📊 Results
Visualize temperature distributions, compute thermal performance metrics, and analyze condensation risk.
Temperature Color Map
After a successful solve, the canvas displays a continuous temperature color map rendered via PixiJS v8 with WebGL. Nodal temperatures are interpolated across each triangle using the FEM shape functions — the result is a smooth, high-fidelity visualization even with coarse meshes.
- Color scale ranges from minimum to maximum temperature in the model
- The color bar (legend) is displayed in the canvas overlay with labeled temperature values
- Hover over any point on the canvas to read the local temperature
- The color scale can be clamped manually or set to custom min/max values
Isotherm Contour Lines
Isotherm lines connect all points at the same temperature. ThermX computes them using a marching algorithm on the triangulation — lines pass through triangle edges at interpolated positions, giving smooth, accurate contours.
- Toggle isotherms on/off with the button in the Results panel
- Set the isotherm interval (e.g., every 2°C or every 5°C)
- Isotherms are labeled with their temperature value
- Individual isotherm temperatures can be specified manually
Heat Flux Vectors
The heat flux field q = −λ∇T is computed at each triangle centroid and displayed as vector arrows. Arrow length is proportional to flux magnitude; arrow direction indicates heat flow direction.
- Toggle flux vectors on/off from the Results panel
- Scale the arrow size with the flux scale slider
- Flux magnitude is shown on hover
Computed Metrics
The overall heat transfer coefficient U [W/(m²·K)] is computed by integrating the total heat flow through selected boundary surfaces and dividing by the temperature difference and cross-section width. Use the U-factor panel to select which boundary surfaces to include in the calculation.
The PSI-value (Ψ) quantifies the additional heat loss per unit length due to a thermal bridge, compared to the 1D (clear-field) U-values of the flanking components. Computed as:
Ψ = L2D − Σ(Uj × lj)
where L2D is the total 2D heat flow per unit length, Uj is the U-value of each flanking component, and lj is the length of each component in the cross-section. The Component Editor lets you define and edit the flanking components (their 1D U-values and lengths) interactively.
The temperature factor fRsi is a measure of the minimum surface temperature relative to the boundary conditions:
fRsi = (T_si,min − T_e) / (T_i − T_e)
A higher fRsi indicates lower condensation risk. The critical point — the surface location with the lowest temperature — is marked on the canvas with a marker. For certification, fRsi must exceed 0.70 (EN ISO 13788).
Results Panel Overview
| Result | Toggle | Panel location |
|---|---|---|
| Temperature map | Always on after solve | Canvas overlay |
| Isotherms | On/Off + interval control | Results → Isotherms |
| Heat flux vectors | On/Off + scale control | Results → Flux |
| U-factor | Auto-computed | Results → U-factor |
| PSI-value | Component editor | Results → PSI |
| fRsi | Auto-computed + marker | Results → fRsi |
| Materials legend | On/Off | Canvas overlay |
PSI Component Editor
The PSI-value calculation requires defining the flanking components that bound the thermal bridge cross-section. Use the Component Editor to:
- Add components (e.g., "Wall", "Floor slab")
- Specify the U-value (W/m²·K) for each component's 1D clear-field construction
- Specify the length (m) of each component in the cross-section
- ThermX computes Ψ = L2D − Σ(Uj × lj) automatically
PSI-value computation follows EN ISO 10211:2017. U-factor calculation follows ISO 15099:2003. Condensation risk (fRsi) follows EN ISO 13788:2012.