CIBSE TM59:2026 - Modelling and Analysis Guide

TM59:2026 is a standardised approach to predicting overheating risk for residential building designs (new-build or major refurbishment) using dynamic thermal analysis. The testing of the methodology has focused on flats, as they tend to represent a higher overheating risk than houses. However, the methodology is also applicable to houses.

Overview

This guide summarises the key points in the CIBSE TM59:2026 methodology and provides a commented example of the DesignBuilder TM59 analysis workflow. It is divided into the following sections:

 

 

The modelling example starts after the model geometry has been completed (including construction and opening assignment).

 

Note: this guide does not include all of the details required to build, simulate and assess a model according to TM59 2017 and it’s still necessary to refer to the TM59 Design methodology for the assessment of overheating risk in homes standard itself.

TM59 Modelling process

Weather data

The Design Summer Year (DSY) file to use is prescribed per location in CIBSE TM59 Weather file requirements (CIBSE, 2026a), section 1.3. Use the DSY it specifies for the building's location, import it through Add new hourly weather data, and check the correct file is loaded before running. CIBSE will update the files and guidance as new weather projections emerge, so confirm you are on the current set for each assessment.

 

The DSY weather data files required for the simulations can be imported using the approach described on the Add new hourly weather data help page.

Exposure type

This setting affects the calculated natural ventilation flow rates and should reflect the real site. The appropriate site exposure type can be set at site level on the Location tab > Site Details > Exposure to wind.

Air speed

The modelled air speed should be set to 0.1 m/s where no elevated air movement is present. To meet this requirement, an appropriate Air velocity schedule can be set at building level on the Activity tab to define air speed in all zones.

 

Where ceiling fans or other means provide elevated local air movement, the 2026 revision credits the resulting adaptive comfort uplift. The local air speed drives the uplift applied to the comfort threshold in criteria A and C (see Section 3). The uplift is only applied where the operative temperature is at or above 25 °C, matching the fan activation gate in the standard.

 

Ceiling fans are introduced by elevating the zone air velocity. Schedule values between 0.2 - 0.6 linearly increase the threshold up to 1.2C for criterion A and 2.1C for criterion C.

Setting up Model options

Adjust the default model options so the pre-defined TM59 activity templates behave correctly:

 

Setting Value Model Options tab Header Explanation
Gains data Early Data Gains Data Aligns gain profiles with the TM59 templates.
Occupancy method 3-Number of people Data Gains Data Uses fixed people counts per the templates.
Occupancy latent gains 2-Fixed fraction Data Gains Data

According to TM59 chapter 5.1: “A maximum sensible heat 75 W/person and a maximum latent heat gain of 55 W/person are assumed in living spaces”.

Setting the Occupancy latent gains to 2-Fixed fraction ensures that the simulated occupancy gains will be aligned with the standard, i.e. the 75/55W ratio will be always used.

Equipment gain units 2-Absolute zone power Data Gains Data Absolute equipment gains per zone.
Lighting gain units 1-Power density Data Gains Data Power-density lighting loads (TM59 ch. 5.2).
Natural ventilation Calculated Data Natural Ventilation and Infiltration Required for airflow-network window control.
Lump similar windows on surface Unchecked Advanced Simplification

Keeps per-window control settings distinct. Similar windows on the same surface should not be lumped to allow each window to have its own settings.

Working with TM59 templates

To reduce the amount of work necessary to set up the occupant and equipment gain profiles, a set of TM59 Activity templates are provided. These can be found in the “Residential spaces” activity folder.

 

Activity template

Selecting the right Activity template ensures that the correct criterion is reported for each zone, so assigning the right template to each room is essential. Use the TM59 Activity templates in the Residential spaces folder.

Lighting template

Use the "TM59 Lighting" Lighting template in the <System> category to set appropriate lighting loads, according to TM59 chapter 3.7.1. This can be selected on the Lighting tab.

Tip: The Load data from template tool can help speed up the Activity and Lighting template assignment process. See screenshot below.

 

  1. Open the Load data tab and choose the Activity to be applied.
  2. Open the Target tab and select all the relevant zones (be aware that when selecting Building or Block level, the inheritance process still works as usual).

 

 

An example of a fully assigned floor could look something like:

 

Tip: When naming a large number of zones, it can be helpful to use the Double-click to navigate site hierarchy Program option. This allows you to quickly and easily change the name of zones at Block level by clicking and editing the zone name in the Navigator without unnecessarily navigating to the Zone level. This leaves you ready to change the name of the next zone without having to navigate back up to block level

