HEAT2 is a PC-program for two-dimensional transient and steady-state heat transfer. The program is along with the three-dimensional version HEAT3 used by more than 1000 consultants and 100 universities and research institutes worldwide. The program is validated against the standard EN ISO 10211 and EN ISO 10077-2. HEAT2 now supports over 40 languages.

Examples of applications

· General heat conduction problems
· Thermal bridges
· Calculation of U-values for building construction parts
· Estimation of surface temperatures (condensation risks)
· Calculation of heat losses to the ground from a house
· Optimization of insulation fitting
· Analysis of floor heating systems
· Analysis of window frames

  • Well tested and robust pc-program. Well documented with a succinct theory. Easy to learn to use. Handy and rapid input due to an integrated pre-processor.  Automatic mesh generation. Quick numerical method with optimization. Both steady-state and dynamic analysis. Multiple consecutive simulations may be started externally (batch mode).
  • HEAT2 handles calculations for temperature dependent material properties (thermal conductivity and heat capacity) and phase change (e.g. applications within fire safety design and soil freezing, etc.). It also handles a variable snow layer and cold spells more convenient.
  • HEAT2 can import DWG, DXF, SVG, PLT, CGM, WMF, JPG, BMP, PNG, and some other formats. Note that Google Sketchup Pro can export dxf-files.
  • PC-program now available in more than 40 languages:English, Arabic, Basque, Bosnian, Bulgarian, Catalan, Chinese Simple, Croatian, Czech, Danish, Dutch, Estonian, Farsi (Persian), Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Irish, Italian, Japanese, Korean, Latin, Latvian, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian Latin, Serbian Cyrillic, Slovene, Slovak, Spanish, Swedish, Turkish, Ukrainian, Vietnamese. New languages can be added.
  • Post-processor with extensive graphical capabilities of geometry, materials, numerical mesh, boundary conditions, temperature field, heat flow arrays and isotherms. Features: zooming, panning, rotation, color/gray-scale, high resolution printing. Arbitrary heat flows and temperatures can be recorded (transient calculations).  Charts can be printed and exported in different formats (text, Excel, HTML, XML, Metafile, bitmap).
  • Any structure consisting of adjacent or overlapping rectangles with any combination of materials may be simulated. Up to 6,250,000 (2,500·2,500) nodes may be used.
  • Boundary conditions may be a given heat flow, or a temperature with a surface resistance. Temperatures and heat flows may vary in time (sinusoidal, stepwise constant, stepwise linear). Several formats with climatic data such as TRNSYS, DOE, METEONORM, HELIOS, TMY2, SUNCODE, MATCH, and EXCEL can be imported for dynamic calculations
  • Available modifications: heat sources/sinks, internal boundaries of prescribed temperature, internal regions containing air or fluid of a single temperature, internal resistances, radiation inside cavities.
  • The Report Generator produces on-the-fly a printable document with optional text and figures with project info, and input/output data.
  • Automatic calculation of thermal coupling coefficient(L2D) and thermal transmittance (ψ) according to EN ISO 10211 for a wide variety of problems involving thermal bridges.
  • Material properties may easily be edited and added. Several material list are available. The default list Default.mtl contains about 200 common building materials. The list General.mtl has over 1200 defined materials. Another file with over 200 materials (in German) from the German standard DIN (Deutsches Institut für Normung, DIN V 4108-4) is also available.
  • Extensive window frame analysis has been implemented according to ISO 10077..
Graphical examples

A few examples of applications

Example of window frame analysis.
Left: geometry is “filled” with materials using the Bitmap Editor.
Right: Calculated temperatures and heat flows.

Slab on the ground. Pre-processor (left). Post-processor showing temperatures (middle) and heat flow intensities (right) indicating a large thermal bridge effect (red color). Heat flow arrays are also shown.

Window frame analysis. Pre-processor (left) and post-processor (right) showing temperatures and heat flow arrays.

Window frame analysis. Post-processor showing materials (left), temperatures (middle) and heat flow intensities and array (right)

Window frame with 11 cavities with radiation and convection calculated according to ISO 10077.

Slab on the ground. Detail of wall/floor/ground connection. Temperatures and heat flow arrays.

Stairs heated by heating pipes (frost protection). Pre-processor (left) and post-processor (right) showing temperatures. Isotherm T=0 shown as white band.

Floor heating. Pre-processor showing  temperatures and isotherms (left), heat flow intensities and arrays (middle) and temperatures in 3D (right).

85 heat sources of 1 W/m placed in a checkerboard pattern.  Pre-processor showing  temperatures and isotherms (left), heat flow intensities and arrays (right).

Yearly temperature variation beneath a slab on the ground. The outdoor temperatures has a maximum of +23 °C and a minimum of -7 °C, see function 1 defined as below

Sinusoidal variation for outdoor temperature.

The Movie Maker captures graphical output data, such as temperatures, isotherms, and heat flows and makes a standard AVI-file.

HEAT2 user interface.


Tips for reading for beginners: For a quick start read Chapter 4 (pages 23-27) in Manual HEAT2 5.0. The example in chapter 8 (pages 117-121) would also give a short introduction. After this, look at the update manuals for HEAT2 6.0HEAT2 7.0, etc. Also see the EN ISO test cases: [ISO 10211 & 10077-2 validation test cases].

Update manual HEAT2 10 (PDF)

Update manual HEAT2 9 (PDF)

What’s new in version 8

Update manual HEAT2 8 (PDF), 2011

Update manual HEAT2 7 (PDF), 2006

GermanUpdatehandbuch HEAT2 7 (PDF), 2006

Update manual HEAT2 6 (PDF), 2003

Manual HEAT2 5 (PDF), 2000

Manual HEAT2 4 (PDF), 1999

Manual HEAT2 3, 1998

FAQ:s (frequently asked questions)

