doas

Fan inputs

Name Type Variability Description/Comments
supFan supply fan characteristics
FAN
Name Type Variability Description/Comments
supFan.fanTy choice:FANTY Start of phase
  • fan position choice, according to application as follows; constant.
  • air handler supply: DRAWTHRU (default) or BLOWTHRU
  • ah return/relief: NONE (default), RETURN, or RELIEF
  • terminal: NONE (default), SERIES, or PARALLEL
  • zone exhaust fan: NONE or EXHAUST (no types, just whether exists)
  • AirNet ([IZXFER][izxfer]): ditto
supFan.vfDs AFLOW_GZ End of subhour design volumetric flow (cfm actual air). constant, RQD except as noted. *s cuz varies when autoSizing.
supFan.vfDs_As AFLOW Start of phase autoSized ditto for ah sfan and rfan for naming consistency. 6-95.
supFan.vfDs_AsNov AFLOW Start of phase
  • raw autoSized ditto b4 overSize added, for report/probes. 7-95.
  • cnausz.cpp code ASSUMES x, x_As, x_AsNov together for access thru one ptr. cuprobe.cpp's name search also requires together.
supFan.vfMxF number Start of phase
  • factor by which fan flow will exceed vfDs (at reduced pressure). default 1.3. constant.
  • Error if < 1.0; typically <= 1.5.
Name Type Variability Description/Comments
supFan.press PRESAIR_GEZ Start of run
  • system design pressure, "H2O (inches of water), constant, used in defaulting power / efficiency.
  • default: supply 3, r/r .75, tu .3, zx ???.
  • 0 allowed 5-1-92 to eliminate fan heat for test/calibration purposes.
only one of eff and shaftPwr may be given:
Name Type Variability Description/Comments
supFan.eff FRAC_GZ Start of run
  • fan (hydraulic) efficiency at vfDs and press (any temp), constant,
  • default from power if given, else .65. (1-eff) of fan shaft power is converted to heat in airstream.
supFan.shaftPwr BHP_GZ Start of run
  • fan shaft power at vfDs and press (any temp). constant. default: from eff
  • Btuh internally, entered in BHP (user name 'shaftBhp') (cvpak converts).
  • ^^^^make user name 'shaftBhp'. field type name??
supFan.elecPwr FLOAT_GZ Start of run
  • motor input power, W/cfm (based on vfDs); shaftPwr and elecPwr cannot both be
  • input
Name Type Variability Description/Comments
supFan.motTy choice:MOTTY Start of run
  • motor type (C_MOTTYCH_PSC or C_MOTTYCH_BPM)
  • [RSYS][rsys] only minimal use 4-12, could effect defaults
Name Type Variability Description/Comments
supFan.motEff FRAC_GZ Start of phase motor/drive efficiency, constant, default .9.
Name Type Variability Description/Comments
supFan.motPos choice:MOTPOS Start of phase
  • motor/drive position: choice of INFLO (default), INRETURN, EXTERNAL. constant.
  • INRETURN is for supply fans only and will be deferred/omitted if difficult
  • chip per taylor 3-4-92).
Name Type Variability Description/Comments
supFan.curvePy fan part-load energy consumption curve cubic polynomial coefficients with x0
PYCUBIC2
Name Type Variability Description/Comments
supFan.curvePy.k[index] number Array [6] Start of phase FLOAT k[6]. [0..3] are coeff, [4] is minimum x, [5] is terminator needed by cul.cpp.
Name Type Variability Description/Comments
supFan.mtri TI input time subscript of meter (MTR) to which energy consumption is charged
supFan.endUse choice:ENDUSE Start of phase
  • end use to which energy consumption is charged
  • not used for all fans (many implicitly default to "fan")
