Zone solvers
Overview
The following is taken from a 2007 paper by Clarke, Kelly and Tang:
The building is broken down into many small control volumes to which the conservation of mass, energy, momentum, species and so on can be applied. While the characteristics of control volumes can vary – homogeneous or non-homogeneous, solid or fluid, size and shape – the conservation principle can be uniformly applied as appropriate. These control volumes may be used to model a building in whole or part while including the multiplicity of interacting physical processes. Typically, a building model will comprise many thousands of control volumes, each assigned one or more conservation equation depending on the physical processes impacting on the region.
Control volume equations represent the fundamental physical processes occurring within the building, e.g. heat conduction and storage, air and moisture movement, radiation exchange, electricity flow etc. Within ESP-r related sets of equations are grouped and each group processed by a tailored solver that is optimised for the equation set type. Solution of the equation sets, with real climate data and user defined control objectives as boundary conditions, gives rise to a detailed and integrated view of performance evolution over time.
A particular attraction of the control volume approach is that the same physical process can be modelled at different levels of detail. For example, the air within a zone may initially be modelled as a single control volume, which corresponds to the assumption that the air is well mixed. At a later stage this single control volume can be replaced by multiple control volumes to facilitate network air flow or enhanced resolution computational fluid dynamics.
Zone and surface heat flow paths
Energy balances at zone air nodes and at the inside and outside face of each surface are resolved at each timestep. The heat flow paths within the zone energy balance are discussed here. The heat flow paths at the inside face and outside (other) face of constructions are discussed here.
Contributing to the solution of each flow path are so-called sub-systems e.g. subroutines which resolve a specific issue such as surface-to-surface radiant heat transfer, solar insolation distribution, the establishment of heat transfer coefficients and the like. The methods used are often described within the source code as well as in the Clarke Book Energy Simulation in Building Design.
One of the few steady state treatments within the energy balance is used for linear thermal bridges. This is a pragmatic approach when a full 2D or 3D conduction grid has not been imposed on the solution.
Environmental control actions can be applied (e.g. heat injected or extracted):
Long wave radiation
Longwave radiation exchanges between surfaces in zones is handled separately from surface convection and is based on a grey-body approach with the option to calculate explicit surface-to-surface viewfactors. For surfaces facing ambient conditions these follow model level conventions of views to the sky, ground and other buildings. More information is available here.
Convection
ESP-r offers a range of facilities to evaluate convection at surfaces as well as to specify specific convection regimes or heat transfer coefficients. At the extreme, a coupled CFD assessment can be used to derive heat transfer coefficients at each timestep based on the flow field. More information is available here.
Moisture transfer
The solution of mass flow balances includes bookkeepping
for the transport of moisture and the tracking of humidity
within zones. Casual gains which have a latent component
also take part in this process as do ideal environmental
controls which include humidification or dehumidification.
The mass flow solver also includes basic moisture tracking.
This can be extended by treating moisture as a contaminate
source and specifying the adsorption properties of constructions
in rooms. This is often problematic as such attributes may
not be readily available and specialist tests are needed
to establish the relevant parameters. More information on
the numerical approach is available
here.
Range of constructions and materials
The underlying computational approach supports most mixes of materials and material thicknesses. ESP-r is particularly adept at handling traditional mass constructions and readily accepts PCM definitions as well as materials with electrical or electrochromic properties. There are a few caveats: single layers in constructions should generally be less than 250mm and greater than 0.5mm; thin metal layers against insulation may require shorter timesteps to avoid numerical stress.
Simulation startup
One user directive is the pre-simulation period, a value is suggested based on the time constants of the constructions used in the model. Weather data is taken from a period prior to the actual assessment - e.g. a 5 day warmup for an assessment beginning on the 6th of May would start on the 1st of may. No performance data is recorded during the startup period.
Simulation frequency
The initial default is a 15 minute timestep for the zone solver and this can be adjusted from one minute to one hour. Systems solve at a multiple of the zone timestep. This multiple can be adjusted from one to ~one hundred. With large models at short timesteps the results files many grow to scores of GB and this can also extend the resources needed for data-mining.
Dynamic changes in models
The simulator normally scans the model at the start of the assessment and only adapts the form and composition of the model if specific directives are in place. An example would be switching the composition of surfaces (to mimic shutters).
A rarely used facility allows the orientation and or the location of the model to be adjusted as the assessment progresses to mimic a vehicle or ship.
Model complexity
Model complexity is limited both by the skills levels of the user as well as the compiled-in limits of the software. ESP-r can be compiled for low-resource computers and alternative header files exist (and can be further edited and ESP-r modules re-compiled). Three typical compile-complexity ranges are:
ESP-r is a general purpose tool with an extensive data model which allows opinionated users to create models fit for purpose as well as allowing experts to craft bespoke models. Allowing the user to be in charge of what gets included in the virtual world implies a learning curve and it rewards those who have a good background in building physics. This said, some simulation tasks are straightforward and ESP-r has been used for both undergraduate and graduate teaching as well as consulting. As a rough guide novices and experienced users who invest time in gaining skills might expect the following:
Computational resources
ESP-r runs on a range of computational platforms and operating systems from single-board ARM computers such as the Raspberry Pi to compute servers. A list can be found here.
An example of the computational resources needed for an annual assessment
at a 15 minute timestep of the model shown in the figure below. The model
has 13 thermal zones, 432 surfaces, 12 ideal controls enabling WCH, high
mass constructions (up to 700mm of stone in facade).
In the list below are run-times for ESP-r compiled with no optimisation and highly optimised directives:
Optional directives
ESP-r works on a functionality follows description approach. The user decides what constitutes a zone and what is included as well as the level of detail in the form and composition. The addition of new information often will trigger an additional computational domain to be included in the assessment. For example initial scheduled air flows can be superseded by a flow network. Beyond this, there is a long list of optional directives to either enhance the resolution of the assessment - e.g. computed shading and insolation, computed surface-to-surface view factors, sensor bodies within the model and convective regime directives. The simulation engine then responds to the included descriptive entities and assessment directives. The simulator does, however contain a number of simulation toggles that experts can use to disable or enable specific functionality.
Back to top | Back to Welcome page