As part of our continuing series on topics in
the FDS 6 release notes, this blog post will focus on HVAC features in FDS
6.
Through version 5.5.2, you could only specify
pre-defined boundary conditions for inlet and outlet flows (i.e. temperature,
species, and velocity/mass flow were explicitly defined in the input
file). There are a number of situations where these standard FDS inputs
were not sufficient to model the behavior of a building: smoke can move through
ducts to remote compartments and reduce their visibility, heating and cooling
systems will turn on and off as temperatures change which will impact the
movement and temperature of smoke, facilities that must maintain negative
pressures can lose that ability as filters clog with soot, and in a
multicompartment ventilation system the pressurization of a compartment due to
a fire will change the flow rates in the system. In addition to
limitations in the current inputs, the FDS leakage model had stability issues
with large leakage areas or complicated arrangements of leakage paths.
To address these limitations and to generally
improve the ability of FDS to model buildings, an HVAC submodel was
developed. The first version of the model was released in FDS
5.5.3. This model was limited in its functionality and did not work with
MPI versions of FDS. Development has since continued, and FDS 6 contains
an improved HVAC model with additional functionality including being compatible
with the MPI versions of FDS.
With a CFD code there are a couple of
approaches one could take to model HVAC systems. One could model a system
by modeling each duct using the CFD solver. This approach would be very
costly given the number of grid cells that would be required to correctly
resolve the flows and pressure drops in an HVAC system. Additionally, one would
have to undergo the time consuming process of verifying that one was obtaining
the correct pressure drops throughout the system. A second approach is to
use a specialized HVAC solver that treats the HVAC system in a simplified manner
and couples it to the CFD solver. This second approach was used.
The HVAC model in FDS 6 is a network HVAC
model based on the solver found in MELCOR (a United States Nuclear Regulatory
Commission code for analyzing containment buildings). In brief, this
model treats an HVAC system as a collection of nodes and junctions. A
junction would represent a duct, and a node would represent where two or more
ducts connect or where a duct is connected to the remainder of the FDS
domain. The model solves equations for the conservation of mass, energy,
and momentum of the HVAC system. For each junction, a velocity is
predicted and for each node a pressure, temperature, and set of species mass
fractions is predicted. The particular solution method currently
used does not account for transport delays in a duct. That is, whatever
mass and energy enters the system during a time step, also leaves the system in
that same time step. Multiple HVAC systems can be defined in one input
file and the solver will attempt to identify independent systems (e.g. systems
that do not have inlets or outlets in the same pressure zone) in order to
reduce the computational cost.
The HVAC solver is not directly coupled to
the FDS solvers for pressure and species transport. Rather the HVAC
solver uses the prior time step conditions to determine the boundary conditions
at each inlet and outlet to the HVAC system and the solver returns a new set of
boundary conditions that FDS then uses when computing the next time step.
For simulations with pressure zones, the HVAC solver uses the prior time step
rate of zone pressure change to estimate the new end of time step pressure.
Provided that the FDS solution does not vary greatly between time steps (so the
HVAC solver estimated pressure is close to the actual pressure determined by
FDS), this coupling approach is stable. In general this is the case, FDS
time steps are typically small enough that the pressure rise between time steps
is small.
With the HVAC model one can define the follow
components:
- Ducts with forward and reverse flow losses (ASHRAE and other handbooks contain tables of flow loss data for various types of ducts)
- Nodes (e.g. tees, inlet and outlet vents, plenums, etc.) with flow direction dependent losses (as with ducts, values can be found in various handbooks).
- Fans with three fan models: constant flow, quadratic, and user defined. The quadratic and user defined models will change the fan flow rate based on the inlet and outlet pressure of the fan. This would allow, for example, FDS to reduce the flow into a compartment where a growing fire causes a pressure rise that a fan would have to work harder at to overcome.
- Dampers (currently only fully open or fully closed)
- Filters with the ability to define different removal efficiencies for different species as well as the impact of filter loading on the pressure drop across the filter
- Heating / cooling coils with either a fixed amount of heat exchange or an amount computed with a simple heat exchanger efficiency model
The HVAC model has resulted in changes to two
other features of FDS:
- The POROUS surface input has been removed. This input was used to allow one to specify a fan in the computational domain that transferred species across it. This is now handled by the HVAC model. See the jet_fan.fds example case in the Flowfields subfolder in the FDS 6 Examples folder.
- Leakage is now handled by the HVAC model. A leak is merely some small gap, hole, etc. that allows flow from one room to another. From a model point of view, this can be considered as a tiny duct that connects two compartments. By using the HVAC model rather than the prior leakage model, instabilities due to large leakage areas or complex leakage paths are avoided. Additionally, the prior leakage model could only transfer species if the compartments were separated by a POROUS surface otherwise ambient air was moved by the leakage. By using the HVAC model, this limitation no longer exists as the HVAC model will compute the species mass transfer. See the leak_test.fds example case in the HVAC subfolder in the FDS 6 Examples folder.
It is recommended that if you are using
the HVAC model that you review the various examples in the FDS User's and Verification
Guide; the inputs for which can be found in the HVAC subfolder of the Examples
folder where FDS 6 is installed.