A modern, cross-platform alternative to LBNL THERM. Solve steady-state heat conduction in building components using the Finite Element Method — with GPU acceleration, automatic meshing, and full results visualization.
ThermX calculates temperature distributions, heat flux, U-factors, ψ-values (linear thermal transmittance), and condensation risk (fRsi) in 2D cross-sections of building construction details:
Frames, glazing spacers, curtain wall mullions — full thermal performance per NFRC and CEN methods.
Steel stud walls, masonry with insulation, EIFS/ETICS systems, sandwich panels.
Balcony connections, slab edges, lintels, parapets — calculate ψ-values per EN ISO 10211.
Any cross-section with multiple materials and boundary conditions. If you can draw it, ThermX can solve it.
37 built-in materials with thermal conductivity values from EN ISO 10456. Create custom materials with user-defined properties.
Values shown: thermal conductivity λ in W/(m·K). Plus 11 more materials included.
| UI & Rendering | TypeScript, HTML5 Canvas, PixiJS v8 (WebGL) |
|---|---|
| Solver Engine | TypeScript (CPU), WGSL compute shaders (GPU) |
| Meshing | spade (Rust → WebAssembly, 185 KB) |
| Desktop Shell | Tauri 2 (Rust) — not Electron |
| GPU Backend | WebGPU (browser) / wgpu v24 (native Vulkan/Metal/DX12) |
| GPU Precision | Double-single f64 emulation (~48-bit mantissa via vec2<f32>) |
| Build | Vite, npm, Rust (Cargo) |
| Codebase | ~10,700 lines TypeScript + ~700 lines Rust |
| Installer Size | 3.3–6.9 MB (varies by platform) |
| License | Proprietary (one-time purchase, free updates within major version) |
| Feature | 🌐 Browser | 🐧 Linux | 🪟 Windows | 🍎 macOS |
|---|---|---|---|---|
| Meshing (spade WASM) | ✓ | ✓ | ✓ | ✓ |
| CPU Solver | ✓ | ✓ | ✓ | ✓ |
| GPU Solver (WebGPU) | ✓ | ✓* | ✓ | ✓ |
| GPU Solver (wgpu native) | — | ✓ | ✓ | ✓ |
| DWG Import | — | ✓ | ✓ | ✓ |
| Native File Dialogs | — | ✓ | ✓ | ✓ |
* WebGPU in Tauri on Linux requires a non-snap browser or Chromium with WebGPU flags enabled. The native wgpu solver works regardless.
| ThermX | LBNL THERM 8 | |
|---|---|---|
| Platforms | Windows, macOS, Linux, Browser | Windows only |
| GPU Acceleration | ✓ WebGPU + wgpu | ❌ |
| THMX File Support (Read & Write) | ✓ | ✓ |
| PDF Reports | ✓ | ✓ |
| DXF Import/Export | ✓ | ✓ |
| ψ-value (PSI) | ✓ | ✓ |
| fRsi Condensation Risk | ✓ | ✓ |
| Technology | Tauri | .NET WinForms |
| Installer Size | ~5 MB | ~138 MB |
| Price | €10 one-time | Free |
Version 1.7.2 · Released April 2026