接入test_mql pneumatic_69传输焓RHS
This commit is contained in:
1 parent
f8af99ace1
commit
021ea63a2b
6 files changed
+96
-24
No files matched your search
@@ -115,6 +115,29 @@ class AmesimPnl0001PipeTests(unittest.TestCase):
|
||||
- 0.1 * internal.u,
|
||||
)
|
||||
|
||||
def test_transport_enthalpy_derivative_preserves_pn2vol_energy_basis(self) -> None:
|
||||
internal = self.pipe.properties()
|
||||
derivative = self.pipe.derivatives_from_transport_enthalpy_connections(
|
||||
port_1_m_flow=0.2,
|
||||
connected_h_1=internal.h + 1000.0,
|
||||
port_2_m_flow=-0.1,
|
||||
connected_h_2=internal.h - 1000.0,
|
||||
)
|
||||
|
||||
self.assertAlmostEqual(derivative.m, 0.1)
|
||||
self.assertAlmostEqual(
|
||||
derivative.U,
|
||||
0.2 * (internal.h + 1000.0) - 0.1 * internal.h,
|
||||
)
|
||||
temperature_derivative = (
|
||||
derivative.U - internal.u * derivative.m
|
||||
) / (self.pipe.state.m * self.pipe.gas.cv)
|
||||
expected_temperature_derivative = (
|
||||
0.2 * (internal.h + 1000.0 - internal.u)
|
||||
- 0.1 * (internal.h - internal.u)
|
||||
) / (self.pipe.state.m * self.pipe.gas.cv)
|
||||
self.assertAlmostEqual(temperature_derivative, expected_temperature_derivative)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
@@ -773,7 +773,8 @@ class TestMqlPn3P4NodeChamberSegmentTests(unittest.TestCase):
|
||||
)
|
||||
rhs = closure.rhs_at(0.04, state)
|
||||
line = closure.pneumatic_closure.components.p4_port3_remote_primary_line
|
||||
expected_line_derivative = line.derivatives_from_connections(
|
||||
expected_line_derivative = (
|
||||
line.derivatives_from_transport_enthalpy_connections(
|
||||
port_1_m_flow=(
|
||||
open_snapshot.p4_port3_remote_chamber_to_line_flow
|
||||
),
|
||||
@@ -781,7 +782,8 @@ class TestMqlPn3P4NodeChamberSegmentTests(unittest.TestCase):
|
||||
port_2_m_flow=(
|
||||
open_snapshot.p4_port3_remote_node_to_primary_line_flow
|
||||
),
|
||||
connected_h_2=node_inlet_h,
|
||||
connected_h_2=node_inlet_h,
|
||||
)
|
||||
)
|
||||
self.assertAlmostEqual(rhs[45], expected_line_derivative.U)
|
||||
self.assertAlmostEqual(
|
||||
|
||||
Reference in new issue
Block a user