TNO Intern

Commit e5d9d269 authored by Florian Knappers's avatar Florian Knappers
Browse files

fixed another test

parent 9341fad7
Loading
Loading
Loading
Loading
+22 −16
Original line number Diff line number Diff line
@@ -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):
        """