校准第二支路热流体能量与管路摩擦
This commit is contained in:
1 parent
0f73d5b568
commit
caca32a513
12 files changed
+336
-42
No files matched your search
@@ -66,6 +66,50 @@ class AmesimPnl00rComponentTests(unittest.TestCase):
|
||||
self.assertGreater(pipe.friction_factor(100000.0), 0.0)
|
||||
self.assertLess(pipe.friction_factor(100000.0), 0.1)
|
||||
|
||||
def test_friction_factor_matches_amesim_smooth_to_rough_transition(self) -> None:
|
||||
pipe_20mm = AmesimPnl00r(
|
||||
"pnl_20mm",
|
||||
self.medium,
|
||||
diam=0.02,
|
||||
rr=0.045 / 20.0,
|
||||
)
|
||||
pipe_14mm = AmesimPnl00r(
|
||||
"pnl_14mm",
|
||||
self.medium,
|
||||
diam=0.014,
|
||||
rr=0.045 / 14.0,
|
||||
)
|
||||
|
||||
self.assertAlmostEqual(
|
||||
pipe_20mm.friction_factor(56_887.5547),
|
||||
0.0215740061043,
|
||||
delta=8.0e-5,
|
||||
)
|
||||
self.assertAlmostEqual(
|
||||
pipe_20mm.friction_factor(700_686.41),
|
||||
0.02400535718,
|
||||
delta=8.0e-5,
|
||||
)
|
||||
self.assertAlmostEqual(
|
||||
pipe_14mm.friction_factor(726_799.66),
|
||||
0.02658268645,
|
||||
delta=8.0e-5,
|
||||
)
|
||||
|
||||
def test_friction_factor_matches_amesim_transition_regime(self) -> None:
|
||||
pipe = AmesimPnl00r(
|
||||
"pnl_20mm",
|
||||
self.medium,
|
||||
diam=0.02,
|
||||
rr=0.045 / 20.0,
|
||||
)
|
||||
|
||||
self.assertAlmostEqual(
|
||||
pipe.friction_factor(3_699.80236),
|
||||
0.0391257647759,
|
||||
delta=4.0e-4,
|
||||
)
|
||||
|
||||
def test_darcy_pressure_drop_uses_flow_sign(self) -> None:
|
||||
pipe = AmesimPnl00r("pnl_1", self.medium)
|
||||
density = self.medium.density(500000.0, 300.0)
|
||||
|
||||
Reference in new issue
Block a user