Name Type Variability Description/Comments
supFan.ausz BOO Start of run
  • non-0 if fan being autoSized (AH sfan, rfan): input contained [AUTOSIZE][autosize] _fanVfDs. 7-1-95.
  • see also AH::fanAs, asRfan, asFlow. 7-1-95. */
  • FAN setup time members, set by cnfan.cpp:FAN::setup. May be resetup during autoSize run.
  • also cMx may be init by setup, to be non-0.
Name Type Variability Description/Comments
supFan.outPower number Start of subhour
  • motor output power (work done by fan), member 7-95 for one setup check in cncult5.cpp
  • inPower = shaftPwr/motEff is computed as needed.
supFan.airPower number Start of subhour
  • fan heat to air (Btuh) at vfDs (& pressure): work done by fan, plus motor/drive inefficiency if in flow.
  • Note work done by fan is modelled as HEAT ADDED TO AIR AT FAN per Chip/Niles (3-92, undocumented)
  • heat to air around motor (in return air etc) at design flow is: (inPower - airPower). this is 0 if motor in air flow.
FAN runtime members, set by cnah.cpp:FAN::pute( cFlow, temp)
Name Type Variability Description/Comments
supFan.cMx CFLOW End of subhour max heat cap flow (Btuh/F) at curr air temp & run press & ref w: .vfMx * air vsh * 60 (min/hr)
supFan.c CFLOW End of subhour current average flow in heat cap units (Btuh/F): input saved for probing by last call to FAN::pute()
supFan.t TEMP End of subhour current air temp, input saved ditto, used in converting BtuF/F to cfm
supFan.frOn number End of subhour
  • fraction of time fan is on, saved input
  • made local to pute()to save members 10-92:
  • *s *e FRAC relFlow // fraction of design flow
  • *s *e FRAC relLoad // fraction of full load per part load curve for fan type (1.0 if over design flow: assume pressure drops)
supFan.p number End of subhour (motor) power consumption for subhour -- inPower * relLoad. *subhrDur for meter.
supFan.q number End of subhour heat (power) to air this subhour: airPower * relLoad. Member needed in addition to c and dT??
supFan.dT TEMPDIFF End of subhour temp difference due to fan: q/c
supFan.qAround number End of subhour heat to air around motor, if not in air flow, for use re supply fan motor in return air
exhFan exhaust fan characteristics
FAN
Name Type Variability Description/Comments
exhFan.fanTy choice:FANTY Start of phase
  • fan position choice, according to application as follows; constant.
  • air handler supply: DRAWTHRU (default) or BLOWTHRU
  • ah return/relief: NONE (default), RETURN, or RELIEF
  • terminal: NONE (default), SERIES, or PARALLEL
  • zone exhaust fan: NONE or EXHAUST (no types, just whether exists)
  • AirNet ([IZXFER][izxfer]): ditto
exhFan.vfDs AFLOW_GZ End of subhour design volumetric flow (cfm actual air). constant, RQD except as noted. *s cuz varies when autoSizing.
exhFan.vfDs_As AFLOW Start of phase autoSized ditto for ah sfan and rfan for naming consistency. 6-95.
exhFan.vfDs_AsNov AFLOW Start of phase
  • raw autoSized ditto b4 overSize added, for report/probes. 7-95.
  • cnausz.cpp code ASSUMES x, x_As, x_AsNov together for access thru one ptr. cuprobe.cpp's name search also requires together.
exhFan.vfMxF number Start of phase
  • factor by which fan flow will exceed vfDs (at reduced pressure). default 1.3. constant.
  • Error if < 1.0; typically <= 1.5.
Name Type Variability Description/Comments
exhFan.press PRESAIR_GEZ Start of run
  • system design pressure, "H2O (inches of water), constant, used in defaulting power / efficiency.
  • default: supply 3, r/r .75, tu .3, zx ???.
  • 0 allowed 5-1-92 to eliminate fan heat for test/calibration purposes.
only one of eff and shaftPwr may be given:
Name Type Variability Description/Comments
exhFan.eff FRAC_GZ Start of run
  • fan (hydraulic) efficiency at vfDs and press (any temp), constant,
  • default from power if given, else .65. (1-eff) of fan shaft power is converted to heat in airstream.
