コード例 #1
0
ファイル: ThprTests.py プロジェクト: M-R-FARHADI/Thermobrig
    def test_satMix_02(self):
        # From MECH2201 - A9 Q2 - state 4

        statePropt = {'P': 5, 's': 7.7622, 'x': 0.92}
        testState = StatePure(**statePropt)
        self.assertTrue(testState.isFullyDefinable())
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected = 2367.8
        self.assertTrue(isWithin(testState.h, 3, '%', expected))
        print('Expected: {0}'.format(expected))
        print('Received: {0}'.format(testState.h))
コード例 #2
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_suphVap_04(self):
        # From MECH2201 - A9 Q2 - state 2

        statePropt = {'P': 1000, 's': 6.6776}
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected_h = 2820.3

        self.assertTrue(isWithin(testState.h, 3, '%', expected_h))
        print('Expected: {0}'.format(expected_h))
        print('Received: {0}'.format(testState.h))
コード例 #3
0
ファイル: ThprTests.py プロジェクト: M-R-FARHADI/Thermobrig
    def test_satMix_01(self):
        # From MECH2201 - A9 Q3

        statePropt = {'P': 6, 's': 6.4855, 'x': 0.7638}
        testState = StatePure(**statePropt)
        self.assertTrue(testState.isFullyDefinable())
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected = 1996.7
        self.assertTrue(isWithin(testState.h, 3, '%', expected))
        print('Expected: {0}'.format(expected))
        print('Received: {0}'.format(testState.h))
コード例 #4
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_suphVap_08(self):
        # Superheated state requiring double interpolation

        statePropt = {'P': 20, 'T': 625}  # P & T above critical values - no saturated mixture exists
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)

        expected_mu = 33.159

        self.assertTrue(isWithin(testState.mu, 3, '%', expected_mu))
        print('Expected: {0}'.format(expected_mu))
        print('Received: {0}'.format(testState.mu))
コード例 #5
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_satLiq_02(self):
        # From MECH2201 - A9 Q2 - state 7

        statePropt = {'P': 200, 'x': 0}
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected_h = 504.7
        expected_mu = 0.001061
        self.assertTrue(isWithin(testState.h, 3, '%', expected_h))
        print('Expected: {0}'.format(expected_h))
        print('Received: {0}'.format(testState.h))

        self.assertTrue(isWithin(testState.mu, 3, '%', expected_mu))
        print('Expected: {0}'.format(expected_mu))
        print('Received: {0}'.format(testState.mu))
コード例 #6
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_satMix_05(self):
        # From MECH2201 - A9 Q3 - state 11

        statePropt = {'P': 150, 's': 6.4855}
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected_h = 2409.99
        expected_x = 0.8725

        self.assertTrue(isWithin(testState.h, 3, '%', expected_h))
        print('Expected: {0}'.format(expected_h))
        print('Received: {0}'.format(testState.h))

        self.assertTrue(isWithin(testState.x, 3, '%', expected_x))
        print('Expected: {0}'.format(expected_x))
        print('Received: {0}'.format(testState.x))
コード例 #7
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_satMix_03(self):
        # From MECH2201 - A9 Q1 - state 4

        statePropt = {'P': 10, 'x': 0.9483}
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected_s = 7.7622
        expected_h = 2460.9

        self.assertTrue(isWithin(testState.h, 3, '%', expected_h))
        print('Expected: {0}'.format(expected_h))
        print('Received: {0}'.format(testState.h))

        self.assertTrue(isWithin(testState.s, 3, '%', expected_s))
        print('Expected: {0}'.format(expected_s))
        print('Received: {0}'.format(testState.s))
コード例 #8
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_suphVap_06(self):
        # From MECH2201 - A9 Q3 - state 1

        statePropt = {'P': 12000, 'T': 500}
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected_h = 3347.7
        expected_s = 6.4855

        self.assertTrue(isWithin(testState.h, 3, '%', expected_h))
        print('Expected: {0}'.format(expected_h))
        print('Received: {0}'.format(testState.h))

        self.assertTrue(isWithin(testState.s, 3, '%', expected_s))
        print('Expected: {0}'.format(expected_s))
        print('Received: {0}'.format(testState.s))
