ENH: increase robustness of PrecisionAdaptor
- overload the ref() method to allow modification of the referenced (non-const) field directly. Same as constCast(), but less typing and less prone to error. - construct ConstPrecisionAdaptor from tmp for improved efficiency.
Showing
- src/OpenFOAM/fields/Fields/Field/PrecisionAdaptor/PrecisionAdaptor.H 92 additions, 11 deletions...M/fields/Fields/Field/PrecisionAdaptor/PrecisionAdaptor.H
- src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolverSolve.C 6 additions, 11 deletions...penFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolverSolve.C
- src/OpenFOAM/matrices/lduMatrix/solvers/PBiCG/PBiCG.C 1 addition, 1 deletionsrc/OpenFOAM/matrices/lduMatrix/solvers/PBiCG/PBiCG.C
- src/OpenFOAM/matrices/lduMatrix/solvers/PBiCGStab/PBiCGStab.C 1 addition, 3 deletions...OpenFOAM/matrices/lduMatrix/solvers/PBiCGStab/PBiCGStab.C
- src/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.C 1 addition, 1 deletionsrc/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.C
- src/OpenFOAM/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.C 1 addition, 1 deletion...AM/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.C
- src/finiteArea/faMatrices/faScalarMatrix/faScalarMatrix.C 0 additions, 1 deletionsrc/finiteArea/faMatrices/faScalarMatrix/faScalarMatrix.C
- src/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C 2 additions, 2 deletionssrc/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C
- src/finiteVolume/fvMatrices/fvScalarMatrix/fvScalarMatrix.C 3 additions, 1 deletionsrc/finiteVolume/fvMatrices/fvScalarMatrix/fvScalarMatrix.C
Please register or sign in to comment