补充pn2pipefr候选流量诊断
This commit is contained in:
1 parent
84d1675292
commit
1602e0dc51
4 files changed
+108
No files matched your search
@@ -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",
|
||||
|
||||
@@ -257,6 +257,8 @@ class RunTestMqlFullStateComparisonScriptTests(unittest.TestCase):
|
||||
amesim_pressure_drop_pa=1297629.6,
|
||||
current_darcy_pressure_drop_pa=422633.2,
|
||||
pressure_drop_multiplier=3.07,
|
||||
candidate_pn2pipefr_dm1_g_s=424.2,
|
||||
candidate_pn2pipefr_to_amesim_dm1_ratio=1.01,
|
||||
amesim_linear_conductance_kg_s_sqrt_k_per_pa=5.56e-6,
|
||||
python_linear_conductance_kg_s_sqrt_k_per_pa=1.06e-5,
|
||||
python_to_amesim_linear_conductance_ratio=1.91,
|
||||
@@ -319,6 +321,8 @@ class RunTestMqlFullStateComparisonScriptTests(unittest.TestCase):
|
||||
self.assertIn("pressure_loss@pneumatic_69", summary)
|
||||
self.assertIn("cm=0.0159", summary)
|
||||
self.assertIn("dp_multiplier=3.07", summary)
|
||||
self.assertIn("candidate_pn2pipefr_dm1=424.2", summary)
|
||||
self.assertIn("candidate_pn2pipefr_ratio=1.01", summary)
|
||||
self.assertIn("amesim_linear_k=5.56e-06", summary)
|
||||
self.assertIn("python_linear_k=1.06e-05", summary)
|
||||
self.assertIn("linear_k_ratio=1.91", summary)
|
||||
|
||||
Reference in new issue
Block a user