Appendix A: Rules for Air Flow Specification

It is important to specify airflows in the system completely and consistently. The rules for airflow specification are set out below.

Airflows may be specified by the following mechanisms:

Important note: Airflow is not set by the fans or by any other type of component.
You should check before simulating a system that all flows in the system can be determined by applying these rules. Over-specification of flows is tolerated, but there should be no inconsistencies in the numerical values of flows.
In the case of rooms, the assumption of flow continuity is qualified by additional rules introduced to allow ApacheHVAC to interact with MacroFlo.

If MacroFlo is running in tandem with ApacheHVAC, it will detect any imbalance between the system flows entering and leaving each room, and make up the surplus or deficit with air flowing through the building through openings in the fabric (provided that suitable openings exist). In order to allow such imbalances to be set up, the following additional rules are applied relating to the assumption of flow continuity across rooms:
In a first pass, ApacheHVAC makes no assumption about flow continuity across rooms. Within this constraint, all possible flow deductions are made.
If some system airflows remain undetermined at this stage, a second pass is made in which the program allows room outflow to be set equal to room inflow. All possible flow deductions are then made under this assumption.
If some system airflows still remain undetermined, a third pass is made in which the program allows room inflow to be set equal to room outflow, or room outflow to be set equal to room inflow. All possible flow deductions are again made.
After this process, all airflows should be determined for a well-specified system. If this is not the case, an error message is displayed.
By delaying the application of the room flow continuity assumption, these rules allow flow imbalances to be set up to simulate a variety of mechanical ventilation and mixed-mode regimes.
When using ApacheHVAC and MacroFlo in tandem, it is important to note that ApacheHVAC can set flows in MacroFlo, but not vice versa. All ApacheHVAC flows must be set within ApacheHVAC.
There are instances when room flow imbalances may meaningfully be set up without invoking MacroFlo. If the supply rate for a room is greater than the extract rate, the deficit will tacitly be assumed to be lost to outside. Note, however, that if the extract rate is greater than the supply, the deficit will not be assumed to be made up with air from elsewhere unless MacroFlo is running and suitable openings are present.