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.

Thermal analysis

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

  • 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.

  • 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.
  • 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.

  • Control: value (ValueField)
  • Unit: s
  • Value modes: none (plain entry)
  • Shown when: ThermalState.analysis === "Transient"
  • Control: value (ValueField)
  • Unit: s
  • Value modes: none (plain entry)
  • Shown when: ThermalState.analysis === "Transient"
  • 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.

  • Control: action (ToolButton2)
  • 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.

  • 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.

repeated once for every entry in ThermalState.sources

  • Control: choice (ComboRow)
  • Control: action (ToolButton2)
  • 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³.

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.