@@ -1030,7 +1030,7 @@ def get_outputs(runner, args)
1030
1030
if fuel_type == FT ::Elec
1031
1031
te_types = [ total_or_net ]
1032
1032
else
1033
- te_types = [ TE ::Total , TE :: Net ]
1033
+ te_types = [ TE ::Total ]
1034
1034
end
1035
1035
1036
1036
te_types . each do |te_type |
@@ -1218,7 +1218,7 @@ def sanitize_name(name)
1218
1218
end
1219
1219
1220
1220
key_values . each do |key_value |
1221
- @output_variables [ [ output_variable_name , key_value ] ] = OutputVariable . new
1221
+ @output_variables [ [ output_variable_name , key_value ] ] = OutputVariableOrMeter . new
1222
1222
@output_variables [ [ output_variable_name , key_value ] ] . name = "#{ output_variable_name } : #{ key_value . split . map ( &:capitalize ) . join ( ' ' ) } "
1223
1223
@output_variables [ [ output_variable_name , key_value ] ] . timeseries_units = units
1224
1224
@output_variables [ [ output_variable_name , key_value ] ] . timeseries_output = get_report_variable_data_timeseries ( [ key_value ] , [ output_variable_name ] , 1 , 0 , args [ :timeseries_frequency ] )
@@ -1234,7 +1234,7 @@ def sanitize_name(name)
1234
1234
next
1235
1235
end
1236
1236
1237
- @output_meters [ output_meter_name ] = OutputMeter . new
1237
+ @output_meters [ output_meter_name ] = OutputVariableOrMeter . new
1238
1238
@output_meters [ output_meter_name ] . name = output_meter_name
1239
1239
@output_meters [ output_meter_name ] . timeseries_units = units
1240
1240
@output_meters [ output_meter_name ] . timeseries_output = get_report_meter_data_timeseries ( [ output_meter_name ] , 1 , 0 , args [ :timeseries_frequency ] )
@@ -2303,7 +2303,7 @@ def initialize
2303
2303
# TODO
2304
2304
class Fuel < BaseOutput
2305
2305
# @param meter [TODO] TODO
2306
- def initialize ( meter : [ ] )
2306
+ def initialize ( meter :)
2307
2307
super ( )
2308
2308
@meter = meter
2309
2309
@timeseries_output_by_system = { }
@@ -2316,7 +2316,7 @@ class EndUse < BaseOutput
2316
2316
# @param outputs [TODO] TODO
2317
2317
# @param is_negative [TODO] TODO
2318
2318
# @param is_storage [TODO] TODO
2319
- def initialize ( outputs : [ ] , is_negative : false , is_storage : false )
2319
+ def initialize ( outputs :, is_negative : false , is_storage : false )
2320
2320
super ( )
2321
2321
@variables = outputs . select { |o | !o [ 2 ] . include? ( ':' ) }
2322
2322
@meters = outputs . select { |o | o [ 2 ] . include? ( ':' ) }
@@ -2350,7 +2350,7 @@ def initialize()
2350
2350
# TODO
2351
2351
class HotWater < BaseOutput
2352
2352
# @param outputs [TODO] TODO
2353
- def initialize ( outputs : [ ] )
2353
+ def initialize ( outputs :)
2354
2354
super ( )
2355
2355
@variables = outputs . select { |o | !o [ 2 ] . include? ( ':' ) }
2356
2356
@meters = outputs . select { |o | o [ 2 ] . include? ( ':' ) }
@@ -2363,7 +2363,7 @@ def initialize(outputs: [])
2363
2363
# TODO
2364
2364
class Resilience < BaseOutput
2365
2365
# @param variables [TODO] TODO
2366
- def initialize ( variables : [ ] )
2366
+ def initialize ( variables :)
2367
2367
super ( )
2368
2368
@variables = variables
2369
2369
end
@@ -2418,16 +2418,6 @@ def initialize(ems_variable:)
2418
2418
attr_accessor ( :ems_variable )
2419
2419
end
2420
2420
2421
- # TODO
2422
- class IdealLoad < BaseOutput
2423
- # @param variables [TODO] TODO
2424
- def initialize ( variables : [ ] )
2425
- super ( )
2426
- @variables = variables
2427
- end
2428
- attr_accessor ( :variables )
2429
- end
2430
-
2431
2421
# TODO
2432
2422
class PeakLoad < BaseOutput
2433
2423
# @param ems_variable [TODO] TODO
@@ -2473,15 +2463,7 @@ def initialize(variable:, variable_units:, timeseries_units:)
2473
2463
end
2474
2464
2475
2465
# TODO
2476
- class OutputVariable < BaseOutput
2477
- def initialize
2478
- super ( )
2479
- end
2480
- attr_accessor ( )
2481
- end
2482
-
2483
- # TODO
2484
- class OutputMeter < BaseOutput
2466
+ class OutputVariableOrMeter < BaseOutput
2485
2467
def initialize
2486
2468
super ( )
2487
2469
end
@@ -2626,8 +2608,8 @@ def get_timeseries_units_from_fuel_type(fuel_type)
2626
2608
# Fuels
2627
2609
2628
2610
@fuels = { }
2629
- @fuels [ [ FT ::Elec , TE ::Total ] ] = Fuel . new ( meter : 'Electricity:Total' . upcase )
2630
- @fuels [ [ FT ::Elec , TE ::Net ] ] = Fuel . new ( meter : 'Electricity:Net' . upcase )
2611
+ @fuels [ [ FT ::Elec , TE ::Total ] ] = Fuel . new ( meter : Outputs :: MeterCustomElectricityTotal . upcase )
2612
+ @fuels [ [ FT ::Elec , TE ::Net ] ] = Fuel . new ( meter : Outputs :: MeterCustomElectricityNet . upcase )
2631
2613
@fuels [ [ FT ::Gas , TE ::Total ] ] = Fuel . new ( meter : "#{ EPlus ::FuelTypeNaturalGas } :Facility" )
2632
2614
@fuels [ [ FT ::Oil , TE ::Total ] ] = Fuel . new ( meter : "#{ EPlus ::FuelTypeOil } :Facility" )
2633
2615
@fuels [ [ FT ::Propane , TE ::Total ] ] = Fuel . new ( meter : "#{ EPlus ::FuelTypePropane } :Facility" )
@@ -2698,12 +2680,12 @@ def get_timeseries_units_from_fuel_type(fuel_type)
2698
2680
2699
2681
# Peak Fuels
2700
2682
@peak_fuels = { }
2701
- @peak_fuels [ [ FT ::Elec , TE ::Total , PFT ::Winter ] ] = PeakFuel . new ( report : 'Peak Electricity Total' , meter : 'Electricity:Total' )
2702
- @peak_fuels [ [ FT ::Elec , TE ::Total , PFT ::Summer ] ] = PeakFuel . new ( report : 'Peak Electricity Total' , meter : 'Electricity:Total' )
2703
- @peak_fuels [ [ FT ::Elec , TE ::Total , PFT ::Annual ] ] = PeakFuel . new ( report : 'Peak Electricity Total' , meter : 'Electricity:Total' )
2704
- @peak_fuels [ [ FT ::Elec , TE ::Net , PFT ::Winter ] ] = PeakFuel . new ( report : 'Peak Electricity Net' , meter : 'Electricity:Net' )
2705
- @peak_fuels [ [ FT ::Elec , TE ::Net , PFT ::Summer ] ] = PeakFuel . new ( report : 'Peak Electricity Net' , meter : 'Electricity:Net' )
2706
- @peak_fuels [ [ FT ::Elec , TE ::Net , PFT ::Annual ] ] = PeakFuel . new ( report : 'Peak Electricity Net' , meter : 'Electricity:Net' )
2683
+ @peak_fuels [ [ FT ::Elec , TE ::Total , PFT ::Winter ] ] = PeakFuel . new ( report : 'Peak Electricity Total' , meter : Outputs :: MeterCustomElectricityTotal )
2684
+ @peak_fuels [ [ FT ::Elec , TE ::Total , PFT ::Summer ] ] = PeakFuel . new ( report : 'Peak Electricity Total' , meter : Outputs :: MeterCustomElectricityTotal )
2685
+ @peak_fuels [ [ FT ::Elec , TE ::Total , PFT ::Annual ] ] = PeakFuel . new ( report : 'Peak Electricity Total' , meter : Outputs :: MeterCustomElectricityTotal )
2686
+ @peak_fuels [ [ FT ::Elec , TE ::Net , PFT ::Winter ] ] = PeakFuel . new ( report : 'Peak Electricity Net' , meter : Outputs :: MeterCustomElectricityNet )
2687
+ @peak_fuels [ [ FT ::Elec , TE ::Net , PFT ::Summer ] ] = PeakFuel . new ( report : 'Peak Electricity Net' , meter : Outputs :: MeterCustomElectricityNet )
2688
+ @peak_fuels [ [ FT ::Elec , TE ::Net , PFT ::Annual ] ] = PeakFuel . new ( report : 'Peak Electricity Net' , meter : Outputs :: MeterCustomElectricityNet )
2707
2689
2708
2690
@peak_fuels . each do |key , peak_fuel |
2709
2691
fuel_type , total_or_net , peak_fuel_type = key
0 commit comments