ENH: make precision adaptors modifiable (#2173)
- allows reuse similar to refPtr for wrapping different content. - additional control for when contents are copied back, instead of waiting for the adaptor to go out of scope. Eg, if (adaptor.active()) { adaptor.commit(); adaptor.clear(); } - static ConstPrecisionAdaptor::get method renamed to 'select' as a better description of its purpose and avoid confusion with non-static 'get' method. Was previously only used within GAMGPreconditioner, but even there it is better just to use the ConstPrecisionAdaptor directly.
Showing
- applications/test/PrecisionAdaptor/Make/files 3 additions, 0 deletionsapplications/test/PrecisionAdaptor/Make/files
- applications/test/PrecisionAdaptor/Make/options 2 additions, 0 deletionsapplications/test/PrecisionAdaptor/Make/options
- applications/test/PrecisionAdaptor/Test-PrecisionAdaptor.C 111 additions, 0 deletionsapplications/test/PrecisionAdaptor/Test-PrecisionAdaptor.C
- src/OpenFOAM/fields/Fields/Field/PrecisionAdaptor/PrecisionAdaptor.H 146 additions, 86 deletions...M/fields/Fields/Field/PrecisionAdaptor/PrecisionAdaptor.H
- src/OpenFOAM/matrices/lduMatrix/preconditioners/GAMGPreconditioner/GAMGPreconditioner.C 3 additions, 6 deletions...x/preconditioners/GAMGPreconditioner/GAMGPreconditioner.C
Please register or sign in to comment