Infiltration
Infiltration is the unintended air exchange between an interior
space and the exterior. In SIMPLE
, infiltrations are added to the
intended ventilation.
This group of objects allow defining infiltration on different ways. Which variety is better will depend on the information available and the kind of building.
Examples
.spl
// Note that Infiltration is always attached to a Space
Space {
name: "Bedroom",
volume: 42, // volume in m3.
infiltration: { // <- Define the infiltration
type : "Doe2",
flow : 0.24,
}
}
.json
{
"type": "DesignFlowRate",
"a": 1.0,
"b": 0.0,
"c": 0.04,
"d": 0.0,
"phi": 1.2
}
{
"type": "Constant",
"flow": 1.2
}
Note: This object cannot be declared by itself in a
SIMPLE
model, as it is always embeded on aSpace
Supported Variants
Constant
A contant infiltration, specified in m3/s
Full Specification
Infiltration {
type : "Constant", // this should not change
flow : number
}
Blast
It is the same as the DesignFlowRate
infiltration object,
but specifying the default values from BLAST, as described
in the EnergyPlus' Input Output reference
Full Specification
Infiltration {
type : "Blast", // this should not change
flow : number
}
Doe2
It is the same as the DesignFlowRate
infiltration object,
but specifying the default values from DOE-2 as described
in the EnergyPlus' Input Output reference
Full Specification
Infiltration {
type : "Doe2", // this should not change
flow : number
}
DesignFlowRate
Sets the infiltration to the DesignFlowRate
values using an
arbitrary set of values. This option is based on EnergyPlus'
object of the same name.
The flow (in ) is calculated from the parameters , , , and as follows:
The inputs to this object are , , , , .
Full Specification
Infiltration {
type : "DesignFlowRate", // this should not change
a : number
b : number,
c : number,
d : number,
phi : number,
}
EffectiveAirLeakageArea
Sets the infiltration based on EffectiveLeakageArea
as
described in the EnergyPlus' Input Output reference. This
variant of infiltration requires the space to be part of a
Building
The infiltration rate—in —is calculated based on the following equation:
where:
- is the effective air leakage in @ 4Pa (NOTE THAT THE INPUT IS IN M2)
- is the coefficient for stack induced infiltration
- is the coefficient for wind induced infiltration
The only input to this object is the effecctive air leakage, , in @ 4Pa.
The other parameters— and —are derived based
on the required Building
object associated with the Space
that owns
this Infiltration
. For this to work, the associated Building
needs
to have been assigned the fields n_storeys
and a shelter_class
(which allow calculating and ) OR the properties of
stack_coefficient
(i.e., ) and wind_coefficient
(i.e., ).
Note: The
EffectiveAirLeakageArea
object is appropriate for buildings of 3 storeys or less.
Example
Building {
name: "Art Deco Building",
n_storeys: 2,
shelter_class: "Urban",
}
Space {
name: "Kids Bedroom",
volume: 19.23,
infiltration: {
type : "EffectiveAirLeakageArea",
area: 0.0496, // this is roughly 22cm x 22cm
},
building: "Art Deco Building"
}
Values for
(source of this example: Sherman and Grimsrud (1980) Infiltration-Pressurization correlation: Simplified physical modeling). Conference of American Society of Heating, Refrigeration and Air Conditioning Engineers
Ideally, the value from should come from a blower-door test. When doing one of these, you can get a table like the following:
Q () | () |
---|---|
10 | 0.222 |
20 | 0.338 |
30 | 0.433 |
40 | 0.513 |
50 | 0.586 |
This data can be fitted in a model with the shape:
In this case, the values for and are and , respectively.
Evaluating this model at , we get an air flow of .
To calculate we now need to use this data in the following equation, which relates air flows through openings of size :
Where is the air density of . So, the estimated would be
Full Specification
Infiltration {
type : "EffectiveAirLeakageArea", // this should not change
area : number
}