ENH: Added new caseInfo function object
Collects and writes case information to file in OpenFOAM dictionary or JSON format. Data includes: - meta: case name, path, regions, parallel etc. - dictionaries: entries retrieved from dictionaries - registered or from file - per region: mesh metrics, boundary and boundary field types - function object results Example of function object specification: caseInfo { type caseInfo; libs (utilityFunctionObjects); // Warn when entries are not found lookupMode warn; // none | warn | error; // Write format writeFormat json; // dictionary | json; dictionaries { USolver // User-specified names { // Look up using registered name name "fvSolution"; // Optionally limit to specific entries include ( "solvers/U/solver" ); } fvSchemes { name "fvSchemes"; // include all entries by default } timeScheme { name "fvSchemes"; include ( "/ddtSchemes/default" ); } turbulence { name "turbulenceProperties"; // include all entries by default } controlDict { // Look up using file path path "<case>/system/controlDict"; include ( "application" "deltaT" "startTime" "endTime" ); } } functionObjects (minMax1); }
Showing
- src/functionObjects/utilities/Make/files 2 additions, 0 deletionssrc/functionObjects/utilities/Make/files
- src/functionObjects/utilities/caseInfo/caseInfo.C 529 additions, 0 deletionssrc/functionObjects/utilities/caseInfo/caseInfo.C
- src/functionObjects/utilities/caseInfo/caseInfo.H 287 additions, 0 deletionssrc/functionObjects/utilities/caseInfo/caseInfo.H
Please register or sign in to comment