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 does not directly affect the operations of various DebugSwitches and backward compatibility has been ensured in exchange of code cleanness. The related DebugSwitches are: DebugSwitches { SolverPerformance 0; GAMG 0; PCG 0; PBiCG 0; smoothSolver 0; }
parent
d9b200af
Branches
Tags
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 17 additions, 3 deletionssrc/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C
- src/finiteVolume/fvMatrices/fvScalarMatrix/fvScalarMatrix.C 8 additions, 2 deletionssrc/finiteVolume/fvMatrices/fvScalarMatrix/fvScalarMatrix.C
Please register or sign in to comment