Skip to content

Commit 842d975

Browse files
authored
Merge pull request #2045 from NREL/getem_costs
Getem Cost GUI updates
2 parents 6526316 + 5d58a43 commit 842d975

21 files changed

+1992
-1512
lines changed

api/api_autogen/library/defaults/Geothermal_GeothermalPowerSingleOwner.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,19 @@
2424
"dt_prod_well": 0,
2525
"eta_ref": 0.17,
2626
"excess_pressure_pump": 50,
27-
"exploration_wells_production": 2,
27+
"exploration_wells_production": 1.5,
2828
"failed_prod_flow_ratio": 0.3,
2929
"fracture_angle": 15,
3030
"fracture_aperature": 0.0004,
3131
"fracture_length": 1000,
3232
"fracture_spacing": 50,
3333
"fracture_width": 175,
34-
"geotherm_cost_inj_cost_curve_welldiam": 0,
34+
"geotherm_cost_inj_cost_curve_welldiam": 1,
3535
"geotherm_cost_inj_cost_curve_welltype": 0,
3636
"geotherm_cost_inj_prod_well_ratio": 0.75,
3737
"geotherm_cost_prod_cost_curve_welldiam": 0,
3838
"geotherm_cost_prod_cost_curve_welltype": 0,
39-
"geothermal_analysis_period": 25,
39+
"geothermal_analysis_period": 30,
4040
"hc_ctl1": 0,
4141
"hc_ctl2": 0,
4242
"hc_ctl3": 0,
@@ -51,12 +51,12 @@
5151
"inj_prod_well_distance": 1500,
5252
"injectivity_index": 3000,
5353
"model_choice": 0,
54-
"nameplate": 30000,
54+
"nameplate": 40000,
5555
"num_fractures": 6,
5656
"num_wells": 3,
57-
"num_wells_getem": 4.07451,
57+
"num_wells_getem": 5.5592,
5858
"pb_bd_frac": 0.013,
59-
"plant_efficiency_input": 80,
59+
"plant_efficiency_input": 80.6,
6060
"prod_well_choice": 0,
6161
"pump_efficiency": 67.5,
6262
"q_sby_frac": 0.2,
@@ -173,6 +173,7 @@
173173
"startup_frac": 0.2,
174174
"startup_time": 1,
175175
"stim_success_rate": 0,
176+
"stimulation_type": 0,
176177
"subsurface_water_loss": 2,
177178
"system_use_lifetime_output": 1,
178179
"temp_decline_max": 30,

