对齐AMESim管阻孔口与储气耦合
This commit is contained in:
1 parent
7671418582
commit
6abcc220de
14 files changed
+817
-65
No files matched your search
@@ -88,6 +88,20 @@ class AmesimPnl0001ComponentTests(unittest.TestCase):
|
||||
self.assertLess(reverse, 0.0)
|
||||
self.assertAlmostEqual(abs(forward), abs(reverse), delta=abs(forward) * 0.02)
|
||||
|
||||
def test_high_pressure_near_equal_flow_is_continuous_outside_roundoff(self) -> None:
|
||||
pipe = AmesimPnl0001("pnl_1", self.medium, p0=15.3e6)
|
||||
|
||||
small = pipe.mass_flow(15.3e6 + 0.1, 15.3e6, 293.15)
|
||||
larger = pipe.mass_flow(15.3e6 + 1.0, 15.3e6, 293.15)
|
||||
|
||||
self.assertGreater(small, 0.0)
|
||||
self.assertGreater(larger, small)
|
||||
|
||||
def test_pressure_roundoff_does_not_create_a_fictitious_flow(self) -> None:
|
||||
pipe = AmesimPnl0001("pnl_1", self.medium, p0=15.3e6)
|
||||
|
||||
self.assertEqual(pipe.mass_flow(15.3e6, 15.3e6 + 2.0e-9, 293.15), 0.0)
|
||||
|
||||
def test_pressure_flow_residuals_do_not_force_storage_mass_balance(self) -> None:
|
||||
pipe = AmesimPnl0001("pnl_1", self.medium)
|
||||
pipe.port_1.p = 101000.0
|
||||
|
||||
Reference in new issue
Block a user