[root]/CCA/Components/Solvers
AMR
(9 files, 2707 lines)
HyprePreconds
(13 files, 1250 lines)
HypreSolvers
(19 files, 2098 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 59 (100.0%) | 1004 (100.0%) | 17.0 |
jas | 36 (61.0%) | 500 (49.8%) | 13.8 |
harman | 12 (20.3%) | 418 (41.6%) | 34.8 |
jsutherland | 7 (11.9%) | 43 (4.3%) | 6.1 |
tsaad | 2 (3.4%) | 35 (3.5%) | 17.5 |
jthornoc | 2 (3.4%) | 8 (0.8%) | 4.0 |
Added relax_type to the list of possible hypre parameters.
8 lines of code changed in 2 files:
using std::isinf
0 lines of code changed in 2 files:
Changed tolerance from max_vartype -> sum_vartype.
Added conditional to ignore any inf tolerances. The dot product of a
patch can be 0.
9 lines of code changed in 1 file:
added missing computes() and removed spam
1 lines of code changed in 1 file:
Now using dynamic tolerances, similar to hypre
Using the maxiterations value from the input file.
39 lines of code changed in 1 file:
The component now has the option to restart a timestep
if the solver can't find a solution. Default is to throw
an exception. Previously, it would try to restart a timestep.
3 lines of code changed in 2 files:
added #include file. You don't need it with 2.6b but you do with 2.4
1 lines of code changed in 1 file:
Added dynamic tolerance capability that can be turn on by a component.
This is used by Arches pressure solver.
*This should not alter the answers
46 lines of code changed in 1 file:
Revert checkins 47557 & 47558.
83 lines of code changed in 10 files:
The Hypre Setup phase is done at the beginning of the solve and
periodically depending on the value of <setupFrequency>.
404 lines of code changed in 6 files:
Update copyright year.
13 lines of code changed in 20 files:
Eliminate "using namespace std" and similar from header files. That is a big no-no!
3 lines of code changed in 3 files:
Add specific information to the error thrown by Hypre when used with periodic boundary conditions. Conforming to this restriction allows running hypre with periodic conditions on multiple processorss.
1 lines of code changed in 1 file:
added printschedule() and printTask() statements.
moved debugging output to afer the solve.
21 lines of code changed in 1 file:
added code to print matrix, x and b, currently turned off
8 lines of code changed in 1 file:
global: formatting, added {}, comments, horizontal & vertical spaces
solve()
- Now calling HYPRE_StructGridPeriodic() to let hypre know if
we're using a periodic grid.
schedulesolve()
- Changed the periodic bulletproofing conditional. If user has a periodic grid
the resolution in each direction must be a multiple of 2.
290 lines of code changed in 1 file:
Added documentation to the HypreSolver interface.
34 lines of code changed in 1 file:
Revert "Improve some const-ness in HypreSolver"
This reverts commit 2282428a1849c9b0e0475064b02ea69b69c31da1.
20 lines of code changed in 2 files:
Improve some const-ness in HypreSolver
20 lines of code changed in 2 files: