Heat transfer in solids
This page derives the weak formulation for heat transfer in solids and describes the available boundary conditions and couplings in Allsolve.
Strong formulation
Section titled βStrong formulationβHeat transfer in solids is a thermal conduction process that is governed by the equation
where
- is the material density ()
- is specific heat capacity of the material ()
- is the heat flux density ()
- is the volumetric heat source ()
- is the Temperature field ().
Constitutive equation
Section titled βConstitutive equationβHeat flux density due to conduction is given by Fickβs law of diffusion
where is the thermal conductivity of the material ().
The governing equation then becomes
Weak formulation
Section titled βWeak formulationβTo obtain the weak form, multiply by the test function and integrate over the domain :
Applying Leibniz rule on the divergence term, we get
Applying Divergence theorem on the divergence term, we get
Substituting into the boundary term, we get the final weak formulation
Interactions
Section titled βInteractionsβConstraint
Section titled βConstraintβApplies a fixed temperature to a node or region, enforcing a Dirichlet boundary condition for the heat equation. Use this to define fixed-temperature boundaries, such as a heat sink held at a constant temperature or a surface in contact with a thermal reservoir.
| How to use | Provide a scalar temperature value in Kelvins (K). |
| Example | 300 applies a fixed temperature of 300 K to the selected node or region. See also Adding Heat-solid Constraint. |
| Unit | Temperature in Kelvins (K) |
Heat source
Section titled βHeat sourceβApplies a heat source to a region, acting as a source term in the heat equation. Used to model internally generated heat, such as resistive heating in conductors. Can be specified as a constant value or a spatially varying field. In Quanscient Allsolve, zero heat flux Neumann boundary condition is automatically applied to all boundaries where no other condition is set. There is no need to define it manually.
| Example | 1000 applies a heat source of 1000 W/m^regdim to the target region. See also Adding Heat source constraint. |
| Unit | Heat source in Watts/m^regdim. The regdim is the dimension of the target regions. For volume targets, the unit is W/m^3 and for surface targets it is W/m^2. |
Periodicity
Section titled βPeriodicityβImposes periodic boundary conditions on the temperature field between two boundaries. Reduces the computational domain size for geometrically symmetric problems, avoiding the need to model the full geometry.
| Example | Periodicity follows the same principles, regardless of which physics module it belongs to. See how periodicity is used in magnetism as a reference: Periodicity in electric motors |
Convection
Section titled βConvectionβApplies a convective heat flux boundary condition on a surface or a curve, modeling heat exchange between the solid and a surrounding fluid. The heat flux is proportional to the difference between the surface temperature and the ambient fluid temperature, defined by Newtonβs law of cooling:
where is the heat transfer coefficient and is the surrounding fluid temperature.
| How to use | Provide the heat transfer coefficient and the surrounding fluid temperature . |
| Example | and models natural air convection at room temperature. |
| Unit | Heat transfer coefficient in Watts per square meter Kelvin , fluid temperature in Kelvins (K) |
Lump T/Ξ¦
Section titled βLump T/Ξ¦βApplies a lumped temperature or heat power to a specific region. Used to model simplified thermal elements where the detailed temperature distribution is not explicitly resolved, but replaced with an equivalent lumped temperature or heat flux.
| How to use | Specify the target region. From Actuation mode, select either temperature, heat power or circuit coupling. Fill in the value. |
| Example | applies a temperature of to the specified region. |
| Unit | Temperature in Kelvins (K) or heat power in Watts (W) |
Couplings to Other Physics
Section titled βCouplings to Other PhysicsβThis formulation supports the following couplings:
- Joule heating
- Current flow
- Magnetism H