19 "Constant velocity scalar advection boundary conditions for finite volume method.");
20 params.
addRequiredParam<RealVectorValue>(
"velocity",
"Constant advection velocity");
25 :
FVFluxBC(parameters), _velocity(getParam<RealVectorValue>(
"velocity"))
33 "This boundary condition is for outflow but the flow is in the opposite direction of "
34 "the boundary normal");
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("MooseApp", FVConstantScalarOutflowBC)
MooseVariableFV< Real > & _var
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
Determine the single sided face argument when evaluating a functor on a face.
Constant velocity scalar advection boundary conditions.
virtual ADReal computeQpResidual() override
const ADRealVectorValue _velocity
static InputParameters validParams()
FVConstantScalarOutflowBC(const InputParameters ¶meters)
Provides an interface for computing residual contributions from finite volume numerical fluxes comput...
ADRealVectorValue _normal
static InputParameters validParams()
Moose::StateArg determineState() const
Create a functor state argument that corresponds to the implicit state of this object.