Skip to content

Commit

Permalink
Merge branch 'develop' into nsrdb-v4-api
Browse files Browse the repository at this point in the history
  • Loading branch information
cpaulgilman committed Dec 5, 2024
2 parents 68a54d3 + 9f0c36b commit d086b2e
Show file tree
Hide file tree
Showing 30 changed files with 483 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 1,
"nameplate": 25000.0,
"well_flow_rate": 60,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 1,
"nameplate": 30000.0,
"well_flow_rate": 60,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 0,
"nameplate": 30000.0,
"well_flow_rate": 110,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 0,
"nameplate": 30000.0,
"well_flow_rate": 80,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 1,
"nameplate": 25000.0,
"well_flow_rate": 60,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 1,
"nameplate": 30000.0,
"well_flow_rate": 60,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 0,
"nameplate": 30000.0,
"well_flow_rate": 110,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 1,
"nameplate": 25000.0,
"well_flow_rate": 60,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 1,
"nameplate": 30000.0,
"well_flow_rate": 60,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 0,
"nameplate": 30000.0,
"well_flow_rate": 110,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 0,
"nameplate": 40000.0,
"well_flow_rate": 80,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
"geotherm_cost_prod_cost_curve_well_diam": 0,
"geotherm_cost_prod_cost_curve_well_type": 1,
"nameplate": 25000.0,
"well_flow_rate": 60,
"geotherm_cost_contingency_percent": 15,
"well_flow_rate": 40,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
"geotherm_cost_prod_cost_curve_well_diam": 1,
"geotherm_cost_prod_cost_curve_well_type": 1,
"nameplate": 30000.0,
"well_flow_rate": 60,
"geotherm_cost_contingency_percent": 15,
"well_flow_rate": 40,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 0,
"nameplate": 40000.0,
"well_flow_rate": 110,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"geotherm_cost_prod_cost_curve_well_type": 0,
"nameplate": 30000.0,
"well_flow_rate": 80,
"geotherm_cost_contingency_percent": 15,
"geotherm_cost_contingency_percent": 10,
"excess_pressure_pump": 50,
"well_diameter": 9.625,
"geotherm_cost_pump_per_foot": 49.74,
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/MSLF IPH_Commercial.json
Original file line number Diff line number Diff line change
Expand Up @@ -740,6 +740,14 @@
"heat_sink_spec_cost": 140.0,
"hot_tank_Thtr": 425.0,
"hot_tank_max_heat": 25.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"htf_system_spec_cost": 47.0,
"ibi_fed_amount": 0.0,
"ibi_fed_amount_deprbas_fed": 0.0,
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/MSLF IPH_LCOH Calculator.json
Original file line number Diff line number Diff line change
Expand Up @@ -678,6 +678,14 @@
"heat_sink_spec_cost": 140.0,
"hot_tank_Thtr": 425.0,
"hot_tank_max_heat": 25.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"htf_system_spec_cost": 47.0,
"in_location": "Type a location name, street address, or lat,lon in decimal degrees",
"in_location_list": "15458 Denver W Pkwy, Golden CO 804041|phoenix,az|45.5,-120.9|Manaus,Brazil",
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/MSLF IPH_None.json
Original file line number Diff line number Diff line change
Expand Up @@ -656,6 +656,14 @@
"heat_sink_spec_cost": 140.0,
"hot_tank_Thtr": 425.0,
"hot_tank_max_heat": 25.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"htf_system_spec_cost": 47.0,
"in_location": "Type a location name, street address, or lat,lon in decimal degrees",
"in_location_list": "15458 Denver W Pkwy, Golden CO 804041|phoenix,az|45.5,-120.9|Manaus,Brazil",
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/MSLF IPH_Single Owner.json
Original file line number Diff line number Diff line change
Expand Up @@ -802,6 +802,14 @@
"heat_sink_spec_cost": 140.0,
"hot_tank_Thtr": 425.0,
"hot_tank_max_heat": 25.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"htf_system_spec_cost": 47.0,
"ibi_fed_amount": 0.0,
"ibi_fed_amount_deprbas_fed": 0.0,
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/MSPT IPH_LCOH Calculator.json
Original file line number Diff line number Diff line change
Expand Up @@ -37595,6 +37595,14 @@
"hl_ffact": 1.0,
"hot_tank_Thtr": 500.0,
"hot_tank_max_heat": 30.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"in_location": "Type a location name, street address, or lat,lon in decimal degrees",
"in_location_list": "|||",
"in_location_options": 0.0,
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/MSPT IPH_None.json
Original file line number Diff line number Diff line change
Expand Up @@ -37573,6 +37573,14 @@
"hl_ffact": 1.0,
"hot_tank_Thtr": 500.0,
"hot_tank_max_heat": 30.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"in_location": "Type a location name, street address, or lat,lon in decimal degrees",
"in_location_list": "|||",
"in_location_options": 0.0,
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/MSPT IPH_Single Owner.json
Original file line number Diff line number Diff line change
Expand Up @@ -37719,6 +37719,14 @@
"hl_ffact": 1.0,
"hot_tank_Thtr": 500.0,
"hot_tank_max_heat": 30.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"ibi_fed_amount": 0.0,
"ibi_fed_amount_deprbas_fed": 0.0,
"ibi_fed_amount_deprbas_sta": 0.0,
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/Physical Trough IPH_Commercial.json
Original file line number Diff line number Diff line change
Expand Up @@ -19522,6 +19522,14 @@
"hce_4_is_shown": 1.0,
"hot_tank_Thtr": 110.0,
"hot_tank_max_heat": 1.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"hx_config": 2.0,
"ibi_fed_amount": 0.0,
"ibi_fed_amount_deprbas_fed": 0.0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1953,6 +1953,14 @@
"hce_4_is_shown": 1.0,
"hot_tank_Thtr": 110.0,
"hot_tank_max_heat": 1.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"hx_config": 2.0,
"in_location": "Type a location name, street address, or lat,lon in decimal degrees",
"in_location_list": "|||",
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/Physical Trough IPH_None.json
Original file line number Diff line number Diff line change
Expand Up @@ -1931,6 +1931,14 @@
"hce_4_is_shown": 1.0,
"hot_tank_Thtr": 110.0,
"hot_tank_max_heat": 1.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"hx_config": 2.0,
"in_location": "Type a location name, street address, or lat,lon in decimal degrees",
"in_location_list": "|||",
Expand Down
8 changes: 8 additions & 0 deletions deploy/runtime/defaults/Physical Trough IPH_Single Owner.json
Original file line number Diff line number Diff line change
Expand Up @@ -2077,6 +2077,14 @@
"hce_4_is_shown": 1.0,
"hot_tank_Thtr": 110.0,
"hot_tank_max_heat": 1.0,
"hs_phys_N_sub": 100.0,
"hs_phys_P_steam_hot_des": 4.762,
"hs_phys_Q_steam_hot_des": 0.75,
"hs_phys_T_steam_cold_des": 120.0,
"hs_phys_f_mdot_steam_max": 1.5,
"hs_phys_f_mdot_steam_min": 0.2,
"hs_phys_tol": 0.01,
"hs_type": 0.0,
"hx_config": 2.0,
"ibi_fed_amount": 0.0,
"ibi_fed_amount_deprbas_fed": 0.0,
Expand Down
22 changes: 11 additions & 11 deletions deploy/runtime/startup.lk
Original file line number Diff line number Diff line change
Expand Up @@ -690,7 +690,7 @@ function setup_csp_physical_trough_pages()