Below are some frequently asked questions for HEAT2 and HEAT3.


  1. My transient calculation takes long time. Why?

You may have entered a wrong volumetric heat capacity. It should be around 1E5-1E6 J/(m3,K) (that is 0.001-1 MJ/(m3,K). Note that the volumetric heat capacity is the density times the specific heat capacity. In a STEADY-STATE calculation, the heat capacities do not matter.

Another possibility is that you have very small numerical cells. It is the ratio volumetric heat capacity divided by the thermal conductivity that determines the stable time-step. This means that it is often steel (and other materials with a high ratio) that gives the lowest time-step.

The following table shows some material. A transient simulation using steel may e.g. take 55 times longer compared  with using brick (3.3/0.05=55).

Try also to change the over-relaxation coefficient and see if the flows changes faster during the simulation. The optimum coefficient is often 1.8-2.0. Use a large over-relaxation coefficient (1.95-2.0, see manual) when there is a high ratio between the thermal conductivities. Another tip is to start with the expected temperature in each given box (especial the areas with high conductivity).


  1. Can I run several problems in a batch mode?

Batch mode is not direct supported. But one way to run different problems is to start several instances of HEAT2/HEAT3 solving the different problems simultaneously. This requires enough RAM on your system.


We would like to simulate a room with an attached conservatory.  Is it possible to simulate the solar radiation or a test reference year ? – is it possible to work with more than one function or to add a factor? (e.g. conservatory 15 – 30°C, room 20 – 25°C(half amplitude))  is it possible to combine heat with other programs e.g. that calculate air flow or simulate large buildings/e. g. IES FACET, ESP, TRNSYS….)? thanks to your help.

The prescribed boundary conditions may only be temperature with surface resistance, or a given heat flow. You can simulate a reference year with temperatures (sinus or stepwise), but not with solar radiation. HEAT3 has only one function, but HEAT2 can handle three. No interfaces to other programs have been done.


  1. I am very impressed with the capabilities of your software.  I am interested in using this package for analysis of a small system enclosure with various layers of insulating materials.  I have several questions however:

1)  Can you create your own materials in the library with custom properties?
2)  Can you work small physical scale models as well as large scale (building) models?
3)  With purchase of the Heat 2 /3 package, what is the version upgrade /support policy?
4)  Can temperature and heat sources time dependent data be input from a file?
5)  How is convection boundary layer handled?

1. Yes, open the material editor (item Materials/Edit materials in the pre-processor, or double click on any material in the pick list). Use Edit/Insert record to add a material. See the on-line manual for more info.The coming version 4 of HEAT3 will use the same material file format as HEAT2.

  1. There are really no physical scale limitations (lengths could be e.g.between 1E-5 and 1E5 meters).
  2. Seewww.buildingphysics.comfor info.
  3. In HEAT2, boundary conditions, heat sources and internal areas of a specified temperature may be a function in time (sinus, step-wise constant or step-wise linear). The function editor (text file with step-wise constant or step-wise linear values) can import different formats, data may be cut and pasted from e.g Excel. See the manuals for more info.
  4. A surface resistance coefficient (inverted heat transfer coefficient) is given as a fix value.


  1. I am interested in a HEAT3-type of software program but for cylindrical co-ordinates.  Do you have one that would solve a simple-geometry 3-dimensional heat conduction problem?
  2. We only have an older dos-program for transient and steady-state heat transfer in cylindrical co-ordinates. The program will run on Windows 95/98 in dos mode.


  1. We have problems opening files created with an earlier version of Heat 2. In particular we are unable to use / modify models within the pre-processor integrated in current version 5.0. How can we overcome this problem? Your earliest reply would be appreciated very much.
  2. The data files of versions before 5.0 do not contain information that is needed by the HEAT2 5.0 pre-processor. The pre-processor can only be used to specify new problems with. You can load older files but only work with them in text-style format.


I quickly tested your 3D conduction software Heat3 downloaded March 8,  2000: I like the interface (text file oriented but with immediate graphics update), but I have great concerns about the limitations.

1) In my typical application I have a BGA IC (ball grid array integrated circuit) or flip chip, in electronic application, where in X axis I may  have 13 solder balls (could be 20 as well, same in Y direction), each ball  (small sphere) being represented for instance by 4 cells in X (sphere  represented by box), and they are spaced by eg 4 cells also.

If I understand correctly, for 20 balls I will need 40 segments in X at  least (one segment at least for each material transition, right ?).  There may be 50 to 200 such solder balls in my model in the XY plane.  Defining the geometry for repetitive structures should be easy since I  can  write a small C program to generate the DAT file. My PC has 2 GB RAM so from what you said I expect that the RAM only will  limit the cell number to about 400 in X,Y,Z.

2) Boundary conditions in Heat3 can be defined with functions, but only function of time it seems, I would have been interested in BC where the thermal resistance toward ambient (or flux) is a function of temperature, such as:  Q in Watt = dS x Constant x ( (T+273.15)^4 – Constant)   +    dS x  Constant  x T^0.25 (where dS is cell area). Steady-state only. Did you receive any request from other customers for such a feature, and would it be hard to implement ?

3) I may use dimensions as small as some microns (silicon chip…). Is  there some round-off truncation in the software which could lead to errors for small dimensions like these ?

1. Yes, you will need n*2-1 segments where n is the number of boxes. 200  boxes will use 399 segments. A special version may be used:
-A. 400 maximum segments, 250 maximum boxes, Nx=Ny=Nz=200  (about 260 RAM is  required)
-B. 400 maximum segments, 250 maximum boxes, Nx=Ny=Nz=400  (about 2 GB RAM is required)

The amount of RAM is roughly N*32+10 MB. Note that the amount of cells does not have to be equal in all directions. E.g. Nx=500, Ny=500, Nz=50 would only require about 410 MB RAM. Feel free to specify your own data fields.