コード例 #9
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_suphVap_02(self):
        # From MECH2201 - A9 Q1 - state 2

        statePropt = {'P': 1000, 's': 6.5966}
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected_h = 2807.3
        expected_T = 181.80

        self.assertTrue(isWithin(testState.h, 3, '%', expected_h))
        print('Expected: {0}'.format(expected_h))
        print('Received: {0}'.format(testState.h))

        self.assertTrue(isWithin(testState.T, 3, '%', expected_T))
        print('Expected: {0}'.format(expected_T))
        print('Received: {0}'.format(testState.T))
コード例 #10
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_suphVap_01(self):
        # From MECH2201 - A9 Q1 - state 1

        statePropt = {'P': 10000, 'T': 500}  # should identify as suphVap
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected_h = 3373.7
        expected_s = 6.5966

        self.assertTrue(isWithin(testState.h, 3, '%', expected_h))
        print('Expected: {0}'.format(expected_h))
        print('Received: {0}'.format(testState.h))

        self.assertTrue(isWithin(testState.s, 3, '%', expected_s))
        print('Expected: {0}'.format(expected_s))
        print('Received: {0}'.format(testState.s))
コード例 #11
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_satMix_07(self):
        # From MECH2201 - A7 Q3 - state 2

        statePropt = {'P': 100, 'u': 2217.4}
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)
        expected_s = 6.5236
        expected_x = 0.862

        self.assertTrue(isWithin(testState.s, 3, '%', expected_s))
        print('Expected: {0}'.format(expected_s))
        print('Received: {0}'.format(testState.s))

        self.assertTrue(isWithin(testState.x, 3, '%', expected_x))
        print('Expected: {0}'.format(expected_x))
        print('Received: {0}'.format(testState.x))
コード例 #12
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_suphVap_07(self):
        # No saturated state exists at the P&T

        statePropt = {'P': 30000, 'T': 375}  # P & T above critical values - no saturated mixture exists
        testState = StatePure(**statePropt)
        testState = fullyDefine_StatePure(testState, water_mpDF)

        expected_h = 1791.9
        expected_s = 3.9313

        self.assertTrue(isWithin(testState.h, 3, '%', expected_h))
        print('Expected: {0}'.format(expected_h))
        print('Received: {0}'.format(testState.h))

        self.assertTrue(isWithin(testState.s, 3, '%', expected_s))
        print('Expected: {0}'.format(expected_s))
        print('Received: {0}'.format(testState.s))
コード例 #13
0
ファイル: ThprTests.py プロジェクト: canunlusoy/Thermobrig
    def test_satVap_01(self):
        # From MECH3201 - Past Exam Q

        s1 = fullyDefine_StatePure(StatePure(P=200, x=1), R134a_mpDF)
        s7 = fullyDefine_StatePure(StatePure(P=450, x=0), R134a_mpDF)
        s8 = fullyDefine_StatePure(StatePure(P=200, h=s7.h), R134a_mpDF)
        s5 = fullyDefine_StatePure(StatePure(P=1200, x=0), R134a_mpDF)
        sM = fullyDefine_StatePure(StatePure(P=450, h=s5.h), R134a_mpDF)
        s3 = fullyDefine_StatePure(StatePure(P=450, x=1), R134a_mpDF)

        self.CompareResults(s1, {'h': 244.5, 's': 0.93788}, 3)
        self.CompareResults(s7, {'h': 68.8}, 3)
        self.CompareResults(s5, {'h': 117.79}, 3)
        self.CompareResults(sM, {'x': 0.26}, 3)
        self.CompareResults(s3, {'h': 257.58}, 3)

        s2s = fullyDefine_StatePure(StatePure(P=450, s=s1.s), R134a_mpDF)
        self.CompareResults(s2s, {'h': 261.09}, 3)

        s9 = fullyDefine_StatePure(StatePure(P=450, h=263.18), R134a_mpDF)
        self.CompareResults(s9, {'s': 0.9454}, 3)

        s4s = fullyDefine_StatePure(StatePure(s=s9.s, P=1200), R134a_mpDF)
        self.CompareResults(s4s, {'h': 284.38}, 3)