Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Compact thermal models

A compact thermal model (CTM) replaces the resolved interior of an electronic package with one junction node and thermal-resistance paths to selected package faces. The surrounding fluid and conducting solids remain part of the resolved thermal domain.

For each active face \(i\), Vanellus uses its area-averaged temperature \(T_i\) and a junction-to-face resistance \(R_i\):

\[ Q_i = \frac{T_J - T_i}{R_i}, \qquad P = \sum_i Q_i. \]

The resulting junction temperature is

\[ T_J = \frac{P + \sum_i T_i/R_i} {\sum_i 1/R_i}. \]

Each resistance describes heat transfer between the junction and an entire package face, in \(\mathrm{K/W}\). Vanellus distributes that heat flow uniformly over the meshed face area.

Two-resistor model

two_resistor_ctm has two active paths:

  • resistance_jc connects the junction to case_side;
  • resistance_jb connects the junction to the face opposite case_side.

The other four cuboid faces are adiabatic. This representation is appropriate when package data separates heat flow toward the case and board and side losses can be neglected.

Both active faces must completely touch the solved thermal domain. The board face normally touches a conducting board, while the case face can exchange heat with fluid or another conducting region.

Star-resistor model

star_resistor_ctm retains the board and case paths and activates all four remaining faces. Each side face receives a separate branch with resistance resistance_js.

The four side branches act in parallel; resistance_js is not divided among them. When their temperatures are equal, their combined side conductance is therefore four times the conductance of one branch.

All six faces must completely touch fluid or conducting cells. Use the STAR model when side heat transfer is significant to the package balance (e.g. for taller chips) and the available resistance data supports it.

Face heat transfer

Each active resistance path is applied to its package face as a mixed heat-transfer-coefficient condition. The current face temperature contributes directly to the energy equation, while the effective temperature derived from the other CTM faces is updated between iterations.

The CTM face temperatures and energy equation are solved without relaxation.

Reported temperature

The CTM produces one junction temperature, recorded as junction_temperature_<tag> in iteration_info.csv. The same final value is written uniformly into the component cells in solid.vtu for visualization. It is not a resolved temperature distribution through the package.

See also