补充pn2pipefr候选流量诊断

This commit is contained in:
huojiarong committed 2026-07-22 09:50:48 +00:00
1 parent 84d1675292
commit 1602e0dc51
4 files changed
+108

No files matched your search

+18
View File
@@ -39,6 +39,24 @@ class AmesimPnl0001PipeTests(unittest.TestCase):
self.assertLess(reverse, 0.0)
self.assertAlmostEqual(abs(forward), abs(reverse), delta=abs(forward) * 0.01)
def test_pn2pipefr_candidate_flow_follows_pressure_gradient(self) -> None:
forward = self.pipe.pn2pipefr_mass_flow(
port_1_pressure_pa=15.31e6,
port_1_temperature_k=293.15,
port_2_pressure_pa=15.3e6,
port_2_temperature_k=293.15,
)
reverse = self.pipe.pn2pipefr_mass_flow(
port_1_pressure_pa=15.29e6,
port_1_temperature_k=293.15,
port_2_pressure_pa=15.3e6,
port_2_temperature_k=293.15,
)
self.assertGreater(forward, 0.0)
self.assertLess(reverse, 0.0)
self.assertAlmostEqual(abs(forward), abs(reverse), delta=abs(forward) * 0.01)
def test_calibrated_linear_conductance_overrides_darcy_flow(self) -> None:
pipe = AmesimPnl0001Pipe(
name="linear",