@@ -515,67 +515,6 @@ def __init__(self, model: Model):
515
515
# NB: inputs we already have ("already have it") need to be set at ReadParameter time so values are set at the
516
516
# last possible time
517
517
518
- self .Fluid = self .ParameterDict [self .Fluid .Name ] = intParameter (
519
- "Heat Transfer Fluid" ,
520
- DefaultValue = WorkingFluid .WATER ,
521
- AllowableRange = [1 , 2 ],
522
- UnitType = Units .NONE ,
523
- Required = True ,
524
- ErrMessage = "assume default Heat transfer fluid is water (1)"
525
- )
526
- self .Configuration = self .ParameterDict [self .Configuration .Name ] = intParameter (
527
- "Closed-loop Configuration" ,
528
- DefaultValue = Configuration .COAXIAL ,
529
- AllowableRange = [1 , 2 ],
530
- UnitType = Units .NONE ,
531
- Required = True ,
532
- ErrMessage = "assume default closed-loop configuration is co-axial with injection in annulus (2)"
533
- )
534
-
535
- # Input data for subsurface condition
536
- self .Nonvertical_length = self .ParameterDict [self .Nonvertical_length .Name ] = floatParameter (
537
- "Total Nonvertical Length" ,
538
- DefaultValue = 1000.0 ,
539
- Min = 1000.0 ,
540
- Max = 20000.0 ,
541
- UnitType = Units .LENGTH ,
542
- PreferredUnits = LengthUnit .METERS ,
543
- CurrentUnits = LengthUnit .METERS ,
544
- Required = True ,
545
- ErrMessage = "assume default Total nonvertical length (1000 m)"
546
- )
547
-
548
- self .WaterThermalConductivity = self .ParameterDict [self .WaterThermalConductivity .Name ] = floatParameter (
549
- "Water Thermal Conductivity" ,
550
- DefaultValue = 0.6 ,
551
- Min = 0.0 ,
552
- Max = 100.0 ,
553
- UnitType = Units .THERMAL_CONDUCTIVITY ,
554
- PreferredUnits = ThermalConductivityUnit .WPERMPERK ,
555
- CurrentUnits = ThermalConductivityUnit .WPERMPERK ,
556
- ErrMessage = "assume default for water thermal conductivity (0.6 W/m/K)" ,
557
- ToolTipText = "Water Thermal Conductivity"
558
- )
559
-
560
- self .nonverticalwellborediameter = self .ParameterDict [self .nonverticalwellborediameter .Name ] = floatParameter (
561
- "Nonvertical Wellbore Diameter" ,
562
- DefaultValue = 0.156 ,
563
- Min = 0.01 ,
564
- Max = 100.0 ,
565
- UnitType = Units .LENGTH ,
566
- PreferredUnits = LengthUnit .METERS ,
567
- CurrentUnits = LengthUnit .METERS ,
568
- ErrMessage = "assume default for Non-vertical Wellbore Diameter (0.156 m)" ,
569
- ToolTipText = "Non-vertical Wellbore Diameter"
570
- )
571
- self .numnonverticalsections = self .ParameterDict [self .numnonverticalsections .Name ] = intParameter (
572
- "Number of Multilateral Sections" ,
573
- DefaultValue = 1 ,
574
- AllowableRange = list (range (0 , 101 , 1 )),
575
- UnitType = Units .NONE ,
576
- ErrMessage = "assume default for Number of Nonvertical Wellbore Sections (1)" ,
577
- ToolTipText = "Number of Nonvertical Wellbore Sections"
578
- )
579
518
self .time_operation = self .ParameterDict [self .time_operation .Name ] = floatParameter (
580
519
"Closed Loop Calculation Start Year" ,
581
520
DefaultValue = 0.01 ,
@@ -587,14 +526,6 @@ def __init__(self, model: Model):
587
526
ErrMessage = "assume default for Closed Loop Calculation Start Year (0.01)" ,
588
527
ToolTipText = "Closed Loop Calculation Start Year"
589
528
)
590
- self .NonverticalsCased = self .ParameterDict [self .NonverticalsCased .Name ] = boolParameter (
591
- "Multilaterals Cased" ,
592
- DefaultValue = False ,
593
- Required = False ,
594
- Provided = False ,
595
- Valid = True ,
596
- ErrMessage = "assume default value (False)"
597
- )
598
529
599
530
# local variable initiation
600
531
# code from Koenraad
@@ -612,20 +543,6 @@ def __init__(self, model: Model):
612
543
613
544
# results are stored here and in the parent ProducedTemperature array
614
545
self .Tini = 0.0
615
- self .NonverticalProducedTemperature = self .OutputParameterDict [self .ProducedTemperature .Name ] = OutputParameter (
616
- Name = "Nonvertical Produced Temperature" ,
617
- value = [0.0 ],
618
- UnitType = Units .TEMPERATURE ,
619
- PreferredUnits = TemperatureUnit .CELSIUS ,
620
- CurrentUnits = TemperatureUnit .CELSIUS
621
- )
622
- self .NonverticalPressureDrop = self .OutputParameterDict [self .NonverticalPressureDrop .Name ] = OutputParameter (
623
- Name = "Nonvertical Pressure Drop" ,
624
- value = [0.0 ],
625
- UnitType = Units .PRESSURE ,
626
- PreferredUnits = PressureUnit .KPASCAL ,
627
- CurrentUnits = PressureUnit .KPASCAL
628
- )
629
546
630
547
model .logger .info (f'complete { __class__ !s} : { sys ._getframe ().f_code .co_name } ' )
631
548
@@ -656,21 +573,6 @@ def read_parameters(self, model: Model) -> None:
656
573
ParameterReadIn = model .InputParameters [key ]
657
574
# just handle special cases for this class - the call to super set all the values,
658
575
# including the value unique to this class
659
- if ParameterToModify .Name == "Multilaterals Cased" :
660
- if ParameterReadIn .sValue == str (1 ):
661
- self .NonverticalsCased .value = True
662
- else :
663
- self .NonverticalsCased .value = False
664
- elif ParameterToModify .Name == "Heat Transfer Fluid" :
665
- if ParameterReadIn .sValue == str (1 ):
666
- self .Fluid .value = WorkingFluid .WATER
667
- else :
668
- self .Fluid .value = WorkingFluid .SCO2
669
- elif ParameterToModify .Name == "Closed-loop Configuration" :
670
- if ParameterReadIn .sValue == str (1 ):
671
- self .Configuration .value = Configuration .ULOOP
672
- else :
673
- self .Configuration .value = Configuration .COAXIAL
674
576
else :
675
577
model .logger .info ("No parameters read because no content provided" )
676
578
@@ -699,7 +601,7 @@ def read_parameters(self, model: Model) -> None:
699
601
700
602
model .logger .info (f'complete { str (__class__ )} : { sys ._getframe ().f_code .co_name } ' )
701
603
702
- # code from Koenraad
604
+
703
605
def calculatedrillinglengths (self , model ) -> tuple :
704
606
"""
705
607
returns the total length, vertical length, and horizontal lengths, depending on the configuration
0 commit comments