添加test_mql pneumatic_96局部参考RHS候选

This commit is contained in:
huojiarong committed 2026-07-29 08:38:37 +00:00
1 parent 71da73ef70
commit a8a68f6dd4
5 files changed
+162 -2

No files matched your search

+8
View File
@@ -4802,6 +4802,7 @@ class TestMqlSystem:
resistance_boundary_pressure_pa: float,
inlet_node_temperature_k: float = 293.15,
resistance_boundary_temperature_k: float = 293.15,
use_pneumatic_96_reference_rhs: bool = False,
) -> TestMqlFullStateClosure:
return TestMqlFullStateClosure(
pneumatic_closure=self.pn3_p4_node_chamber_segment_closure_from_spec(
@@ -4810,6 +4811,7 @@ class TestMqlSystem:
resistance_boundary_pressure_pa=resistance_boundary_pressure_pa,
inlet_node_temperature_k=inlet_node_temperature_k,
resistance_boundary_temperature_k=resistance_boundary_temperature_k,
use_inlet_line_reference_rhs=use_pneumatic_96_reference_rhs,
),
mechanical_closure=self.mechanical_mass_closure(),
pneumatic_assembly=self.pneumatic_assembly,
@@ -4823,6 +4825,7 @@ class TestMqlSystem:
resistance_boundary_pressure_pa: float,
inlet_node_temperature_k: float = 293.15,
resistance_boundary_temperature_k: float = 293.15,
use_pneumatic_96_reference_rhs: bool = False,
config: SolveIVPConfig | None = None,
t_eval: list[float] | None = None,
):
@@ -4832,6 +4835,7 @@ class TestMqlSystem:
resistance_boundary_pressure_pa=resistance_boundary_pressure_pa,
inlet_node_temperature_k=inlet_node_temperature_k,
resistance_boundary_temperature_k=resistance_boundary_temperature_k,
use_pneumatic_96_reference_rhs=use_pneumatic_96_reference_rhs,
)
return integrate_ode(
rhs=lambda t, state: closure.rhs_at(t, state),
@@ -4851,6 +4855,7 @@ class TestMqlSystem:
config: SolveIVPConfig | None = None,
t_eval: list[float] | None = None,
data_paths: tuple[str, ...] | list[str] | None = None,
use_pneumatic_96_reference_rhs: bool = False,
) -> TestMqlSimulationResult:
closure = self.full_state_closure_from_spec(
spec,
@@ -4858,6 +4863,7 @@ class TestMqlSystem:
resistance_boundary_pressure_pa=resistance_boundary_pressure_pa,
inlet_node_temperature_k=inlet_node_temperature_k,
resistance_boundary_temperature_k=resistance_boundary_temperature_k,
use_pneumatic_96_reference_rhs=use_pneumatic_96_reference_rhs,
)
solution = integrate_ode(
rhs=lambda t, state: closure.rhs_at(t, state),
@@ -5329,6 +5335,7 @@ class TestMqlSystem:
resistance_boundary_pressure_pa: float,
inlet_node_temperature_k: float = 293.15,
resistance_boundary_temperature_k: float = 293.15,
use_inlet_line_reference_rhs: bool = False,
):
"""Close a PN3 chamber segment through the adjacent real P4 node.
@@ -6074,6 +6081,7 @@ class TestMqlSystem:
pressure_pa=resistance_boundary_pressure_pa,
temperature_k=resistance_boundary_temperature_k,
),
use_inlet_line_reference_rhs=use_inlet_line_reference_rhs,
)
def simulate_pn3_p4_node_chamber_segment_from_spec(