Releases: tomrobin-teschner/OpenFOAMCaseGenerator
OpenFOAM Case Generator v2.0.0
This is a fundamentally restructured / rewritten code. The JSON file reading has been deprecated in favour of reading in python modules directly. Additional example files have been provided showing how to use the new python module approach. These are located in the input directory. See the README.md file for more information.
Support for customised post-processing has been added. Now, bespoke python files can be created which will be copied into the case setup as part of the preparation step. In this way, post-processing can be automated as well.
Under the hood, the code has undergone some significant changes as well to provide better readability / maintainability.
OpenFOAM Case Generator v1.2.0
This release adds the capability to read and write the case generator properties (dictionary) into / from a json file. In this way, previously defined case setups can be preserved and reused in the future.
Additionally, one example case for the flow around a NACA 0012 has been provided with an updated README to show how the case generator can be used in practice.
OpenFOAM Case Generator v1.0.0
This release supports the generation of OpenFOAM scripts for incompressible flows, including the set-up of all required folders (i.e. 0/, constant/ and system/). Support for all turbulence models has been added (linear / non-linear eddy-viscosity-based RANS, transitional-RANS, LES, DES) along with specific pre and post-processing routines. The mesh still needs to be provided in form of a blockMeshDict, snappyHexMeshDict or external mesh file (and converted manually), but with the name of the boundary patches at hand, the rest of the boundary conditions can be set-up automatically. The post-processing includes on the fly calculation of variables along with point, line and cutting plane sampling. Force coefficients may also be written out. The simulation's convergence may be judged either based on the residuals and / or integrated force coefficients.