exhFan.shaftPwr BHP_GZ Start of run
  • fan shaft power at vfDs and press (any temp). constant. default: from eff
  • Btuh internally, entered in BHP (user name 'shaftBhp') (cvpak converts).
  • ^^^^make user name 'shaftBhp'. field type name??
exhFan.elecPwr FLOAT_GZ Start of run
  • motor input power, W/cfm (based on vfDs); shaftPwr and elecPwr cannot both be
  • input
Name Type Variability Description/Comments
exhFan.motTy choice:MOTTY Start of run
  • motor type (C_MOTTYCH_PSC or C_MOTTYCH_BPM)
  • [RSYS][rsys] only minimal use 4-12, could effect defaults
Name Type Variability Description/Comments
exhFan.motEff FRAC_GZ Start of phase motor/drive efficiency, constant, default .9.
Name Type Variability Description/Comments
exhFan.motPos choice:MOTPOS Start of phase
  • motor/drive position: choice of INFLO (default), INRETURN, EXTERNAL. constant.
  • INRETURN is for supply fans only and will be deferred/omitted if difficult
  • chip per taylor 3-4-92).
Name Type Variability Description/Comments
exhFan.curvePy fan part-load energy consumption curve cubic polynomial coefficients with x0
PYCUBIC2
Name Type Variability Description/Comments
exhFan.curvePy.k[index] number Array [6] Start of phase FLOAT k[6]. [0..3] are coeff, [4] is minimum x, [5] is terminator needed by cul.cpp.
Name Type Variability Description/Comments
exhFan.mtri TI input time subscript of meter (MTR) to which energy consumption is charged
exhFan.endUse choice:ENDUSE Start of phase
  • end use to which energy consumption is charged
  • not used for all fans (many implicitly default to "fan")
Name Type Variability Description/Comments
exhFan.ausz BOO Start of run
  • non-0 if fan being autoSized (AH sfan, rfan): input contained [AUTOSIZE][autosize] _fanVfDs. 7-1-95.
  • see also AH::fanAs, asRfan, asFlow. 7-1-95. */
  • FAN setup time members, set by cnfan.cpp:FAN::setup. May be resetup during autoSize run.
  • also cMx may be init by setup, to be non-0.
Name Type Variability Description/Comments
exhFan.outPower number Start of subhour
  • motor output power (work done by fan), member 7-95 for one setup check in cncult5.cpp
  • inPower = shaftPwr/motEff is computed as needed.
exhFan.airPower number Start of subhour
  • fan heat to air (Btuh) at vfDs (& pressure): work done by fan, plus motor/drive inefficiency if in flow.
  • Note work done by fan is modelled as HEAT ADDED TO AIR AT FAN per Chip/Niles (3-92, undocumented)
  • heat to air around motor (in return air etc) at design flow is: (inPower - airPower). this is 0 if motor in air flow.
FAN runtime members, set by cnah.cpp:FAN::pute( cFlow, temp)
Name Type Variability Description/Comments
exhFan.cMx CFLOW End of subhour max heat cap flow (Btuh/F) at curr air temp & run press & ref w: .vfMx * air vsh * 60 (min/hr)
exhFan.c CFLOW End of subhour current average flow in heat cap units (Btuh/F): input saved for probing by last call to FAN::pute()
exhFan.t TEMP End of subhour current air temp, input saved ditto, used in converting BtuF/F to cfm
exhFan.frOn number End of subhour
  • fraction of time fan is on, saved input
  • made local to pute()to save members 10-92:
  • *s *e FRAC relFlow // fraction of design flow
  • *s *e FRAC relLoad // fraction of full load per part load curve for fan type (1.0 if over design flow: assume pressure drops)
