Examples¶
Hermes includes several example workflows ranging from simple file operations to complete OpenFOAM simulation setups.
General Examples¶
Copy Directory¶
A minimal workflow that copies a directory:
All Nodes¶
Demonstrates all available node types in a single workflow:
OpenFOAM Examples¶
simpleFoam¶
Steady-state incompressible flow simulation:
This example sets up a complete simpleFoam case including:
- Mesh generation (BlockMesh)
- Transport and turbulence properties
- Solver settings (SIMPLE algorithm)
- Boundary conditions
- Execution scripts
scalarTransportFoam¶
Scalar transport simulation:
Stochastic Lagrangian¶
Particle dispersion using Lagrangian tracking:
Indoor Buoyancy (Boussinesq)¶
Buoyancy-driven indoor airflow simulation:
Tutorial Workflows¶
Step-by-step tutorial workflows are available in examples/Tutorial/:
- Tutorial 1 — Copy a directory and run Python code
- Tutorial 2 — Use parameters, OS commands, and Jinja templates
See the Quick Start Tutorial for a guided walkthrough.
Exploring Examples¶
All example workflow JSON files are in the examples/ directory:
examples/
├── general/ # Simple general-purpose workflows
├── allNodes/ # All node types demonstration
├── mesh/ # Mesh generation workflows
├── openFOAM/ # Complete CFD simulation setups
│ ├── simpleFoam/
│ ├── scalarTransportFoam/
│ ├── stochasticLagrangian/
│ └── indoorFOAMBoussinesq/
└── Tutorial/ # Step-by-step tutorials