Internal Environment Control - Ventilation strategy

Choosing an appropriate ventilation strategy is an important part of the TM59 assessment process and therefore all the input data should be carefully selected and hourly or sub-hourly airflow rates should be analysed to confirm the window opening control works as expected.

 

When using the Calculated Natural Ventilation model option, the input is defined in the following sections of the Model data.

Window opening rule

TM59:2026 specifies the window opening control directly. In DesignBuilder it is set through the Natural ventilation rules setting, which offers four options:

 

Openings modulation profile

The 2026 revision modulates the openable area with temperature rather than switching it fully on at the setpoint. While a space is occupied, openings are held closed when the internal operative temperature is below 22 °C, and they are fully open at 26 °C or above. Between 22 °C and 26 °C the openable area increases linearly with rising operative temperature.

Heating and setback

The TM59 templates use a heating setback rather than a setpoint from May to September. To avoid simultaneous heating and window opening, keep heating setpoints no higher than 21 °C for the overheating run. The risk is greatest when heating and ventilation setpoints are close, openable areas are large, or the timestep is coarse.

Openings and internal doors

Restricting venting by schedule

DesignBuilder v2025.1.1 adds a built-in Restrict venting factor by schedule option that applies a night restriction to window opening. The schedule scales the openable area over the day, so windows open less at night than during the day, so you can work out the effective percentage the glazing opens for the restricted window.

 

For example, take a window that opens 50% during the day and 10% at night. There are two ways to set this up.

Set the schedule to the open fractions directly - 0.5 during the day and 0.1 at night:

 

Schedule:Compact,

DayNightSchedule,

Fraction,

Through: 12/31,

For: AllDays,

Until: 08:00,

0.1,

Until: 23:00,

0.5,

Until: 24:00,

0.1;

 

Alternatively, enter the % Glazing area opens as 50% and use the schedule to scale it: set the value to 1.0 when the window can open the full 50%, and to 0.2 at night, since 0.2 × 50% = 10%:

 

Schedule:Compact,

DayNightSchedule,

Fraction,

Through: 12/31,

For: AllDays,

Until: 08:00,

0.2,

Until: 23:00,

1.0,

Until: 24:00,

0.2;

Activity Tab

HVAC Tab

Note 1: TM59 outputs will only be reported for zones without mechanical cooling.

Note 2: Natural ventilation must be activated on the HVAC tab before it is possible to access to the corresponding data for windows and vents on the Openings tab.

Implementation note

The TM59 standards states that:

“Windows in each room should be controlled separately and modelled as open when both the internal dry bulb temperature exceeds 22 °C and the room is occupied”.

To avoid windows opening when zones are not occupied and temperature is below 22° C, pre-defined TM59 Activity templates have Natural ventilation setpoint temperature set to 22° C and use default TM59 occupancy schedule.

 

Note that the 2-Temperature Control mode provides idealised control in that when the outdoor air conditions are not favourable, openings are closed. i.e. openings are closed when Toutdoor > Tindoor to prevent introduction of warm air into the controlled zone. This may not be compliant with the TM59 standard because this type of an advanced control mechanism is not described in the standard which states simply that windows should be opened when Tindoor > 22° C and the room is occupied.

 

In summary TM59 requires that windows are open when the room is occupied and:

Tindoor > 22°C

Whereas the default DesignBuilder rule opens windows when:

Toutdoor < Tindoor > 22°C

Because the default DesignBuilder natural ventilation control rules do not comply exactly with the TM59 requirements, a 2-TM59 rules natural ventilation control override option is provided to guarantee that the openings stay open even when the outdoor conditions are not favourable. The TM59 natural ventilation rules override can be applied from the “Edit calculation Options” dialog > “Graphable outputs” > “Comfort and Environmental” > “CIBSE TM59” > “Natural ventilation rules”. See screenshot below.

 

 

Note that by default, the override will be applied only to zones using TM59 Activity template (excluding corridors). Note also that the override only applies when using the Calculated natural ventilation model option.

Temperature control

Default TM59 activity temperature set points and schedules are based on the UK NCM data. Heating set point schedules have been modified to use heating setback temperature instead of set point in a period from May to September.

 

The environmental controls will typically be configured based on the building design.

 

To reduce the chance of simultaneous heating and window opening, a control mechanism is implemented through the Apply TM59 natural ventilation rules calculation option. See discussion above under HVAC tab.

Important note: The TM59 requirement to open the windows when the internal temperature rises above 22°C can easily lead to simultaneous heating and window opening. This is more likely to occur when:

