ENH: linear solvers: add variable-specific debug flags
Introduces a new optional keyword of label type 'log' to linear-solver dictionaries to enable variable-specific debug statements. For example, in fvOptions file: solvers { p { solver GAMG; ... log 2; } U { ... log 0; } } The meanings of values of 'log' are: log 0; <!-- no output log 1; <!-- standard output log 2; <!-- debug output // values higher than 2 are expected to have no effect This keyword makes various DebugSwitches redundant or reduces their coverage. The effected DebugSwitches are: DebugSwitches { SolverPerformance 0; GAMG 0; PCG 0; PBiCG 0; smoothSolver 0; }
Showing
- src/OpenFOAM/matrices/LduMatrix/LduMatrix/LduMatrix.H 4 additions, 1 deletionsrc/OpenFOAM/matrices/LduMatrix/LduMatrix/LduMatrix.H
- src/OpenFOAM/matrices/LduMatrix/LduMatrix/LduMatrixSolver.C 3 additions, 1 deletionsrc/OpenFOAM/matrices/LduMatrix/LduMatrix/LduMatrixSolver.C
- src/OpenFOAM/matrices/LduMatrix/LduMatrix/SolverPerformance.C 4 additions, 2 deletions...OpenFOAM/matrices/LduMatrix/LduMatrix/SolverPerformance.C
- src/OpenFOAM/matrices/LduMatrix/LduMatrix/SolverPerformance.H 3 additions, 1 deletion...OpenFOAM/matrices/LduMatrix/LduMatrix/SolverPerformance.H
- src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCCCG/PBiCCCG.C 14 additions, 3 deletionssrc/OpenFOAM/matrices/LduMatrix/Solvers/PBiCCCG/PBiCCCG.C
- src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCICG/PBiCICG.C 17 additions, 3 deletionssrc/OpenFOAM/matrices/LduMatrix/Solvers/PBiCICG/PBiCICG.C
- src/OpenFOAM/matrices/LduMatrix/Solvers/PCICG/PCICG.C 14 additions, 3 deletionssrc/OpenFOAM/matrices/LduMatrix/Solvers/PCICG/PCICG.C
- src/OpenFOAM/matrices/LduMatrix/Solvers/SmoothSolver/SmoothSolver.C 14 additions, 3 deletions...AM/matrices/LduMatrix/Solvers/SmoothSolver/SmoothSolver.C
- src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H 4 additions, 1 deletionsrc/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H
- src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixSolver.C 2 additions, 1 deletionsrc/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixSolver.C
- src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolver.C 3 additions, 3 deletionssrc/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolver.C
- src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolverSolve.C 9 additions, 9 deletions...penFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolverSolve.C
- src/OpenFOAM/matrices/lduMatrix/solvers/PBiCG/PBiCG.C 4 additions, 4 deletionssrc/OpenFOAM/matrices/lduMatrix/solvers/PBiCG/PBiCG.C
- src/OpenFOAM/matrices/lduMatrix/solvers/PBiCGStab/PBiCGStab.C 5 additions, 5 deletions...OpenFOAM/matrices/lduMatrix/solvers/PBiCGStab/PBiCGStab.C
- src/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.C 4 additions, 4 deletionssrc/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.C
- src/OpenFOAM/matrices/lduMatrix/solvers/PPCG/PPCG.C 2 additions, 2 deletionssrc/OpenFOAM/matrices/lduMatrix/solvers/PPCG/PPCG.C
- src/OpenFOAM/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.C 4 additions, 4 deletions...AM/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.C
- src/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C 12 additions, 6 deletionssrc/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C
- src/finiteVolume/fvMatrices/fvScalarMatrix/fvScalarMatrix.C 10 additions, 4 deletionssrc/finiteVolume/fvMatrices/fvScalarMatrix/fvScalarMatrix.C
Please register or sign in to comment