[root]/CCA/Components/Solvers/AMR
HyprePreconds
(13 files, 1180 lines)
HypreSolvers
(19 files, 2003 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 38 (100.0%) | 118 (100.0%) | 3.1 |
harman | 15 (39.5%) | 87 (73.7%) | 5.8 |
allen | 9 (23.7%) | 21 (17.8%) | 2.3 |
jas | 14 (36.8%) | 10 (8.5%) | 0.7 |
Replaced tabs with spaces.
Please check your editors.
2 lines of code changed in 2 files:
made the recompute and abort reduction vars
13 lines of code changed in 4 files:
change from restart to recompute time step so to differentiate from restarting a time step from a checkpoint
6 lines of code changed in 4 files:
More descriptive variable names:
sol_type -> double_type
const_type -> const_double_type
Tupes -> GridVarType
13 lines of code changed in 3 files:
Removed SolverParameters tangled web from the components/applications. The each solver "owns" the parameters
and the component/application set the parameters via the solver, solver->getParameters()->SetSomething()
- Added virtual function getParameters()
- Removed tabs and other formatting.
- Rename HypreSolver2Params -> HypreParams
- Moved CG and Direct constructors/destructors code so there is consistency in code layout between the different solvers.
54 lines of code changed in 4 files:
Added scheduleRestartInitialization() to the solver infrastructrure.
If you need a solver related variable from the old_DW and it isn't checkpointed then
create it in this task.
It's currently disabled in hypre.
4 lines of code changed in 1 file:
Changed variable name modfies_hypre -> isFirstSolve and made a small change in the scheduling logic.
The hyper_solver_label was never modified. The scheduling logic changed after the first pass
through the solver, thus the name change.
2 lines of code changed in 2 files:
Removed sharedState from SolverParameters::readParameters(). It's not used.
HypreSolver.h
_ removed setSolveFrequency() and getSolveFrequency. The solve frequency is handled by the parameters.
BuildBotTry:
Changed #!/bin/csh -> #!/bin/csh -f
This fixed a oddball error.
2 lines of code changed in 2 files:
Convert user inputs string for the solver and preconditioner type from mixed case to lower case.
Changed conditionals to compare against lower case strings.
10 lines of code changed in 1 file:
added code to remove warning for opt builds
2 lines of code changed in 1 file:
Update copyright date.
10 lines of code changed in 14 files: