SolverPerformance: Complete the integration of the templated SolverPerformance<Type>
Now solvers return solver performance information for all components with backward compatibility provided by the "max" function which created the scalar solverPerformance from the maximum component residuals from the SolverPerformance<Type>. The residuals functionObject has been upgraded to support SolverPerformance<Type> so that now the initial residuals for all (valid) components are tabulated, e.g. for the cavity tutorial case the residuals for p, Ux and Uy are listed vs time. Currently the residualControl option of pimpleControl and simpleControl is supported in backward compatibility mode (only the maximum component residual is considered) but in the future this will be upgraded to support convergence control for the components individually. This development started from patches provided by Bruno Santos, See http://www.openfoam.org/mantisbt/view.php?id=1824
Showing
- applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementFoam.C 1 addition, 1 deletion...essAnalysis/solidDisplacementFoam/solidDisplacementFoam.C
- applications/test/volField/Test-volField.C 27 additions, 5 deletionsapplications/test/volField/Test-volField.C
- src/OpenFOAM/db/IOstreams/token/tokenI.H 4 additions, 4 deletionssrc/OpenFOAM/db/IOstreams/token/tokenI.H
- src/OpenFOAM/matrices/LduMatrix/LduMatrix/SolverPerformance.C 31 additions, 1 deletion...OpenFOAM/matrices/LduMatrix/LduMatrix/SolverPerformance.C
- src/OpenFOAM/matrices/LduMatrix/LduMatrix/SolverPerformance.H 22 additions, 9 deletions...OpenFOAM/matrices/LduMatrix/LduMatrix/SolverPerformance.H
- src/OpenFOAM/matrices/LduMatrix/LduMatrix/solverPerformance.C 9 additions, 1 deletion...OpenFOAM/matrices/LduMatrix/LduMatrix/solverPerformance.C
- src/OpenFOAM/matrices/LduMatrix/LduMatrix/solverPerformance.H 6 additions, 1 deletion...OpenFOAM/matrices/LduMatrix/LduMatrix/solverPerformance.H
- src/OpenFOAM/meshes/data/data.C 1 addition, 39 deletionssrc/OpenFOAM/meshes/data/data.C
- src/OpenFOAM/meshes/data/data.H 11 additions, 3 deletionssrc/OpenFOAM/meshes/data/data.H
- src/OpenFOAM/meshes/data/dataTemplates.C 71 additions, 0 deletionssrc/OpenFOAM/meshes/data/dataTemplates.C
- src/OpenFOAM/primitives/Scalar/Scalar.C 2 additions, 2 deletionssrc/OpenFOAM/primitives/Scalar/Scalar.C
- src/OpenFOAM/primitives/Scalar/Scalar.H 3 additions, 0 deletionssrc/OpenFOAM/primitives/Scalar/Scalar.H
- src/OpenFOAM/primitives/bools/bool/bool.C 2 additions, 2 deletionssrc/OpenFOAM/primitives/bools/bool/bool.C
- src/OpenFOAM/primitives/ints/int32/int32.C 2 additions, 2 deletionssrc/OpenFOAM/primitives/ints/int32/int32.C
- src/OpenFOAM/primitives/ints/int64/int64.C 2 additions, 2 deletionssrc/OpenFOAM/primitives/ints/int64/int64.C
- src/OpenFOAM/primitives/ints/uint32/uint32.C 2 additions, 2 deletionssrc/OpenFOAM/primitives/ints/uint32/uint32.C
- src/OpenFOAM/primitives/ints/uint64/uint64.C 2 additions, 2 deletionssrc/OpenFOAM/primitives/ints/uint64/uint64.C
- src/finiteVolume/cfdTools/general/solutionControl/pimpleControl/pimpleControl.C 4 additions, 4 deletions...ols/general/solutionControl/pimpleControl/pimpleControl.C
- src/finiteVolume/cfdTools/general/solutionControl/simpleControl/simpleControl.C 4 additions, 3 deletions...ols/general/solutionControl/simpleControl/simpleControl.C
- src/finiteVolume/cfdTools/general/solutionControl/solutionControl/solutionControl.C 39 additions, 0 deletions...general/solutionControl/solutionControl/solutionControl.C
Please register or sign in to comment