https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Functions
WallFrictionModelsTest.C File Reference

Go to the source code of this file.

Functions

 TEST (WallFrictionModelsTest, darcy_friction_factor)
 
 TEST (WallFrictionModelsTest, fanning_friction_factor_churchill)
 
 TEST (WallFrictionModelsTest, fanning_friction_factor_cheng)
 

Function Documentation

◆ TEST() [1/3]

TEST ( WallFrictionModelsTest  ,
darcy_friction_factor   
)

Definition at line 14 of file WallFrictionModelsTest.C.

15{
16 ABS_TEST(WallFriction::DarcyFrictionFactor(5.), 20., 1e-13);
17}
Real DarcyFrictionFactor(const Real &f_F)
Computes Darcy friction factor from Fanning friction factor.

◆ TEST() [2/3]

TEST ( WallFrictionModelsTest  ,
fanning_friction_factor_cheng   
)

Definition at line 27 of file WallFrictionModelsTest.C.

28{
29 // Laminar interior subchannel of a square array with P/D = 1.1, whose Darcy friction factor
30 // constant from Table 5 of Cheng and Todreas (1986) is 35.55 + 263.7 (0.1) - 190.2 (0.1)^2 =
31 // 60.018
32 const Real Re = 2000;
33 const Real f_F = WallFriction::FanningFrictionFactorCheng(Re, 35.55, 263.7, -190.2, 1.0, 1.1);
34 REL_TEST(WallFriction::DarcyFrictionFactor(f_F), 60.018 / Re, REL_TOL_SAVED_VALUE);
35}
const double Re
auto FanningFrictionFactorCheng(const T1 &Re, const T2 &a, const T3 &b, const T4 &c, const T5 &n, const T6 &PoD)
Computes Fanning friction factor using Cheng-Todreas correlation.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real

◆ TEST() [3/3]

TEST ( WallFrictionModelsTest  ,
fanning_friction_factor_churchill   
)

Definition at line 19 of file WallFrictionModelsTest.C.

20{
21 // Re < 10
22 ABS_TEST(WallFriction::FanningFrictionFactorChurchill(1, 1e-5, 2e-2), 1.6, 1e-13);
23 // Re > 10
24 ABS_TEST(WallFriction::FanningFrictionFactorChurchill(100, 1e-5, 2e-2), 0.16, 1e-13);
25}
Real FanningFrictionFactorChurchill(Real Re, Real roughness, Real D_h)
Computes Fanning friction factor using Churchill correlation.