接入AMESim help文档与PNVO流量诊断
This commit is contained in:
1 parent
f0f8f40c7a
commit
84d1675292
17 files changed
+450
-7
No files matched your search
@@ -6,6 +6,7 @@ from pathlib import Path
|
||||
from PythonModels.reporting.amesim_results import load_test_mql_amesim_results
|
||||
from PythonModels.systems.test_mql_line_parameters import load_test_mql_pnl0001_specs
|
||||
from PythonModels.systems.test_mql_pneumatic_lines import (
|
||||
TEST_MQL_PNL0001_D20_L1_LINEAR_CONDUCTANCE,
|
||||
build_test_mql_pnl0001_assembly,
|
||||
)
|
||||
|
||||
@@ -44,6 +45,38 @@ class TestMqlPnl0001Tests(unittest.TestCase):
|
||||
all(len(line.get_state_vector()) == 2 for line in self.assembly.lines.values())
|
||||
)
|
||||
|
||||
def test_calibrates_primary_d20_chamber_lines_only(self) -> None:
|
||||
calibrated_aliases = {
|
||||
alias
|
||||
for alias, line in self.assembly.lines.items()
|
||||
if line.calibrated_linear_conductance is not None
|
||||
}
|
||||
|
||||
self.assertEqual(
|
||||
calibrated_aliases,
|
||||
{
|
||||
"pneumatic_65",
|
||||
"pneumatic_66",
|
||||
"pneumatic_68",
|
||||
"pneumatic_69",
|
||||
"pneumatic_71",
|
||||
"pneumatic_72",
|
||||
"pneumatic_73",
|
||||
"pneumatic_74",
|
||||
},
|
||||
)
|
||||
for alias in calibrated_aliases:
|
||||
self.assertAlmostEqual(
|
||||
self.assembly.lines[alias].calibrated_linear_conductance,
|
||||
TEST_MQL_PNL0001_D20_L1_LINEAR_CONDUCTANCE,
|
||||
)
|
||||
self.assertIsNone(
|
||||
self.assembly.lines["pneumatic_70"].calibrated_linear_conductance
|
||||
)
|
||||
self.assertIsNone(
|
||||
self.assembly.lines["pneumatic_96"].calibrated_linear_conductance
|
||||
)
|
||||
|
||||
def test_pneumatic_96_initial_observables_match_amesim_baseline(self) -> None:
|
||||
pipe = self.assembly.lines["pneumatic_96"]
|
||||
|
||||
|
||||
Reference in new issue
Block a user