- Heating setpoint temperature is close to the Ventilation setpoint temperature
- Large openable areas are present in the zone
- Lower “Time steps per hour” is used for simulation

In general, to avoid simultaneous heating and venting, the heating setpoint temperatures should not be greater than 21°C when modelling for TM59 overheating assessments.

Openings Tab

Note: Blinds and shading devices should be modelled according to TM59 chapter 3.3.

Internal openings

According to the TM59 standard:

“Internal doors can be included and left open in the model in the daytime, but should be assumed to be closed when the occupants are sleeping.”

To improve the flow of air through the airflow network, it will normally be beneficial to include internal openings such as doors, set to open based on the TM59 rules.

 

For any other details, guidance or restrictions regarding window and door opening refer to TM59 chapter 3.3.

DHW cylinders, pipework, HIU and heat maintenance tape heat gains

Heat gains from DHW cylinders, heat interface units, distribution pipework and heat maintenance tape, need to be manually added to relevant spaces using internal gains Activity model data. More information can be found in TM59 chapter 3.7.2.

Part-O Overheating Mitigation

The Approved Document O: Overheating, Section 2: Dynamic thermal modelling assessment is based on TM59, but with some limitations as explained below under Ventilation Rules.

TM59 Scotland

The 4-TM59 Scotland rules TM59 Output option applies the same Approved Document O controls, but adapted for the Scottish standard, additionally setting the discharge coefficient to 0.62 and the % Glazing area opens to 100%. DesignBuilder applies these rules automatically.

Modelling Notes

SCHEDULE:COMPACT,

TM59_Studio_Occ_Restricted,

Fraction,

Through: 31 Dec,

For: WinterDesignDay,

Until: 24:00, 0,

For: AllOtherDays,

Until: 08:00, 0,

Until: 23:00, 1,

Until: 24:00, 0;

Assessment Criteria (A to D)

Each zone is assessed against the criteria that apply to its Activity template. The reported criterion depends on whether the home is predominantly naturally ventilated or mechanically ventilated, and whether the zone is occupied and free-running (uncooled). In mechanically ventilated or cooled homes, bedrooms must pass both Criterion B and Criterion C. All four criteria are assessed over the period May to September. By default the building comfort category is Category II; the Vulnerable occupants option shifts the relevant criteria to Category I.

 

Criterion

Applies to

Basis

Pass condition

A

Living rooms, kitchens, bedrooms (nat-vent)

Adaptive exceedance (TM52 Criterion 1)

Hours where ΔT ≥ 1 K not more than 3% of occupied hours, May to Sep.

B

Bedrooms (all homes, inc. mech-vent / cooled)

Night mean operative temperature

Mean sleeping-hours temperature exceeds Tn on not more than 4 nights.

C

All occupied rooms (mech-vent / cooled)

Fixed temperature (CIBSE Guide A)

Operative temperature above 26 °C for not more than 3% of occupied hours. Bedrooms must also pass B.

D

Communal / circulation areas

Fixed temperature (28 °C)

Common circulation (TM59_CommonCirculationAreas): pass / fail. In-dwelling circulation (TM59_CirculationAreas): significant-risk flag.

3.1 Criterion A: living rooms, kitchens and bedrooms

Drawn from TM52 Criterion 1. For each occupied, non-cooled zone, the operative temperature is compared against the adaptive comfort limit Tmax derived from the running mean outdoor temperature (EN 15251 Category II upper limit). The exceedance ΔT is the amount by which operative temperature exceeds Tmax, rounded to the nearest whole degree per the TM52 convention.

 

The zone passes if the number of occupied hours with ΔT ≥ 1 K is not more than 3% of occupied hours over May to September.

 

New in 2026: where elevated local air speed is present, the comfort limit is raised by the air-speed uplift (+0.2 °C per 0.1 m/s, capped at +1.2 °C) before ΔT is computed, applied only at operative temperatures of 25 °C or above. For vulnerable occupants the limit is reduced by 1 K (Category I).

 

Reported for occupied, non-cooled zones on the TM59 bedroom, studio, and living/kitchen activity templates.

3.2 Criterion B: bedrooms at night

For bedrooms, the mean operative temperature over the sleeping window 23:00 to 08:00 is evaluated each night. A night counts as an exceedance when that mean exceeds the night threshold Tn.

 

 

The zone passes if the number of exceedance nights across May to September is not more than 4. Four nights is a pass; five or more is a fail. This replaces the 2017 annual-hours test (26 °C for no more than 1% of annual hours). The air-speed uplift does not apply to this criterion: the nightly mean is compared against Tn directly.

 

