Skip to main content

Rhino Packages

TRfem

Rhino plugin · v0.2.9181.2067 · updated

An easy-to-use validated heat transfer solver on tetrahedral meshes, for energy engineering in Rhino3D 8 and 9 on Windows 10 or 11 or Mac, Rhino version 8.15 and above. Unlike other plugins for energy efficiency analysis, TRfem works fully volumetrically on a 3D tetrahedral mesh, and is extremely easy to use. Includes a tet mesh previewer, and example tet mesh, a cube tet mesh provide, and an isosurface solver. This is a companion plugin to TRmesh for tetrahedral meshing, but TRfem includes a number of tet meshing components that will usually suffice for real-world tasks. The main solver component takes the following inputs: - A Rhino quad mesh with each quad representing a tetrahedron. - A list of tetrahedral references. At index j, it indicates the material that tetrahedron j belongs to. These are indices into the next parameter, the conductivities. If unsure, just provide {0} here and {1.0} for the conductivities. - A list of conductivities. At index i, it contains the conductivity of material i,in Watt per meter and Kelvin. Typical value is 0.02 for insulation foam, and 2 for concrete. Length of the list is the number of different materials your tetrahedral mesh consists of. If unsure, just provide {1.0}, standing for one material of conductivity 1.0. If there is only one material, the value has no influence on the result, as expected. - A list of vertex indices that are hot, for instance exposed to interior heated air. These are the heat sources. - A list of vertex indices that are cold, for instance exposed to exterior cold air. These are the heat sinks. The resulting temperature field will have a gradient that goes from the cold to the hot vertices. Note that all other vertices are supposed to be exposed to a good insulator, for instance air that is not convective, such as air between walls. The resulting temperature field will have a gradient perpendicular to those boundary vertices, corresponding to absence of heat transfer in and out of these boundary patches. This is in accordance with the definition of a thermal bridge: "A structural component with much higher conductivity than the surrounding components". We therefore model the surrounding components as not receiving or emitting heat transfer at all. The algorithm and implementation was reviewed and published in https://doi.org/10.3390/encyclopedia2020067. TRfem is fully EN ISO 10211:2017 and 10077:2017 compliant. Icons thanks to https://flaticon.com under attribution license.

Total downloads
1,331
Recent downloads
+131 / week+230 in the last month
Latest version
v0.2.9181.20679/26/2026
Releases
22every ~42d
First released
5/2/2024
Download size
19 MB
License
Not declared
Authors
Mathias Fuchs

Compatibility

Supported: WindowsSupported: MacNot supported: Rhino 6Not supported: Rhino 7Not supported: Rhino 8Supported: Rhino 9 (WIP)Supported: Rhino pluginNot supported: Grasshopper plugin

How to install TRfem

  1. Click Install in Rhino to open Rhino's Package Manager with TRfem selected, or run _PackageManager inside Rhino and search for TRfem.
  2. Or install it from a terminal (assumes a default Rhino 9 WIP installation):
    Windows (PowerShell)
    & "C:\Program Files\Rhino 9 WIP\System\Yak.exe" install TRfem
    macOS (Terminal)
    "/Applications/Rhino 9 WIP.app/Contents/Resources/bin/yak" install TRfem
  3. Or download the .yak file above and drag it onto an open Rhino window.

Restart Rhino once the install finishes.

Download trend

1,194 downloads on 2026-07-13 → 1,331 on 2026-10-07

TRfem version history

DateVersionBuildsDownloads
9/26/20260.2.9181.20672
9/25/20260.2.9181.206647
9/5/20260.2.9181.206545
5/30/20260.2.9181.20631
5/30/20260.2.9181.206416
3/18/20260.2.9181.2062101
3/18/20260.2.9181.20617
3/18/20260.2.9181.20603
8/13/20250.2.9181.2052225
7/3/20250.2.9181.205191
7/2/20250.2.9181.20507
6/27/20250.2.9181.204916
6/4/20250.2.9181.204850
5/15/20250.2.9172.111627
5/15/20250.2.9027.98528
4/23/20250.2.9026.800849
4/14/20250.2.9025.900938
4/14/20250.2.9024.11224
4/13/20250.2.9023.176417
4/8/20250.2.9022.239820
1/23/20250.2.9021.100789
5/2/20240.2.8952.9873155

More by Dr. Mathias Fuchs, Will Pearson

Package data comes from Rhino's Yak package manager and is refreshed every few hours. Browse all packages A–Z or all authors.