Skip to content
SHD Sim
Menu
Documentation menu

Draft. This manual is new and still growing. If something here does not match what you see in the software, the software is right — tell us and we will fix the page.

Material volumes

Where it is

reached from the default branch of the node switch in the application return cMaterialVolumes

Controls

Material

Browse…

  • Control: action (ToolButton2)

Properties

Viscosity model

  • Control: choice (ComboRow)
  • Default: Newtonian
  • Options: Newtonian
  • Shown when: root.propertyRows.length > 0

Buoyancy

Expansion β

  • Control: value (ValueField)
  • Unit: 1/K
  • Default: 3.0e-3
  • Bound to: CaseState.fluidBeta
  • Value modes: none (plain entry)
  • Shown when: (root.mat && root.mat.kind === "fluid" && !root.volumesNode && (CaseState.energyEnabled || CaseState.gravityEnabled))

Reference T

  • Control: value (ValueField)
  • Unit: K
  • Default: 300
  • Bound to: CaseState.fluidTRef
  • Value modes: none (plain entry)
  • Shown when: (root.mat && root.mat.kind === "fluid" && !root.volumesNode && (CaseState.energyEnabled || CaseState.gravityEnabled))

Turbulent Pr

  • Control: value (ValueField)
  • Default: 0.85
  • Bound to: CaseState.fluidPrt
  • Value modes: none (plain entry)
  • Shown when: (root.mat && root.mat.kind === "fluid" && !root.volumesNode && (CaseState.energyEnabled || CaseState.gravityEnabled))

Phase change

Melting point

  • Control: value (ValueField)
  • Unit: K
  • Default: 298.15
  • Bound to: CaseState.meltTemperature
  • Value modes: none (plain entry)
  • Shown when: (root.mat && root.mat.kind === "fluid" && !root.volumesNode && CaseState.phaseChangeCase)

Latent heat of fusion

  • Control: value (ValueField)
  • Unit: J/kg
  • Default: 200000
  • Bound to: CaseState.fusionLatentHeat
  • Value modes: none (plain entry)
  • Shown when: (root.mat && root.mat.kind === "fluid" && !root.volumesNode && CaseState.phaseChangeCase)

Mushy-zone constant

  • Control: value (ValueField)
  • Default: 1e5
  • Bound to: CaseState.mushyZoneConstant
  • Value modes: none (plain entry)
  • Shown when: (root.mat && root.mat.kind === "fluid" && !root.volumesNode && CaseState.phaseChangeCase)

Thermophysics

Ambient p

  • Control: value (ValueField)
  • Unit: Pa
  • Default: 101325
  • Bound to: CaseState.ambientPressure
  • Writes: 0/p internalField
  • Value modes: none (plain entry)
  • Shown when: CaseState.compressible

Absolute, not gauge. A compressible solver works in absolute Pa, so a gauge zero is one atmosphere — writing zero would give it a fluid with no density.

Molar mass

  • Control: value (ValueField)
  • Unit: g/mol
  • Default: 28.96
  • Bound to: CaseState.fluidMolWeight
  • Writes: thermophysicalProperties/mixture/specie/molWeight
  • Value modes: none (plain entry)
  • Shown when: CaseState.compressible

Cp

  • Control: value (ValueField)
  • Unit: J/kg/K
  • Default: 1004.5
  • Bound to: CaseState.fluidCp
  • Writes: thermophysicalProperties/mixture/thermodynamics/Cp
  • Value modes: none (plain entry)
  • Shown when: CaseState.compressible

Heat of formation

  • Control: value (ValueField)
  • Unit: J/kg
  • Default: 0.0
  • Bound to: CaseState.fluidHf
  • Writes: thermophysicalProperties/mixture/thermodynamics/Hf
  • Value modes: none (plain entry)
  • Shown when: CaseState.compressible

Written into the thermodynamics and left at zero for a fluid that does not react. It matters wherever the energy released by a reaction does — which is every combustion case.

Sutherland As

  • Control: value (ValueField)
  • Default: 1.4792e-06
  • Bound to: CaseState.fluidSutherlandAs
  • Writes: thermophysicalProperties/mixture/transport/As
  • Value modes: none (plain entry)
  • Shown when: CaseState.compressible

mu = As sqrt(T) / (1 + Ts/T). The air defaults are 1.4792e-06 and 116 K.

Sutherland Ts

  • Control: value (ValueField)
  • Unit: K
  • Default: 116.0
  • Bound to: CaseState.fluidSutherlandTs
  • Writes: thermophysicalProperties/mixture/transport/Ts
  • Value modes: none (plain entry)
  • Shown when: CaseState.compressible

Full thermophysics for heat transfer

  • Control: on/off (ToggleRow)
  • Default: false
  • Bound to: CaseState.compressibleBuoyancy
  • Shown when: CaseState.analysisType === "Convective Heat Transfer"

Boussinesq treats density as constant except in the buoyancy term, which holds while the temperature rise is small — past roughly 30 K it stops holding and this is the honest choice.

Solid conductivity

Anisotropic conductivity

  • Control: on/off (ToggleRow)
  • Default: false
  • Bound to: CaseState.solidAnisotropic
  • Shown when: CaseState.solidThermo

On: a separate conductivity along the mesh's own X, Y and Z, in place of one value in every direction. Correct when the material's principal axes already line up with the part's axes; there is no control here for a material whose axes are rotated relative to the mesh.

kx

  • Control: value (ValueField)
  • Unit: W/m/K
  • Default: 80
  • Bound to: CaseState.solidKappaX
  • Writes: thermophysicalProperties/mixture/transport/kappa
  • Value modes: none (plain entry)

ky

  • Control: value (ValueField)
  • Unit: W/m/K
  • Default: 80
  • Bound to: CaseState.solidKappaY
  • Writes: thermophysicalProperties/mixture/transport/kappa
  • Value modes: none (plain entry)

kz

  • Control: value (ValueField)
  • Unit: W/m/K
  • Default: 80
  • Bound to: CaseState.solidKappaZ
  • Writes: thermophysicalProperties/mixture/transport/kappa
  • Value modes: none (plain entry)

Name

  • Control: value (ValueField)
  • Bound to: CaseState.solidMaterials
  • Value modes: none (plain entry)
  • Shown when: root.listedSolid && !root.volumesNode

Add a part

  • Control: choice (ComboRow)
  • Default: Choose…
  • Options: Choose…
  • Shown when: root.listedSolid && !root.volumesNode && CaseState.geometryPartNames.length > 0

Delete this material

  • Control: action (ToolButton2)
  • Shown when: root.listedSolid && !root.volumesNode

Assigned volumes

Add one under Initial conditions

  • Control: action (ToolButton2)
  • Shown when: root.mat !== null && root.mat.kind === "phase"

Problems reported against this step

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.