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.

Thermal analysis

Where it is

Not a setup-tree node. Embedded in the application.

Controls

ANALYSIS

Solver

  • Control: choice (ComboRow)
  • Options: code_aster, elmer

Two solvers, one case. They agree to four decimal places on the worked example, so a disagreement is worth looking at rather than averaging. Elmer needs its own component installed and converts the mesh first; code_aster reads it directly.

Analysis type

  • Control: choice (ComboRow)
  • Options: Steady, Transient

The in-app guidance depends on the case:

  • How the temperature gets there, and how long it takes. Needs a density and a heat capacity.
  • Where the temperature ends up once nothing is changing any more.

Start from

  • Control: value (ValueField)
  • Unit: K
  • Value modes: none (plain entry)
  • Shown when: ThermalState.analysis === "Transient"

The whole body at t = 0. Without it the solve starts from absolute zero, which converges and answers a different question.

Run for

  • Control: value (ValueField)
  • Unit: s
  • Value modes: none (plain entry)
  • Shown when: ThermalState.analysis === "Transient"

Time step

  • Control: value (ValueField)
  • Unit: s
  • Value modes: none (plain entry)
  • Shown when: ThermalState.analysis === "Transient"

HEATING FROM A CURRENT

Joule heating

  • Control: choice (ComboRow)
  • Shown when: root.emStudies.length > 0

One-way: the current heats the part and the part getting hot does not change the current. The electromagnetics study has to have been RUN — this reads the file it wrote.

HEAT SOURCES

+ Add a heat source

  • Control: action (ToolButton2)

READINESS

Write every

  • Control: value (ValueField)
  • Unit: steps
  • Writes: sif/Output Intervals
  • Value modes: none (plain entry)

How many time steps pass between writes. Every step on a long transient is a great deal of disk for a result nobody reads at that resolution.

Time-scheme order

  • Control: value (ValueField)
  • Writes: sif/BDF Order
  • Value modes: none (plain entry)

BDF order for a transient run. 1 is backward Euler - stable and heavily damped, so a coarse step flattens the peak the study was run to find. 2 is the usual remedy.

Conditional and repeated groups

Per item in ThermalState.sources

repeated once for every entry in ThermalState.sources

Region

  • Control: choice (ComboRow)

Remove

  • Control: action (ToolButton2)

Power density

  • Control: value (ValueField)
  • Unit: W/m³
  • Value modes: none (plain entry)

Per cubic metre, not total. A 5 W part in a 10 cm³ volume is 500 000 W/m³.

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.