@@ -377,15 +377,15 @@ def test_mechanical_ventilation_cfis
377377 vent_fan = hpxml_bldg . ventilation_fans . find { |f | f . used_for_whole_building_ventilation }
378378 vent_fan_cfm = vent_fan . oa_unit_flow_rate
379379 vent_fan_power = vent_fan . fan_power
380- vent_fan_mins = vent_fan . hours_in_operation / 24.0 * 60 .0
380+ vent_fan_operation = vent_fan . hours_in_operation / 24.0
381381
382382 # Check infiltration/ventilation program
383383 program_values = get_ems_values ( model . getEnergyManagementSystemPrograms , "#{ Constants ::ObjectTypeInfiltration } program" )
384- assert_in_epsilon ( vent_fan_cfm , UnitConversions . convert ( program_values [ 'Q_duct_oa ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
384+ assert_in_epsilon ( vent_fan_cfm , UnitConversions . convert ( program_values [ 'oa_cfm_ah ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
385385 assert_in_epsilon ( 0.0 , UnitConversions . convert ( program_values [ 'QWHV_sup' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
386386 assert_in_epsilon ( 0.0 , UnitConversions . convert ( program_values [ 'QWHV_exh' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
387387 assert_in_epsilon ( vent_fan_power , program_values [ 'ah_fan_w' ] . sum , 0.01 )
388- assert_in_epsilon ( vent_fan_mins , program_values [ 't_min_hr_open ' ] . sum , 0.01 )
388+ assert_in_epsilon ( vent_fan_operation , program_values [ 'f_operation ' ] . sum , 0.01 )
389389 assert_in_epsilon ( 0.0 , UnitConversions . convert ( program_values [ 'Qrange' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
390390 assert_in_epsilon ( 0.0 , UnitConversions . convert ( program_values [ 'Qbath' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
391391 # Load actuators
@@ -401,18 +401,18 @@ def test_mechanical_ventilation_cfis_with_supplemental_fan
401401 # Get HPXML values
402402 vent_fan = hpxml_bldg . ventilation_fans . find { |f | f . used_for_whole_building_ventilation }
403403 vent_fan_cfm = vent_fan . oa_unit_flow_rate
404- vent_fan_mins = vent_fan . hours_in_operation / 24.0 * 60 .0
404+ vent_fan_operation = vent_fan . hours_in_operation / 24.0
405405 suppl_vent_fan_cfm = vent_fan . cfis_supplemental_fan . oa_unit_flow_rate
406406 suppl_vent_fan_power = vent_fan . cfis_supplemental_fan . fan_power
407407
408408 # Check infiltration/ventilation program
409409 program_values = get_ems_values ( model . getEnergyManagementSystemPrograms , "#{ Constants ::ObjectTypeInfiltration } program" )
410- assert_in_epsilon ( vent_fan_cfm , UnitConversions . convert ( program_values [ 'Q_duct_oa ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
411- assert_in_epsilon ( suppl_vent_fan_cfm , UnitConversions . convert ( program_values [ 'suppl_Q_oa ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
410+ assert_in_epsilon ( vent_fan_cfm , UnitConversions . convert ( program_values [ 'oa_cfm_ah ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
411+ assert_in_epsilon ( suppl_vent_fan_cfm , UnitConversions . convert ( program_values [ 'oa_cfm_suppl ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
412412 assert_in_epsilon ( 0.0 , UnitConversions . convert ( program_values [ 'QWHV_sup' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
413413 assert_in_epsilon ( 0.0 , UnitConversions . convert ( program_values [ 'QWHV_exh' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
414414 assert_in_epsilon ( suppl_vent_fan_power , program_values [ 'suppl_fan_w' ] . sum , 0.01 )
415- assert_in_epsilon ( vent_fan_mins , program_values [ 't_min_hr_open ' ] . sum , 0.01 )
415+ assert_in_epsilon ( vent_fan_operation , program_values [ 'f_operation ' ] . sum , 0.01 )
416416 assert_in_epsilon ( 0.0 , UnitConversions . convert ( program_values [ 'Qrange' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
417417 assert_in_epsilon ( 0.0 , UnitConversions . convert ( program_values [ 'Qbath' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
418418 # Load actuators
@@ -497,7 +497,7 @@ def test_multiple_mechvent
497497 vent_fan_cfis = whole_fans . select { |f | f . fan_type == HPXML ::MechVentTypeCFIS }
498498 vent_fan_cfm_cfis = vent_fan_cfis . map { |f | f . oa_unit_flow_rate } . sum ( 0.0 )
499499 vent_fan_power_cfis = vent_fan_cfis . select { |f | f . cfis_addtl_runtime_operating_mode == HPXML ::CFISModeAirHandler } . map { |f | f . fan_power } . sum ( 0.0 )
500- vent_fan_mins_cfis = vent_fan_cfis . map { |f | f . hours_in_operation / 24.0 * 60 .0 } . sum ( 0.0 )
500+ vent_fan_operation_cfis = vent_fan_cfis . map { |f | f . hours_in_operation / 24.0 } . sum ( 0.0 )
501501
502502 # total mech vent fan power excluding cfis
503503 total_mechvent_pow = vent_fan_power_sup + vent_fan_power_exh + vent_fan_power_bal + vent_fan_power_ervhrv
@@ -511,7 +511,7 @@ def test_multiple_mechvent
511511 assert_in_epsilon ( vent_fan_cfm_exh + vent_fan_cfm_bal + vent_fan_cfm_ervhrv , UnitConversions . convert ( program_values [ 'QWHV_exh' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
512512 assert_in_epsilon ( kitchen_fan_cfm , UnitConversions . convert ( program_values [ 'Qrange' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
513513 assert_in_epsilon ( bath_fan_cfm , UnitConversions . convert ( program_values [ 'Qbath' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
514- assert_in_epsilon ( vent_fan_cfm_cfis , UnitConversions . convert ( program_values [ 'Q_duct_oa ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
514+ assert_in_epsilon ( vent_fan_cfm_cfis , UnitConversions . convert ( program_values [ 'oa_cfm_ah ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
515515 # Fan power/load implementation
516516 assert_equal ( 1 , get_eed_for_ventilation ( model , Constants ::ObjectTypeMechanicalVentilationHouseFan ) . size )
517517 assert_in_epsilon ( total_mechvent_pow , get_eed_for_ventilation ( model , Constants ::ObjectTypeMechanicalVentilationHouseFan ) [ 0 ] . designLevel . get , 0.01 )
@@ -528,7 +528,7 @@ def test_multiple_mechvent
528528 assert_in_epsilon ( 1.0 , bath_fan_eeds [ 0 ] . fractionLost , 0.01 )
529529 assert_in_epsilon ( 1.0 , bath_fan_eeds [ 1 ] . fractionLost , 0.01 )
530530 # CFIS minutes
531- assert_in_epsilon ( vent_fan_mins_cfis , program_values [ 't_min_hr_open ' ] . sum , 0.01 )
531+ assert_in_epsilon ( vent_fan_operation_cfis , program_values [ 'f_operation ' ] . sum , 0.01 )
532532 # Load actuators
533533 assert_equal ( 1 , get_oed_for_ventilation ( model , "#{ Constants ::ObjectTypeMechanicalVentilationHouseFan } sensible load" ) . size )
534534 assert_equal ( 1 , get_oed_for_ventilation ( model , "#{ Constants ::ObjectTypeMechanicalVentilationHouseFan } latent load" ) . size )
@@ -557,7 +557,7 @@ def test_shared_mechvent_multiple
557557 # CFIS
558558 vent_fans_cfm_oa_cfis = hpxml_bldg . ventilation_fans . select { |f | f . fan_type == HPXML ::MechVentTypeCFIS } . map { |f | f . oa_unit_flow_rate } . sum ( 0.0 )
559559 vent_fans_pow_cfis = hpxml_bldg . ventilation_fans . select { |f | f . fan_type == HPXML ::MechVentTypeCFIS } . map { |f | f . unit_fan_power } . sum ( 0.0 )
560- vent_fans_mins_cfis = hpxml_bldg . ventilation_fans . select { |f | f . fan_type == HPXML ::MechVentTypeCFIS } . map { |f | f . hours_in_operation / 24.0 * 60.0 } . sum ( 0.0 )
560+ vent_fans_mins_cfis = hpxml_bldg . ventilation_fans . select { |f | f . fan_type == HPXML ::MechVentTypeCFIS } . map { |f | f . hours_in_operation / 24.0 } . sum ( 0.0 )
561561
562562 # Load and energy eed
563563 assert_equal ( 1 , get_oed_for_ventilation ( model , "#{ Constants ::ObjectTypeMechanicalVentilationHouseFan } sensible load" ) . size )
@@ -574,8 +574,8 @@ def test_shared_mechvent_multiple
574574 assert_in_epsilon ( ( vent_fans_cfm_oa_preheat_sup + vent_fans_cfm_oa_preheat_bal + vent_fans_cfm_oa_preheat_ervhrv ) , UnitConversions . convert ( program_values [ 'Qpreheat' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
575575 assert_in_epsilon ( ( vent_fans_cfm_oa_precool_sup + vent_fans_cfm_oa_precool_bal + vent_fans_cfm_oa_precool_ervhrv ) , UnitConversions . convert ( program_values [ 'Qprecool' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
576576 assert_in_epsilon ( vent_fans_pow_cfis , program_values [ 'ah_fan_w' ] . sum , 0.01 )
577- assert_in_epsilon ( vent_fans_mins_cfis , program_values [ 't_min_hr_open ' ] . sum , 0.01 )
578- assert_in_epsilon ( vent_fans_cfm_oa_cfis , UnitConversions . convert ( program_values [ 'Q_duct_oa ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
577+ assert_in_epsilon ( vent_fans_mins_cfis , program_values [ 'f_operation ' ] . sum , 0.01 )
578+ assert_in_epsilon ( vent_fans_cfm_oa_cfis , UnitConversions . convert ( program_values [ 'oa_cfm_ah ' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
579579 assert_in_epsilon ( vent_fans_cfm_tot_sup + vent_fans_cfm_tot_ervhrvbal , UnitConversions . convert ( program_values [ 'QWHV_sup' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
580580 assert_in_epsilon ( vent_fans_cfm_tot_exh + vent_fans_cfm_tot_ervhrvbal , UnitConversions . convert ( program_values [ 'QWHV_exh' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
581581 assert_in_epsilon ( 0 , UnitConversions . convert ( program_values [ 'Qrange' ] . sum , 'm^3/s' , 'cfm' ) , 0.01 )
0 commit comments