Simulation control
Where it is
Section titled “Where it is”Setup tree: Simulation control
Controls
Section titled “Controls”Duration
Section titled “Duration”Iterations
Section titled “Iterations”Label changes with the case; the source gives these forms: Iterations, End time.
- Control: value (
ValueField) - Unit: s
- Bound to:
CaseState.steady - Writes:
controlDict/endTime
Time step
Section titled “Time step”- Control: value (
ValueField) - Unit: s
- Default:
0.001 - Bound to:
CaseState.deltaT - Writes:
controlDict/deltaT - Shown when:
!CaseState.steady
Adjust time step to Courant number
Section titled “Adjust time step to Courant number”- Control: on/off (
ToggleRow) - Default:
true - Bound to:
CaseState.adjustTimeStep - Shown when:
!CaseState.steady
Max Courant
Section titled “Max Courant”- Control: value (
ValueField) - Default:
5.0 - Bound to:
CaseState.maxCourantLimit - Writes:
controlDict/maxCo - Shown when:
!CaseState.steady && CaseState.adjustTimeStep
1 is safe for PISO; PIMPLE with outer correctors tolerates 5–10.
Max time step
Section titled “Max time step”- Control: value (
ValueField) - Unit: s
- Default:
0.01 - Bound to:
CaseState.maxDeltaT - Writes:
controlDict/maxDeltaT - Shown when:
!CaseState.steady && CaseState.adjustTimeStep
Output
Section titled “Output”Write every
Section titled “Write every”- Control: value (
ValueField) - Default:
100 - Bound to:
CaseState.writeInterval - Writes:
controlDict/writeInterval
Keep last
Section titled “Keep last”- Control: value (
ValueField) - Default:
3 - Bound to:
CaseState.purgeWrite - Writes:
controlDict/purgeWrite
Format
Section titled “Format”- Control: choice (
ComboRow) - Default:
binary - Bound to:
CaseState.writeFormat - Options:
binary,ascii - Writes:
controlDict/writeFormat
Parallel
Section titled “Parallel”- Control: value (
ValueField) - Default:
16 - Bound to:
CaseState.cores - Writes:
decomposeParDict/numberOfSubdomains
Decomposition
Section titled “Decomposition”- Control: choice (
ComboRow) - Default:
scotch - Bound to:
CaseState.decomposition - Options:
scotch,hierarchical,simple,kahip,multiLevel,manual - Writes:
decomposeParDict/method
Executor
Section titled “Executor”Run on
Section titled “Run on”- Control: choice (
ComboRow) - Default:
Bundled (OpenFOAM v2606) - Bound to:
CaseState.executor - Options:
Bundled (OpenFOAM v2606),External native,WSL2,Docker,Remote SSH
The in-app guidance depends on the case:
- The whole pipeline runs on the remote host: mesh, initialisation and solver, with the results fetched back.
- … at …
Machine
Section titled “Machine”- Control: choice (
ComboRow) - Default: empty
- Bound to:
CaseState.remoteMachine - Shown when:
CaseState.runsRemotely
Configured under Settings > Machines.
Problems reported against this step
Section titled “Problems reported against this step”The application checks these before a run and reports them in the Problems tab against this step.
| Severity | Message |
|---|---|
| warning | The … tier solves on …, so this run will use … of the … requested and take longer. Upgrading uses the whole machine. |
| error | Running on a remote machine is not part of the … tier. Choose the bundled runtime, or upgrade. |
| warn | … k cells per core - above the efficient 30-100 k range. Consider more cores. |
| warn | … k cells per core - communication will dominate. Consider fewer cores. |
… marks a value the application computes at run time, so the source carries no fixed text for it.