The text editor can hold 16 MB of text (160 characters per row would give a maximum number of rows of 100 000) so this should present no problem for you.

  1. It would be possible to implement a heat flux according to you formula. No other customer has requested this kind of boundary condition.
  2. I think it will be ok, but I cannot answer this question since problems may arise with a large amount of cells. See answer 3.


  1. I thought that I had managed to do 3D transient calculations to look at temperatures at the corner of a footing, but it seems I was mistaken! I was puzzled by the results, because temperatures that should have agreed with 2D transient calculations did not by a margin of several degrees. When I went back to look at my input, I found that I had forgotten to change the capacities – all the materials were set at 10E-6 (nevertheless, it had taken most of 4 days to do the calculation). When corrected, these values slowed things down amazingly!  I tried to simplify, but even with fewer cells the difficulty persists.

Rather than fumble about, I decided to run your SLAB file with a mean temperature of 9.4, a period of 1 year, amplitude of 10, and phase of 0, after an initial steady state run without modification. I changed only the one boundary condition. Running for 59m19s of CPU time, ICPS=185425, I managed to simulate only 1m22s of virtual time. That means (unless the relationship between real and virtual time is non-linear) that temperatures after 10 years would take only 600 years or so to predict! My own models, even when greatly simplified, were taking similar amounts of time. Is this reasonable, or should I be looking for something wrong with my equipment? I am running under Windows 2000 Professional on an AMD Athlon 950 machine.

If my equipment is performing to expectation, I must abandon the idea of doing 3D transient calculations to compare temperatures at external corners with and without insulation, unless you can see a way. With very low thermal capacities, the calculations are within the realm of the possible, but I assume the results are spurious. Can you confirm this? I’m not interested in flow as much as temperature.

My next idea is to use 2D transient calculations first, and then find an exterior temperature that produces the annual minimum footing temperature midway between corners with a 3D steady state calculation. Would it be reasonable to assume that conditions at the corner predicted by the same means would also approximate the annual minimum?

As always, any suggestions will be most welcome.

  1. The reason that it took so long time for the slab example is that the heat capacities are not set to correct values for this transient case. They are all 1.0 here which may be a factor 1e6 or so wrong. I tried the example with the heat capacities set to 1e6 for all materials just to get an idea of the simulation time (the value for the insulation is of course not so good). It took me a CPU time of 45 min to simulate one year (ICPS 720 000).

My machine is a PIII 500 MHz. Your PC should be almost twice as fast (I guess about 1.9 times). I am a bit puzzled that you get an ICPS (Iterated cells per second) of only 185425. It should be about 1.2 million if we look at the clock rate for the PIII and Athlon (I have made some test on a Athlon 850 which was 1.8 times faster then my PIII 500 for some HEAT2 calculations). Maybe you have other resident programs (Norton utilities?) that takes up CPU-time.

What time does it take to solve the enclosed HEAT2 problem “bench.dat” on your PC? Just load the file and press F9. It takes 29 sec on my PC, 2678 iterations, N=25600 cells, HEAT2 ICPS=2.36 million. There are some additional benchmarks in the manuals.

If you are interested in temperatures close to the ground at the corners (maybe within 1 meters from the ground surface or so) I think that true 3D calculations are best. There might exist some 2D tricks in certain case, but I am not familiar with those.


I have not tinkered much with the Slab Demo, but perhaps some suggestions will be of use. If I understand correctly, the insulation is only under the building, not around the perimeter extending beyond the building. Because of concerns about frost, this model is of little use in our climate. The annual heat flow from the building is of interest, of course, but I also need assurance that the ground is not freezing under the building.

Using Heat3, I am going to try looking into the effects of a combination of insulation under slab on grade, with perimeter insulation on a horizontal plane in the ground extending beyond the building, including a building corner. (Given the speed of my computer, and my age, I wonder what is the probability of completing this task in my lifetime?)

To speed the process up, I’ve started with a 2 dimensional model, steady state, with the exterior temperature at annual average, to get a starting temperature field. I am now doing a transient run, with f1=0 (i.e. starting with August, more or less), to stop at a month. I am starting with August in hopes of minimizing differences between steady state and transient temperature fields. It is clear from the initial progress that to run a full month will take a long time!  (So far, more than an hour to do 10s of model time.) I can speed this up somewhat by removing device drivers and background processes, and refraining from doing other tasks, but this seems a faint hope. Can you suggest ways to get a less accurate answer in less time?

