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.

Boundary patch

reached from the default branch of the node switch in the application return CaseState.bc(root.node) ? cPatch : cPlaceholder

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

Must match the patch name in the mesh. Renaming here does not rename it in an already generated mesh.

  • Control: action (ToolButton2)
  • Enabled when: CaseState.meshExists
  • Control: choice (ComboRow)
  • Options: ``, Velocity inlet, Pressure inlet, Pressure outlet, Outflow, Wall, Thermal wall, Symmetry, Periodic, Far field, Fan / screen, Wave inlet, Empty (2D), Wedge (axisymmetric)

Not assigned — pick a condition.

Label changes with the case; the source gives these forms: Freestream speed, Velocity.

  • Control: value (ValueField)
  • Unit: m/s
  • Default: 10.0
  • Writes: 0/U freestreamVelocity, 0/U fixedValue
  • Shown when: CaseState.bcNeeds(root.kind, "velocity")
  • Control: value (ValueField)
  • Unit: Pa
  • Default: 0.0
  • Writes: 0/p … m²/s² (kinematic)
  • Shown when: CaseState.bcNeeds(root.kind, "pressure")
  • Control: value (ValueField)
  • Unit: Pa
  • Default: 0.0
  • Writes: 0/p fanPressure jumpTable
  • Shown when: CaseState.bcNeeds(root.kind, "fan")
  • Control: value (ValueField)
  • Unit: K
  • Default: 293.15
  • Writes: 0/T
  • Shown when: CaseState.bcNeeds(root.kind, "temperature")
  • Control: value (ValueField)
  • Default: 0.0
  • Writes: 0/…
  • Shown when: CaseState.twoPhaseVof && CaseState.bcNeeds(root.kind, "phase")

1 is all …, 0 is all ….

  • Control: choice (ComboRow)
  • Default: oxidiser
  • Options: oxidiser, fuel
  • Writes: 0/Y
  • Shown when: CaseState.physicsFamily === "reacting" && CaseState.bcNeeds(root.kind, "phase")

Decides the mass fractions this inlet carries: pure …, or air.

  • Control: choice (ComboRow)
  • Default: Stationary (no-slip)
  • Options: Stationary (no-slip), Slip, Moving wall, Rotating wall
  • Writes: 0/U …
  • Shown when: CaseState.bcNeeds(root.kind, "wall")

Label changes with the case; the source gives these forms: Rotation rate, Wall speed.

  • Control: value (ValueField)
  • Default: 0.0
  • Shown when: CaseState.bcNeeds(root.kind, "wall") && root.bc && root.bc.wallMotion !== "Stationary (no-slip)" && root.bc.wallMotion !== "Slip"
  • Control: choice (ComboRow)
  • Default: Smooth
  • Options: Smooth, Sand-grain roughness
  • Writes: 0/nut …
  • Shown when: CaseState.bcNeeds(root.kind, "wall") && root.bc && root.bc.wallMotion !== "Slip"
  • Control: value (ValueField)
  • Unit: m
  • Default: 0.0
  • Writes: 0/nut Ks
  • Shown when: CaseState.bcNeeds(root.kind, "wall") && root.bc && root.bc.roughness === "Sand-grain roughness" && root.bc.wallMotion !== "Slip"
  • Control: value (ValueField)
  • Unit: %
  • Default: 5.0
  • Shown when: CaseState.bcNeeds(root.kind, "turbulence")
  • Control: value (ValueField)
  • Unit: m
  • Default: 0.1
  • Shown when: CaseState.bcNeeds(root.kind, "turbulence")

About 7 % of the body length — … m here.

The application reports no problems against this step.


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