api/api_autogen/library/defaults/Grid_GeothermalPowerSingleOwner.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"defaults": {
33
"Lifetime": {
4-
"analysis_period": 25,
4+
"analysis_period": 30,
55
"system_use_lifetime_output": 1
66
},
77
"SystemOutput": {

api/api_autogen/library/defaults/Singleowner_GeothermalPowerSingleOwner.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@
3939
"ppa_soln_mode": 1
4040
},
4141
"FinancialParameters": {
42-
"analysis_period": 25,
43-
"construction_financing_cost": 2.39559e+07,
42+
"analysis_period": 30,
43+
"construction_financing_cost": 2.66705e+07,
4444
"cost_debt_closing": 0,
4545
"cost_debt_fee": 2.75,
4646
"cost_other_financing": 0,
@@ -72,20 +72,20 @@
7272
"reserves_interest": 1.75,
7373
"salvage_percentage": 0,
7474
"state_tax_rate": [7.000000],
75-
"system_capacity": 32813.6,
75+
"system_capacity": 45106.2,
7676
"term_int_rate": 7,
7777
"term_tenor": 18
7878
},
7979
"SystemCosts": {
80-
"om_capacity": [175.000000],
80+
"om_capacity": [0.000000],
8181
"om_capacity_escal": 0,
82-
"om_fixed": [0.000000],
82+
"om_fixed": [7280570.000000],
8383
"om_fixed_escal": 0,
8484
"om_production": [0.000000],
8585
"om_production_escal": 0,
86-
"system_recapitalization_cost": 8.68415e+07,
86+
"system_recapitalization_cost": 5.62504e+07,
8787
"system_use_recapitalization": 1,
88-
"total_installed_cost": 1.94764e+08
88+
"total_installed_cost": 2.16833e+08
8989
},
9090
"LandLease": {
9191
},
@@ -367,7 +367,7 @@
367367
"SystemOutput": {
368368
"degradation": [0.000000],
369369
"gen": [0.000000],
370-
"system_capacity": 32813.6
370+
"system_capacity": 45106.2
371371
},
372372
"UtilityBill": {
373373
},
@@ -383,7 +383,7 @@
383383
"cp_capacity_payment_amount": [0.000000],
384384
"cp_capacity_payment_esc": 0,
385385
"cp_capacity_payment_type": 0,
386-
"cp_system_nameplate": 32.8136
386+
"cp_system_nameplate": 45.1062
387387
},
388388
"GridLimits": {
389389
"grid_curtailment_price": [0.000000],

api/api_autogen/library/defaults/Utilityrate5_GeothermalPowerSingleOwner.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"defaults": {
33
"Lifetime": {
4-
"analysis_period": 25,
4+
"analysis_period": 30,
55
"inflation_rate": 2.5,
66
"system_use_lifetime_output": 1
77
},

api/include/SAM_Geothermal.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -655,6 +655,14 @@ extern "C"
655655
*/
656656
SAM_EXPORT void SAM_Geothermal_GeoHourly_stim_success_rate_nset(SAM_table ptr, double number, SAM_error *err);
657657

658+
/**
659+
* Set stimulation_type: Which wells are stimulated [0/1/2/3]
660+
* options: 0=Injection,1=Production,2=Both,3=Neither
661+
* constraints: None
662+
* required if: ?=3
663+
*/
664+
SAM_EXPORT void SAM_Geothermal_GeoHourly_stimulation_type_nset(SAM_table ptr, double number, SAM_error *err);
665+
658666
/**
659667
* Set subsurface_water_loss: Subsurface water loss [%]
660668
* options: None
@@ -925,6 +933,8 @@ extern "C"
925933

926934
SAM_EXPORT double SAM_Geothermal_GeoHourly_stim_success_rate_nget(SAM_table ptr, SAM_error *err);
927935

936+
SAM_EXPORT double SAM_Geothermal_GeoHourly_stimulation_type_nget(SAM_table ptr, SAM_error *err);
937+
928938
SAM_EXPORT double SAM_Geothermal_GeoHourly_subsurface_water_loss_nget(SAM_table ptr, SAM_error *err);
929939

930940
SAM_EXPORT double SAM_Geothermal_GeoHourly_system_use_lifetime_output_nget(SAM_table ptr, SAM_error *err);
@@ -1013,8 +1023,14 @@ extern "C"
10131023

10141024
SAM_EXPORT double SAM_Geothermal_Outputs_num_wells_getem_inj_nget(SAM_table ptr, SAM_error *err);
10151025

1026+
SAM_EXPORT double SAM_Geothermal_Outputs_num_wells_getem_inj_drilled_nget(SAM_table ptr, SAM_error *err);
1027+
10161028
SAM_EXPORT double SAM_Geothermal_Outputs_num_wells_getem_output_nget(SAM_table ptr, SAM_error *err);
10171029

1030+
SAM_EXPORT double SAM_Geothermal_Outputs_num_wells_getem_prod_drilled_nget(SAM_table ptr, SAM_error *err);
1031+
1032+
SAM_EXPORT double SAM_Geothermal_Outputs_num_wells_getem_prod_failed_nget(SAM_table ptr, SAM_error *err);
1033+
10181034
SAM_EXPORT double SAM_Geothermal_Outputs_plant_brine_eff_nget(SAM_table ptr, SAM_error *err);
10191035

10201036
SAM_EXPORT double SAM_Geothermal_Outputs_pressure_ratio_1_nget(SAM_table ptr, SAM_error *err);

0 commit comments

Comments
 (0)