From 79b3b67fadc37faeb22251ebe151bce4a195d31f Mon Sep 17 00:00:00 2001 From: Jeff Bourdier Date: Sun, 10 Nov 2024 17:27:37 -0600 Subject: [PATCH 1/2] No longer setting CurrentUnits = PreferredUnits (issue 95) --- src/geophires_x/Economics.py | 4 +--- src/geophires_x/EconomicsS_DAC_GT.py | 4 +--- src/geophires_x/Outputs.py | 5 +---- src/geophires_x/Parameter.py | 9 ++++++--- src/geophires_x/Reservoir.py | 3 --- src/geophires_x/SBTReservoir.py | 3 --- src/geophires_x/SUTRAEconomics.py | 4 +--- src/geophires_x/SUTRAWellBores.py | 3 --- src/geophires_x/SurfacePlant.py | 7 ++----- src/geophires_x/WellBores.py | 3 --- src/hip_ra/HIP_RA.py | 3 --- src/hip_ra_x/hip_ra_x.py | 4 +--- tests/examples/Fervo_Norbeck_Latimer_2023.txt | 6 +++--- tests/examples/Fervo_Project_Cape-2.txt | 6 +++--- tests/examples/Fervo_Project_Cape-3.txt | 6 +++--- tests/examples/Fervo_Project_Cape.txt | 6 +++--- 16 files changed, 25 insertions(+), 51 deletions(-) diff --git a/src/geophires_x/Economics.py b/src/geophires_x/Economics.py index 17aa3956..a0292f63 100644 --- a/src/geophires_x/Economics.py +++ b/src/geophires_x/Economics.py @@ -1822,9 +1822,7 @@ def read_parameters(self, model: Model) -> None: key = ParameterToModify.Name.strip() if key in model.InputParameters: ParameterReadIn = model.InputParameters[key] - # Before we change the parameter, let's assume that the unit preferences will match - # - if they don't, the later code will fix this. - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits + # this should handle all the non-special cases ReadParameter(ParameterReadIn, ParameterToModify, model) diff --git a/src/geophires_x/EconomicsS_DAC_GT.py b/src/geophires_x/EconomicsS_DAC_GT.py index 450cb564..909a5849 100644 --- a/src/geophires_x/EconomicsS_DAC_GT.py +++ b/src/geophires_x/EconomicsS_DAC_GT.py @@ -366,9 +366,7 @@ def read_parameters(self, model: Model) -> None: key = ParameterToModify.Name.strip() if key in model.InputParameters: ParameterReadIn = model.InputParameters[key] - # Before we change the paremater, let's assume that the unit preferences will match - - # if they don't, the later code will fix this. - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits + # this should handle all the non-special cases ReadParameter(ParameterReadIn, ParameterToModify, model) diff --git a/src/geophires_x/Outputs.py b/src/geophires_x/Outputs.py index 5a35a974..ca9e6a89 100644 --- a/src/geophires_x/Outputs.py +++ b/src/geophires_x/Outputs.py @@ -721,9 +721,6 @@ def read_parameters(self, model: Model, default_output_path: Path = None) -> Non model.logger.info(f'Adjusted {key} path to {ParameterReadIn.sValue} because original value ' f'({original_val}) was not an absolute path.') - # Before we change the parameter, let's assume that the unit preferences will match - # - if they don't, the later code will fix this. - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits # this should handle all the non-special cases ReadParameter(ParameterReadIn, ParameterToModify, model) @@ -1674,7 +1671,7 @@ def PrintOutputs(self, model: Model): f.write(f' Number of Injection Wells: {model.wellbores.ninj.value:10.0f}' + NL) f.write(f' Well depth (or total length, if not vertical): {model.reserv.depth.value:10.1f} ' + model.reserv.depth.CurrentUnits.value + NL) f.write(f' Water loss rate: {model.reserv.waterloss.value*100:10.1f} ' + model.reserv.waterloss.CurrentUnits.value + NL) - f.write(f' Pump efficiency: {model.surfaceplant.pump_efficiency.value * 100:10.1f} ' + model.surfaceplant.pump_efficiency.CurrentUnits.value + NL) + f.write(f' Pump efficiency: {model.surfaceplant.pump_efficiency.value:10.1f} ' + model.surfaceplant.pump_efficiency.CurrentUnits.value + NL) f.write(f' Injection temperature: {model.wellbores.Tinj.value:10.1f} ' + model.wellbores.Tinj.CurrentUnits.value + NL) if model.wellbores.rameyoptionprod.value: f.write(' Production Wellbore heat transmission calculated with Ramey\'s model\n') diff --git a/src/geophires_x/Parameter.py b/src/geophires_x/Parameter.py index fd78b1ec..9e2dab1b 100644 --- a/src/geophires_x/Parameter.py +++ b/src/geophires_x/Parameter.py @@ -289,9 +289,12 @@ def ReadParameter(ParameterReadIn: ParameterEntry, ParamToModify, model): new_str = ConvertUnits(ParamToModify, ParameterReadIn.sValue, model) if len(new_str) > 0: ParameterReadIn.sValue = new_str - else: - # The value came in without any units, so it must be using the default PreferredUnits - ParamToModify.CurrentUnits = ParamToModify.PreferredUnits + #else: + # The value came in without any units + # TODO: determine the proper action in this case + # (previously, it was assumed that the value must be + # using the default PreferredUnits, which was not always + # valid and led to incorrect units in the output) def default_parameter_value_message(new_val: Any, param_to_modify_name: str, default_value: Any) -> str: return ( diff --git a/src/geophires_x/Reservoir.py b/src/geophires_x/Reservoir.py index b41c79fd..8c33b4e7 100644 --- a/src/geophires_x/Reservoir.py +++ b/src/geophires_x/Reservoir.py @@ -549,12 +549,9 @@ def read_parameters(self, model: Model) -> None: if key in model.InputParameters: ParameterReadIn = model.InputParameters[key] - # Before we change the parameter, let's assume that the unit preferences will match - - # if they don't, the later code will fix this. # TODO: refactor GEOPHIRES such that parameters are read in immutably and only accessed with # explicit units, with conversion only occurring in the getter as necessary - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits ReadParameter(ParameterReadIn, ParameterToModify, model) # this handles all non-special cases # handle special cases diff --git a/src/geophires_x/SBTReservoir.py b/src/geophires_x/SBTReservoir.py index 2dcdedde..aec5fd83 100644 --- a/src/geophires_x/SBTReservoir.py +++ b/src/geophires_x/SBTReservoir.py @@ -326,12 +326,9 @@ def read_parameters(self, model: Model) -> None: if key in model.InputParameters: ParameterReadIn = model.InputParameters[key] - # Before we change the parameter, let's assume that the unit preferences will match - - # if they don't, the later code will fix this. # TODO: refactor GEOPHIRES such that parameters are read in immutably and only accessed with # explicit units, with conversion only occurring in the getter as necessary - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits ReadParameter(ParameterReadIn, ParameterToModify, model) # this handles all non-special cases # handle special cases diff --git a/src/geophires_x/SUTRAEconomics.py b/src/geophires_x/SUTRAEconomics.py index a4855f47..d6d4f98e 100644 --- a/src/geophires_x/SUTRAEconomics.py +++ b/src/geophires_x/SUTRAEconomics.py @@ -316,9 +316,7 @@ def read_parameters(self, model: Model) -> None: key = ParameterToModify.Name.strip() if key in model.InputParameters: ParameterReadIn = model.InputParameters[key] - # Before we change the parameter, let's assume that the unit preferences will match - # - if they don't, the later code will fix this. - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits + # this should handle all the non-special cases ReadParameter(ParameterReadIn, ParameterToModify, model) diff --git a/src/geophires_x/SUTRAWellBores.py b/src/geophires_x/SUTRAWellBores.py index 5bcee0ee..e828d647 100644 --- a/src/geophires_x/SUTRAWellBores.py +++ b/src/geophires_x/SUTRAWellBores.py @@ -215,9 +215,6 @@ def read_parameters(self, model: Model) -> None: key = ParameterToModify.Name.strip() if key in model.InputParameters: ParameterReadIn = model.InputParameters[key] - # Before we change the parameter, let's assume that the unit preferences will match - # - if they don't, the later code will fix this. - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits ReadParameter(ParameterReadIn, ParameterToModify, model) # this should handle all non-special cases # handle special cases diff --git a/src/geophires_x/SurfacePlant.py b/src/geophires_x/SurfacePlant.py index 90b97b19..3c0de46f 100644 --- a/src/geophires_x/SurfacePlant.py +++ b/src/geophires_x/SurfacePlant.py @@ -258,7 +258,7 @@ def __init__(self, model: Model): Min=0.1, Max=1.0, UnitType=Units.PERCENT, - PreferredUnits=PercentUnit.TENTH, + PreferredUnits=PercentUnit.PERCENT, CurrentUnits=PercentUnit.TENTH, Required=True, ErrMessage="assume default circulation pump efficiency (0.75)", @@ -551,9 +551,7 @@ def read_parameters(self, model:Model) -> None: key = ParameterToModify.Name.strip() if key in model.InputParameters: ParameterReadIn = model.InputParameters[key] - # Before we change the parameter, let's assume that the unit preferences will match - - # if they don't, the later code will fix this. - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits + # this should handle all the non-special cases ReadParameter(ParameterReadIn, ParameterToModify, model) @@ -563,7 +561,6 @@ def read_parameters(self, model:Model) -> None: ParameterToModify.value = end_use_option if end_use_option == EndUseOptions.HEAT: self.plant_type.value = PlantType.INDUSTRIAL - elif ParameterToModify.Name == 'Power Plant Type': ParameterToModify.value = PlantType.from_input_string(ParameterReadIn.sValue) if self.enduse_option.value == EndUseOptions.ELECTRICITY: diff --git a/src/geophires_x/WellBores.py b/src/geophires_x/WellBores.py index c925f95f..9610be79 100644 --- a/src/geophires_x/WellBores.py +++ b/src/geophires_x/WellBores.py @@ -1254,9 +1254,6 @@ def read_parameters(self, model: Model) -> None: key = ParameterToModify.Name.strip() if key in model.InputParameters: ParameterReadIn = model.InputParameters[key] - # Before we change the parameter, let's assume that the unit preferences will match - # - if they don't, the later code will fix this. - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits ReadParameter(ParameterReadIn, ParameterToModify, model) # this should handle all non-special cases # handle special cases diff --git a/src/hip_ra/HIP_RA.py b/src/hip_ra/HIP_RA.py index 250f79ba..f9668bed 100755 --- a/src/hip_ra/HIP_RA.py +++ b/src/hip_ra/HIP_RA.py @@ -623,9 +623,6 @@ def read_parameters(self) -> None: key = ParameterToModify.Name.strip() if key in self.InputParameters: ParameterReadIn = self.InputParameters[key] - # Before we change the parameter, let's assume that the unit preferences will match - - # if they don't, the later code will fix this. - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits ReadParameter( ParameterReadIn, ParameterToModify, self ) # this should handle all the non-special cases diff --git a/src/hip_ra_x/hip_ra_x.py b/src/hip_ra_x/hip_ra_x.py index 585bfce1..e7d2f623 100644 --- a/src/hip_ra_x/hip_ra_x.py +++ b/src/hip_ra_x/hip_ra_x.py @@ -612,9 +612,7 @@ def read_parameters(self) -> None: key = ParameterToModify.Name.strip() if key in self.InputParameters: ParameterReadIn = self.InputParameters[key] - # Before we change the parameter, let's assume that the unit preferences will match - - # if they don't, the later code will fix this. - ParameterToModify.CurrentUnits = ParameterToModify.PreferredUnits + # this should handle all the non-special cases ReadParameter(ParameterReadIn, ParameterToModify, self) else: diff --git a/tests/examples/Fervo_Norbeck_Latimer_2023.txt b/tests/examples/Fervo_Norbeck_Latimer_2023.txt index c22658f3..2a1ba3b8 100644 --- a/tests/examples/Fervo_Norbeck_Latimer_2023.txt +++ b/tests/examples/Fervo_Norbeck_Latimer_2023.txt @@ -14,7 +14,7 @@ Reservoir Model, 1 Reservoir Volume Option, 1, Reservoir Density, 2800, per the paper phyllite + quartzite + diorite + granodiorite, -Reservoir Depth, 7700 feet, per the paper +Reservoir Depth, 7700 ft, per the paper Reservoir Heat Capacity, 1000 Reservoir Thermal Conductivity, 2.7 Number of Fractures, 100, per the paper @@ -31,13 +31,13 @@ Well Geometry Configuration, 4 Has Nonvertical Section, True Multilaterals Cased, True Number of Multilateral Sections, 2, Two parallel horizontal sections -Nonvertical Length per Multilateral Section, 3250 feet, per the paper +Nonvertical Length per Multilateral Section, 3250 ft, per the paper Well Drilling Cost Correlation, 10, per the drill cost paper - works out to $400/ft Horizontal Well Drilling Cost Correlation, 10, per the drill cost paper - works out to $400/ft Production Flow Rate per Well, 41.02, =650 gpm per the paper - per the paper the maximum flow rate was 63 L/s but the range was 550-750 gpm Production Well Diameter, 7, per the paper Injection Well Diameter, 7, per the paper -Well Separation, 365 feet, per the paper +Well Separation, 365 ft, per the paper Injection Temperature, 38 degC, per the paper 75 to 125 degF Injection Wellbore Temperature Gain, 3 Reservoir Impedance, 0.33, per paper, matching pumping power report 500-1000 kW diff --git a/tests/examples/Fervo_Project_Cape-2.txt b/tests/examples/Fervo_Project_Cape-2.txt index 10324219..af67d602 100644 --- a/tests/examples/Fervo_Project_Cape-2.txt +++ b/tests/examples/Fervo_Project_Cape-2.txt @@ -7,7 +7,7 @@ Reservoir Model, 1 Reservoir Volume Option, 1 Reservoir Density, 2800 -Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf +Reservoir Depth, 8500 ft, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf Reservoir Heat Capacity, 790 Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 @@ -27,7 +27,7 @@ Number of Production Wells, 1 Production Flow Rate per Well, 93 Production Well Diameter, 7 Injection Well Diameter, 7 -Well Separation, 365 feet +Well Separation, 365 ft Injection Temperature, 60 degC Injection Wellbore Temperature Gain, 3 Plant Outlet Pressure, 1000 psi @@ -69,4 +69,4 @@ Well Geometry Configuration, 4 Has Nonvertical Section, True Multilaterals Cased, True Number of Multilateral Sections, 3 -Nonvertical Length per Multilateral Section, 4700 feet +Nonvertical Length per Multilateral Section, 4700 ft diff --git a/tests/examples/Fervo_Project_Cape-3.txt b/tests/examples/Fervo_Project_Cape-3.txt index 12c8e133..454e0c84 100644 --- a/tests/examples/Fervo_Project_Cape-3.txt +++ b/tests/examples/Fervo_Project_Cape-3.txt @@ -8,7 +8,7 @@ Reservoir Model, 1 Reservoir Volume Option, 1 Reservoir Density, 2800 -Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf +Reservoir Depth, 8500 ft, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf Reservoir Heat Capacity, 790 Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 @@ -28,7 +28,7 @@ Number of Production Wells, 39 Production Flow Rate per Well, 120, -- peak flow reported in paper Production Well Diameter, 7 Injection Well Diameter, 7 -Well Separation, 365 feet +Well Separation, 365 ft Injection Temperature, 60 degC Injection Wellbore Temperature Gain, 3 Plant Outlet Pressure, 1000 psi @@ -69,4 +69,4 @@ Well Geometry Configuration, 4 Has Nonvertical Section, True Multilaterals Cased, True Number of Multilateral Sections, 3 -Nonvertical Length per Multilateral Section, 4700 feet +Nonvertical Length per Multilateral Section, 4700 ft diff --git a/tests/examples/Fervo_Project_Cape.txt b/tests/examples/Fervo_Project_Cape.txt index 20cc597e..9534d176 100644 --- a/tests/examples/Fervo_Project_Cape.txt +++ b/tests/examples/Fervo_Project_Cape.txt @@ -4,7 +4,7 @@ Reservoir Model, 1 Reservoir Volume Option, 1 Reservoir Density, 2800 -Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf +Reservoir Depth, 8500 ft, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf Reservoir Heat Capacity, 1000 Reservoir Thermal Conductivity, 2.7 Number of Fractures, 100 @@ -21,11 +21,11 @@ Well Geometry Configuration, 4 Has Nonvertical Section, True Multilaterals Cased, True Number of Multilateral Sections, 2 -Nonvertical Length per Multilateral Section, 5000 feet +Nonvertical Length per Multilateral Section, 5000 ft Production Flow Rate per Well, 98 Production Well Diameter, 8 Injection Well Diameter, 8 -Well Separation, 365 feet +Well Separation, 365 ft Injection Temperature, 60 degC Injection Wellbore Temperature Gain, 3 Reservoir Impedance, 0.01 From 9ef43e079630ed20be8529c19e154951d84513f6 Mon Sep 17 00:00:00 2001 From: Jeff Bourdier Date: Mon, 18 Nov 2024 19:44:42 -0600 Subject: [PATCH 2/2] regenerate example output and lookup units by symbol (issue 95) --- src/geophires_x/Parameter.py | 4 + tests/example1_addons.csv | 4 +- tests/examples/Fervo_Norbeck_Latimer_2023.out | 10 +- tests/examples/Fervo_Norbeck_Latimer_2023.txt | 6 +- tests/examples/Fervo_Project_Cape-2.out | 10 +- tests/examples/Fervo_Project_Cape-2.txt | 6 +- tests/examples/Fervo_Project_Cape-3.out | 10 +- tests/examples/Fervo_Project_Cape-3.txt | 6 +- tests/examples/Fervo_Project_Cape.out | 10 +- tests/examples/Fervo_Project_Cape.txt | 6 +- tests/examples/S-DAC-GT.out | 495 ++++++++++-------- tests/examples/SUTRAExample1.out | 10 +- ...Closed-Loop_Geothermal_Energy_Recovery.out | 10 +- tests/examples/example1.out | 10 +- tests/examples/example10_HP.out | 10 +- tests/examples/example11_AC.out | 10 +- tests/examples/example12_DH.out | 10 +- tests/examples/example13.out | 10 +- tests/examples/example1_addons.out | 10 +- tests/examples/example1_outputunits.out | 10 +- tests/examples/example2.out | 10 +- tests/examples/example3.out | 10 +- tests/examples/example4.out | 10 +- tests/examples/example5.out | 10 +- tests/examples/example8.out | 10 +- tests/examples/example9.out | 10 +- tests/examples/example_ITC.out | 10 +- tests/examples/example_PTC.out | 10 +- tests/examples/example_SBT_Hi_T.out | 10 +- tests/examples/example_SBT_Lo_T.out | 10 +- tests/examples/example_SHR-1.out | 10 +- tests/examples/example_SHR-2.out | 10 +- .../examples/example_multiple_gradients-2.out | 10 +- tests/examples/example_multiple_gradients.out | 10 +- tests/examples/example_overpressure.out | 10 +- tests/examples/example_overpressure2.out | 10 +- 36 files changed, 448 insertions(+), 369 deletions(-) diff --git a/src/geophires_x/Parameter.py b/src/geophires_x/Parameter.py index 9e2dab1b..5f3f2aaa 100644 --- a/src/geophires_x/Parameter.py +++ b/src/geophires_x/Parameter.py @@ -834,6 +834,10 @@ def LookupUnits(sUnitText: str): for item in MyEnum: if item.value == sUnitText: return item, uType + + # No match was found with the unit text string, so try with the canonical symbol (if different). + symbol = _ureg.get_symbol(sUnitText) + if symbol != sUnitText: return LookupUnits(symbol) return None, None diff --git a/tests/example1_addons.csv b/tests/example1_addons.csv index 2e98f307..d5c3f7ba 100644 --- a/tests/example1_addons.csv +++ b/tests/example1_addons.csv @@ -37,7 +37,7 @@ ENGINEERING PARAMETERS,Number of Production Wells,,2,count ENGINEERING PARAMETERS,Number of Injection Wells,,2,count ENGINEERING PARAMETERS,"Well depth (or total length\, if not vertical)",,3.0,kilometer ENGINEERING PARAMETERS,Water loss rate,,2.0, -ENGINEERING PARAMETERS,Pump efficiency,,80.0, +ENGINEERING PARAMETERS,Pump efficiency,,80.0,% ENGINEERING PARAMETERS,Injection temperature,,50.0,degC ENGINEERING PARAMETERS,Average production well temperature drop,,3.0,degC ENGINEERING PARAMETERS,Flowrate per production well,,55.0,kg/sec @@ -97,7 +97,7 @@ SURFACE EQUIPMENT SIMULATION RESULTS,Average Annual Total Electricity Generation SURFACE EQUIPMENT SIMULATION RESULTS,Average Annual Net Electricity Generation,,42.3,GWh SURFACE EQUIPMENT SIMULATION RESULTS,Average Pumping Power,,0.2,MW SURFACE EQUIPMENT SIMULATION RESULTS,Initial pumping power/net installed power,,3.82,% -Simulation Metadata,GEOPHIRES Version,,3.6.0, +Simulation Metadata,GEOPHIRES Version,,3.6.3, POWER GENERATION PROFILE,THERMAL DRAWDOWN,1,1.0, POWER GENERATION PROFILE,THERMAL DRAWDOWN,2,1.0056, POWER GENERATION PROFILE,THERMAL DRAWDOWN,3,1.0073, diff --git a/tests/examples/Fervo_Norbeck_Latimer_2023.out b/tests/examples/Fervo_Norbeck_Latimer_2023.out index 807fb9b6..92f1d358 100644 --- a/tests/examples/Fervo_Norbeck_Latimer_2023.out +++ b/tests/examples/Fervo_Norbeck_Latimer_2023.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.447 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-18 + Simulation Time: 16:48 + Calculation Time: 1.672 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 1 Well depth (or total length, if not vertical): 2.3 kilometer Water loss rate: 10.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 41.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 4.1 degC diff --git a/tests/examples/Fervo_Norbeck_Latimer_2023.txt b/tests/examples/Fervo_Norbeck_Latimer_2023.txt index 2a1ba3b8..c22658f3 100644 --- a/tests/examples/Fervo_Norbeck_Latimer_2023.txt +++ b/tests/examples/Fervo_Norbeck_Latimer_2023.txt @@ -14,7 +14,7 @@ Reservoir Model, 1 Reservoir Volume Option, 1, Reservoir Density, 2800, per the paper phyllite + quartzite + diorite + granodiorite, -Reservoir Depth, 7700 ft, per the paper +Reservoir Depth, 7700 feet, per the paper Reservoir Heat Capacity, 1000 Reservoir Thermal Conductivity, 2.7 Number of Fractures, 100, per the paper @@ -31,13 +31,13 @@ Well Geometry Configuration, 4 Has Nonvertical Section, True Multilaterals Cased, True Number of Multilateral Sections, 2, Two parallel horizontal sections -Nonvertical Length per Multilateral Section, 3250 ft, per the paper +Nonvertical Length per Multilateral Section, 3250 feet, per the paper Well Drilling Cost Correlation, 10, per the drill cost paper - works out to $400/ft Horizontal Well Drilling Cost Correlation, 10, per the drill cost paper - works out to $400/ft Production Flow Rate per Well, 41.02, =650 gpm per the paper - per the paper the maximum flow rate was 63 L/s but the range was 550-750 gpm Production Well Diameter, 7, per the paper Injection Well Diameter, 7, per the paper -Well Separation, 365 ft, per the paper +Well Separation, 365 feet, per the paper Injection Temperature, 38 degC, per the paper 75 to 125 degF Injection Wellbore Temperature Gain, 3 Reservoir Impedance, 0.33, per paper, matching pumping power report 500-1000 kW diff --git a/tests/examples/Fervo_Project_Cape-2.out b/tests/examples/Fervo_Project_Cape-2.out index 68a9d187..528773cf 100644 --- a/tests/examples/Fervo_Project_Cape-2.out +++ b/tests/examples/Fervo_Project_Cape-2.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.662 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-18 + Simulation Time: 16:56 + Calculation Time: 2.730 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 2.6 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 56.7 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 2.3 degC diff --git a/tests/examples/Fervo_Project_Cape-2.txt b/tests/examples/Fervo_Project_Cape-2.txt index af67d602..10324219 100644 --- a/tests/examples/Fervo_Project_Cape-2.txt +++ b/tests/examples/Fervo_Project_Cape-2.txt @@ -7,7 +7,7 @@ Reservoir Model, 1 Reservoir Volume Option, 1 Reservoir Density, 2800 -Reservoir Depth, 8500 ft, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf +Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf Reservoir Heat Capacity, 790 Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 @@ -27,7 +27,7 @@ Number of Production Wells, 1 Production Flow Rate per Well, 93 Production Well Diameter, 7 Injection Well Diameter, 7 -Well Separation, 365 ft +Well Separation, 365 feet Injection Temperature, 60 degC Injection Wellbore Temperature Gain, 3 Plant Outlet Pressure, 1000 psi @@ -69,4 +69,4 @@ Well Geometry Configuration, 4 Has Nonvertical Section, True Multilaterals Cased, True Number of Multilateral Sections, 3 -Nonvertical Length per Multilateral Section, 4700 ft +Nonvertical Length per Multilateral Section, 4700 feet diff --git a/tests/examples/Fervo_Project_Cape-3.out b/tests/examples/Fervo_Project_Cape-3.out index 0caa17e2..310c064c 100644 --- a/tests/examples/Fervo_Project_Cape-3.out +++ b/tests/examples/Fervo_Project_Cape-3.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.658 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-18 + Simulation Time: 16:58 + Calculation Time: 2.593 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 39 Well depth (or total length, if not vertical): 2.6 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 56.7 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 1.8 degC diff --git a/tests/examples/Fervo_Project_Cape-3.txt b/tests/examples/Fervo_Project_Cape-3.txt index 454e0c84..12c8e133 100644 --- a/tests/examples/Fervo_Project_Cape-3.txt +++ b/tests/examples/Fervo_Project_Cape-3.txt @@ -8,7 +8,7 @@ Reservoir Model, 1 Reservoir Volume Option, 1 Reservoir Density, 2800 -Reservoir Depth, 8500 ft, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf +Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf Reservoir Heat Capacity, 790 Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 @@ -28,7 +28,7 @@ Number of Production Wells, 39 Production Flow Rate per Well, 120, -- peak flow reported in paper Production Well Diameter, 7 Injection Well Diameter, 7 -Well Separation, 365 ft +Well Separation, 365 feet Injection Temperature, 60 degC Injection Wellbore Temperature Gain, 3 Plant Outlet Pressure, 1000 psi @@ -69,4 +69,4 @@ Well Geometry Configuration, 4 Has Nonvertical Section, True Multilaterals Cased, True Number of Multilateral Sections, 3 -Nonvertical Length per Multilateral Section, 4700 ft +Nonvertical Length per Multilateral Section, 4700 feet diff --git a/tests/examples/Fervo_Project_Cape.out b/tests/examples/Fervo_Project_Cape.out index ce11efa5..af367b1c 100644 --- a/tests/examples/Fervo_Project_Cape.out +++ b/tests/examples/Fervo_Project_Cape.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.657 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-18 + Simulation Time: 16:54 + Calculation Time: 3.061 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 12 Well depth (or total length, if not vertical): 2.6 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 56.2 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 1.9 degC diff --git a/tests/examples/Fervo_Project_Cape.txt b/tests/examples/Fervo_Project_Cape.txt index 9534d176..20cc597e 100644 --- a/tests/examples/Fervo_Project_Cape.txt +++ b/tests/examples/Fervo_Project_Cape.txt @@ -4,7 +4,7 @@ Reservoir Model, 1 Reservoir Volume Option, 1 Reservoir Density, 2800 -Reservoir Depth, 8500 ft, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf +Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf Reservoir Heat Capacity, 1000 Reservoir Thermal Conductivity, 2.7 Number of Fractures, 100 @@ -21,11 +21,11 @@ Well Geometry Configuration, 4 Has Nonvertical Section, True Multilaterals Cased, True Number of Multilateral Sections, 2 -Nonvertical Length per Multilateral Section, 5000 ft +Nonvertical Length per Multilateral Section, 5000 feet Production Flow Rate per Well, 98 Production Well Diameter, 8 Injection Well Diameter, 8 -Well Separation, 365 ft +Well Separation, 365 feet Injection Temperature, 60 degC Injection Wellbore Temperature Gain, 3 Reservoir Impedance, 0.01 diff --git a/tests/examples/S-DAC-GT.out b/tests/examples/S-DAC-GT.out index c7ef68b8..d556ff7f 100644 --- a/tests/examples/S-DAC-GT.out +++ b/tests/examples/S-DAC-GT.out @@ -4,226 +4,301 @@ Simulation Metadata ---------------------- -GEOPHIRES Version: 3.4.22 -Simulation Date: 2024-03-20 -Simulation Time: 17:51 -Calculation Time: 0.433 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:20 + Calculation Time: 0.406 sec ***SUMMARY OF RESULTS*** - End-Use Option : Cogeneration Topping Cycle, Heat sales considered as extra income - Average Net Electricity Production : 19.75 MW - Average Direct-Use Heat Production : 12.94 MW - Electricity breakeven price : 6.38 cents/kWh - Direct-Use heat breakeven price (LCOH) : 2.34 USD/MMBTU - Number of production wells : 3 - Number of injection wells : 3 - Flowrate per production well : 70.0 kg/sec - Well depth (or total length, if not vertical): 3.1 kilometer - Geothermal gradient : 0.0700 °C/m + End-Use Option: Cogeneration Topping Cycle, Heat sales considered as extra income + Average Net Electricity Production: 19.62 MW + Average Direct-Use Heat Production: 13.19 MW + Electricity breakeven price: 10.69 cents/kWh + Direct-Use heat breakeven price (LCOH): -56.33 USD/MMBTU + Number of production wells: 3 + Number of injection wells: 3 + Flowrate per production well: 70.0 kg/sec + Well depth (or total length, if not vertical): 3.1 kilometer + Geothermal gradient: 70 degC/km + ***ECONOMIC PARAMETERS*** - Economic Model : BICYCLE - Accrued financing during construction : 0.00 - Project lifetime : 30 yr - Capacity factor : 90.0 % - Project NPV : -3.25 MUSD - Project IRR : 5.96 % - Project VIR=PI=PIR : 0.97 - Project MOIC : 0.58 - Project Payback Period : 14.27 yr - CHP: Percent cost allocation for electrical plant: 92.43 % - - ***ENGINEERING PARAMETERS*** - - Number of Production Wells : 3 - Number of Injection Wells : 3 - Well depth (or total length, if not vertical): 3.1 kilometer - Water loss rate : 2.0 - Pump efficiency : 80.0 - Injection temperature : 70.0 °C - User-provided production well temperature drop: - Constant production well temperature drop : 5.0 °C - Flowrate per production well : 70.0 kg/sec - Injection well casing ID : 8.500 in - Production well casing ID : 8.500 in - Number of times redrilling : 0 - Power plant type : Double-Flash - - ***RESOURCE CHARACTERISTICS*** - - Maximum reservoir temperature : 400.0 °C - Number of segments : 1 - Geothermal gradient : 0.0700 °C/m + Economic Model = BICYCLE + Accrued financing during construction: 0.00 + Project lifetime: 30 yr + Capacity factor: 90.0 % + Project NPV: -82.22 MUSD + Project IRR: -5.99 % + Project VIR=PI=PIR: 0.20 + Project MOIC: -0.31 + Project Payback Period: N/A + CHP: Percent cost allocation for electrical plant: 92.25 % + + ***ENGINEERING PARAMETERS*** + + Number of Production Wells: 3 + Number of Injection Wells: 3 + Well depth (or total length, if not vertical): 3.1 kilometer + Water loss rate: 2.0 + Pump efficiency: 80.0 % + Injection temperature: 70.0 degC + User-provided production well temperature drop + Constant production well temperature drop: 5.0 degC + Flowrate per production well: 70.0 kg/sec + Injection well casing ID: 8.500 in + Production well casing ID: 8.500 in + Number of times redrilling: 0 + Power plant type: Double-Flash + + + ***RESOURCE CHARACTERISTICS*** + + Maximum reservoir temperature: 400.0 degC + Number of segments: 1 + Geothermal gradient: 70 degC/km + ***RESERVOIR PARAMETERS*** - Reservoir Model : Single Fracture m/A Thermal Drawdown Model - m/A Drawdown Parameter : 0.00002 1/year - Bottom-hole temperature : 232.00 °C - Reservoir volume calculated with fracture separation and number of fractures as input: - Number of fractures : 12.00 - Fracture separation : 80.00 meter - Reservoir volume : 176000000 m³ - Reservoir hydrostatic pressure : 29639.68 kPa - Plant outlet pressure : 100.00 kPa - Injectivity Index : 5.00 kg/sec/bar - Reservoir density : 2700.00 kg/m³ - Reservoir thermal conductivity : 3.00 W/m/K - Reservoir heat capacity : 1000.00 J/kg/K - - ***RESERVOIR STIMULATION RESULTS*** - - Maximum Production Temperature : 227.0 °C - Average Production Temperature : 221.2 °C - Minimum Production Temperature : 209.1 °C - Initial Production Temperature : 227.0 °C - Average Reservoir Heat Extraction : 130.23 MW - Wellbore Heat Transmission Model = Constant Temperature Drop: 5.0 °C - Average Injection Well Pump Pressure Drop : 685.6 kPa - - ***CAPITAL COSTS*** - - Drilling and completion costs : 34.45 MUSD - Drilling and completion costs per well : 5.74 MUSD - Stimulation costs : 4.53 MUSD - Surface power plant costs : 64.77 MUSD - Field gathering system costs : 3.16 MUSD - Total surface equipment costs : 67.93 MUSD - Exploration costs : 5.51 MUSD - Total capital costs : 112.42 MUSD - - ***OPERATING AND MAINTENANCE COSTS*** - - Wellfield maintenance costs : 0.83 MUSD/yr - Power plant maintenance costs : 2.32 MUSD/yr - Water costs : 0.11 MUSD/yr - Total operating and maintenance costs : 3.26 MUSD/yr + Reservoir Model = Single Fracture m/A Thermal Drawdown Model + m/A Drawdown Parameter: 0.00002 1/year + Bottom-hole temperature: 232.00 degC + Reservoir volume calculated with fracture separation and number of fractures as input + Number of fractures: 12.00 + Fracture separation: 80.00 meter + Reservoir volume: 176000000 m**3 + Reservoir hydrostatic pressure: 29019.48 kPa + Plant outlet pressure: 100.00 kPa + Injectivity Index: 5.00 kg/sec/bar + Reservoir density: 2700.00 kg/m**3 + Reservoir thermal conductivity: 3.00 W/m/K + Reservoir heat capacity: 1000.00 J/kg/K + + + ***RESERVOIR SIMULATION RESULTS*** + + Maximum Production Temperature: 227.0 degC + Average Production Temperature: 220.6 degC + Minimum Production Temperature: 207.6 degC + Initial Production Temperature: 227.0 degC + Average Reservoir Heat Extraction: 133.05 MW + Wellbore Heat Transmission Model = Constant Temperature Drop: 5.0 degC + Average Injection Well Pump Pressure Drop: 687.0 kPa + + + ***CAPITAL COSTS (M$)*** + + Drilling and completion costs: 25.55 MUSD + Drilling and completion costs per well: 4.26 MUSD + Stimulation costs: 4.53 MUSD + Surface power plant costs: 64.90 MUSD + Field gathering system costs: 3.16 MUSD + Total surface equipment costs: 68.06 MUSD + Exploration costs: 4.42 MUSD + Total capital costs: 102.56 MUSD + + + ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** + + Wellfield maintenance costs: 0.74 MUSD/yr + Power plant maintenance costs: 2.34 MUSD/yr + Water costs: 0.11 MUSD/yr + Total operating and maintenance costs: 3.19 MUSD/yr + ***SURFACE EQUIPMENT SIMULATION RESULTS*** - Initial geofluid availability : 0.23 MW/(kg/s) - Maximum Total Electricity Generation : 21.16 MW - Average Total Electricity Generation : 19.94 MW - Minimum Total Electricity Generation : 17.44 MW - Initial Total Electricity Generation : 21.16 MW - Maximum Net Electricity Generation : 20.98 MW - Average Net Electricity Generation : 19.75 MW - Minimum Net Electricity Generation : 17.26 MW - Initial Net Electricity Generation : 20.98 MW - Average Annual Total Electricity Generation : 0.00 GWh - Average Annual Net Electricity Generation : 0.00 GWh - Initial pumping power/net installed power : 0.87 % - Maximum Net Heat Production : 13.70 MW - Average Net Heat Production : 12.94 MW - Minimum Net Heat Production : 11.28 MW - Initial Net Heat Production : 13.70 MW - Average Annual Heat Production : 101.69 - Average Pumping Power : 0.18 MW - - *************************************************************** + Initial geofluid availability: 0.23 MW/(kg/s) + Maximum Total Electricity Generation: 21.16 MW + Average Total Electricity Generation: 19.80 MW + Minimum Total Electricity Generation: 17.14 MW + Initial Total Electricity Generation: 21.16 MW + Maximum Net Electricity Generation: 20.98 MW + Average Net Electricity Generation: 19.62 MW + Minimum Net Electricity Generation: 16.96 MW + Initial Net Electricity Generation: 20.98 MW + Average Annual Total Electricity Generation: 87.03 GWh + Average Annual Net Electricity Generation: 85.57 GWh + Initial pumping power/net installed power: 0.89 % + Maximum Net Heat Production: 14.05 MW + Average Net Heat Production: 13.19 MW + Minimum Net Heat Production: 11.35 MW + Initial Net Heat Production: 14.05 MW + Average Annual Heat Production: -4.73 GWh + Average Pumping Power: 0.19 MW + + ************************************************************ * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * - *************************************************************** - Year Thermal Drawdown (%) Geofluid Temperature (°C) Pump Power (MW) Net Power (MW) Net Heat (MW) First Law Efficiency (%) - 1 1.0000 227.00 0.1816 20.9791 13.6976 17.4835 - 2 1.0000 227.00 0.1816 20.9791 13.6976 17.4835 - 3 1.0000 227.00 0.1816 20.9791 13.6976 17.4835 - 4 1.0000 227.00 0.1816 20.9791 13.6976 17.4834 - 5 1.0000 227.00 0.1816 20.9787 13.6973 17.4833 - 6 0.9999 226.98 0.1816 20.9757 13.6957 17.4823 - 7 0.9997 226.94 0.1816 20.9660 13.6902 17.4788 - 8 0.9993 226.84 0.1816 20.9444 13.6780 17.4712 - 9 0.9985 226.67 0.1816 20.9067 13.6565 17.4578 - 10 0.9974 226.41 0.1816 20.8500 13.6243 17.4378 - 11 0.9959 226.06 0.1816 20.7734 13.5804 17.4106 - 12 0.9939 225.62 0.1816 20.6771 13.5250 17.3764 - 13 0.9916 225.09 0.1816 20.5623 13.4584 17.3354 - 14 0.9889 224.48 0.1816 20.4308 13.3814 17.2883 - 15 0.9859 223.80 0.1816 20.2846 13.2950 17.2358 - 16 0.9827 223.06 0.1816 20.1258 13.2000 17.1784 - 17 0.9792 222.27 0.1816 19.9563 13.0975 17.1169 - 18 0.9755 221.43 0.1816 19.7782 12.9884 17.0519 - 19 0.9716 220.56 0.1816 19.5931 12.8736 16.9840 - 20 0.9676 219.65 0.1816 19.4026 12.7538 16.9138 - 21 0.9635 218.72 0.1816 19.2081 12.6297 16.8416 - 22 0.9594 217.77 0.1816 19.0109 12.5020 16.7680 - 23 0.9551 216.81 0.1816 18.8118 12.3713 16.6932 - 24 0.9508 215.84 0.1816 18.6119 12.2382 16.6176 - 25 0.9465 214.86 0.1816 18.4119 12.1029 16.5415 - 26 0.9422 213.87 0.1816 18.2124 11.9661 16.4651 - 27 0.9378 212.89 0.1816 18.0140 11.8279 16.3886 - 28 0.9335 211.91 0.1816 17.8171 11.6888 16.3121 - 29 0.9292 210.93 0.1816 17.6221 11.5490 16.2360 - 30 0.9249 209.95 0.1816 17.4293 11.4088 16.1601 - - *************************************************************** - *ANNUAL HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE* - *************************************************************** - Year Heating Provided (kW) Electricity Provided (kWh) Heat Extracted(GW/yr) Reservoir Heat Content (MW) Percentage of Total Heat Mined (%) - 1 108.0 165.4 1066.02 73.14 4.99 - 2 108.0 165.4 1066.02 69.31 9.97 - 3 108.0 165.4 1066.02 65.47 14.96 - 4 108.0 165.4 1066.02 61.63 19.94 - 5 108.0 165.4 1065.98 57.79 24.93 - 6 108.0 165.3 1065.79 53.96 29.91 - 7 107.9 165.2 1065.32 50.12 34.89 - 8 107.8 165.0 1064.41 46.29 39.87 - 9 107.5 164.6 1062.95 42.46 44.84 - 10 107.2 164.1 1060.88 38.64 49.80 - 11 106.9 163.4 1058.19 34.83 54.75 - 12 106.4 162.6 1054.89 31.04 59.68 - 13 105.8 161.6 1051.03 27.25 64.60 - 14 105.2 160.5 1046.66 23.49 69.49 - 15 104.4 159.3 1041.85 19.73 74.36 - 16 103.7 158.0 1036.64 16.00 79.21 - 17 102.8 156.6 1031.09 12.29 84.03 - 18 102.0 155.2 1025.27 8.60 88.83 - 19 101.0 153.7 1019.22 4.93 93.59 - 20 100.1 152.2 1012.99 1.28 98.33 - 21 99.1 150.7 1006.61 -2.34 103.04 - 22 98.1 149.1 1000.11 -5.94 107.72 - 23 97.0 147.5 993.53 -9.52 112.36 - 24 96.0 145.9 986.90 -13.07 116.98 - 25 94.9 144.4 980.23 -16.60 121.56 - 26 93.8 142.8 973.55 -20.10 126.11 - 27 92.7 141.2 966.87 -23.58 130.64 - 28 91.6 139.7 960.20 -27.04 135.13 - 29 90.5 138.2 953.56 -30.47 139.58 - 30 80.5 123.1 852.56 -33.54 143.57 - - *************************************************************** - * REVENUE & CASHFLOW PROFILE * - *************************************************************** - Year Electricity:Price (USD/kWh) Electricity:Ann. Rev. (MUSD/yr) Electricity:Cumm. Rev. (MUSD) Heat:Price (USD/kWh) Heat:Ann. Rev. (MUSD/yr) Heat:Cumm. Rev. (MUSD) Cooling:Price (USD/kWh) Cooling:Ann. Rev. (MUSD/yr) Cooling:Cumm. Rev. (MUSD) Carbon:Price (USD/tonne) Carbon:Ann. Rev. (MUSD/yr) Carbon:Cumm. Rev. (MUSD) Project:OPEX (MUSD/yr) Project:Net Rev. (MUSD/yr) Project:Net Cashflow (MUSD) - 1 0.0000 0.00 0.00 0.0000 0.00 0.00 0.0000 0.00 0.00 0.0000 0.00 0.00 0.00 -112.42 -112.42 - 2 0.0550 9.10 9.10 0.0250 2.70 2.70 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.54 -103.88 - 3 0.0550 9.10 18.19 0.0250 2.70 5.40 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.54 -95.34 - 4 0.0550 9.10 27.29 0.0250 2.70 8.10 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.54 -86.81 - 5 0.0550 9.10 36.39 0.0250 2.70 10.80 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.54 -78.27 - 6 0.0550 9.10 45.48 0.0250 2.70 13.50 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.54 -69.73 - 7 0.0550 9.09 54.58 0.0250 2.70 16.20 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.53 -61.20 - 8 0.0550 9.09 63.66 0.0250 2.70 18.90 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.52 -52.68 - 9 0.0550 9.07 72.74 0.0250 2.69 21.59 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.51 -44.17 - 10 0.0550 9.05 81.79 0.0250 2.69 24.28 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.48 -35.69 - 11 0.0550 9.03 90.82 0.0250 2.68 26.96 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.45 -27.24 - 12 0.0550 8.99 99.81 0.0250 2.67 29.63 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.40 -18.84 - 13 0.0550 8.94 108.75 0.0250 2.66 32.29 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.34 -10.50 - 14 0.0550 8.89 117.64 0.0250 2.65 34.93 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.27 -2.23 - 15 0.0550 8.83 126.46 0.0250 2.63 37.56 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.20 5.97 - 16 0.0550 8.76 135.23 0.0250 2.61 40.18 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.11 14.08 - 17 0.0550 8.69 143.92 0.0250 2.59 42.77 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 8.02 22.11 - 18 0.0550 8.62 152.53 0.0250 2.57 45.34 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 7.93 30.03 - 19 0.0550 8.54 161.07 0.0250 2.55 47.89 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 7.83 37.86 - 20 0.0550 8.45 169.52 0.0250 2.53 50.41 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 7.72 45.58 - 21 0.0550 8.37 177.89 0.0250 2.50 52.91 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 7.61 53.19 - 22 0.0550 8.29 186.18 0.0250 2.48 55.39 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 7.50 60.70 - 23 0.0550 8.20 194.38 0.0250 2.45 57.84 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 7.39 68.09 - 24 0.0550 8.11 202.49 0.0250 2.43 60.27 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 7.28 75.37 - 25 0.0550 8.03 210.52 0.0250 2.40 62.67 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 7.17 82.53 - 26 0.0550 7.94 218.46 0.0250 2.37 65.04 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 7.05 89.58 - 27 0.0550 7.85 226.32 0.0250 2.34 67.38 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 6.94 96.52 - 28 0.0550 7.77 234.08 0.0250 2.32 69.70 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 6.83 103.35 - 29 0.0550 7.68 241.77 0.0250 2.29 71.99 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 6.71 110.06 - 30 0.0550 7.60 249.37 0.0250 2.26 74.25 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 6.60 116.67 - 31 0.0550 6.77 256.14 0.0250 2.01 76.27 0.0250 0.00 0.00 0.0000 0.00 0.00 3.26 5.52 122.19 + ************************************************************ + YEAR THERMAL GEOFLUID PUMP NET NET FIRST LAW + DRAWDOWN TEMPERATURE POWER POWER HEAT EFFICIENCY + (deg C) (MW) (MW) (MW) (%) + 0 1.0000 227.00 0.1857 20.9750 14.0539 17.0370 + 1 1.0000 227.00 0.1857 20.9750 14.0539 17.0370 + 2 1.0000 227.00 0.1857 20.9750 14.0539 17.0370 + 3 1.0000 227.00 0.1857 20.9750 14.0538 17.0369 + 4 1.0000 227.00 0.1857 20.9743 14.0534 17.0367 + 5 0.9999 226.98 0.1857 20.9700 14.0509 17.0352 + 6 0.9996 226.92 0.1857 20.9566 14.0432 17.0306 + 7 0.9991 226.79 0.1857 20.9285 14.0268 17.0209 + 8 0.9981 226.57 0.1857 20.8811 13.9992 17.0046 + 9 0.9967 226.26 0.1857 20.8121 13.9588 16.9807 + 10 0.9949 225.84 0.1857 20.7210 13.9051 16.9492 + 11 0.9926 225.32 0.1857 20.6087 13.8385 16.9102 + 12 0.9899 224.71 0.1857 20.4769 13.7597 16.8643 + 13 0.9869 224.02 0.1857 20.3281 13.6697 16.8122 + 14 0.9835 223.26 0.1857 20.1645 13.5697 16.7546 + 15 0.9799 222.44 0.1857 19.9885 13.4608 16.6925 + 16 0.9761 221.57 0.1857 19.8026 13.3442 16.6264 + 17 0.9720 220.65 0.1857 19.6086 13.2209 16.5571 + 18 0.9678 219.70 0.1857 19.4085 13.0919 16.4852 + 19 0.9635 218.72 0.1857 19.2038 12.9580 16.4111 + 20 0.9591 217.72 0.1857 18.9961 12.8200 16.3355 + 21 0.9547 216.71 0.1857 18.7865 12.6787 16.2587 + 22 0.9501 215.68 0.1857 18.5760 12.5345 16.1810 + 23 0.9456 214.65 0.1857 18.3655 12.3881 16.1028 + 24 0.9410 213.61 0.1857 18.1557 12.2399 16.0244 + 25 0.9365 212.58 0.1857 17.9472 12.0904 15.9459 + 26 0.9319 211.54 0.1857 17.7406 11.9398 15.8675 + 27 0.9274 210.51 0.1857 17.5362 11.7886 15.7894 + 28 0.9229 209.49 0.1857 17.3344 11.6370 15.7118 + 29 0.9184 208.47 0.1857 17.1353 11.4853 15.6347 + + + ******************************************************************* + * ANNUAL HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * + ******************************************************************* + YEAR HEAT ELECTRICITY HEAT RESERVOIR PERCENTAGE OF + PROVIDED PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED + (GWh/year) (GWh/year) (GWh/year) (10^15 J) (%) + 1 -2.5 93.6 1093.75 73.04 5.11 + 2 -2.5 93.6 1093.75 69.11 10.23 + 3 -2.5 93.6 1093.75 65.17 15.34 + 4 -2.5 93.6 1093.74 61.23 20.46 + 5 -2.5 93.6 1093.67 57.30 25.57 + 6 -2.6 93.6 1093.41 53.36 30.69 + 7 -2.6 93.4 1092.76 49.42 35.80 + 8 -2.6 93.2 1091.57 45.50 40.90 + 9 -2.7 92.9 1089.72 41.57 46.00 + 10 -2.8 92.4 1087.17 37.66 51.08 + 11 -3.0 91.8 1083.91 33.76 56.15 + 12 -3.1 91.1 1079.99 29.87 61.20 + 13 -3.3 90.3 1075.47 26.00 66.23 + 14 -3.5 89.4 1070.41 22.14 71.24 + 15 -3.8 88.4 1064.89 18.31 76.22 + 16 -4.1 87.4 1058.98 14.50 81.17 + 17 -4.4 86.3 1052.73 10.71 86.09 + 18 -4.7 85.2 1046.22 6.94 90.98 + 19 -5.0 84.0 1039.50 3.20 95.84 + 20 -5.4 82.8 1032.60 -0.52 100.67 + 21 -5.8 81.7 1025.58 -4.21 105.47 + 22 -6.2 80.5 1018.47 -7.88 110.23 + 23 -6.6 79.3 1011.30 -11.52 114.96 + 24 -7.0 78.1 1004.09 -15.13 119.66 + 25 -7.4 76.9 996.87 -18.72 124.32 + 26 -7.8 75.8 989.66 -22.28 128.95 + 27 -8.3 74.6 982.47 -25.82 133.54 + 28 -8.7 73.5 975.32 -29.33 138.10 + 29 -9.2 72.4 968.21 -32.82 142.63 + 30 -8.7 64.2 865.37 -35.93 146.68 + + + ******************************** + * REVENUE & CASHFLOW PROFILE * + ******************************** +Year Electricity | Heat | Cooling | Carbon | Project +Since Price Ann. Rev. Cumm. Rev. | Price Ann. Rev. Cumm. Rev. | Price Ann. Rev. Cumm. Rev. | Price Ann. Rev. Cumm. Rev. | OPEX Net Rev. Net Cashflow +Start (cents/kWh)(MUSD/yr) (MUSD) |(cents/kWh) (MUSD/yr) (MUSD) |(cents/kWh) (MUSD/yr) (MUSD) |(USD/tonne) (MUSD/yr) (MUSD) |(MUSD/yr) (MUSD/yr) (MUSD) +________________________________________________________________________________________________________________________________________________________________________________________ + 1 0.00 0.00 0.00 | 0.00 0.00 0.00 | 0.00 0.00 0.00 | 0.00 0.00 0.00 | 0.00 -102.56 -102.56 + 2 5.50 5.15 5.15 | 2.50 -0.06 -0.06 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.90 -100.66 + 3 5.50 5.15 10.30 | 2.50 -0.06 -0.13 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.90 -98.77 + 4 5.50 5.15 15.45 | 2.50 -0.06 -0.19 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.90 -96.87 + 5 5.50 5.15 20.60 | 2.50 -0.06 -0.25 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.90 -94.97 + 6 5.50 5.15 25.74 | 2.50 -0.06 -0.32 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.89 -93.08 + 7 5.50 5.15 30.89 | 2.50 -0.06 -0.38 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.89 -91.19 + 8 5.50 5.14 36.03 | 2.50 -0.06 -0.45 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.88 -89.30 + 9 5.50 5.13 41.16 | 2.50 -0.07 -0.51 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.87 -87.43 + 10 5.50 5.11 46.26 | 2.50 -0.07 -0.58 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.85 -85.58 + 11 5.50 5.08 51.35 | 2.50 -0.07 -0.65 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.82 -83.76 + 12 5.50 5.05 56.40 | 2.50 -0.07 -0.72 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.79 -81.97 + 13 5.50 5.01 61.41 | 2.50 -0.08 -0.80 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.74 -80.22 + 14 5.50 4.97 66.38 | 2.50 -0.08 -0.89 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.69 -78.53 + 15 5.50 4.92 71.29 | 2.50 -0.09 -0.97 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.64 -76.89 + 16 5.50 4.86 76.16 | 2.50 -0.09 -1.07 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.58 -75.31 + 17 5.50 4.81 80.96 | 2.50 -0.10 -1.17 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.52 -73.80 + 18 5.50 4.75 85.71 | 2.50 -0.11 -1.28 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.45 -72.35 + 19 5.50 4.68 90.40 | 2.50 -0.12 -1.40 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.38 -70.97 + 20 5.50 4.62 95.02 | 2.50 -0.13 -1.52 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.31 -69.66 + 21 5.50 4.56 99.57 | 2.50 -0.13 -1.66 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.23 -68.43 + 22 5.50 4.49 104.06 | 2.50 -0.14 -1.80 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.16 -67.27 + 23 5.50 4.43 108.49 | 2.50 -0.15 -1.96 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.08 -66.19 + 24 5.50 4.36 112.85 | 2.50 -0.16 -2.12 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 1.01 -65.18 + 25 5.50 4.30 117.15 | 2.50 -0.17 -2.29 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 0.93 -64.25 + 26 5.50 4.23 121.38 | 2.50 -0.18 -2.48 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 0.86 -63.40 + 27 5.50 4.17 125.54 | 2.50 -0.20 -2.67 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 0.78 -62.61 + 28 5.50 4.10 129.65 | 2.50 -0.21 -2.88 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 0.71 -61.91 + 29 5.50 4.04 133.69 | 2.50 -0.22 -3.10 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 0.63 -61.27 + 30 5.50 3.98 137.67 | 2.50 -0.23 -3.33 | 2.50 0.00 0.00 | 0.00 0.00 0.00 | 3.19 0.56 -60.71 + + + + ***S_DAC_GT ECONOMICS*** + + + S-DAC-GT Report: Levelized Cost of Direct Air Capture (LCOD) + Using grid-based electricity only: 387.69 USD/tonne + Using natural gas only: 312.00 USD/tonne + Using geothermal energy only: 288.87 USD/tonne + + S-DAC-GT Report: CO2 Intensity of process (percent of CO2 mitigated that is emitted by S-DAC process) + Using grid-based electricity only: 94.52% + Using natural gas only: 64.85% + Using geothermal energy only: 36.91% + + Geothermal LCOH: 0.0017 USD/kWh + Geothermal Ratio (electricity vs heat): 20.7259% + Percent Energy Devoted To Process: 50.0000% + + Total Tonnes of CO2 Captured: 2,246,284.10 tonne + Total Cost of Capture: 499,311,405.59 USD + + + ********************** + * S_DAC_GT PROFILE * + ********************** +Year Carbon Cumm. Carbon S_DAC_GT S_DAC_GT Cumm. Cumm. Cost +Since Captured Captured Annual Cost Cash Flow Cost Per Tonne +Start (tonne/yr) (tonne) (USD/yr) (USD) (USD/tonne) + 1 78,330.80 78,330.80 17,411,627.98 17,411,627.98 222.28 + 2 78,330.80 156,661.61 17,411,627.98 34,823,255.96 222.28 + 3 78,330.79 234,992.39 17,411,624.49 52,234,880.45 222.28 + 4 78,330.21 313,322.60 17,411,495.60 69,646,376.05 222.28 + 5 78,325.28 391,647.88 17,410,399.97 87,056,776.02 222.28 + 6 78,306.33 469,954.20 17,406,187.21 104,462,963.23 222.28 + 7 78,260.16 548,214.36 17,395,925.55 121,858,888.78 222.28 + 8 78,174.81 626,389.18 17,376,954.53 139,235,843.31 222.28 + 9 78,042.38 704,431.56 17,347,515.71 156,583,359.02 222.28 + 10 77,859.43 782,290.99 17,306,849.76 173,890,208.78 222.28 + 11 77,626.22 859,917.21 17,255,012.02 191,145,220.80 222.28 + 12 77,345.52 937,262.73 17,192,616.14 208,337,836.94 222.28 + 13 77,021.56 1,014,284.29 17,120,605.40 225,458,442.34 222.28 + 14 76,659.30 1,090,943.59 17,040,081.18 242,498,523.53 222.28 + 15 76,263.89 1,167,207.48 16,952,186.81 259,450,710.33 222.28 + 16 75,840.32 1,243,047.80 16,858,034.91 276,308,745.24 222.28 + 17 75,393.28 1,318,441.08 16,758,665.93 293,067,411.17 222.28 + 18 74,927.04 1,393,368.11 16,655,027.43 309,722,438.60 222.28 + 19 74,445.39 1,467,813.51 16,547,966.62 326,270,405.23 222.28 + 20 73,951.72 1,541,765.22 16,438,231.02 342,708,636.25 222.28 + 21 73,448.95 1,615,214.17 16,326,473.66 359,035,109.91 222.28 + 22 72,939.63 1,688,153.81 16,213,260.66 375,248,370.57 222.28 + 23 72,425.96 1,760,579.76 16,099,079.76 391,347,450.33 222.28 + 24 71,909.81 1,832,489.57 15,984,349.02 407,331,799.35 222.28 + 25 71,392.80 1,903,882.37 15,869,425.07 423,201,224.42 222.28 + 26 70,876.27 1,974,758.64 15,754,610.85 438,955,835.27 222.28 + 27 70,361.40 2,045,120.04 15,640,162.58 454,595,997.86 222.28 + 28 69,849.14 2,114,969.18 15,526,295.96 470,122,293.82 222.28 + 29 69,340.31 2,184,309.49 15,413,191.67 485,535,485.49 222.28 + 30 61,974.61 2,246,284.10 13,775,920.11 499,311,405.59 222.28 diff --git a/tests/examples/SUTRAExample1.out b/tests/examples/SUTRAExample1.out index 456d6b84..41af6ef7 100644 --- a/tests/examples/SUTRAExample1.out +++ b/tests/examples/SUTRAExample1.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.2 - Simulation Date: 2024-10-18 - Simulation Time: 10:43 - Calculation Time: 0.516 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:22 + Calculation Time: 2.100 sec ***SUMMARY OF RESULTS*** @@ -32,7 +32,7 @@ Simulation Metadata Number of Production Wells: 1 Number of Injection Wells: 1 Well Depth: 0.6 kilometer - Pump efficiency: 0.8 + Pump efficiency: 80.0 % Lifetime Average Well Flow Rate: 16.2 kg/sec Injection well casing ID: 7.800 in Production well casing ID: 7.800 in diff --git a/tests/examples/Wanju_Yuan_Closed-Loop_Geothermal_Energy_Recovery.out b/tests/examples/Wanju_Yuan_Closed-Loop_Geothermal_Energy_Recovery.out index 3663a464..b4d452a8 100644 --- a/tests/examples/Wanju_Yuan_Closed-Loop_Geothermal_Energy_Recovery.out +++ b/tests/examples/Wanju_Yuan_Closed-Loop_Geothermal_Energy_Recovery.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 1.590 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:24 + Calculation Time: 6.425 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 1 Well depth (or total length, if not vertical): 4.0 kilometer Water loss rate: 0.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 60.0 degC User-provided production well temperature drop Constant production well temperature drop: 0.0 degC diff --git a/tests/examples/example1.out b/tests/examples/example1.out index 8c68c41b..276e0de5 100644 --- a/tests/examples/example1.out +++ b/tests/examples/example1.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:07 - Calculation Time: 0.780 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 14:48 + Calculation Time: 3.450 sec ***SUMMARY OF RESULTS*** @@ -41,7 +41,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 3.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 3.0 degC diff --git a/tests/examples/example10_HP.out b/tests/examples/example10_HP.out index 3089c326..067e2606 100644 --- a/tests/examples/example10_HP.out +++ b/tests/examples/example10_HP.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.2 - Simulation Date: 2024-10-15 - Simulation Time: 15:20 - Calculation Time: 0.100 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:04 + Calculation Time: 0.421 sec ***SUMMARY OF RESULTS*** @@ -41,7 +41,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 2.1 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 83.0 degC User-provided production well temperature drop Constant production well temperature drop: 5.0 degC diff --git a/tests/examples/example11_AC.out b/tests/examples/example11_AC.out index 9c205398..bbc9ec4e 100644 --- a/tests/examples/example11_AC.out +++ b/tests/examples/example11_AC.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.2 - Simulation Date: 2024-10-15 - Simulation Time: 15:20 - Calculation Time: 0.099 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:06 + Calculation Time: 0.430 sec ***SUMMARY OF RESULTS*** @@ -42,7 +42,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 2.1 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 83.0 degC User-provided production well temperature drop Constant production well temperature drop: 5.0 degC diff --git a/tests/examples/example12_DH.out b/tests/examples/example12_DH.out index 0e3f988e..55ace5e1 100644 --- a/tests/examples/example12_DH.out +++ b/tests/examples/example12_DH.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.584 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:07 + Calculation Time: 2.426 sec ***SUMMARY OF RESULTS*** @@ -44,7 +44,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 3.5 kilometer Water loss rate: 0.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 2.2 degC diff --git a/tests/examples/example13.out b/tests/examples/example13.out index 94488015..b632f144 100644 --- a/tests/examples/example13.out +++ b/tests/examples/example13.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.2 - Simulation Date: 2024-10-15 - Simulation Time: 15:20 - Calculation Time: 0.035 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:07 + Calculation Time: 0.143 sec ***SUMMARY OF RESULTS*** @@ -43,7 +43,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 4.0 kilometer Water loss rate: 0.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC User-provided production well temperature drop Constant production well temperature drop: 3.0 degC diff --git a/tests/examples/example1_addons.out b/tests/examples/example1_addons.out index 032da885..d122ddb5 100644 --- a/tests/examples/example1_addons.out +++ b/tests/examples/example1_addons.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:07 - Calculation Time: 0.781 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:09 + Calculation Time: 3.281 sec ***SUMMARY OF RESULTS*** @@ -42,7 +42,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 3.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 3.0 degC diff --git a/tests/examples/example1_outputunits.out b/tests/examples/example1_outputunits.out index 5aa2dc84..122c009f 100644 --- a/tests/examples/example1_outputunits.out +++ b/tests/examples/example1_outputunits.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:07 - Calculation Time: 0.831 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:10 + Calculation Time: 3.381 sec ***SUMMARY OF RESULTS*** @@ -41,7 +41,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 3.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 3.0 degC diff --git a/tests/examples/example2.out b/tests/examples/example2.out index 96547626..d567b07e 100644 --- a/tests/examples/example2.out +++ b/tests/examples/example2.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.2 - Simulation Date: 2024-10-15 - Simulation Time: 15:20 - Calculation Time: 0.209 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:11 + Calculation Time: 0.788 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 3.0 kilometer Water loss rate: 0.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 70.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 6.5 degC diff --git a/tests/examples/example3.out b/tests/examples/example3.out index b28c0a61..fa26b5e8 100644 --- a/tests/examples/example3.out +++ b/tests/examples/example3.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:07 - Calculation Time: 0.119 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:11 + Calculation Time: 0.455 sec ***SUMMARY OF RESULTS*** @@ -42,7 +42,7 @@ Simulation Metadata Number of Injection Wells: 3 Well depth (or total length, if not vertical): 3.1 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 73.0 degC User-provided production well temperature drop Constant production well temperature drop: 5.0 degC diff --git a/tests/examples/example4.out b/tests/examples/example4.out index 4590fd6d..ed0180ca 100644 --- a/tests/examples/example4.out +++ b/tests/examples/example4.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:07 - Calculation Time: 0.050 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:12 + Calculation Time: 0.192 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 2.0 kilometer Water loss rate: 0.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 70.0 degC User-provided production well temperature drop Constant production well temperature drop: 0.0 degC diff --git a/tests/examples/example5.out b/tests/examples/example5.out index faf8aae3..225bca6a 100644 --- a/tests/examples/example5.out +++ b/tests/examples/example5.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:07 - Calculation Time: 0.048 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:12 + Calculation Time: 0.192 sec ***SUMMARY OF RESULTS*** @@ -39,7 +39,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 3.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 80.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 2.7 degC diff --git a/tests/examples/example8.out b/tests/examples/example8.out index ac76d9d2..1be0f2f3 100644 --- a/tests/examples/example8.out +++ b/tests/examples/example8.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.795 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:13 + Calculation Time: 3.040 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 1 Well depth (or total length, if not vertical): 2.8 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 30.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 2.0 degC diff --git a/tests/examples/example9.out b/tests/examples/example9.out index 3d8941b2..dc85f773 100644 --- a/tests/examples/example9.out +++ b/tests/examples/example9.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.792 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:13 + Calculation Time: 3.033 sec ***SUMMARY OF RESULTS*** @@ -41,7 +41,7 @@ Simulation Metadata Number of Injection Wells: 1 Well depth (or total length, if not vertical): 3.8 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 60.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 3.6 degC diff --git a/tests/examples/example_ITC.out b/tests/examples/example_ITC.out index b9bf1a19..6a16d907 100644 --- a/tests/examples/example_ITC.out +++ b/tests/examples/example_ITC.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.792 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:14 + Calculation Time: 3.140 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 5.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 8.9 degC diff --git a/tests/examples/example_PTC.out b/tests/examples/example_PTC.out index 0ff8ede5..339a11e3 100644 --- a/tests/examples/example_PTC.out +++ b/tests/examples/example_PTC.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:07 - Calculation Time: 0.797 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:16 + Calculation Time: 3.056 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 5.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 8.9 degC diff --git a/tests/examples/example_SBT_Hi_T.out b/tests/examples/example_SBT_Hi_T.out index e55504e0..0bed5a59 100644 --- a/tests/examples/example_SBT_Hi_T.out +++ b/tests/examples/example_SBT_Hi_T.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 6.257 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 16:24 + Calculation Time: 16.016 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 1 Well depth (or total length, if not vertical): 5.8 kilometer Water loss rate: 0.0 - Pump efficiency: 75.0 + Pump efficiency: 75.0 % Injection temperature: 56.9 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 0.0 degC diff --git a/tests/examples/example_SBT_Lo_T.out b/tests/examples/example_SBT_Lo_T.out index 58a0a5fa..c593feec 100644 --- a/tests/examples/example_SBT_Lo_T.out +++ b/tests/examples/example_SBT_Lo_T.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:07 - Calculation Time: 1.393 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 16:24 + Calculation Time: 4.189 sec ***SUMMARY OF RESULTS*** @@ -40,7 +40,7 @@ Simulation Metadata Number of Injection Wells: 1 Well depth (or total length, if not vertical): 2.5 kilometer Water loss rate: 0.0 - Pump efficiency: 75.0 + Pump efficiency: 75.0 % Injection temperature: 24.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 0.0 degC diff --git a/tests/examples/example_SHR-1.out b/tests/examples/example_SHR-1.out index cb428cf8..c2886e86 100644 --- a/tests/examples/example_SHR-1.out +++ b/tests/examples/example_SHR-1.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.790 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:18 + Calculation Time: 3.005 sec ***SUMMARY OF RESULTS*** @@ -42,7 +42,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 7.5 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 17.9 degC diff --git a/tests/examples/example_SHR-2.out b/tests/examples/example_SHR-2.out index 4ac2011d..ff1a8732 100644 --- a/tests/examples/example_SHR-2.out +++ b/tests/examples/example_SHR-2.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.2 - Simulation Date: 2024-10-15 - Simulation Time: 15:20 - Calculation Time: 0.530 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:19 + Calculation Time: 2.049 sec ***SUMMARY OF RESULTS*** @@ -42,7 +42,7 @@ Simulation Metadata Number of Injection Wells: 1 Well depth (or total length, if not vertical): 5.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 16.7 degC diff --git a/tests/examples/example_multiple_gradients-2.out b/tests/examples/example_multiple_gradients-2.out index d36ab3bb..c5f8fe8f 100644 --- a/tests/examples/example_multiple_gradients-2.out +++ b/tests/examples/example_multiple_gradients-2.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.793 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:15 + Calculation Time: 3.092 sec ***SUMMARY OF RESULTS*** @@ -47,7 +47,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 4.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC User-provided production well temperature drop Constant production well temperature drop: 2.0 degC diff --git a/tests/examples/example_multiple_gradients.out b/tests/examples/example_multiple_gradients.out index 41f023d6..f9fc3fa8 100644 --- a/tests/examples/example_multiple_gradients.out +++ b/tests/examples/example_multiple_gradients.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.808 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:15 + Calculation Time: 3.235 sec ***SUMMARY OF RESULTS*** @@ -47,7 +47,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 4.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC User-provided production well temperature drop Constant production well temperature drop: 2.0 degC diff --git a/tests/examples/example_overpressure.out b/tests/examples/example_overpressure.out index d81e9464..ddf3a8a6 100644 --- a/tests/examples/example_overpressure.out +++ b/tests/examples/example_overpressure.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:07 - Calculation Time: 0.779 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:16 + Calculation Time: 3.088 sec ***SUMMARY OF RESULTS*** @@ -41,7 +41,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 3.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 2.3 degC diff --git a/tests/examples/example_overpressure2.out b/tests/examples/example_overpressure2.out index 2d56bd56..720ee95a 100644 --- a/tests/examples/example_overpressure2.out +++ b/tests/examples/example_overpressure2.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.6.0 - Simulation Date: 2024-10-15 - Simulation Time: 13:08 - Calculation Time: 0.797 sec + GEOPHIRES Version: 3.6.3 + Simulation Date: 2024-11-11 + Simulation Time: 15:16 + Calculation Time: 3.037 sec ***SUMMARY OF RESULTS*** @@ -41,7 +41,7 @@ Simulation Metadata Number of Injection Wells: 2 Well depth (or total length, if not vertical): 3.0 kilometer Water loss rate: 2.0 - Pump efficiency: 80.0 + Pump efficiency: 80.0 % Injection temperature: 50.0 degC Production Wellbore heat transmission calculated with Ramey's model Average production well temperature drop: 2.3 degC