Skip to content

Commit 769a21d

Browse files
SBT for GEOPHIRES Complete. Added tests from paper Techno-Economic Performance of Eavor-Loop 2.0
Koenraad F. Beckers, Henry E. Johnston (2022)
1 parent 95c37b7 commit 769a21d

File tree

5 files changed

+556
-3
lines changed

5 files changed

+556
-3
lines changed

src/geophires_x/SBTReservoir.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import geophires_x.Model as Model
1111
from .CylindricalReservoir import CylindricalReservoir
1212
from .OptionList import FlowrateModel, InjectionTemperatureModel, Configuration
13-
from .Parameter import intParameter, floatParameter, OutputParameter, ReadParameter, strParameter
13+
from .Parameter import intParameter, floatParameter, OutputParameter, ReadParameter, strParameter, boolParameter
1414
from .Reservoir import Reservoir
1515
from .Units import *
1616
import sys
@@ -267,7 +267,14 @@ def __init__(self, model: Model):
267267
PreferredUnits=TimeUnit.SECOND,
268268
CurrentUnits=TimeUnit.SECOND,
269269
ErrMessage='assume default for Initial to Final Timestep Transition (9900 seconds)',
270-
ToolTipText='The time in secs at which the time arrays switches from closely spaced linear to logrithmatic'
270+
ToolTipText='The time in secs at which the time arrays switches from closely spaced linear to logarithmic'
271+
)
272+
self.generate_wireframe_graphics = self.ParameterDict[self.generate_wireframe_graphics.Name] = boolParameter(
273+
'SBT Generate Wireframe Graphics',
274+
DefaultValue=False,
275+
UnitType=Units.NONE,
276+
ErrMessage='assume default for SBT Generate Wireframe Graphics (False)',
277+
ToolTipText='Switch to control the generation of a wireframe drawing of a SBT wells configuration'
271278
)
272279

273280
sclass = str(__class__).replace("<class \'", "")
@@ -1130,7 +1137,7 @@ def Calculate_Uloop(self, model):
11301137
model.wellbores.vertical_section_length.value,
11311138
model.wellbores.lateral_inclination_angle.value * np.pi / 180.0,
11321139
model.wellbores.vertical_wellbore_spacing.value,
1133-
False)
1140+
self.generate_wireframe_graphics.value)
11341141

11351142
# Merge x-, y-, and z-coordinates
11361143
x = np.concatenate((xinj, xprod))

0 commit comments

Comments
 (0)