Skip to content

Temperature Condition

The temperature condition prescribes a fixed temperature on a boundary or within a volume: $$ T = T_0. $$

  • \(T\) - boundary or volume temperature [K]
  • \(T_0\) - prescribed temperature value [K]

Applicability

This condition is used when the temperature is known a priori, such as at interfaces with large thermal reservoirs or controlled heating elements. It can be applied either on boundaries or over volumetric regions.

Typical use cases

  • Coolant-plate or chiller interfaces held at a controlled temperature.
  • Inlet / outlet faces of a body that interfaces a large thermal reservoir.
  • Thermostatic test rigs — boundary kept at a known set-point.
  • Verification benchmarks with analytic temperature profiles.

Example

A scalar value is auto-wrapped into a coefficient:

condition = TemperatureCondition(
    name="My Temperature Condition",
    marker=my_marker,
    temperature=343.0,
)

A coefficient function can be passed directly for space- or time-dependent temperatures:

import mufem

cff_temperature = mufem.CffExpressionScalar("293.15 + 5.0 * {Time}")

condition = TemperatureCondition(
    name="My Temperature Condition",
    marker=my_marker,
    temperature=cff_temperature,
)