-
- Downloads
INT: objectRegistry: optionally caching temporary objects (#2723)
- functionality introduced by openfoam.org to support selective caching of temporary fields. The purpose is two-fold: to enable diagnostics and to allow more places to use unregistered fields by default. For example to cache the grad(k) field in cacheTemporaryObjects ( grad(k) ); If the name of a field which in never constructed is added to the cacheTemporaryObjects list a waning message is generated which includes a useful list of ALL the temporary fields constructed during the time step Multiple regions are also supported by specifying individual region names in a cacheTemporaryObjects dictionary. cacheTemporaryObjects { porous ( porosityBlockage:UNbr ); } functions { writePorousObjects { type writeObjects; libs (utilityFunctionObjects); region porous; writeControl writeTime; writeOption anyWrite; objects (porosityBlockage:UNbr); } }
Showing
- src/OpenFOAM/Make/files 1 addition, 0 deletionssrc/OpenFOAM/Make/files
- src/OpenFOAM/db/Time/Time.C 14 additions, 0 deletionssrc/OpenFOAM/db/Time/Time.C
- src/OpenFOAM/db/Time/Time.H 5 additions, 2 deletionssrc/OpenFOAM/db/Time/Time.H
- src/OpenFOAM/db/objectRegistry/objectRegistry.C 41 additions, 4 deletionssrc/OpenFOAM/db/objectRegistry/objectRegistry.C
- src/OpenFOAM/db/objectRegistry/objectRegistry.H 46 additions, 3 deletionssrc/OpenFOAM/db/objectRegistry/objectRegistry.H
- src/OpenFOAM/db/objectRegistry/objectRegistryCache.C 183 additions, 0 deletionssrc/OpenFOAM/db/objectRegistry/objectRegistryCache.C
- src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C 48 additions, 2 deletionssrc/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C
- src/OpenFOAM/db/regIOobject/regIOobject.C 3 additions, 0 deletionssrc/OpenFOAM/db/regIOobject/regIOobject.C
- src/OpenFOAM/fields/DimensionedFields/DimensionedField/DimensionedFieldNew.C 35 additions, 14 deletions.../DimensionedFields/DimensionedField/DimensionedFieldNew.C
- src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricFieldNew.C 50 additions, 20 deletions...fields/GeometricFields/GeometricField/GeometricFieldNew.C
- src/functionObjects/utilities/writeObjects/writeObjects.C 16 additions, 3 deletionssrc/functionObjects/utilities/writeObjects/writeObjects.C
Loading
Please register or sign in to comment