Loading tests/test_ThermoGISDoublet_Benchmark.py +22 −16 Original line number Diff line number Diff line Loading @@ -138,30 +138,36 @@ class ThermoGISDoubletBenchmark(TestCase): .build()) # Create an instance of a ThermoGISDoublet doublet = ThermoGISDoublet(Mockito.mock(Logger), RNG(0), utc_properties) # Setting input values thickness = 100 permeability = 175 transmissivity = thickness * permeability doublet.setReservoirTemp(76) doublet.setDepth(2000) doublet.setInjectionTemp(60) doublet.setNtg(1.0) doublet.setNoStimulation() temperature = 76 input = DoubletInput( -999.0, # unknowninput thickness, transmissivity, 0.0, # transmissivityWithNtg 1.0, # ntg 2000.0, # depth 0.0,# porosity temperature, None, # ates input ) doublet = ThermoGISDoublet(Mockito.mock(Logger), RNG(0), utc_properties) # Act doublet.calculateDoubletPerformance(-999, thickness, transmissivity, False) results = doublet.calculateDoubletPerformance(-999, thickness, transmissivity, False) # Assert self.assertTrue(np.isclose(17500, transmissivity, 0.001)) self.assertTrue(np.isclose(256.59625244140625, doublet.getFlowrate(), 1)) self.assertTrue(np.isclose(60, doublet.getDrawdownPressure() / 1e5, 0.001)) self.assertTrue(np.isclose(20.470115103822685, doublet.getUtcPeurctkWh(), 0.001)) self.assertTrue(np.isclose(1227.1484375, doublet.getWellDistance(), 0.001)) self.assertTrue(np.isclose(1.8887300754346803, doublet.getCop(), 0.001)) self.assertTrue(np.isclose(1.6594701766967774, doublet.getHeatPowerPerDoublet(), 0.001)) self.assertTrue(np.isclose(12.748051248109613, doublet.getSumcapex(), 0.001)) self.assertTrue(np.isclose(256.59625244140625, results.flow(), 1)) self.assertTrue(np.isclose(60, results.pres() / 1e5, 0.001)) self.assertTrue(np.isclose(20.470115103822685, results.utc(), 0.001)) self.assertTrue(np.isclose(1227.1484375, results.welld(), 0.001)) self.assertTrue(np.isclose(1.8887300754346803, results.cop(), 0.001)) self.assertTrue(np.isclose(1.6594701766967774, results.power(), 0.001)) self.assertTrue(np.isclose(12.748051248109613, results.capex(), 0.001)) def test_calculateDoubletPerformance_directheatHP(self): """ Loading Loading
tests/test_ThermoGISDoublet_Benchmark.py +22 −16 Original line number Diff line number Diff line Loading @@ -138,30 +138,36 @@ class ThermoGISDoubletBenchmark(TestCase): .build()) # Create an instance of a ThermoGISDoublet doublet = ThermoGISDoublet(Mockito.mock(Logger), RNG(0), utc_properties) # Setting input values thickness = 100 permeability = 175 transmissivity = thickness * permeability doublet.setReservoirTemp(76) doublet.setDepth(2000) doublet.setInjectionTemp(60) doublet.setNtg(1.0) doublet.setNoStimulation() temperature = 76 input = DoubletInput( -999.0, # unknowninput thickness, transmissivity, 0.0, # transmissivityWithNtg 1.0, # ntg 2000.0, # depth 0.0,# porosity temperature, None, # ates input ) doublet = ThermoGISDoublet(Mockito.mock(Logger), RNG(0), utc_properties) # Act doublet.calculateDoubletPerformance(-999, thickness, transmissivity, False) results = doublet.calculateDoubletPerformance(-999, thickness, transmissivity, False) # Assert self.assertTrue(np.isclose(17500, transmissivity, 0.001)) self.assertTrue(np.isclose(256.59625244140625, doublet.getFlowrate(), 1)) self.assertTrue(np.isclose(60, doublet.getDrawdownPressure() / 1e5, 0.001)) self.assertTrue(np.isclose(20.470115103822685, doublet.getUtcPeurctkWh(), 0.001)) self.assertTrue(np.isclose(1227.1484375, doublet.getWellDistance(), 0.001)) self.assertTrue(np.isclose(1.8887300754346803, doublet.getCop(), 0.001)) self.assertTrue(np.isclose(1.6594701766967774, doublet.getHeatPowerPerDoublet(), 0.001)) self.assertTrue(np.isclose(12.748051248109613, doublet.getSumcapex(), 0.001)) self.assertTrue(np.isclose(256.59625244140625, results.flow(), 1)) self.assertTrue(np.isclose(60, results.pres() / 1e5, 0.001)) self.assertTrue(np.isclose(20.470115103822685, results.utc(), 0.001)) self.assertTrue(np.isclose(1227.1484375, results.welld(), 0.001)) self.assertTrue(np.isclose(1.8887300754346803, results.cop(), 0.001)) self.assertTrue(np.isclose(1.6594701766967774, results.power(), 0.001)) self.assertTrue(np.isclose(12.748051248109613, results.capex(), 0.001)) def test_calculateDoubletPerformance_directheatHP(self): """ Loading