addpage( [[ 'TES Two Tank' ], [ 'TES Packed Bed' ], [ 'TES Pressurized Water Cylinder with Piston Separator' ]],
{ 'sidebar'='Thermal Storage', 'help'='troughphysical_thermal_storage', 'exclusive_var' = 'TES_DISP_tes_type',
'exclusive_header_pages' = ['TES Common']} );
'exclusive_header_pages' = ['TES Common'], 'help'='troughphysical_thermal_storage'} );

//addpage( [[ 'Physical Trough Power Block Common' ,
//{'name' = 'Physical Trough Rankine Cycle', 'caption' = 'Rankine Cycle', 'collapsible'=false, 'collapsible_var'='csp_dispatch_is_shown'} ]],
Expand All @@ -705,26 +705,26 @@ function setup_csp_physical_trough_pages()

function setup_cst_physical_trough_pages()
{
addpage( [[ 'Solar Resource Data' ]], { 'sidebar'='Location and Resource', 'help'='iph_mslf_location_and_resource' } );
addpage( [[ 'Physical Trough IPH System Design' ]], { 'sidebar'='System Design', 'help'='iph_mslf_system_design' } );
addpage( [[ 'Physical Trough Solar Field' ]], { 'sidebar'='Solar Field', 'help'='iph_mslf_solar_field' } );
addpage( [[ 'Solar Resource Data' ]], { 'sidebar'='Location and Resource', 'help'='iph_trough-location_and_resource' } );
addpage( [[ 'Physical Trough IPH System Design' ]], { 'sidebar'='System Design', 'help'='iph_trough-system_design' } );
addpage( [[ 'Physical Trough Solar Field' ]], { 'sidebar'='Solar Field', 'help'='iph_trough-solar_field' } );

addpage( [[ 'Physical Trough Collector Header',
{'name'='Physical Trough Collector Type 1', 'caption'='Collector Type 1', 'collapsible'=false, 'collapsible_var'='sca_1_is_shown'},
{'name'='Physical Trough Collector Type 2', 'caption'='Collector Type 2', 'collapsible'=true, 'collapsible_var'='sca_2_is_shown'},
{'name'='Physical Trough Collector Type 3', 'caption'='Collector Type 3', 'collapsible'=true, 'collapsible_var'='sca_3_is_shown'},
{'name'='Physical Trough Collector Type 4', 'caption'='Collector Type 4', 'collapsible'=true, 'collapsible_var'='sca_4_is_shown'} ]],
{ 'sidebar'='Collectors (SCAs)', 'help'='troughphysical_collectors_scas' } );
{ 'sidebar'='Collectors (SCAs)', 'help'='iph_trough-collectors' } );
addpage( [[ 'Physical Trough Receiver Header',
{'name'='Physical Trough Receiver Type 1', 'caption'='Receiver Type 1', 'collapsible'=false, 'collapsible_var'='hce_1_is_shown'},
{'name'='Physical Trough Receiver Type 2', 'caption'='Receiver Type 2', 'collapsible'=true, 'collapsible_var'='hce_2_is_shown'},
{'name'='Physical Trough Receiver Type 3', 'caption'='Receiver Type 3', 'collapsible'=true, 'collapsible_var'='hce_3_is_shown'},
{'name'='Physical Trough Receiver Type 4', 'caption'='Receiver Type 4', 'collapsible'=true, 'collapsible_var'='hce_4_is_shown'} ]],
{ 'sidebar'='Receivers (HCEs)', 'help'='troughphysical_receivers_hces' } );
{ 'sidebar'='Receivers (HCEs)', 'help'='iph_trough-receivers' } );

