修复test_mql事件后积分步长控制

This commit is contained in:
huojiarong committed 2026-07-22 02:58:59 +00:00
1 parent a0855018d5
commit 2120901909
12 files changed
+222 -27

No files matched your search

+23 -1
View File
@@ -709,7 +709,8 @@ class TestMqlPn3P4NodeChamberSegmentTests(unittest.TestCase):
diagnostic.energy_derivative_w,
diagnostic.port_a_energy_flow_w
+ diagnostic.port_b_energy_flow_w
+ diagnostic.boundary_work_w,
+ diagnostic.boundary_work_w
+ diagnostic.thermal_energy_flow_w,
)
def test_full_state_closure_applies_step_controls_to_variable_orifices(self) -> None:
@@ -731,6 +732,27 @@ class TestMqlPn3P4NodeChamberSegmentTests(unittest.TestCase):
open_snapshot.p4_port3_remote_node_to_primary_line_flow,
0.0,
)
node_inlet_h = (
open_snapshot.p4_port3_remote_balance.port_2_enthalpy_flow_w
/ open_snapshot.p4_port3_remote_node_to_primary_line_flow
)
self.assertAlmostEqual(
node_inlet_h,
open_snapshot.p4_port3_remote_orifice_line_port_2.h,
)
rhs = closure.rhs_at(0.04, state)
line = closure.pneumatic_closure.components.p4_port3_remote_primary_line
expected_line_derivative = line.derivatives_from_connections(
port_1_m_flow=(
open_snapshot.p4_port3_remote_chamber_to_line_flow
),
connected_h_1=open_snapshot.p4_port3_remote_primary_chamber.h,
port_2_m_flow=(
open_snapshot.p4_port3_remote_node_to_primary_line_flow
),
connected_h_2=node_inlet_h,
)
self.assertAlmostEqual(rhs[45], expected_line_derivative.U)
self.assertAlmostEqual(
self.system.pneumatic_assembly.variable_orifices[
"pn_morifice_1"