OpenFOAM Nodes
OpenFOAM nodes generate configuration files for OpenFOAM CFD simulations. These nodes use Jinja2 templates to produce properly formatted OpenFOAM dictionaries.
Node Categories
| Node |
Type |
Description |
| BlockMesh |
openFOAM.mesh.BlockMesh |
Structured hexahedral mesh generation |
| SnappyHexMesh |
openFOAM.mesh.SnappyHexMesh |
Automated mesh with snapping and layering |
| Node |
Type |
Description |
| ControlDict |
openFOAM.system.ControlDict |
Simulation execution settings |
| FvSchemes |
openFOAM.system.FvSchemes |
Numerical discretization schemes |
| FvSolution |
openFOAM.system.FvSolution |
Linear solvers and convergence settings |
| Node |
Type |
Description |
| TransportProperties |
openFOAM.constant.TransportProperties |
Fluid transport properties (OF V7-V10) |
| TurbulenceProperties |
openFOAM.constant.TurbulenceProperties |
Turbulence model settings (OF V7-V10) |
| PhysicalProperties |
openFOAM.constant.PhysicalProperties |
General physical properties |
| MomentumTransport |
openFOAM.constant.MomentumTransport |
Momentum transport models |
| BuildAllrun |
openFOAM.constant.BuildAllrun |
Generate allRun/allClean scripts |
| Node |
Type |
Description |
| KinematicCloudProperties |
openFOAM.dispersion.KinematicCloudProperties |
Particle tracking properties |
| Node |
Type |
Description |
| BC |
BC.BoundaryCondition |
Field boundary conditions |
Typical OpenFOAM Workflow
A complete OpenFOAM simulation workflow typically includes:
flowchart TD
Params["Parameters\n(OF version, case dir)"]
Mesh["BlockMesh / SnappyHexMesh\n(Mesh generation)"]
Transport["TransportProperties\n(Fluid properties)"]
Turbulence["TurbulenceProperties\n(Turbulence model)"]
Control["ControlDict\n(Simulation settings)"]
Schemes["FvSchemes\n(Discretization)"]
Solution["FvSolution\n(Solvers)"]
BC["Boundary Conditions\n(Field BCs)"]
AllRun["BuildAllrun\n(Execution scripts)"]
Params --> Mesh
Params --> Transport
Params --> Turbulence
Params --> Control
Params --> Schemes
Params --> Solution
Params --> BC
Mesh --> AllRun
Transport --> AllRun
Turbulence --> AllRun
Control --> AllRun
Schemes --> AllRun
Solution --> AllRun
BC --> AllRun