addpage( [[ 'TES Two Tank' ], [ 'TES Packed Bed' ], [ 'TES Pressurized Water Cylinder with Piston Separator' ]],
{ 'sidebar'='Thermal Storage', 'help'='troughphysical_thermal_storage', 'exclusive_var' = 'TES_DISP_tes_type',
'exclusive_header_pages' = ['TES Common']} );
'exclusive_header_pages' = ['TES Common'], 'help'='iph_trough-tes'} );
}

function setup_csp_empirical_trough_pages()
Expand Down Expand Up @@ -1011,7 +1011,7 @@ setmodules( ['trough_physical_iph']);
setup_cst_physical_trough_pages();
addpage( [[ 'Physical Trough IPH System Control' ,
{'name' = 'Physical Trough IPH Dispatch Control', 'caption'='Dispatch Control', 'collapsible'=false, 'collapsible_var'='csp_dispatch_is_shown'} ]],
{ 'sidebar'='System Control', 'help'='iph_mslf_system_control' } );
{ 'sidebar'='System Control', 'help'='iph_trough-system_control' } );
addpage( [['Sales Tax Rate Single Input','Physical Trough IPH Capital Costs' ]],{ 'sidebar'='Installation Costs', 'help'='cc_physical_trough' } );
//addpage( [['Financial Construction Financing']],{'sidebar'='Construction Financing'}); // 'Financial Tax and Insurance Rates']]); //, 'Financial Analysis Parameters']]);

