@@ -89,8 +89,9 @@ def reinjection_temperature(self, model: Model, ambient_temperature: float, Tent
89
89
# check if reinjectemp (model calculated) >= Tinj (user provided)
90
90
if np .min (ReinjTemp ) < Tinj :
91
91
Tinj = np .min (ReinjTemp )
92
- print ("Warning: injection temperature lowered" )
93
- model .logger .warning ("injection temperature lowered" )
92
+ msg = 'injection temperature lowered'
93
+ print (f'Warning: { msg } ' )
94
+ model .logger .warning (msg )
94
95
return Tinj , ReinjTemp , etau
95
96
96
97
def electricity_heat_production (self , enduse_option : EndUseOptions , availability : np .ndarray , etau : np .ndarray , nprod : int ,
@@ -205,7 +206,8 @@ def __init__(self, model: Model):
205
206
:type model: :class:`~geophires_x.Model.Model`
206
207
:return: None
207
208
"""
208
- model .logger .info (f"Init { self .__class__ .__name__ } : { __name__ } " )
209
+ model .logger .info (f'Init { self .__class__ .__name__ } : { __name__ } ' )
210
+
209
211
self .Tinj = 0.0
210
212
211
213
# Set up all the Parameters that will be predefined by this class using the different types of parameter classes.
@@ -475,10 +477,10 @@ def __init__(self, model: Model):
475
477
CurrentUnits = PowerUnit .MW
476
478
)
477
479
478
- model .logger .info (f" Complete { self .__class__ .__name__ } : { __name__ } " )
480
+ model .logger .info (f' Complete { self .__class__ .__name__ } : { __name__ } ' )
479
481
480
482
def __str__ (self ):
481
- return " SurfacePlant"
483
+ return ' SurfacePlant'
482
484
483
485
def read_parameters (self , model :Model ) -> None :
484
486
"""
@@ -488,7 +490,7 @@ def read_parameters(self, model:Model) -> None:
488
490
:param model: The container class of the application, giving access to everything else, including the logger
489
491
:return: None
490
492
"""
491
- model .logger .info (f" Init { self .__class__ .__name__ } : { __name__ } " )
493
+ model .logger .info (f' Init { self .__class__ .__name__ } : { __name__ } ' )
492
494
493
495
# Deal with all the parameter values that the user has provided. They should really only provide values that
494
496
# they want to change from the default values, but they can provide a value that is already set because it is a
@@ -514,7 +516,7 @@ def read_parameters(self, model:Model) -> None:
514
516
ReadParameter (ParameterReadIn , ParameterToModify , model )
515
517
516
518
# handle special cases
517
- if ParameterToModify .Name == " End-Use Option" :
519
+ if ParameterToModify .Name == ' End-Use Option' :
518
520
if ParameterReadIn .sValue == str (1 ):
519
521
ParameterToModify .value = EndUseOptions .ELECTRICITY
520
522
elif ParameterReadIn .sValue == str (2 ):
@@ -533,7 +535,7 @@ def read_parameters(self, model:Model) -> None:
533
535
elif ParameterReadIn .sValue == str (52 ):
534
536
ParameterToModify .value = EndUseOptions .COGENERATION_PARALLEL_EXTRA_ELECTRICITY
535
537
536
- elif ParameterToModify .Name == " Power Plant Type" :
538
+ elif ParameterToModify .Name == ' Power Plant Type' :
537
539
if ParameterReadIn .sValue == str (1 ):
538
540
ParameterToModify .value = PlantType .SUB_CRITICAL_ORC
539
541
elif ParameterReadIn .sValue == str (2 ):
@@ -579,40 +581,38 @@ def read_parameters(self, model:Model) -> None:
579
581
if ParameterToModify .value in [PlantType .SINGLE_FLASH , PlantType .DOUBLE_FLASH ]:
580
582
model .wellbores .impedancemodelallowed .value = False
581
583
self .setinjectionpressurefixed = True
582
- elif ParameterToModify .Name == " Plant Outlet Pressure" :
584
+ elif ParameterToModify .Name == ' Plant Outlet Pressure' :
583
585
if ParameterToModify .value < 0 or ParameterToModify .value > 10000 :
584
586
if self .setinjectionpressurefixed :
585
587
ParameterToModify .value = 100
586
- print ("Warning: Provided plant outlet pressure outside of range 0-10000." +
587
- " GEOPHIRES will assume default plant outlet pressure (100 kPa)" )
588
- model .logger .warning ("Provided plant outlet pressure outside of range 0-10000." +
589
- " GEOPHIRES will assume default plant outlet pressure (100 kPa)" )
588
+ msg = f'Provided plant outlet pressure outside of range 0-10000. GEOPHIRES will assume default plant outlet pressure ({ ParameterToModify .value } kPa)'
589
+ print (f'Warning: { msg } ' )
590
+ model .logger .warning (msg )
590
591
else :
591
592
self .usebuiltinoutletplantcorrelation .value = True
592
- print ("Warning: Provided plant outlet pressure outside of range 0-10000 kPa." +
593
- " GEOPHIRES will calculate plant outlet pressure based on" +
594
- " production wellhead pressure and surface equipment pressure drop of 10 psi" )
595
- model .logger .warning ("Provided plant outlet pressure outside of range 0-10000 kPa." +
596
- " GEOPHIRES will calculate plant outlet pressure based on" +
597
- " production wellhead pressure and surface equipment pressure drop of 10 psi" )
593
+ msg = ('Provided plant outlet pressure outside of range 0-10000 kPa. '
594
+ 'GEOPHIRES will calculate plant outlet pressure based on production '
595
+ 'wellhead pressure and surface equipment pressure drop of 10 psi' )
596
+ print (f'Warning: { msg } ' )
597
+ model .logger .warning (msg )
598
598
if "Plant Outlet Pressure" not in model .InputParameters :
599
599
if self .setinjectionpressurefixed :
600
600
self .usebuiltinoutletplantcorrelation .value = False
601
601
self .plant_outlet_pressure .value = 100
602
- print ( "Warning: No valid plant outlet pressure provided." +
603
- " GEOPHIRES will assume default plant outlet pressure (100 kPa)" )
604
- model . logger . warning ( "No valid plant outlet pressure provided." +
605
- " GEOPHIRES will assume default plant outlet pressure (100 kPa)" )
602
+ msg = ( f' No valid plant outlet pressure provided. '
603
+ f' GEOPHIRES will assume default plant outlet pressure ({ self . plant_outlet_pressure . value } kPa)' )
604
+ print ( f'Warning: { msg } ' )
605
+ model . logger . warning ( msg )
606
606
else :
607
607
self .usebuiltinoutletplantcorrelation .value = True
608
- print ( "Warning: No valid plant outlet pressure provided. GEOPHIRES will calculate plant outlet" +
609
- " pressure based on production wellhead pressure and surface equipment pressure drop of 10 psi" )
610
- model . logger . warning ( "No valid plant outlet pressure provided. GEOPHIRES will calculate plant outlet" +
611
- " pressure based on production wellhead pressure and surface equipment pressure drop of 10 psi" )
608
+ msg = ( f' No valid plant outlet pressure provided. GEOPHIRES will calculate plant outlet pressure '
609
+ f' based on production wellhead pressure and surface equipment pressure drop of 10 psi' )
610
+ print ( f'Warning: { msg } ' )
611
+ model . logger . warning ( msg )
612
612
else :
613
- model .logger .info (" No parameters read because no content provided" )
613
+ model .logger .info (' No parameters read because no content provided' )
614
614
615
- model .logger .info (f" Complete { self .__class__ .__name__ } : { __name__ } " )
615
+ model .logger .info (f' Complete { self .__class__ .__name__ } : { __name__ } ' )
616
616
617
617
def Calculate (self , model : Model ) -> None :
618
618
"""
@@ -622,8 +622,8 @@ def Calculate(self, model: Model) -> None:
622
622
:type model: :class:`~geophires_x.Model.Model`
623
623
:return: Nothing, but it does make calculations and set values in the model
624
624
"""
625
- model .logger .info (f" Init { self .__class__ .__name__ } : { __name__ } " )
625
+ model .logger .info (f' Init { self .__class__ .__name__ } : { __name__ } ' )
626
626
627
627
# All calculations are handled in subclasses of this class, so this function is empty.
628
628
629
- model .logger .info (f" Complete { self .__class__ .__name__ } : { __name__ } " )
629
+ model .logger .info (f' Complete { self .__class__ .__name__ } : { __name__ } ' )
0 commit comments