From 35cc43e6f0f17609d856a4265ee0567ffb66a040 Mon Sep 17 00:00:00 2001 From: Brian Mirletz Date: Tue, 5 Dec 2023 09:58:49 -0700 Subject: [PATCH 1/4] Update default hybrids wind resource file to Eastern AZ (#1624) --- ...uelCell Battery Hybrid_Host Developer.json | 16 ++++++------- ... FuelCell Battery Hybrid_Single Owner.json | 20 ++++++++-------- ...ts Wind Battery Hybrid_Host Developer.json | 20 ++++++++-------- ...atts Wind Battery Hybrid_Single Owner.json | 14 +++++------ ...uelCell Battery Hybrid_Host Developer.json | 24 +++++++++---------- ... FuelCell Battery Hybrid_Single Owner.json | 16 ++++++------- ...ic Wind Battery Hybrid_Host Developer.json | 14 +++++------ ...taic Wind Battery Hybrid_Single Owner.json | 14 +++++------ test_results_win64.csv | 20 ++++++++-------- 9 files changed, 79 insertions(+), 79 deletions(-) diff --git a/deploy/runtime/defaults/Generic PVWatts Wind FuelCell Battery Hybrid_Host Developer.json b/deploy/runtime/defaults/Generic PVWatts Wind FuelCell Battery Hybrid_Host Developer.json index 8b54c60469..e0082df0ba 100644 --- a/deploy/runtime/defaults/Generic PVWatts Wind FuelCell Battery Hybrid_Host Developer.json +++ b/deploy/runtime/defaults/Generic PVWatts Wind FuelCell Battery Hybrid_Host Developer.json @@ -124,7 +124,7 @@ "annual_global": 5.79476, "annual_snow": "nan", "annual_tdry": 21.9385, - "annual_twet": 0.0, + "annual_twet": "nan", "annual_wspd": 1.78648, "array_type": 2.0, "azimuth": 180.0, @@ -387,7 +387,7 @@ "ops_strategies_loss": 0.0, "reference_capacity": 100.0, "reference_number_turbines": 1.0, - "reference_resource_file": "WY Southern-Flat Lands.srw", + "reference_resource_file": "AZ Eastern-Rolling Hills.srw", "reference_sales_tax_percent": 5.0, "resource_definition_type": 0.0, "rows": 1.0, @@ -454,24 +454,24 @@ "wind_resource.closest_dir_meas_ht": 80.0, "wind_resource.closest_speed_meas_ht": 80.0, "wind_resource.country": "USA", - "wind_resource.description": "Southern WY - flat lands (NREL AWS Truepower representative file)", - "wind_resource.elev": 2088.0, - "wind_resource.file": "WY Southern-Flat Lands.srw", + "wind_resource.description": "Eastern AZ - rolling hills (NREL AWS Truepower representative file)", + "wind_resource.elev": 1829.0, + "wind_resource.file": "AZ Eastern-Rolling Hills.srw", "wind_resource.lat": 0.0, "wind_resource.lat_requested": 0.0, - "wind_resource.location": "WY Southern-Flat Lands", + "wind_resource.location": "AZ Eastern-Rolling Hills", "wind_resource.location_id": "loc_id", "wind_resource.lon": 0.0, "wind_resource.lon_requested": 0.0, "wind_resource.requested_ht": 80.0, - "wind_resource.state": "WY", + "wind_resource.state": "AZ", "wind_resource.year": 1900.0, "wind_resource_distribution": [ [ 0.0 ] ], - "wind_resource_filename": "WY Southern-Flat Lands.srw", + "wind_resource_filename": "AZ Eastern-Rolling Hills.srw", "wind_resource_model_choice": 0.0, "wind_resource_shear": 0.14, "wind_resource_turbulence_coeff": 0.1, diff --git a/deploy/runtime/defaults/Generic PVWatts Wind FuelCell Battery Hybrid_Single Owner.json b/deploy/runtime/defaults/Generic PVWatts Wind FuelCell Battery Hybrid_Single Owner.json index 72caf51f38..12d5ae54af 100644 --- a/deploy/runtime/defaults/Generic PVWatts Wind FuelCell Battery Hybrid_Single Owner.json +++ b/deploy/runtime/defaults/Generic PVWatts Wind FuelCell Battery Hybrid_Single Owner.json @@ -118,7 +118,7 @@ "annual_global": 5.79476, "annual_snow": "nan", "annual_tdry": 21.9385, - "annual_twet": 0.0, + "annual_twet": "nan", "annual_wspd": 1.78648, "array_type": 2.0, "azimuth": 180.0, @@ -381,7 +381,7 @@ "ops_strategies_loss": 0.0, "reference_capacity": 200000.0, "reference_number_turbines": 80.0, - "reference_resource_file": "WY Southern-Flat Lands.srw", + "reference_resource_file": "AZ Eastern-Rolling Hills.srw", "reference_sales_tax_percent": 5.0, "resource_definition_type": 0.0, "rows": 1.0, @@ -606,24 +606,24 @@ "wind_resource.closest_dir_meas_ht": 80.0, "wind_resource.closest_speed_meas_ht": 80.0, "wind_resource.country": "USA", - "wind_resource.description": "Southern WY - flat lands (NREL AWS Truepower representative file)", - "wind_resource.elev": 2088.0, - "wind_resource.file": "WY Southern-Flat Lands.srw", + "wind_resource.description": "Eastern AZ - rolling hills (NREL AWS Truepower representative file)", + "wind_resource.elev": 1829.0, + "wind_resource.file": "AZ Eastern-Rolling Hills.srw", "wind_resource.lat": 0.0, "wind_resource.lat_requested": 0.0, - "wind_resource.location": "WY Southern-Flat Lands", + "wind_resource.location": "AZ Eastern-Rolling Hills", "wind_resource.location_id": "loc_id", "wind_resource.lon": 0.0, "wind_resource.lon_requested": 0.0, "wind_resource.requested_ht": 80.0, - "wind_resource.state": "WY", + "wind_resource.state": "AZ", "wind_resource.year": 1900.0, "wind_resource_distribution": [ [ 0.0 ] ], - "wind_resource_filename": "WY Southern-Flat Lands.srw", + "wind_resource_filename": "AZ Eastern-Rolling Hills.srw", "wind_resource_model_choice": 0.0, "wind_resource_shear": 0.14, "wind_resource_turbulence_coeff": 0.1, @@ -30247,7 +30247,7 @@ "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, "battery_system_capacity": 57600.0, - "battery_total_installed_cost": 99151800.0, + "battery_total_installed_cost": 99151900.0, "cbi_fed_amount": 0.0, "cbi_fed_deprbas_fed": 0.0, "cbi_fed_deprbas_sta": 0.0, @@ -48758,7 +48758,7 @@ "tod_library": "Uniform Dispatch", "total_installed_cost": 1638430000.0, "ui_battery_capacity": 57600.0, - "ui_battery_cost": 99151800.0, + "ui_battery_cost": 99151900.0, "ui_electricity_rate_option": 0.0, "ui_fuel_cell_capacity": 200.0, "ui_fuel_cell_cost": 2100000.0, diff --git a/deploy/runtime/defaults/PVWatts Wind Battery Hybrid_Host Developer.json b/deploy/runtime/defaults/PVWatts Wind Battery Hybrid_Host Developer.json index 64f7724bd7..6cabcd6cc4 100644 --- a/deploy/runtime/defaults/PVWatts Wind Battery Hybrid_Host Developer.json +++ b/deploy/runtime/defaults/PVWatts Wind Battery Hybrid_Host Developer.json @@ -42,7 +42,7 @@ "annual_global": 5.79476, "annual_snow": "nan", "annual_tdry": 21.9385, - "annual_twet": 0.0, + "annual_twet": "nan", "annual_wspd": 1.78648, "array_type": 1.0, "azimuth": 180.0, @@ -294,7 +294,7 @@ "ops_strategies_loss": 0.0, "reference_capacity": 100.0, "reference_number_turbines": 1.0, - "reference_resource_file": "WY Southern-Flat Lands.srw", + "reference_resource_file": "AZ Eastern-Rolling Hills.srw", "reference_sales_tax_percent": 5.0, "resource_definition_type": 0.0, "rows": 1.0, @@ -361,24 +361,24 @@ "wind_resource.closest_dir_meas_ht": 80.0, "wind_resource.closest_speed_meas_ht": 80.0, "wind_resource.country": "USA", - "wind_resource.description": "Southern WY - flat lands (NREL AWS Truepower representative file)", - "wind_resource.elev": 2088.0, - "wind_resource.file": "WY Southern-Flat Lands.srw", + "wind_resource.description": "Eastern AZ - rolling hills (NREL AWS Truepower representative file)", + "wind_resource.elev": 1829.0, + "wind_resource.file": "AZ Eastern-Rolling Hills.srw", "wind_resource.lat": 0.0, "wind_resource.lat_requested": 0.0, - "wind_resource.location": "WY Southern-Flat Lands", + "wind_resource.location": "AZ Eastern-Rolling Hills", "wind_resource.location_id": "loc_id", "wind_resource.lon": 0.0, "wind_resource.lon_requested": 0.0, "wind_resource.requested_ht": 80.0, - "wind_resource.state": "WY", + "wind_resource.state": "AZ", "wind_resource.year": 1900.0, "wind_resource_distribution": [ [ 0.0 ] ], - "wind_resource_filename": "WY Southern-Flat Lands.srw", + "wind_resource_filename": "AZ Eastern-Rolling Hills.srw", "wind_resource_model_choice": 0.0, "wind_resource_shear": 0.14, "wind_resource_turbulence_coeff": 0.1, @@ -19926,7 +19926,7 @@ "const_per_principal4": 0.0, "const_per_principal5": 0.0, "const_per_principal_total": 1804130.0, - "const_per_total1": 47358.4, + "const_per_total1": 47358.3, "const_per_total2": 0.0, "const_per_total3": 0.0, "const_per_total4": 0.0, @@ -19936,7 +19936,7 @@ "const_per_upfront_rate3": 0.0, "const_per_upfront_rate4": 0.0, "const_per_upfront_rate5": 0.0, - "construction_financing_cost": 47358.4, + "construction_financing_cost": 47358.3, "cost_debt_closing": 0.0, "cost_debt_fee": 2.75, "cost_other_financing": 0.0, diff --git a/deploy/runtime/defaults/PVWatts Wind Battery Hybrid_Single Owner.json b/deploy/runtime/defaults/PVWatts Wind Battery Hybrid_Single Owner.json index e61c61183d..5f80e2c461 100644 --- a/deploy/runtime/defaults/PVWatts Wind Battery Hybrid_Single Owner.json +++ b/deploy/runtime/defaults/PVWatts Wind Battery Hybrid_Single Owner.json @@ -305,7 +305,7 @@ "ops_strategies_loss": 0.0, "reference_capacity": 200000.0, "reference_number_turbines": 80.0, - "reference_resource_file": "WY Southern-Flat Lands.srw", + "reference_resource_file": "AZ Eastern-Rolling Hills.srw", "reference_sales_tax_percent": 5.0, "resource_definition_type": 0.0, "rows": 1.0, @@ -530,24 +530,24 @@ "wind_resource.closest_dir_meas_ht": 80.0, "wind_resource.closest_speed_meas_ht": 80.0, "wind_resource.country": "USA", - "wind_resource.description": "Southern WY - flat lands (NREL AWS Truepower representative file)", - "wind_resource.elev": 2088.0, - "wind_resource.file": "WY Southern-Flat Lands.srw", + "wind_resource.description": "Eastern AZ - rolling hills (NREL AWS Truepower representative file)", + "wind_resource.elev": 1829.0, + "wind_resource.file": "AZ Eastern-Rolling Hills.srw", "wind_resource.lat": 0.0, "wind_resource.lat_requested": 0.0, - "wind_resource.location": "WY Southern-Flat Lands", + "wind_resource.location": "AZ Eastern-Rolling Hills", "wind_resource.location_id": "loc_id", "wind_resource.lon": 0.0, "wind_resource.lon_requested": 0.0, "wind_resource.requested_ht": 80.0, - "wind_resource.state": "WY", + "wind_resource.state": "AZ", "wind_resource.year": 1900.0, "wind_resource_distribution": [ [ 0.0 ] ], - "wind_resource_filename": "WY Southern-Flat Lands.srw", + "wind_resource_filename": "AZ Eastern-Rolling Hills.srw", "wind_resource_model_choice": 0.0, "wind_resource_shear": 0.14, "wind_resource_turbulence_coeff": 0.1, diff --git a/deploy/runtime/defaults/PVWatts Wind FuelCell Battery Hybrid_Host Developer.json b/deploy/runtime/defaults/PVWatts Wind FuelCell Battery Hybrid_Host Developer.json index 0425f77df7..bcdd94dab2 100644 --- a/deploy/runtime/defaults/PVWatts Wind FuelCell Battery Hybrid_Host Developer.json +++ b/deploy/runtime/defaults/PVWatts Wind FuelCell Battery Hybrid_Host Developer.json @@ -42,7 +42,7 @@ "annual_global": 5.79476, "annual_snow": "nan", "annual_tdry": 21.9385, - "annual_twet": 0.0, + "annual_twet": "nan", "annual_wspd": 1.78648, "array_type": 1.0, "azimuth": 180.0, @@ -294,7 +294,7 @@ "ops_strategies_loss": 0.0, "reference_capacity": 100.0, "reference_number_turbines": 1.0, - "reference_resource_file": "WY Southern-Flat Lands.srw", + "reference_resource_file": "AZ Eastern-Rolling Hills.srw", "reference_sales_tax_percent": 5.0, "resource_definition_type": 0.0, "rows": 1.0, @@ -361,24 +361,24 @@ "wind_resource.closest_dir_meas_ht": 80.0, "wind_resource.closest_speed_meas_ht": 80.0, "wind_resource.country": "USA", - "wind_resource.description": "Southern WY - flat lands (NREL AWS Truepower representative file)", - "wind_resource.elev": 2088.0, - "wind_resource.file": "WY Southern-Flat Lands.srw", + "wind_resource.description": "Eastern AZ - rolling hills (NREL AWS Truepower representative file)", + "wind_resource.elev": 1829.0, + "wind_resource.file": "AZ Eastern-Rolling Hills.srw", "wind_resource.lat": 0.0, "wind_resource.lat_requested": 0.0, - "wind_resource.location": "WY Southern-Flat Lands", + "wind_resource.location": "AZ Eastern-Rolling Hills", "wind_resource.location_id": "loc_id", "wind_resource.lon": 0.0, "wind_resource.lon_requested": 0.0, "wind_resource.requested_ht": 80.0, - "wind_resource.state": "WY", + "wind_resource.state": "AZ", "wind_resource.year": 1900.0, "wind_resource_distribution": [ [ 0.0 ] ], - "wind_resource_filename": "WY Southern-Flat Lands.srw", + "wind_resource_filename": "AZ Eastern-Rolling Hills.srw", "wind_resource_model_choice": 0.0, "wind_resource_shear": 0.14, "wind_resource_turbulence_coeff": 0.1, @@ -55753,7 +55753,7 @@ "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, "battery_system_capacity": 299.84, - "battery_total_installed_cost": 890229.0, + "battery_total_installed_cost": 890230.0, "cbi_fed_amount": 0.0, "cbi_fed_deprbas_fed": 0.0, "cbi_fed_deprbas_sta": 0.0, @@ -55779,7 +55779,7 @@ "cbi_uti_tax_fed": 1.0, "cbi_uti_tax_sta": 1.0, "chk_update_peaks": 0.0, - "const_per_interest1": 86012.1, + "const_per_interest1": 86012.2, "const_per_interest2": 0.0, "const_per_interest3": 0.0, "const_per_interest4": 0.0, @@ -55789,7 +55789,7 @@ "const_per_interest_rate3": 0.0, "const_per_interest_rate4": 0.0, "const_per_interest_rate5": 0.0, - "const_per_interest_total": 86012.1, + "const_per_interest_total": 86012.2, "const_per_months1": 6.0, "const_per_months2": 0.0, "const_per_months3": 0.0, @@ -118744,7 +118744,7 @@ "total_installed_cost": 5293060.0, "ui_annual_load": 0.0, "ui_battery_capacity": 299.84, - "ui_battery_cost": 890229.0, + "ui_battery_cost": 890230.0, "ui_fuel_cell_capacity": 200.0, "ui_fuel_cell_cost": 2100000.0, "ui_generic_capacity": 0.0, diff --git a/deploy/runtime/defaults/PVWatts Wind FuelCell Battery Hybrid_Single Owner.json b/deploy/runtime/defaults/PVWatts Wind FuelCell Battery Hybrid_Single Owner.json index a929bd268d..09e538fb0b 100644 --- a/deploy/runtime/defaults/PVWatts Wind FuelCell Battery Hybrid_Single Owner.json +++ b/deploy/runtime/defaults/PVWatts Wind FuelCell Battery Hybrid_Single Owner.json @@ -42,7 +42,7 @@ "annual_global": 5.79476, "annual_snow": "nan", "annual_tdry": 21.9385, - "annual_twet": 0.0, + "annual_twet": "nan", "annual_wspd": 1.78648, "array_type": 2.0, "azimuth": 180.0, @@ -305,7 +305,7 @@ "ops_strategies_loss": 0.0, "reference_capacity": 200000.0, "reference_number_turbines": 80.0, - "reference_resource_file": "WY Southern-Flat Lands.srw", + "reference_resource_file": "AZ Eastern-Rolling Hills.srw", "reference_sales_tax_percent": 5.0, "resource_definition_type": 0.0, "rows": 1.0, @@ -530,24 +530,24 @@ "wind_resource.closest_dir_meas_ht": 80.0, "wind_resource.closest_speed_meas_ht": 80.0, "wind_resource.country": "USA", - "wind_resource.description": "Southern WY - flat lands (NREL AWS Truepower representative file)", - "wind_resource.elev": 2088.0, - "wind_resource.file": "WY Southern-Flat Lands.srw", + "wind_resource.description": "Eastern AZ - rolling hills (NREL AWS Truepower representative file)", + "wind_resource.elev": 1829.0, + "wind_resource.file": "AZ Eastern-Rolling Hills.srw", "wind_resource.lat": 0.0, "wind_resource.lat_requested": 0.0, - "wind_resource.location": "WY Southern-Flat Lands", + "wind_resource.location": "AZ Eastern-Rolling Hills", "wind_resource.location_id": "loc_id", "wind_resource.lon": 0.0, "wind_resource.lon_requested": 0.0, "wind_resource.requested_ht": 80.0, - "wind_resource.state": "WY", + "wind_resource.state": "AZ", "wind_resource.year": 1900.0, "wind_resource_distribution": [ [ 0.0 ] ], - "wind_resource_filename": "WY Southern-Flat Lands.srw", + "wind_resource_filename": "AZ Eastern-Rolling Hills.srw", "wind_resource_model_choice": 0.0, "wind_resource_shear": 0.14, "wind_resource_turbulence_coeff": 0.1, diff --git a/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Host Developer.json b/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Host Developer.json index 1e872bb472..859ff20894 100644 --- a/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Host Developer.json +++ b/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Host Developer.json @@ -3338,7 +3338,7 @@ "ops_strategies_loss": 0.0, "reference_capacity": 100.0, "reference_number_turbines": 1.0, - "reference_resource_file": "WY Southern-Flat Lands.srw", + "reference_resource_file": "AZ Eastern-Rolling Hills.srw", "reference_sales_tax_percent": 5.0, "resource_definition_type": 0.0, "rows": 1.0, @@ -3405,24 +3405,24 @@ "wind_resource.closest_dir_meas_ht": 80.0, "wind_resource.closest_speed_meas_ht": 80.0, "wind_resource.country": "USA", - "wind_resource.description": "Southern WY - flat lands (NREL AWS Truepower representative file)", - "wind_resource.elev": 2088.0, - "wind_resource.file": "WY Southern-Flat Lands.srw", + "wind_resource.description": "Eastern AZ - rolling hills (NREL AWS Truepower representative file)", + "wind_resource.elev": 1829.0, + "wind_resource.file": "AZ Eastern-Rolling Hills.srw", "wind_resource.lat": 0.0, "wind_resource.lat_requested": 0.0, - "wind_resource.location": "WY Southern-Flat Lands", + "wind_resource.location": "AZ Eastern-Rolling Hills", "wind_resource.location_id": "loc_id", "wind_resource.lon": 0.0, "wind_resource.lon_requested": 0.0, "wind_resource.requested_ht": 80.0, - "wind_resource.state": "WY", + "wind_resource.state": "AZ", "wind_resource.year": 1900.0, "wind_resource_distribution": [ [ 0.0 ] ], - "wind_resource_filename": "WY Southern-Flat Lands.srw", + "wind_resource_filename": "AZ Eastern-Rolling Hills.srw", "wind_resource_model_choice": 0.0, "wind_resource_shear": 0.14, "wind_resource_turbulence_coeff": 0.1, diff --git a/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Single Owner.json b/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Single Owner.json index 55a2f85e5d..c1eabe3058 100644 --- a/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Single Owner.json +++ b/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Single Owner.json @@ -3982,7 +3982,7 @@ "ops_strategies_loss": 0.0, "reference_capacity": 200000.0, "reference_number_turbines": 80.0, - "reference_resource_file": "WY Southern-Flat Lands.srw", + "reference_resource_file": "AZ Eastern-Rolling Hills.srw", "reference_sales_tax_percent": 5.0, "resource_definition_type": 0.0, "rows": 5.0, @@ -4207,24 +4207,24 @@ "wind_resource.closest_dir_meas_ht": 80.0, "wind_resource.closest_speed_meas_ht": 80.0, "wind_resource.country": "USA", - "wind_resource.description": "Southern WY - flat lands (NREL AWS Truepower representative file)", - "wind_resource.elev": 2088.0, - "wind_resource.file": "WY Southern-Flat Lands.srw", + "wind_resource.description": "Eastern AZ - rolling hills (NREL AWS Truepower representative file)", + "wind_resource.elev": 1829.0, + "wind_resource.file": "AZ Eastern-Rolling Hills.srw", "wind_resource.lat": 0.0, "wind_resource.lat_requested": 0.0, - "wind_resource.location": "WY Southern-Flat Lands", + "wind_resource.location": "AZ Eastern-Rolling Hills", "wind_resource.location_id": "loc_id", "wind_resource.lon": 0.0, "wind_resource.lon_requested": 0.0, "wind_resource.requested_ht": 80.0, - "wind_resource.state": "WY", + "wind_resource.state": "AZ", "wind_resource.year": 1900.0, "wind_resource_distribution": [ [ 0.0 ] ], - "wind_resource_filename": "WY Southern-Flat Lands.srw", + "wind_resource_filename": "AZ Eastern-Rolling Hills.srw", "wind_resource_model_choice": 0.0, "wind_resource_shear": 0.14, "wind_resource_turbulence_coeff": 0.1, diff --git a/test_results_win64.csv b/test_results_win64.csv index 5b92689c72..cc058415cd 100644 --- a/test_results_win64.csv +++ b/test_results_win64.csv @@ -60,8 +60,8 @@ Standalone Battery,Merchant Plant,-8397703,26.6181,NA,; Warning: IRR at end of a Standalone Battery,Leveraged Partnership Flip,-8397703,78.2835,72.514,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: IRR in target year is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-3.12112e+07. A negative NPV indicates project costs are higher than revenues. Standalone Battery,All Equity Partnership Flip,-8397703,79.1754,72.514,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: IRR in target year is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-3.85976e+07. A negative NPV indicates project costs are higher than revenues. Standalone Battery,Sale Leaseback,-8397703,80.5079,72.514,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-4.61131e+07. A negative NPV indicates project costs are higher than revenues. Warning: NPV is $-8.70063e+07. A negative NPV indicates project costs are higher than revenues. -ETES,Single Owner,-466983488,14.804,7.40322,; -PTES,Single Owner,-197648240,18.6647,10.3659,; +ETES,Single Owner,-467440256,14.7938,7.40311,; +PTES,Single Owner,-197586480,18.6628,10.3673,; Physical Trough,Single Owner,376801376,14.1121,12.3469,; Physical Trough,Merchant Plant,376801376,13.1938,NA,; Physical Trough,Leveraged Partnership Flip,376801376,14.3812,12.3469,; @@ -158,12 +158,12 @@ Generic System,All Equity Partnership Flip,756864000,29.7983,25.9936,; Warning: Generic System,Sale Leaseback,756864000,29.5291,25.9936,; Warning: NPV is $-2.70226e+08. A negative NPV indicates project costs are higher than revenues. Warning: NPV is $-3.1105e+07. A negative NPV indicates project costs are higher than revenues. Generic System,LCOE Calculator,756864000,NA,NA,; Generic System,None,756864000,NA,NA,; -PVWatts Wind Battery Hybrid,Single Owner,1030795712,5.67248,5.91966,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. -PVWatts Wind Battery Hybrid,Host Developer,1.33543e+06,15.4525,16.5467,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. -PVWatts Wind FuelCell Battery Hybrid,Single Owner,1031573440,6.20226,5.41294,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. -PVWatts Wind FuelCell Battery Hybrid,Host Developer,2.89743e+06,43.1556,44.7161,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. -Photovoltaic Wind Battery Hybrid,Single Owner,1045983488,5.47045,5.95428,; Notice: Simulation time step is 60 minutes for pvsamv1. Notice: Simulation time step is 60 minutes for windpower. -Photovoltaic Wind Battery Hybrid,Host Developer,1.22638e+06,15.4625,16.5709,; Notice: Simulation time step is 60 minutes for pvsamv1. Notice: Simulation time step is 60 minutes for windpower. -Generic PVWatts Wind FuelCell Battery Hybrid,Single Owner,1789221760,14.2222,5.41395,; Notice: Simulation time step is 60 minutes for generic_system. Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. -Generic PVWatts Wind FuelCell Battery Hybrid,Host Developer,4696864,90.0499,96.3041,; Notice: Simulation time step is 60 minutes for generic_system. Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. +PVWatts Wind Battery Hybrid,Single Owner,578883008,11.1401,5.91853,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. +PVWatts Wind Battery Hybrid,Host Developer,1.12532e+06,18.1816,16.542,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. +PVWatts Wind FuelCell Battery Hybrid,Single Owner,579660736,10.6946,5.41105,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. +PVWatts Wind FuelCell Battery Hybrid,Host Developer,2.68732e+06,49.7308,51.3957,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. +Photovoltaic Wind Battery Hybrid,Single Owner,594070784,8.46988,5.95228,; Notice: Simulation time step is 60 minutes for pvsamv1. Notice: Simulation time step is 60 minutes for windpower. +Photovoltaic Wind Battery Hybrid,Host Developer,1.01627e+06,18.391,16.5709,; Notice: Simulation time step is 60 minutes for pvsamv1. Notice: Simulation time step is 60 minutes for windpower. +Generic PVWatts Wind FuelCell Battery Hybrid,Single Owner,1337309056,18.883,5.41349,; Notice: Simulation time step is 60 minutes for generic_system. Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. +Generic PVWatts Wind FuelCell Battery Hybrid,Host Developer,4.48675e+06,96.0204,102.629,; Notice: Simulation time step is 60 minutes for generic_system. Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. final_configuration_eof,none,NA,NA,NA, From 9e2527611d2604d83faf560bd8c1841f922ec780 Mon Sep 17 00:00:00 2001 From: Janine Keith Date: Tue, 5 Dec 2023 10:01:54 -0700 Subject: [PATCH 2/4] fix first autograph for pv-wind-battery (#1628) --- deploy/runtime/autographs.lk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/runtime/autographs.lk b/deploy/runtime/autographs.lk index 0ec29f0ac8..4b1e1d8347 100644 --- a/deploy/runtime/autographs.lk +++ b/deploy/runtime/autographs.lk @@ -282,7 +282,7 @@ autographs { 'Photovoltaic Wind Battery Hybrid|Single Owner' } = define () { autographs { 'Photovoltaic Wind Battery Hybrid|Host Developer' } = define () { // monthly energy - agraph( 'generic_monthly_energy,photovoltaic_monthly_energy,wind_monthly_energy', 'Monthly AC Energy in Year 1', '', 'kWh' , -1, false, true, 'bottom', 1 ); + agraph( 'photovoltaic_monthly_energy,wind_monthly_energy', 'Monthly AC Energy in Year 1', '', 'kWh' , -1, false, true, 'bottom', 1 ); // after-tax cash flow and host indifference point agraph( 'cf_project_return_aftertax', 'Developer After-tax Cash Flow', 'Year', '$', -1, true, false, 'bottom' ); From fd02fc7cbbdb133d8044fee9a8013950036e9e1a Mon Sep 17 00:00:00 2001 From: tyneises Date: Tue, 5 Dec 2023 11:58:32 -0600 Subject: [PATCH 3/4] update version upgrade for MSLF add labels for unlabeled MSLF UI inputs for version upgrade --- .../ui/MSLF Collector and Receiver.json | 4 +-- deploy/runtime/ui/MSLF Solar Field.json | 4 +-- deploy/runtime/ui/MSLF System Control.json | 32 +++++++++---------- deploy/runtime/versions.lk | 13 +++++--- 4 files changed, 28 insertions(+), 25 deletions(-) diff --git a/deploy/runtime/ui/MSLF Collector and Receiver.json b/deploy/runtime/ui/MSLF Collector and Receiver.json index 95a7d028fb..ffb0915140 100644 --- a/deploy/runtime/ui/MSLF Collector and Receiver.json +++ b/deploy/runtime/ui/MSLF Collector and Receiver.json @@ -11727,11 +11727,11 @@ "DISP_opt_model": { "Version": 4.0, "Type": 1.0, - "Label": " ", + "Label": "Optical model type", "Units": " ", "Group": "MSLF Collector and Receiver", "IndexLabels": "Solar position|Collector incidence table|IAM polys", - "Flags": 2.0, + "Flags": 3.0, "DefaultValue": 0.0, "UIObject": "Default", "sscVariableName": "", diff --git a/deploy/runtime/ui/MSLF Solar Field.json b/deploy/runtime/ui/MSLF Solar Field.json index 22f6330b77..d3a3ddce9c 100644 --- a/deploy/runtime/ui/MSLF Solar Field.json +++ b/deploy/runtime/ui/MSLF Solar Field.json @@ -6082,11 +6082,11 @@ "field_fl_props": { "Version": 4.0, "Type": 3.0, - "Label": " ", + "Label": "User htf properties", "Units": " ", "Group": "MSLF Solar Field", "IndexLabels": "", - "Flags": 8.0, + "Flags": 9.0, "DefaultValue": [ [ 1.0, diff --git a/deploy/runtime/ui/MSLF System Control.json b/deploy/runtime/ui/MSLF System Control.json index 1a54df0b31..14ffe8dd92 100644 --- a/deploy/runtime/ui/MSLF System Control.json +++ b/deploy/runtime/ui/MSLF System Control.json @@ -2479,11 +2479,11 @@ "SC_DISP_aux_par_0": { "Version": 4.0, "Type": 1.0, - "Label": "", + "Label": "Aux heater parasitic Coeff 0", "Units": "", "Group": "MSLF System Control", "IndexLabels": "", - "Flags": 0.0, + "Flags": 1.0, "DefaultValue": 0.483, "UIObject": "Default", "sscVariableName": "", @@ -2492,11 +2492,11 @@ "SC_DISP_aux_par_1": { "Version": 4.0, "Type": 1.0, - "Label": "", + "Label": "Aux heater parasitic Coeff 1", "Units": "", "Group": "MSLF System Control", "IndexLabels": "", - "Flags": 0.0, + "Flags": 1.0, "DefaultValue": 0.571, "UIObject": "Default", "sscVariableName": "", @@ -2505,11 +2505,11 @@ "SC_DISP_aux_par_2": { "Version": 4.0, "Type": 1.0, - "Label": "", + "Label": "Aux heater parasitic Coeff 2", "Units": "", "Group": "MSLF System Control", "IndexLabels": "", - "Flags": 0.0, + "Flags": 1.0, "DefaultValue": 0.0, "UIObject": "Default", "sscVariableName": "", @@ -2518,11 +2518,11 @@ "SC_DISP_aux_par_f": { "Version": 4.0, "Type": 1.0, - "Label": "", + "Label": "Aux heater parasitic factor", "Units": "", "Group": "MSLF System Control", "IndexLabels": "", - "Flags": 0.0, + "Flags": 1.0, "DefaultValue": 1.0, "UIObject": "Default", "sscVariableName": "", @@ -2544,11 +2544,11 @@ "SC_DISP_bop_par_0": { "Version": 4.0, "Type": 1.0, - "Label": "", + "Label": "Balance of plant Coeff 0", "Units": "", "Group": "MSLF System Control", "IndexLabels": "", - "Flags": 0.0, + "Flags": 1.0, "DefaultValue": 0.0, "UIObject": "Numeric", "sscVariableName": "", @@ -2557,11 +2557,11 @@ "SC_DISP_bop_par_1": { "Version": 4.0, "Type": 1.0, - "Label": "", + "Label": "Balance of plant Coeff 1", "Units": "", "Group": "MSLF System Control", "IndexLabels": "", - "Flags": 0.0, + "Flags": 1.0, "DefaultValue": 0.483, "UIObject": "Default", "sscVariableName": "", @@ -2570,11 +2570,11 @@ "SC_DISP_bop_par_2": { "Version": 4.0, "Type": 1.0, - "Label": "", + "Label": "Balance of plant Coeff 2", "Units": "", "Group": "MSLF System Control", "IndexLabels": "", - "Flags": 0.0, + "Flags": 1.0, "DefaultValue": 0.0, "UIObject": "Default", "sscVariableName": "", @@ -2583,11 +2583,11 @@ "SC_DISP_bop_par_f": { "Version": 4.0, "Type": 1.0, - "Label": "", + "Label": "Balance of plant factor", "Units": "", "Group": "MSLF System Control", "IndexLabels": "", - "Flags": 0.0, + "Flags": 1.0, "DefaultValue": 1.0, "UIObject": "Default", "sscVariableName": "", diff --git a/deploy/runtime/versions.lk b/deploy/runtime/versions.lk index 791e21d96c..2bd8a50971 100644 --- a/deploy/runtime/versions.lk +++ b/deploy/runtime/versions.lk @@ -58,7 +58,7 @@ version_upgrade{'2023.10.31'} = define() { // Physical Trough Model Changes if(cfg.tech == 'Physical Trough') { - message('The solar multiple calculation has changed, resulting in different annual results. Additionally, the field thermal output UI calculation has been improved.', 'warning'); + //message('The solar multiple calculation has changed, resulting in different annual results. Additionally, the field thermal output UI calculation has been improved.', 'warning'); if(cfg.fin == 'LCOE Calculator' || cfg.fin == 'None') { @@ -88,7 +88,8 @@ version_upgrade{'2023.10.31'} = define() { // Physical Trough IPH Model Changes if(cfg.tech == 'Physical Trough IPH') { - message('The field thermal output UI calculation has been improved.', 'warning'); + //message('The field thermal output UI calculation has been improved.', 'warning'); + value('use_solar_mult_or_aperture_area', 0, 'Previous model used solar multiple to size system'); value('specified_total_aperture', 20000, 'Default value for specified total aperture'); value('tes_pump_coef', oldvalue('pb_pump_coef'), 'Previous model did not have independent TES pumping power'); @@ -287,6 +288,11 @@ version_upgrade{'2023.10.31'} = define() { // new variables for MSLF if(cfg.tech == 'MSLF'){ + // General Warnings + message('We improved this model to use the numerical solver and plant controller that the power tower and Physical trough use. This framework improves mass and energy balances and system control.' + ' The new implementation requires moving or renaming many inputs from your old file. Please carefully review the new input pages and results.', 'warning'); + message('The new linear fresnel model does not provide an option for fossil backup. Simulation results will be different if fossil heating was previously used.', 'warning'); + // System Design value('solar_mult_in', oldvalue('solar_mult'), 'Changed variable cmod name.'); value('total_Ap_in', oldvalue('a_field'), 'Added variable to cmod'); @@ -442,9 +448,6 @@ version_upgrade{'2023.10.31'} = define() { value('plm_cost_fixed', oldvalue('csp.mslf.cost.plm.fixed'), 'Changed variable cmod name.'); value('sales_tax_percent', oldvalue('csp.mslf.cost.sales_tax.percent'), 'Changed variable cmod name.'); - - // General Warnings - message('The new linear fresnel model does not provide an option for fossil heating freeze protection. Simulation results will be different if fossil heating was previously used.', 'warning'); } if ( cfg.tech == 'Fuel Cell' ) { From d2c1164ccc9c096a604a3b498f17ad3433320dbd Mon Sep 17 00:00:00 2001 From: tyneises Date: Tue, 5 Dec 2023 13:43:08 -0600 Subject: [PATCH 4/4] disable all mslf polynomial inputs if using evac tube rec --- deploy/runtime/ui/MSLF Collector and Receiver.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/runtime/ui/MSLF Collector and Receiver.json b/deploy/runtime/ui/MSLF Collector and Receiver.json index ffb0915140..bcf8b2c11c 100644 --- a/deploy/runtime/ui/MSLF Collector and Receiver.json +++ b/deploy/runtime/ui/MSLF Collector and Receiver.json @@ -12746,12 +12746,12 @@ "\tenable(\"DISP_HL_w_coefs3\",mode==0);", "\tenable(\"DISP_HL_w_coefs4\",mode==0);", "\t", - "\tenable(\"DISP_DP_nominal\",mode==0);", + "\tenable(\"DP_nominal\",mode==0);", "\tenable(\"DISP_DP_coefs0\",mode==0);", "\tenable(\"DISP_DP_coefs1\",mode==0);", "\tenable(\"DISP_DP_coefs2\",mode==0);", "\tenable(\"DISP_DP_coefs3\",mode==0);", - "\tenable(\"DISP_DP_pressure_loss\",mode==0);", + "\tenable(\"CR_CALC_DP_pressure_loss\",mode==0);", "\t", "\tenable(\"DISP_D_abs_in\",mode==1);", "\tenable(\"DISP_D_abs_out\",mode==1);",