Skip to content
Draft. This manual is new and still being checked against the software as it is verified. Some pages will change. If something here does not match what you see, the software is right — tell us and we will fix the page.

Result control

Setup tree: Result control

  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)
  • Control: action (ToolButton2)

repeated once for every entry in CaseState.resultControls

  • Control: value (ValueField)
  • Value modes: none (plain entry)

Names the directory under postProcessing/.

  • Control: choice (ComboRow)
  • Shown when: ["forceCoeffs", "forces", "patchData"] .indexOf(rcRow.model.kind) >= 0
  • Control: on/off (ToggleRow)
  • Default: true
  • Shown when: rcRow.model.kind === "forceCoeffs"

Frontal area, model length and inlet speed as the geometry and the boundary conditions have them.

  • Control: value (ValueField)
  • Default: 1
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "forceCoeffs" && !rcRow.model.refAuto
  • Control: value (ValueField)
  • Default: 1
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "forceCoeffs" && !rcRow.model.refAuto
  • Control: value (ValueField)
  • Default: 10
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "forceCoeffs" && !rcRow.model.refAuto
  • Control: on/off (ToggleRow)
  • Default: true
  • Shown when: ["forceCoeffs", "forces"].indexOf(rcRow.model.kind) >= 0

Off to give the centre of rotation directly.

  • Control: value (ValueField)
  • Unit: m
  • Default: 0
  • Value modes: none (plain entry)
  • Shown when: ["forceCoeffs", "forces"].indexOf(rcRow.model.kind) >= 0 && !rcRow.model.cofrAuto
  • Control: value (ValueField)
  • Unit: m
  • Default: 0
  • Value modes: none (plain entry)
  • Shown when: ["forceCoeffs", "forces"].indexOf(rcRow.model.kind) >= 0 && !rcRow.model.cofrAuto
  • Control: value (ValueField)
  • Unit: m
  • Default: 0
  • Value modes: none (plain entry)
  • Shown when: ["forceCoeffs", "forces"].indexOf(rcRow.model.kind) >= 0 && !rcRow.model.cofrAuto
  • Control: choice (ComboRow)
  • Default: Wake
  • Options: Wake, Custom
  • Shown when: rcRow.model.kind === "probes"

Wake spaces them off the back of the model along the flow, in model lengths.

  • Control: value (ValueField)
  • Default: 3
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "probes" && rcRow.model.probeMode === "Wake"
  • Control: value (ValueField)
  • Default: (0 0 0)
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "probes" && rcRow.model.probeMode === "Custom"

OpenFOAM syntax: (0 0 0) (1 0 0)

  • Control: choice (ComboRow)
  • Default: Y
  • Options: X, Y, Z
  • Shown when: rcRow.model.kind === "cuttingPlane"
  • Control: on/off (ToggleRow)
  • Default: true
  • Shown when: rcRow.model.kind === "cuttingPlane"
  • Control: value (ValueField)
  • Default: 0
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "cuttingPlane" && !rcRow.model.planeOffsetAuto
  • Control: choice (ComboRow)
  • Default: vtk
  • Options: vtk, raw, ensight, foam
  • Shown when: rcRow.model.kind === "cuttingPlane"
  • Control: choice (ComboRow)
  • Options: sum, areaAverage, areaIntegrate, min, max, areaNormalIntegrate
  • Shown when: rcRow.model.kind === "patchData"

sum of phi over an inlet or outlet is its volumetric flow.

  • Control: choice (ComboRow)
  • Options: volAverage, volIntegrate, sum, min, max
  • Shown when: rcRow.model.kind === "volumeData"
  • Control: value (ValueField)
  • Default: 0
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "fieldAverage"

The in-app guidance depends on the case:

  • Iteration to start averaging from.
  • Time in seconds to start from.
  • Control: on/off (ToggleRow)
  • Default: true
  • Shown when: rcRow.model.kind === "fieldAverage"
  • Control: value (ValueField)
  • Default: forceCoeffs1
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "runTimeControl"

The name of another item on this list - a force coefficient item, usually.

  • Control: value (ValueField)
  • Default: Cd
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "runTimeControl"
  • Control: value (ValueField)
  • Default: 0.001
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "runTimeControl"
  • Control: value (ValueField)
  • Default: 500
  • Value modes: none (plain entry)
  • Shown when: rcRow.model.kind === "runTimeControl"

Iterations the average is taken over.

  • Control: value (ValueField)
  • Value modes: none (plain entry)
  • Shown when: ["probes", "cuttingPlane", "patchData", "volumeData", "fieldMinMax", "fieldAverage"] .indexOf(rcRow.model.kind) >= 0

Space separated, as the solver names them: U p k omega.

  • Control: on/off (ToggleRow)
  • Shown when: ["yPlus", "wallShearStress", "fieldAverage", "runTimeControl"].indexOf(rcRow.model.kind) < 0

A sampled plane written at every time step is thousands of files and a run that spends its time on IO.

  • Control: value (ValueField)
  • Default: 1
  • Value modes: none (plain entry)
  • Shown when: ["yPlus", "wallShearStress", "fieldAverage", "runTimeControl"].indexOf(rcRow.model.kind) < 0 && !rcRow.model.atWriteTime

Time steps between writes.

  • Control: action (ToolButton2)

The application checks these before a run and reports them in the Problems tab against this step.

Severity Message
error Force coefficients are scaled by … m/s but the inlet is … m/s. Every coefficient would be out by a factor of ….

marks a value the application computes at run time, so the source carries no fixed text for it.