22 "A factor for multiplying the function. This could be useful for flipping " 23 "the sign of the function for example based off the normal");
24 params.
addRequiredParam<FunctionName>(
"function",
"The value of the flux crossing the boundary.");
29 :
FVFluxBC(parameters), _function(getFunction(
"function")), _factor(getParam<
Real>(
"factor"))
const FaceInfo * _face_info
Holds information for the face we are currently examining.
const Function & _function
static InputParameters validParams()
registerMooseObject("MooseApp", FVFunctionNeumannBC)
FVFunctionNeumannBC(const InputParameters ¶meters)
const Point & faceCentroid() const
Returns the coordinates of the face centroid.
DualNumber< Real, DNDerivativeType, true > ADReal
static InputParameters validParams()
Neumann boundary (== fixed inflow) condition for finite volume scheme.
Provides an interface for computing residual contributions from finite volume numerical fluxes comput...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual ADReal computeQpResidual() override
virtual Real value(Real t, const Point &p) const
Override this to evaluate the scalar function at point (t,x,y,z), by default this returns zero...