@@ -848,19 +848,20 @@ def PrintOutputs(self, model: Model):
848
848
model .reserv .depth .CurrentUnits .value ))
849
849
850
850
if model .reserv .numseg .value == 1 :
851
- summary .append (OutputTableItem ('Geothermal gradient' , '{0:10.4f }' .format (model .reserv .gradient .value [0 ]),
851
+ summary .append (OutputTableItem ('Geothermal gradient' , '{0:10.4g }' .format (model .reserv .gradient .value [0 ]),
852
852
model .reserv .gradient .CurrentUnits .value ))
853
853
else :
854
854
for i in range (1 , model .reserv .numseg .value ):
855
855
summary .append (OutputTableItem (f'Segment { str (i )} Geothermal gradient' ,
856
- '{0:10.4f }' .format (model .reserv .gradient .value [i - 1 ]),
856
+ '{0:10.4g }' .format (model .reserv .gradient .value [i - 1 ]),
857
857
model .reserv .gradient .CurrentUnits .value ))
858
858
summary .append (OutputTableItem (f'Segment { str (i )} Thickness' ,
859
859
'{0:10.0f}' .format (model .reserv .layerthickness .value [i - 1 ]),
860
860
model .reserv .layerthickness .CurrentUnits .value ))
861
861
summary .append (OutputTableItem (f'Segment { str (i + 1 )} Geothermal gradient' ,
862
- '{0:10.4f }' .format (model .reserv .gradient .value [i ]),
862
+ '{0:10.4g }' .format (model .reserv .gradient .value [i ]),
863
863
model .reserv .gradient .CurrentUnits .value ))
864
+
864
865
if model .economics .DoCarbonCalculations .value :
865
866
summary .append (OutputTableItem ('Total Avoided Carbon Emissions' , '{0:10.2f}' .format (
866
867
model .economics .CarbonThatWouldHaveBeenProducedTotal .value * 0.000453592 ), 'metric tonnes' ))
@@ -947,18 +948,18 @@ def PrintOutputs(self, model: Model):
947
948
model .reserv .Tmax .CurrentUnits .value ))
948
949
resource_characteristics .append (OutputTableItem ('Number of segments' , '{0:10.0f}' .format (model .reserv .numseg .value )))
949
950
if model .reserv .numseg .value == 1 :
950
- resource_characteristics .append (OutputTableItem ('Geothermal gradient' , '{0:10.4f }' .format (model .reserv .gradient .value [0 ]),
951
+ resource_characteristics .append (OutputTableItem ('Geothermal gradient' , '{0:10.4g }' .format (model .reserv .gradient .value [0 ]),
951
952
model .reserv .gradient .CurrentUnits .value ))
952
953
else :
953
954
for i in range (1 , model .reserv .numseg .value ):
954
955
resource_characteristics .append (OutputTableItem (f'Segment { str (i )} Geothermal gradient' ,
955
- '{0:10.4f }' .format (
956
+ '{0:10.4g }' .format (
956
957
model .reserv .gradient .value [i - 1 ]),
957
958
model .reserv .gradient .CurrentUnits .value ))
958
959
resource_characteristics .append (OutputTableItem (f'Segment { str (i )} Thickness' , '{0:10.0f}' .format (
959
960
model .reserv .layerthickness .value [i - 1 ]), model .reserv .layerthickness .CurrentUnits .value ))
960
961
resource_characteristics .append (OutputTableItem (f'Segment { str (i + 1 )} Geothermal gradient' ,
961
- '{0:10.4f }' .format (model .reserv .gradient .value [i ]),
962
+ '{0:10.4g }' .format (model .reserv .gradient .value [i ]),
962
963
model .reserv .gradient .CurrentUnits .value ))
963
964
if model .wellbores .IsAGS .value :
964
965
reservoir_parameters .append (OutputTableItem ('The AGS models contain an intrinsic reservoir model that doesn\' t expose values that can be used in extensive reporting.' ))
@@ -1597,12 +1598,12 @@ def PrintOutputs(self, model: Model):
1597
1598
f .write (f' Well depth (or total length, if not vertical): { model .reserv .depth .value :10.1f} ' + model .reserv .depth .CurrentUnits .value + NL )
1598
1599
1599
1600
if model .reserv .numseg .value == 1 :
1600
- f .write (f' Geothermal gradient: { model .reserv .gradient .value [0 ]:10.4f } ' + model .reserv .gradient .CurrentUnits .value + NL )
1601
+ f .write (f' Geothermal gradient: { model .reserv .gradient .value [0 ]:10.4g } ' + model .reserv .gradient .CurrentUnits .value + NL )
1601
1602
else :
1602
1603
for i in range (1 , model .reserv .numseg .value ):
1603
- f .write (f' Segment { str (i ):s} Geothermal gradient: { model .reserv .gradient .value [i - 1 ]:10.4f } ' + model .reserv .gradient .CurrentUnits .value + NL )
1604
+ f .write (f' Segment { str (i ):s} Geothermal gradient: { model .reserv .gradient .value [i - 1 ]:10.4g } ' + model .reserv .gradient .CurrentUnits .value + NL )
1604
1605
f .write (f' Segment { str (i ):s} Thickness: { model .reserv .layerthickness .value [i - 1 ]:10.0f} ' + model .reserv .layerthickness .CurrentUnits .value + NL )
1605
- f .write (f' Segment { str (i + 1 ):s} Geothermal gradient: { model .reserv .gradient .value [i ]:10.4f } ' + model .reserv .gradient .CurrentUnits .value + NL )
1606
+ f .write (f' Segment { str (i + 1 ):s} Geothermal gradient: { model .reserv .gradient .value [i ]:10.4g } ' + model .reserv .gradient .CurrentUnits .value + NL )
1606
1607
if model .economics .DoCarbonCalculations .value :
1607
1608
f .write (f' Total Avoided Carbon Emissions: { model .economics .CarbonThatWouldHaveBeenProducedTotal .value * 0.000453592 :10.2f} metric tonnes' + NL )
1608
1609
@@ -1671,12 +1672,12 @@ def PrintOutputs(self, model: Model):
1671
1672
f .write (f' Maximum reservoir temperature: { model .reserv .Tmax .value :10.1f} ' + model .reserv .Tmax .CurrentUnits .value + NL )
1672
1673
f .write (f' Number of segments: { model .reserv .numseg .value :10.0f} ' + NL )
1673
1674
if model .reserv .numseg .value == 1 :
1674
- f .write (f' Geothermal gradient: { model .reserv .gradient .value [0 ]:10.4f } ' + model .reserv .gradient .CurrentUnits .value + NL )
1675
+ f .write (f' Geothermal gradient: { model .reserv .gradient .value [0 ]:10.4g } ' + model .reserv .gradient .CurrentUnits .value + NL )
1675
1676
else :
1676
1677
for i in range (1 , model .reserv .numseg .value ):
1677
- f .write (f' Segment { str (i ):s} Geothermal gradient: { model .reserv .gradient .value [i - 1 ]:10.4f } ' + model .reserv .gradient .CurrentUnits .value + NL )
1678
+ f .write (f' Segment { str (i ):s} Geothermal gradient: { model .reserv .gradient .value [i - 1 ]:10.4g } ' + model .reserv .gradient .CurrentUnits .value + NL )
1678
1679
f .write (f' Segment { str (i ):s} Thickness: { model .reserv .layerthickness .value [i - 1 ]:10.0f} ' + model .reserv .layerthickness .CurrentUnits .value + NL )
1679
- f .write (f' Segment { str (i + 1 ):s} Geothermal gradient: { model .reserv .gradient .value [i ]:10.4f } ' + model .reserv .gradient .CurrentUnits .value + NL )
1680
+ f .write (f' Segment { str (i + 1 ):s} Geothermal gradient: { model .reserv .gradient .value [i ]:10.4g } ' + model .reserv .gradient .CurrentUnits .value + NL )
1680
1681
1681
1682
f .write (NL )
1682
1683
f .write (NL )
0 commit comments