20 params.
addParam<MooseFunctorName>(
"factor",
22 "A factor in the form of a functor for multiplying the " 23 "function. This could be useful for flipping " 24 "the sign of the function for example based off the normal");
26 "The value of the flux crossing the boundary.");
32 _functor(getFunctor<
ADReal>(
"functor")),
33 _factor(getFunctor<
ADReal>(
"factor"))
const Moose::Functor< ADReal > & _factor
static InputParameters validParams()
Moose::StateArg determineState() const
Create a functor state argument that corresponds to the implicit state of this object.
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.
const Moose::Functor< ADReal > & _functor
DualNumber< Real, DNDerivativeType, true > ADReal
FVFunctorNeumannBC(const InputParameters ¶meters)
virtual ADReal computeQpResidual() override
Provides an interface for computing residual contributions from finite volume numerical fluxes comput...
registerMooseObject("MooseApp", FVFunctorNeumannBC)
Neumann boundary (== inflow) condition for finite volume scheme where the inflow is given as a functo...
static InputParameters validParams()