exhFan.p number End of subhour (motor) power consumption for subhour -- inPower * relLoad. *subhrDur for meter.
exhFan.q number End of subhour heat (power) to air this subhour: airPower * relLoad. Member needed in addition to c and dT??
exhFan.dT TEMPDIFF End of subhour temp difference due to fan: q/c
exhFan.qAround number End of subhour heat to air around motor, if not in air flow, for use re supply fan motor in return air

Tempering coil inputs

Name Type Variability Description/Comments
supTH TEMP Start of subhour supply temperature heating setpoint
EIRH FLOAT_GEZ Start of subhour heating coil energy input ratio (1/efficiency (or 1/COP)
coilHMtri TI input time Meter for heating coil
supTC TEMP Start of subhour supply temperature cooling setpoint
EIRC FLOAT_GEZ Start of subhour cooling coil energy input ratio (1/efficiency (or 1/COP)
SHRtarget FRAC_GZ Start of subhour target cooling coil SHR. Could be overriden by oa_SHR.
coilCMtri TI input time Meter for heating coil
Name Type Variability Description/Comments
loadMtri TI input time LOADMTR idx for accumulation of coil output
Name Type Variability Description/Comments
tEx TEMP Start of subhour
  • [DOAS][doas] exterior air drybulb temp, F
  • default = current ambient dry bulb (from weather file)
wEx FRAC_GZ Start of subhour
  • [DOAS][doas] exterior air humidity ratio, lb/lb
  • default = current ambient humidity ratio (from weather file)

Heat Exchanger

Name Type Variability Description/Comments
hx heat exchanger substruct
HEATEXCHANGER
Heat exchanger inputs
Name Type Variability Description/Comments
hx.VfDs AFLOW_GZ Start of run
  • Design supply volumetric flow rate of the heat exchanger
  • defaults to supply fan VfDs
hx.f2 FLOAT_GZ Start of run Flow fraction for second set of inputs (default 0.75)
hx.senEffH[index] number Array [2] Start of run
  • Heat exchanger heating sensible effectiveness
  • [ 0]: at design 100% flow
  • [ 1]: at hx_F2
hx.latEffH[index] number Array [2] Start of run
  • Heat exchanger heating latent effectiveness
  • [ 0]: at design 100% flow
  • [ 1]: at hx_F2
hx.senEffC[index] number Array [2] Start of run
  • Heat exchanger cooling sensible effectiveness
  • [ 0]: at design 100% flow
  • [ 1]: at hx_F2
hx.latEffC[index] number Array [2] Start of run
  • Heat exchanger cooling latent effectiveness
  • [ 0]: at design 100% flow
  • [ 1]: at hx_F2
hx.bypass choice:NOYES Start of run HX can be bypassed when not adventatgeous
hx.auxPwr FLOAT_GEZ Start of subhour Auxiliary power, W
hx.auxMtri TI Start of run Meter for auxiliary power
Outputs
Name Type Variability Description/Comments
hx.supInAF
  • Supply inlet air flow (splits to hx_hxInAF
  • and hx_bypassAF based on hx_bypassFrac)
AIRFLOW
Name Type Variability Description/Comments
hx.supInAF.tdb DBL End of subhour air dry-bulb temp, F
hx.supInAF.w DBL End of subhour air humidity ratio, lb moisture/lb dry air
Name Type Variability Description/Comments
hx.supInAF.amf DBL End of subhour
  • mass flow rate, lb/hr dry air
  • *s *e DBL as_tdb // from AIRSTATE
  • *s *e DBL as_w
hx.hxInAF HX supply inlet air flow
AIRFLOW
Name Type Variability Description/Comments
hx.hxInAF.tdb DBL End of subhour air dry-bulb temp, F
hx.hxInAF.w DBL End of subhour air humidity ratio, lb moisture/lb dry air
Name Type Variability Description/Comments
hx.hxInAF.amf DBL End of subhour
  • mass flow rate, lb/hr dry air
  • *s *e DBL as_tdb // from AIRSTATE
  • *s *e DBL as_w
hx.hxOutAF HX supply outlet air flow
AIRFLOW
Name Type Variability Description/Comments
hx.hxOutAF.tdb DBL End of subhour air dry-bulb temp, F
hx.hxOutAF.w DBL End of subhour air humidity ratio, lb moisture/lb dry air
Name Type Variability Description/Comments
hx.hxOutAF.amf DBL End of subhour
  • mass flow rate, lb/hr dry air
  • *s *e DBL as_tdb // from AIRSTATE
  • *s *e DBL as_w
hx.bypassAF Bypass air flow
AIRFLOW
Name Type Variability Description/Comments
hx.bypassAF.tdb DBL End of subhour air dry-bulb temp, F
hx.bypassAF.w DBL End of subhour air humidity ratio, lb moisture/lb dry air
Name Type Variability Description/Comments
hx.bypassAF.amf DBL End of subhour
  • mass flow rate, lb/hr dry air
  • *s *e DBL as_tdb // from AIRSTATE
  • *s *e DBL as_w
hx.exhInAF Exhaust inlet air flow
AIRFLOW
Name Type Variability Description/Comments
hx.exhInAF.tdb DBL End of subhour air dry-bulb temp, F
hx.exhInAF.w DBL End of subhour air humidity ratio, lb moisture/lb dry air
Name Type Variability Description/Comments
hx.exhInAF.amf DBL End of subhour
  • mass flow rate, lb/hr dry air
  • *s *e DBL as_tdb // from AIRSTATE
  • *s *e DBL as_w
hx.supOutAF
  • Supply outlet air flow (mixes to hx_hxInAF
  • and hx_bypassAF based on hx_bypassFrac)
  • *s *e *nest AIRFLOW hx_exhOutAF // Exhaust outlet air flow, not yet needed
AIRFLOW
Name Type Variability Description/Comments
hx.supOutAF.tdb DBL End of subhour air dry-bulb temp, F
hx.supOutAF.w DBL End of subhour air humidity ratio, lb moisture/lb dry air
Name Type Variability Description/Comments
hx.supOutAF.amf DBL End of subhour
  • mass flow rate, lb/hr dry air
  • *s *e DBL as_tdb // from AIRSTATE
  • *s *e DBL as_w
Name Type Variability Description/Comments
hx.bypassFrac number End of subhour Fraction of supply inlet air bypassing heat exchanger
hx.tSet DBL End of subhour Setpoint temperature for air exiting heat exchanger
hx.sensEff number End of subhour Sensible efficacy
hx.latEff number End of subhour Latent efficacy

Outputs

Name Type Variability Description/Comments
supAF Supply air flow going to IZXFERs (before supply fan, fan heat added to IZXFERs)
AIRFLOW
Name Type Variability Description/Comments
supAF.tdb DBL End of subhour air dry-bulb temp, F
supAF.w DBL End of subhour air humidity ratio, lb moisture/lb dry air
Name Type Variability Description/Comments
supAF.amf DBL End of subhour
  • mass flow rate, lb/hr dry air
  • *s *e DBL as_tdb // from AIRSTATE
  • *s *e DBL as_w
exhAF Exhaust air flow coming from IZXFERs
AIRFLOW
Name Type Variability Description/Comments
exhAF.tdb DBL End of subhour air dry-bulb temp, F
exhAF.w DBL End of subhour air humidity ratio, lb moisture/lb dry air
Name Type Variability Description/Comments
exhAF.amf DBL End of subhour
  • mass flow rate, lb/hr dry air
  • *s *e DBL as_tdb // from AIRSTATE
  • *s *e DBL as_w
supQSen number End of subhour Sensible heat added (+) or removed (-) from the supply for tempering
supQLat number End of subhour Latent heat added (+) or removed (-) from the supply for tempering
SHR FRAC_GZ End of subhour actual cooling coil SHR. Same as oa_SHRtarget unless adjusted for humidity limits.