The full program I am trying to follow is:

  1. What minimum temperature does the footing bearing surface experience during the annual cycle, using a 2D transient model? (At the moment, I’m doing this with Heat3 and a 1 cell vertical slice from the 3D model with all of the sub-grade insulation having the same properties as the ground, and the number of cells reduced.
  2. With a full 3D model, under the same conditions, what is the temperature under the footing at the corner, and how far back along the wall does the influence of the corner extend?
  3. What steady state exterior temperature will produce the same temperature at the base of the footing as in step 1, in 2D?
  4. In 3D steady state, will the same exterior temperature produce the same corner temperature field as in step 2?
  5. In 2D steady state, if insulation is added under the slab, what additional insulation is needed outside the building to restore the footing to the same temperature as in 3?
  6. In 3D steady state, with insulation under the slab, what augmentation at the corner is needed to restore it to the same temperature as in step 2?

Any suggestions you’d like to share will be welcome.

Perhaps chapter 11 “A few tips” in the HEAT2 manual may help you. Most of it applies to 3D cases as well. You should try to use a fast computer with a modern Pentium or a Athlon CPU. Using larger numerical cells will increase the time-step but also increase the numerical error.

When I have problems of this kind with frost heave, I usually start from the steady-state temperature (with the average outdoor mean value) and then continue with transient calculations with a sinusoidal maybe 3-5 years until more or less the same variation is reached. After that I apply a sudden cold-spell (e.g. -18 degC) for 1 or 2 weeks and look at the isotherms under or near the house. A rule of “Swedish thumb” is that the zero degree isotherm must not reach below/under a 45 degree line that goes under and out from the side of the house. However if the soil is not sensible for frost heave the zero isotherm may go beneath the house. The corner (3D) is normally used when looking at worst-case scenario. The second part of the German report you got deals with added horizontal insulation outside the corner of a house.

Even if transient calculations take time, I think it is better to do this than to try to approximate the temperature field close to the slab with steady-state calculations.


  1. Continued from last topic…
    I’ll re-read the manual in case there’s something I missed. My present computer has a Pentium Model 8 23 with math support on chip @ 233 MHz with 64 megs of RAM running WIN95 4.00.950B. If I cannot solve this problem in a reasonable time without a faster one, I’ll get one. However, I don’t want to find out that even then, the problem is too time consuming. Have you any idea what would be the minimum? Are there architectural differences between my Pentium and more recent models that make a difference, apart from clock speed? Would more memory help (my guess is not)?

I started on the same path anyway, although I failed on the first attempt to change the boundary condition to “function”, an error I’m not likely to repeat. A soils consultant has suggested soil with conductivity of 1.4 W/mK and capacity of 2.35 MJ/m3K to represent the local clay till. The current state of the art in rules of thumb here is that next to a heated building, a foundation depth of 1.2 m below grade is adequate. There is a similar rule for isolated foundations, but the depth eludes me at the moment. Since, if the soil is moist, the advance of the 0 deg C isotherm (and it’s subsequent retreat) would be much less rapid than the transient calculation will indicate (due to heat of fusion). I still intend to assume that even if freezing is indicated within the splay of the foundation by the transient calculation, that things are OK, since these foundations perform adequately in fact. Moisture (increasing capacity), freezing, insulation due to snow, solar heat, and surface resistance are all factors that are not fully accounted for ,and that tend to make the transient calculation conservative.

Thank you for reminding me of the bearing splay of foundations – I know this but had not related it to this context. Unfortunately, no one has volunteered to translate the German paper for me.

I understand and appreciate your caution, although I may not follow your sage advice in this regard. Even with a much faster computer, I wonder how long it might take?

Here are some data about numerical performance.

HEAT2 and HEAT3 optimize performance for Pentium II and III (and probably the same for P4). A Pentium III 500 will probably be 4-5 times faster than your Pentium 233. See chapter 7 in the HEAT2 manual for more info.

The clock rate is the most important factor for PII and III systems, i.e a PIII running on 1 GHz is twice as fast as a 500 MHz CPU for calculations with HEAT2 and HEAT3. Adding more memory will not increase sepeed. 64 MB of RAM is sufficient.

It should be sufficient to run the 3D frost heave problem for a simulation period of 3-5 years overnight. You will have to elaborate on the numerical mesh and not choose a too dense grid. You might end up with a 5% (or even 10%) numerical error but this should suffice. After all, the uncertainty of the soil properties are probably much higher than this (in addition you have all the conservative factors you mention below). You can estimate the numerical error by doing two fast steady-state calculations, one with the mesh you intend to use in the transient calculations and one with a denser grid that gives a “true” value for heat flows/temperatures. You then have an indication of your numerical error for the used mesh in the transient calculation. I think that this error will give reults on the safe side; a sudden cold spell will give a larger penetration depth using a less dense grid compare with a more dense grid. But since the outdoor temperature varies a few years sinusoidally, this may not be true. Let me know if you find out anything about this.


I am calculating the enclosed cladding frame edge for a large office tower in Saudi Arabia on HEAT3. The problem is TOP URGENT as the erection of the cladding is blocked until the U-value calculation is submitted. Every day costs my customer a penalty sum.

I have made the enclosed input. The input would satisfy the HEAT3-50 conditions. When steady state solving on HEAT3-50 or HEAT3-c, I receive an error message: Too many internal cells: (2326) Maximum = 1000. In the manual no restrictions are made for a number of internal cells. The expression ‘internal cells’ is not defined, so I do not know how to alter this number.

Please help us immediately to solve this problem. For your immediate collaboration we thank you very much.

Internal cells are those that meet in an inward bent corner. It gets very seldom over the limit of 1000. Either you must have a very complex geometry or the input is not quite right. This means that the number of cells along a corner that is bent inwards exceeds the maximum number 1000. The info log shows also the message:

“.. Seeking cells at internal corners… Found=57 OK”

In the future you may also want versions with more cells. The limit is the PC memory size (RAM). The following list shows some examples for HEAT3:

  • -1.7 million (120*120*120) requires about 60 MB RAM (a pc with 80 MB RAM is recommended)
  • -3.4 million (150*150*150) requires about 120 MB RAM (a pc with 128 MB RAM is recommended)
  • -8 million (200*200*200) requires about 250 MB RAM (a pc with 256 MB RAM is recommended)
  • -16 million requires about 500 MB RAM (a pc with 512 MB RAM is recommended) etc.

Note that the amount of cells in the three directions does not have to be equal.


I have tested your heat2 program and have a question about it: Why is the unit of the heat capacity C MJ/m3K and not kJ/kgK ? And how can I convert?

The volumetric heat capacity C is defined by the specific heat capacity cp times the density.


In these days I’m involved with a study on cruise vessels’ passengers cabins vs. eventual fire. Our aim is to have a cabin model with which execute a 3D forecastle of temperature inside the cabin in different fire situations. Has your Company some Software product fit to my needs? Have you ever used it for this particular target? Could you tell me the prices of this software? Looking forward to your answer I’m sending you my Best Regards.

Our 3D model HEAT3 does not account for radiation exchange. It is a model for pure heat conduction. It may be used in your case to see how the interior surface temperature varies in time after a sudden raise of the external temperature (on the other side of the wall). Note that the material properties are constant (not a function of temperature).


As our company is mainly involved in design, fabrication and installation of bespoke metal/glass facades and roofs, very often we have to deal with high performance glass, designed as retained glazing, point supported glazing and/or silicone structural glazing. In conjunction with that, can you please advise us, whether it is possible to model glass panels with low emission coatings, sun protection coatings and/or ceramic frits within Heat 2 5.0 ? Please take also into account that coatings may be on the outside or towards the cavity of the insulated glass units? Your earliest reply would be appreciated very much.

Thank you for your email. HEAT2 does not model heat exchange by radiation for outside surfaces. Only long-wave radiative calculations within a cavity may be done. For more information about features for HEAT2 see our on-line manual.

There are often different standards in different countries and you should normally follow the one adopted by Germany. Here is a list of some related ISO standards.

  • EN 673        Glass in building  Determination of  thermal transmittance (U-value) – Calculation method
  • prEN 12519  Doors and windows – Terminology
  • EN ISO 6946            Building components and building elements  Thermal resistance and thermal transmittance  Calculation method
  • EN ISO 7345            Thermal insulation – Physical quantities and definitions
  • EN ISO 10211-1       Thermal bridges in building constructions – Heat flows and surface temperatures  Part 1: General calculation methods
  • prEN ISO 10211-2    Thermal bridges in building construction  Heat flows and surface temperatures  Part 2: Calculation of linear thermal bridges
  • ISO 10292   Glas in building  Calculation of steady-state U-values (thermal transmittance) of multiple glazing

 HEAT2 5.0 has also possibilities to calculate heat transfer within frame cavities according to the current proposed standard prCEN/ISO/TC 89/WG7, document prEN10077-2 ( (Thermal performance of windows, doors and shutters – Calculation of thermal transmittance – Part 2: Numerical method for frames).


  1. We are looking to verify the prediction of heat transfer of our in-house program a colleague and myself have developed a finite element based program for structural and transient analysis. We need to verify our 3-D computation of heat transfer. My discussion with Dr. X of IRC brought your HEAT3 development to my attention. It would be useful if you can give or guide us of some examples for our verifications. We are also looking for layered composite examples. Your help in this regard will be very much appreciated.

HEAT2 and HEAT3 meet the standard requirements in EN ISO 10211-1 (“Thermal bridges in building construction – Heat flows and surface temperatures – Part1: General calculation methods”). The document contains three calculation cases that have been validated using HEAT2 and HEAT3. Two of them are covered in the manuals for HEAT2 and HEAT3, see page 135 (HEAT2) and page 68 (HEAT3). HEAT2 and HEAT3 confirm to the standard to be classified as a high-precision method according to the standard. You can validate your own model using the same input.


I have a question to ‘new’ European standard: Is it possible to calculate ‘linear thermal transmittance’ (EN ISO 14683) at thermal bridges with HEAT-program?

Yes, the linear thermal transmittance coefficient may be calculated with HEAT2 (2D) and HEAT3 (3D).


In evaluating your calculation program HEAT2, we checked the manual example (p. 166) of the CEN aluminum window frame (example 1 in prEN ISO 10077-2:1998). Your drawing is slightly different from the one in 10077-2:1998 (dxf in attachment).

If the drawings changed for version 10077-2:2000, please send us the result for total heat flux (W/m) and U-value of the frame, as mentioned in the new version of the standard (which I don’t have).

If the drawings didn’t change, is it possible to send us the intermediate and final results for our dxf-attachment? Thanks for helping us in the evaluation of your calculation program.

Thank you for your email. I believe that most of the examples have different geometry in 10077-2:2000 compare to 10077-2:1998. The heat flow for example D1 becomes 11 W/m (0.55 /m,K). The U-value becomes 3.2 W/m2,K. I think that the heat flow for the old geometry (10077-:1998) was 11.2 W/m. Let me know if you have further questions about HEAT2/HEAT3.


1. Is there a way I have not found to save graphic settings in Heat 2 and 3?

When I prepare bitmap images to compare to each other, I need to get back to the same viewpoint, zoom, scale, isotherm, rotation, etc. settings as previous sessions to create comparable images for conditions I did not think of before. Every time I close a file, these settings are lost. They cannot be retrieved either, in the case of click and drag settings, with adequate accuracy. I need to open a DAT file, load a PSE file, and then ….? to get the same image I had in a previous session. Even the ability to open a DAT, and then load PSE files one after another without resetting the graphics would be very helpful. Please tell me I’m being stupid again, and how to do this!

  1. When images are saved as BMPs, only MS Paint is able to open them. Graphic Workshop, Adobe Photoshop, MS Powerpoint, and other programs I’ve tried to use them with (and which normally open BMP files without problems) all report that they cannot be parsed, are damaged, or they open the file and display garbage. The number of colors is set to 254 (why won’t Heat accept 256?) and I believe some of the other programs can handle up to 24-bit depth files. Any idea what’s the problem?

1. No, there is unfortunately no way to save the desk-top. One tip in HEAT3 is to count the number of times you press the keys q, w, e to rotate the picture.

I had no problem to open and import a BMP-file saved by HEAT2 into Word 2000 and Powerpoint 2000.

I could however not import it into an older version of Adobe Photoshop (ver 5.5). There are two simple solutions: 1. Cut the image to the clipboard (see the HEAT2 manual, Section 5.18.3) or 2. open the bmp-files in MS Paint and save them as jpg or tif that can be imported into other programs.

Regarding the colors; maybe you are using 256 colors in Windows? It should be set to at least 65 000 (“Hi color (16-bit)”). Actually, the 254 value denotes the number of shades in HEAT2 that are chosen from these 65 000 (or more) colors. It would make any sense to use more colors since it is hard to see the difference between the shades (at least with the false color representation I use). If you set the number of colors to 100 in the scale option menu, you will hardly see the difference.

Is there a possibility to show two or more charts of recorded “T, points” all at once?

Yes, do as follows:

1. In the record window choose menu item “Graphics” for column “1”. This will open the chart window with series1.
2. Go to Options/Edit chart in the chart window.
3. Go to the “Series” tab and press the “Clone” tab. Series 2 will now be a copy of series 1.
4. Change the “show graphics” in the record window to column “2”. Now, the shown series 1 is the default series (column number 2 now). The second shown series is the old copy of series 1 (column number 1).

In this way you can copy each default series to the “stack”.

Example (see figure below):
E.g three defined columns with temperature:

Column 1. Show graphics for this column. Copy this to stack with the clone commando. Change color to orange.

Column 2. Show graphics for this column. Copy this to stack with the clone commando. Change color to green.

Show data for column 3. This will show the picture below.

Note that the clones must be deleted by hand in the chart editor when new values are recalculated.

Version update info

Current version of HEAT2 is 10.12

Use the update function (menu item Info/Check for updates) to see if there are any updates. This will show the download link to the setup program. Note that you can also use the (same) download link you got in the order email since it always will contain the most recent version.

Version 10.12b
April 23, 2017

Version 10.12
April 14, 2017:

  • Compatibility with Windows 10 “Creators update” added.
    Earlier versions of HEAT2 will not start if your OS is updated to Windows 10 “Creators update”.
    There is however a quick fix that will make old versions of HEAT2 run under this OS:
    Go to folder C:Program Files (x86)BLOCONHEAT2_v10.11, right-click “HEAT2_v10_11.exe” and choose
    Properties. In the Compatibility tab, change “Compatibility mode” to “Windows 7”.
  • New version of TurboActivate (* IMPORTANT WHEN YOU INSTALL V10.12 *:
    If you have any old versions prior to HEAT2 v10.12 on the PC you need to uninstall them first in the
    control panel before continuing.

Version 10.11 update

August 30, 2016

  • Compatibility with Windows 10 Anniversary added.

Version 10.1 update

July 25, 2016

  • New look of file open/save dialogs
  • Preview possible for Dxf/Dwg-files in the Cad import open file dialog
  • Fixed problem: clicking in the post-processor menu sometimes froze the image for a short while
  • Fixed problem: some windows were earlier hidden when toggling between HEAT2 and other applications
  • Fixed problem: “cannot open clipboard: access denied” sometimes came when pasting objects in pre-processor
  • Max value for coordinates for ”Input/Initial Temperatures” raised from 250 to 32767
  • Max value for coordinates for ”Input/Resistances” raised from 250 to 32767

Version 10.03 update

June 7, 2016

  • Maximum value for coordinates for ”Areas with internal modifications” raised from 250 to 32767
  • The small ”squares” indicating current material color were not updated when ”Themes” were applied. (The squares are shown in Material pick list (at upper right), Pre-processor (at lower left), Bitmap editor (black and white squares on the tool bar), and in the Tool menu  in the Bitmap editor).

Version 10.02 update

March 10, 2016

  • Bug fix for material editor that “froze” on certain systems.

Old versions:

HEAT2 9.04

Use the Update function in HEAT2 to check if there are any updates. The update can be downloaded as follows:

1. Click on button “Download” (menu item Help/Updates) to download the zip-file.
2. Quit HEAT2 and extract the new files.
3. Replace the old files with the new ones.

You can also download the zip-file directly here: heat2.zip

(Requires that you already have installed v9. If you have problem downloading this file, It might be antivirus software that deletes or blocks the files. You might then need to turn it off temporarily and download again.)

Current language files:
Download language files: heat2_v9_languages.zip. Put all files in the ”Language” folder.

This file contains 42 languages. The following languages are validated:
English, French, German, Italian, Swedish, Czech.

(The other languages are made by Google translate and so far not yet validated).

Version 9.04 update

Feb 4, 2016

  • The modification “Pipe (heat source)” could not be used for transient enthalpy calculations where phase change was occurring in previous version. This is now added.
  • Fix for randomly occurring “floating point error” on Windows 7 when calculation was made using menu item “Automatic mesh and L2D”. (One user has reported this error.)

Version 9.03 update

March 18, 2015

  • A few font fixes.

Version 9.02 update

Jan 15, 2015

  • Improved license management.

Version 9.01 update

Jan 8, 2015

  • Bitmap image resizing and resampling improved.

Version 8.1 update

April 15, 2015:

  • Better adaption to Windows Vista, Windows 7 and Windows 8
  • Several instances of HEAT2 can now be started and active at the same time. This will allow you to work (input and solve) multiple cases at the same time. Solving e.g. 3-4 cases parallel on a CPU with four cores, or 5-6 cases on a CPU with 6 cores should be very efficient.
  • Now multilingual + many other smaller improvements.
  • New improved license management system.Your “old” license key for HEAT2 v8.0-v8.03 needs to be converted to a new product key for v8.1.    This can be made here: Generate new product key.

To upgrade your old license of HEAT2 v8.0-v8.03 to v8.1 please use the update function in HEAT2 (menu item ”Info/Check for updates”).

Version 8.03 update

Aug 1, 2011:

  • Improved input on the length panel at the bottom of the pre-processor.

Version 8.02 update

July 21, 2011:

  • If a polygon point was drawn to close to another point, it would sometimes be missing.
    This is now fixed.

Version 8.01 update

June 20, 2011:

  • The error message “This material file is not allowed in demo version” was sometimes shown.
    This is now fixed.

Version 7.1 update


  • Fixed error message ”HEAT2 is registered but ActiveX does not exists”. This alert came in some cases for a user without admin rights running HEAT2 under Vista and XP.
  • Calculation of psi-factors: HEAT2 assumed for some cases that the indoor climate were placed on the left side of a wall/roof leading to that legends for external/internal lengths ”L(i)” and “L(e)” sometimes were switched.
  • Frame cavities:calculations for frame cavities gave an overestimation of a few percent for the heat flow due to radiation when the cavity was enclosed by surfaces with temperatures below zero.
  • Recorder: fixed label “Q, point (x,Y) [W/m?]” => “Q, point (x,Y) [W/m2]”.
  • System info: “Available virtual memory” was negative if RAM size was above 2 GB.
  • Options for steady-state: options for optimization of over-relaxation and numerical scheme are now saved to file.
  • Function steps editor: “Paste from clipboard” added to menu.
EN ISO validation

EN ISO 10211:2007

HEAT2 is validated to conform both two-dimensional cases of ISO 10211:2007, Annex A.

HEAT3 is validated to conform all 4 cases of ISO 10211:2007, Annex A, for three-dimensional calculation programs.

See this PDF-file for results:
www.buildingphysics.com/download/iso/ISO_10211_HEAT2_HEAT3.pdf               (1,2 MB PDF)

The HEAT2 data files may be downloaded here :
www.buildingphysics.com/download/iso/HEAT2_7_files_iso10211.zip                    (5 kB zip-file)

The HEAT3 data files may be downloaded here :
www.buildingphysics.com/download/iso/HEAT3_5_files_iso10211.zip                    (12 kB zip-file)

EN ISO 10077-2

HEAT2 is validated to conform all 10 cases of ISO 10077-2. See this PDF-file for results:

www.buildingphysics.com/download/iso/ISO_10077_HEAT2.pdf                             (1,8 MB PDF)

The HEAT2 data files may be downloaded here :
www.buildingphysics.com/download/iso/HEAT2_7_files_iso10077.zip                    (50 kB zip-file)


United Kingdom: Training/certification is offered by Stroma

France:Training in French. Formation en français par www.psithermique.com

North America (USA/Canada):Training is offered by www.peelpassivehouse.ca

Russia and other CIS-countries: see www.buildingphysics.ru

Denmark: See Danvak.dk

References universities

List of 100+ universities and research institutes in 25 countries that uses HEAT2/HEAT3

Ciudad Universitaria, Buenos Aires


Dept. Building Physics, Univ. of  Technology Vienna, Vienna Technische Universität Graz, Inst. für Hoch- und Industriebau, Graz Spektrum – Zentrum für Umwelttechnik und Management, Goetzis Energie Tirol, Lienz Bautechnisches Institut GmbH, Linz ETH Zürich, Building Tech., Building Physics, Zürich


SCK-CEN, Waste and Disposal, Mol

University of Waterloo, Waterloo National Research Council, Ottawa
RJC Engineers rjc.ca

Department of Civil Engineering (BYG.DTU), Technical University of Denmark
Statens Byggeforskningsinstitut, SBI DTI Byggeri/Komponentcentret, Århus DTI Byggeri
University College of Aarhus
Teknologisk Institut
Aalborg University

National Physical Laboratory (NPL), Middlesex
Staffordshire University, School of Computing, Staffordshire
Oxford Brookes University, School of Architecture, Headington

Kaunas University

Oulu Polytechnic/Technical Institute
VTT Building Technology, Oulo Helsinki University of Technology (HUT), Helsinki
VTT Building and Transport, Espoo
University of Applied Sciences of Vaasa

Centre Scientifique et Technique du Bâtiment (CSTB), Grenoble
Centre Scientifique et Technique du Bâtiment, Saint-Martin-d’Hères
Institut National des Sciences Appliquées de Lyon (INSA), Villeurbanne
Universite de Savoie, ESIGEC, Le Bourget du Lac

Fraunhofer Institut Bauphysik, Stuttgart
Institut für Solarenergieforschung (ISFH), Emmerthal
Technische Universität Darmstadt, Inst. für MassivBau
Bayerisches Zentrum für Angewandte Energieforschung (ZAE) Bayern, Division Thermal Insulation and Heat Transfer, Würzburg
Passivhaus Institut, Darmstadt
Richard Grün Institut, Ratingen
Bauhaus-Universität Weimar, Weimar
Zentrum für Sonnenenergie- und Wasserstoff-Forschung (ZSW), Stuttgart
Institut für Gebäudeanalyse und Sanierungsplanung, Schliersee
Bauernhausmuseum, Amerang
Fachbereich Physik, Siegen
IZF, Essen
Universität Hannover, Institut für Bautechnik und Entwerfen, Hannover
ZAE-Bayern, München
Fachhochschule Stuttgart, Hochschule für Technik, Stuttgart
Institute for X-Ray Physics (IRP), University Georgia Augusta, Goettingen
Universität Kaiserslautern, Fachgebiet Bauphysik
Universität Leipzig, Institut für Massivbau
Bavarian Centre of Applied Energy Research, Würzburg
Forschungsinst. für Wärmeschutz, Gräfelfin
Hochschule für Bauwesen und Wirtschaft, FH Biberach
Baukonstruktionen und Bauphysik, Universität Rostock, Wismar
Institut für Trocken- und Leichtbau (ITL), TU Darmstadt
University of Applied Sciences, Darmstadt
Institut für Straßenwesen und Eisenbahn, Ruhr-Universität Bochum
Baugrundinstitut, Leutkirch-Herbrazhof
Landeshauptstadt Stuttgart, Stuttgart
Hochschule für Technik, Wirtschaft und Kultur, Leipzig
SLG Prüf- und Zertifizierungs GmbH, Hartmannsdorf
Institut für Bauphysik, Baustoffe und Konstruktion, Bochum
Fachhochschule Bochum, Angewandte Umwelttechnik, Bochum


Budapest Univ. Faculty of Arch. Eng., Budapest


University of Rome, Faculty of Architecture, Rome
Istituto di Edilizia, Ancona
Istituto di Fisica Technica, Padova,
University of Venice, Faculty of Architecture, Venice


University of Tokyo, Faculty of Engineering, Tokyo
Morioka Junior College, Iwate Prefectural Univ, Takizawa
TongMyong University of Information Technology, Busan

Construction Materials Research Team (RIST), Hwasung, Kyungkido
Dept. of Architecture SungKyunKwan University, Suwon-city
Architectural Engineering, Daejeon University, Youngun-dong, Dong-gu

Kuwait Institute for Scientific Research, Safat

Norges Byggforskningsinstitutt, Oslo
Norges Byggforskningsinstitutt, Trondheim
The Foundation of Scientific and Industrial Research at the Norwegian Institute of Technology, NTH, (SINTEF), Trondheim
Agder University College, Grimstad
Dept. of Building and Construction Eng., University Trondheim
Østfold University College
Norges teknisk-naturvitenskapelige universitet, ntnu.no

New Zealand
Building Research Association (BRANZ), Porirua

Building Research Institute, Warsaw

Universidade Nova de Lisboa, Quinta da Torre
Laboratório Nacional de Engenharia Civil, (LNEC), Lisboa

Instituto de Ingeniería Energética, Universidad Politécnica de Valencia
Universitat Politècnica de Catalunya, Sant Cugat del Valle


Institut für Hochbautechnik, Zürich
Ecole d’ingénieurs de Genève, EIG, Geneve
C.U.E.P.E, Université de Geneve
Laboratory of Energy, Ecology and Economy of the Scuola Universitaria, Professionale della Svizzera (LEEE-SUPSI)
Estia SA, PSE-EPFL, Lausanne

Uppsala Universitet, Ingenjörsutbildningen, Uppsala
Tillämpad fysik och elektronik, Umeå Universitet
Lund University (LTH), Lund
Chalmers University of Technology, Göteborg
Malmö Högskola
Royal Institute of Technology (KTH), Haninge
Swedish National Testing and Research Institute (SP), Borås
Building Technology, University College of Borås
Energy and Building Design, Lund Univ
Högskolan i Halmstad

Tübitak, ITU, Mimarlik Fakultesi, Ankara

Building Technology Program, M.I.T., Cambridge
Department of Chemistry, Drexel University, Philadelphia
Fraunhofer Resource Center, Michigan
Lawrence Berkeley National Laboratory, Building Tech. Dept., Berkeley
National Water Quality Assessment, U.S. Geological Survey, Urbana
Oak Ridge National Laboratory, ORNL, Oak Ridge
Dept. of Civil and Architectural Engineering, Illinois Institute of Technology
Northeastern University, Boston

References companies

List of 250+ companies that uses HEAT2/HEAT3

NCC Construction Sverige AB
Optiroc AB
Skanska Teknik AB
Tyréns AB
AK-konsult Indoor Air AB
WSP Environmental
Agera VVS-Design AB
Konstruera AB
NCC Komponent AB
Scandiaconsult Sverige AB
Sundolitt ab
Wikström VVS-Kontroll AB
Ståhlkloo Ingenjörsbyrå Borlänge AB
Creanova AB
Ramböll Sverige AB
Andersson & Hultmark AB
TAC Svenska AB
NILA VVS Konsulter AB
Karlson HusIndustrier AB
Cardo Door AB
AB Strängbetong
Uponor Wirsbo AB
Controlengineering Sweden AB
Garpco Energi Komfort AB
Bjerking AB
Ronny Olsson Ingenjörsbyrå AB
BEC Berga Energy Consulting
Thermia Värme AB
Energisk i Norrköping AB
ÅF-Infrastruktur AB
Byggteknik i Skåne AB
ELU Konsult AB
prime project AB
Byggteknik Olle Åberg AB
Kadesjös Ingenjörsbyrå AB
Vcon VVS-konsult AB
KonstruerA AB
Öhmarks Kontruktion AB
INVID Västerås AB
SP Sveriges Tekniska Forskningsinstitut
LAFOR EnergiEntreprenader AB
SV-Konsult AB
Incoord Installationscoordinator AB
IVT Industrier AB
Ramkvist VSB-Konsult AB
Geo Heat Ex
Chalmers Industriteknik
RISE Research Institutes of Sweden AB

Mikko Vahanen Oy
D.O.F. tech Oy
Lohja Rudus Oy
Kaprakan Sisäilmakeskus
Insinööritoimisto Conditio Oy
Teräselementti Oy
Geologiska Forskningscentralen
Uponor Oyj
Geological Survey of Finland

Birch & Krogboe A/S
Herik Larsen Rådgivende Ingeniorfirma F.R.I
Multiconsult AS
A.L. Hoyer A.S.
Gronbech Construction
Korsbaek & Partnere
Midtconsult a/s
Tegnestuen LRH
Skude & Jacobsen A/S
Dalton Entreprise A/S
EKJ rådgivende ingeniorer as
Esbensen Raadgivende Ingenioerer
Muovitech International AB
Asplan Viak AS
Norges geotekniske institutt (NGI)
BA8 Rådgivende Ingeniorer AS
Tækker Rådgivende Ingeniorer
Moe & Broedsgaard A/S
Hjellnes Consult as
Søren Jensen Rådgivende Ingeniørfirma A/S
Harrestrup Holding IVS
Oluf Jorgensen A/S Roskilde

Skanska Norge AS

Various countries

Möhler + Partner Ingenieure AG
Dr. Hauser GmbH
Simpson Gumpertz & Heger (sgh.com)
Knauf (knaufinsulation.com)
EDF – Électricité de France
batiment setec
kalzip.com Singapore
JVH Energy Consult
RJ Bartlett Engineering Ltd.
Werner Sobek New York
Steven Winter Associates
Néolia Ingénierie
Termoenergi Norge AS
STROMA Technology
InOpera Facades
Lovell Partnerships Ltd
MES Energy
Eurocell Plc
Focus Consultants
Passive House Institute Ltd

Download free demo version

Download light version of HEAT2 10

Please fill in the following form. A password is required to install the program. The download link and password will be sent immediately to your email

Prices and orders