20 params.
addClassDescription(
"Adds inlet boundary condition for the turbulent kinetic energy " 21 "dissipation rate based on characteristic length.");
22 params.
addParam<MooseFunctorName>(
"C_mu", 0.09,
"Coupled turbulent kinetic energy closure.");
25 "Characteristic length of the inlet in the problem.");
31 _C_mu(getFunctor<
ADReal>(
"C_mu")),
33 _characteristic_length(getFunctor<
ADReal>(
"characteristic_length"))
43 return pow(
_C_mu(boundary_face, state), 0.75) *
pow(
_k(boundary_face, state), 1.5) /
ADReal boundaryValue(const FaceInfo &fi, const Moose::StateArg &state) const override
static InputParameters validParams()
static const std::string TKE
const Moose::Functor< ADReal > & _characteristic_length
turbulent intensity
Moose::FaceArg singleSidedFaceArg(const FaceInfo *fi=nullptr, Moose::FV::LimiterType limiter_type=Moose::FV::LimiterType::CentralDifference, bool correct_skewness=false, const Moose::StateArg *state_limiter=nullptr) const
INSFVMixingLengthTKEDBC(const InputParameters ¶ms)
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", INSFVMixingLengthTKEDBC)
static InputParameters validParams()
const Moose::Functor< ADReal > & _k
turbulent kinetic energy
A class for turbulent kinetic energy dissipation rate inlet boundary conditions.
ExpressionBuilder::EBTerm pow(const ExpressionBuilder::EBTerm &left, T exponent)
const Moose::Functor< ADReal > & _C_mu
C-mu closure coefficient.
MooseUnits pow(const MooseUnits &, int)