TNO Intern

Commit 76f56abb authored by Hen Brett's avatar Hen Brett 🐔
Browse files

Seeing how this change in the heat pump operation mode affects the tests and...

Seeing how this change in the heat pump operation mode affects the tests and if it matches what Jan-Diederik desired in the test results
parent a93c0b60
Loading
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -240,7 +240,6 @@ class ThermoGISDoubletBenchmark(TestCase):
                          .setOpexPerPower(100)
                          .setOpexBase(0)
                          .setHpDirectHeatInputTemp(80)
                          #.setHpApplicationMode(True)
                          .setUseHeatPump(True)
                          .setDhReturnTemp(50)
                          .setViscosityMode(ViscosityMode.KESTIN)
@@ -267,6 +266,13 @@ class ThermoGISDoubletBenchmark(TestCase):
        # Act
        results = doublet.calculateDoubletPerformance(input)

        print(results.power())
        print(results.welld())
        print(results.cop())
        print(results.utc())
        print(results.capex())


        # Assert
        self.assertTrue(np.isclose(17499.99940, transmissivity, 0.001))
        self.assertTrue(np.isclose(163.99771118164062, results.flow(), 1))
+9 −1
Original line number Diff line number Diff line
@@ -211,9 +211,17 @@ class ThermoGISDoubletBenchmark(TestCase):


        # Assert
        print(results)
        print(power_hpelec)
        print(power_ratio)

        for name, da in results.data_vars.items():
            print(f"\nVariable: {name}")
            print(da)


        self.assertTrue(np.isclose(5.856159806251526, results.power + power_hpelec, 0.1))
        self.assertTrue(np.isclose(8.83718197747828, results.utc * power_ratio, 0.1))
        self.assertTrue(np.isclose(17499.99940, 17500, 0.001))
        self.assertTrue(np.isclose(163.99771118164062, results.flow_rate, 0.001))
        self.assertTrue(np.isclose(60, results.pres, 0.001))
        self.assertTrue(np.isclose(4.97566556930542, results.power, 0.001))