[root]/Packages/Uintah/CCA/Components/Solvers
HyprePreconds
(2 files, 250 lines)
HypreSolvers
(3 files, 337 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 67 (100.0%) | 840 (100.0%) | 12.5 |
harman | 36 (53.7%) | 751 (89.4%) | 20.8 |
worthen | 24 (35.8%) | 74 (8.8%) | 3.0 |
dav | 3 (4.5%) | 7 (0.8%) | 2.3 |
mjc | 2 (3.0%) | 6 (0.7%) | 3.0 |
dgroulx | 2 (3.0%) | 2 (0.2%) | 1.0 |
use #ifdef DEBUG instead of #if DEBUG
0 lines of code changed in 2 files:
-make graph connections looking up and down.
- modified debugging spew
23 lines of code changed in 1 file:
throw an exception if you try to use the hypre solver with periodic BCs. Something
isn't right.
0 lines of code changed in 2 files:
solver option can be either "direct" or "DirectSolver"
0 lines of code changed in 2 files:
Bogus patch constructor:
- the low and high cell indices = IntVector(processor,level,-9)
2 lines of code changed in 1 file:
removed support for pre hypre-1.9
1 lines of code changed in 1 file:
AMR.(cc,h) fineLevel_CFI_Iterator
- added bool isRight_CP_FP_pair to the argument list
AMRICE.cc
- added isRight_CP_FP_pair to all calls of fineLevel_CFI_Iterator()
HypreDriverSStruct.cc
- added isRight_CP_FP_pair to all calls of fineLevel_CFI_Iterator()
- completely gutted makeConnections() task. The new makeConnections is
basically makeGraphConnections with different functionality. For the pressure
solver to work you must use the same infrastructure for makeConnections() &
makeGraphConnections()
1 fine patch 2 coarse patches with mpi now runs
170 lines of code changed in 1 file:
AMR:
added fineLevel_CFI_Iterator()
This examines every CFI on the fine patch and takes the intersection with
the coarse patch. You can have multiple coarse patches under a single fine patch
HyperDriverSStruct.cc
makeGraphConnections()
- now using fineLevel_CFI_Iterator.
- added coarsePatch loop. For a single fine patch you can have multiple
coarse patches.
87 lines of code changed in 1 file:
moved Core/Grid/Variables/AMRInterpolate.(cc,h) to Core/Grid/AMR.(cc,h)
1 lines of code changed in 1 file:
Don't report with scinew, as it leaks, but I don't know who's supposed to 'own' it, and it's only 60 bytes anyhow
1 lines of code changed in 1 file:
Prep configure to run under cygwin. Not quite ready yet.
Windows port of Uintah. Currently does not support Arches or Radiation (due to lack of fortran).
14 lines of code changed in 5 files:
fixed typos in when reading in solver parameters
0 lines of code changed in 2 files:
Add some memory-leak tracking functionality, add some scinews, and fix memory leak in impAMRICE's subscheduler
52 lines of code changed in 13 files:
Added MPI, blas, and lapack libs to the dependencies so it builds on non-linux.
1 lines of code changed in 1 file:
Only 'create' a new PerProc patchset when necessary, and not just whenever called
3 lines of code changed in 4 files:
use level->getIndex() instead of getID()
19 lines of code changed in 1 file:
general cleanup, comments and formatting
17 lines of code changed in 4 files:
-General cleanup, formatting and comments
-Put cout_dbg on a strict diet.
-Eliminated extra layer of abstraction for getSolution() makeLinearSystem(),
47 lines of code changed in 2 files:
General cleanup, formatting, comments
Simplification: eliminated special cases for SFC(x,y,z)Variables and NC variables
(We only need CCVariables)
20 lines of code changed in 2 files:
Simplify: if it's not currently or ever going to be used, it's not needed.
- nuked getSolution_(SFC(x,y,z), NC)
- nuked makeLinearSystem_(SFC(x,y,z), NC)
19 lines of code changed in 2 files:
(11 more)