Expand All @@ -1020,7 +1020,7 @@ setmodules( ['trough_physical_iph', 'lcoefcr_design']); // 'iph_to_lcoefcr',
setup_cst_physical_trough_pages();
addpage( [[ 'Physical Trough IPH System Control' ,
{'name' = 'Physical Trough IPH Dispatch Control', 'caption'='Dispatch Control', 'collapsible'=false, 'collapsible_var'='csp_dispatch_is_shown'} ]],
{ 'sidebar'='System Control', 'help'='iph_mslf_system_control' } );
{ 'sidebar'='System Control', 'help'='iph_trough-system_control' } );
addpage( [['Sales Tax Rate Single Input','Physical Trough IPH Capital Costs' ]],{ 'sidebar'='Installation Costs', 'help'='cc_tower' } );
//addpage( [['Financial Construction Financing']],{'sidebar'='Construction Financing'}); // 'Financial Tax and Insurance Rates']]); //, 'Financial Analysis Parameters']]);
//addpage( [['Electricity Price LCOH', 'Financial TOD Factors']], { 'sidebar'='Electricity Rates', 'help'='tod_factors' });
Expand All @@ -1032,7 +1032,7 @@ setmodules( ['trough_physical_iph', 'utilityrate5', 'singleowner_heat']); // 'ip
setup_cst_physical_trough_pages();
addpage( [[ 'Physical Trough IPH System Control' ,
{'name' = 'Physical Trough IPH Dispatch Control', 'caption'='Dispatch Control', 'collapsible'=false, 'collapsible_var'='csp_dispatch_is_shown'} ]],
{ 'sidebar'='System Control', 'help'='iph_mslf_system_control' } );
{ 'sidebar'='System Control', 'help'='iph_trough-system_control' } );
setup_lifetime_page(DEGRADATION_AC_SINGLE_YEAR);
addpage( [['Physical Trough IPH Capital Costs' ]],{ 'sidebar'='Installation Costs', 'help'='cc_linear_fresnel' } );
addpage([['Operating Costs IPH']], {'sidebar' = 'Operating Costs', 'help'='oc_operating'} );
Expand Down Expand Up @@ -1064,7 +1064,7 @@ setmodules( ['trough_physical_iph', 'utilityrate5', 'thermalrate_iph', 'cashloan
setup_cst_physical_trough_pages();
addpage( [[ 'Physical Trough IPH System Control' ,
{'name' = 'Physical Trough IPH Thermal Load', 'caption'='Thermal Load', 'collapsible'=false, 'collapsible_var'='csp_dispatch_is_shown'} ]],
{ 'sidebar'='System Control', 'help'='iph_mslf_system_control' } );
{ 'sidebar'='System Control', 'help'='iph_trough-system_control' } );
setup_lifetime_page(DEGRADATION_AC_SINGLE_YEAR);
addpage( [['Physical Trough IPH Capital Costs' ]],{ 'sidebar'='Installation Costs', 'help'='cc_physical_trough' } );
addpage([['Operating Costs IPH']], {'sidebar' = 'Operating Costs', 'help'='oc_operating'} );
Expand Down
Loading

0 comments on commit d086b2e

Please sign in to comment.