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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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)