Reported for bedrooms on the TM59 bedroom and studio activity templates. In naturally ventilated homes bedrooms must pass both Criterion A and Criterion B. In mechanically ventilated or cooled homes bedrooms must pass both Criterion B and Criterion C: the night test is no longer skipped for these homes.

3.3 Criterion C: predominantly mechanically ventilated or cooled homes

Where the home is predominantly mechanically ventilated (determined from the HVAC tab), the fixed-temperature test from CIBSE Guide A applies. All occupied rooms pass if the operative temperature does not exceed 26 °C for more than 3% of occupied hours, assessed over May to September.

 

New in 2026: bedrooms in these homes must also pass Criterion B (the bedroom night mean). In 2017 the mechanically ventilated route relied on the fixed-temperature test alone; the night test now applies alongside it.

 

Also new: where elevated local air speed is present, the effective threshold is raised by +0.35 °C per 0.1 m/s, capped at +2.1 °C. This is a larger uplift than the adaptive credit used in Criterion A. Criterion B receives no uplift.

3.4 Criterion D: communal and circulation areas

Criterion D covers circulation and communal spaces on a 28 °C basis, assessed over May to September. Two activity templates drive it, and they are reported differently:

 

 

Assign the correct template to each zone: the template determines whether the space returns a hard pass / fail or an advisory risk flag.

Running the TM59 Analysis

Calculation options - General

To obtain correct results it’s necessary to run a full annual analysis (1st Jan – 31st Dec). However, before running whole year simulations, it is important to first run shorter simulations, checking hourly / sub-hourly results to ensure that the ventilation / environmental control works as intended.

 

Bear in mind that the purpose of a TM59 analysis is to assess the risk of overheating and that because of the specific ventilation requirements of TM59, the same model might not generate accurate energy consumption results. To help avoid any such issues, the 1-Standard EnergyPlus controls option can be selected from the Natural ventilation rules calculation option drop list when running simulations where energy consumption is an important output.

Tip: Once you are happy that your model is running well and you are ready to generate TM59 results it is usually best to uncheck the hourly and sub-hourly output interval checkboxes on the Simulation Calculation options dialog to help keep result sets to manageable sizes.

Calculation options - Options

When using Calculated natural ventilation, you should use a simulation timestep of at least 6 timesteps per hour for accurate window opening control.

Calculation options - Simulation Manager

Using the Simulation Manager to run your TM59 simulations will enable you to continue working on the model while the simulation is running, and if necessary to run more than one simulation in parallel and compare the results side by side in the Results Viewer.

Note: To continue working in DesignBuilder or to run another simulation, the Simulation Manager dialog must first be closed.

Calculation options - Output

Results for the TM59 analysis can be obtained by selecting CIBSE TM59 output on the Output tab > Graphable Outputs. Other settings (Mechanical ventilation, vulnerable occupants) are discussed below.

 

Note: In TM59:2017 DesignBuilder exposed separate Include cooled zones and Corridors output options. These are no longer needed in TM59:2026 as cooled zones and corridors are always reported.

Basic CIBSE TM59 output

Select CIBSE TM59 on the Output tab (Graphable Outputs) to generate the assessment outputs. Set the Mechanical ventilation and Vulnerable occupants options to match the scheme so the correct criteria and category are reported.

 

 

To obtain results for Criteria 2 and 3 of CIBSE TM52 it is necessary to select TM52 outputs (results for TM52 and TM59 can be selected simultaneously).

 

By default, in TM59 calculations, the building category (based on CIBSE TM52 definitions) is Cat. II.

CIBSE TM59 Mechanical ventilation

 

DesignBuilder determines whether a building is predominantly mechanically ventilated through the settings on the HVAC tab and will add results according to TM59 chapter 4.3 as described below.

CIBSE TM59 Vulnerable Occupants

 

Selecting this output will change the building category for predominantly naturally ventilated buildings according to TM59 chapter 4.2 as described below.

CIBSE TM59 Corridors

 

Selecting this output will produce results according to TM59 chapter 4.5 as described below.

TM59 2026 Outputs

TM59:2017 results are viewed in the DesignBuilder Results Viewer, opened from within DesignBuilder or from the Simulation Manager. In TM59:2026 a dedicated plugin is required to view the results and the Results Viewer .eso-file CIBSE TM59 tab used in earlier versions no longer applies. With the plugin installed, the summary grid shows per-zone pass / fail against each applicable criterion.