Directory CCA/Components/Solvers/

Total Files:
9
Deleted Files:
0
Lines of Code:
3413

[root]/CCA/Components/Solvers
                directory in repo AMR (10 files, 2858 lines)
                    directory in repo HyprePreconds (1 files, 120 lines)
                    directory in repo HypreSolvers (3 files, 553 lines)

Lines of Code

CCA/Components/Solvers/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 21 (100.0%) 122 (100.0%) 5.8
tsaad 3 (14.3%) 113 (92.6%) 37.6
jsutherland 16 (76.2%) 8 (6.6%) 0.5
jas 2 (9.5%) 1 (0.8%) 0.5

Most Recent Commits

jsutherland 2013-10-31 19:36 Rev.: 51196

This one has been a long time coming.

Rip out the standard namespace opening that has been polluting header files throughout the framework. This crept into all sorts of places.

DO NOT open namespaces in header files. Ever.

8 lines of code changed in 16 files:

  • CCA/Components/Solvers: CGSolver.cc (new), CGSolver.h (+1 -1), DirectSolve.cc (+1 -1), DirectSolve.h (+1 -1), HypreSolver.cc (new), HypreSolver.h (+1 -1), SolverFactory.cc (+1), SolverFactory.h (+1 -1)
jas 2013-09-27 10:31 Rev.: 50983

Change the order of blas and lapack libraries for static linking.

1 lines of code changed in 2 files:

  • CCA/Components/Solvers: sub.mk (new)
tsaad 2013-09-17 15:02 Rev.: 50956

Report a moving mean for the hypre solver instead of a total mean. This moving average is based on an a simple exponential moving average formula and is the same as that used to report the mean timestep size, for consistency.

13 lines of code changed in 1 file:

  • CCA/Components/Solvers: HypreSolver.cc (+13 -7)
tsaad 2013-06-03 14:48 Rev.: 50393

This is an important commit in the HypreSolver. Allow Hypre to skip filling the coefficient matrix and calling hypreMatrixAssemble at every timestep. This can be controlled with setupFrequency. Based on timings with some Wasatch tests, solver time was reduced by 30%. If your coefficient matrix is constant, then by all means you should use setupFrequency=0. These benefits fall on top of the existing benefits gained from changing the setupFrequency.

93 lines of code changed in 1 file:

  • CCA/Components/Solvers: HypreSolver.cc (+93 -92)
tsaad 2013-04-06 19:51 Rev.: 50080

add and report mean solver time when using hypre.

7 lines of code changed in 1 file:

  • CCA/Components/Solvers: HypreSolver.cc (+7 -4)
Generated by StatSVN 0.7.0