修正动态管与阀门诊断输出

This commit is contained in:
huojiarong committed 2026-08-18 10:24:29 +00:00
1 parent f725f038b6
commit 53f8601fec
6 files changed
+219 -16

No files matched your search

@@ -54,6 +54,25 @@ class AmesimPnvo001FixedOpeningComponentTests(unittest.TestCase):
self.assertEqual(valve.mass_flow(500000.0, 100000.0), 0.0)
def test_closed_opening_only_zeroes_reported_gas_velocity(self) -> None:
valve = AmesimPnvo001FixedOpening("valve_1", self.medium, opening=0.0)
valve.port_2.p = 500000.0
valve.port_3.p = 100000.0
closed = valve.component_result_values()
self.assertGreater(closed["cm"], 0.0)
self.assertEqual(closed["gasvel"], 0.0)
valve.opening = 7.0e-15
roundoff_closed = valve.component_result_values()
self.assertEqual(roundoff_closed["gasvel"], 0.0)
self.assertEqual(roundoff_closed["cm"], closed["cm"])
valve.opening = 1.0e-9
genuinely_open = valve.component_result_values()
self.assertNotEqual(genuinely_open["gasvel"], 0.0)
self.assertEqual(genuinely_open["cm"], closed["cm"])
def test_mass_flow_is_bidirectional_by_pressure_order(self) -> None:
valve = AmesimPnvo001FixedOpening("valve_1", self.medium, opening=0.5)