14 #include "libmesh/enum_point_locator_type.h" ADReal computeQpResidual() override final
This is the primary function that must be implemented for flux kernel terms.
std::unique_ptr< libMesh::PointLocatorBase > _point_locator
We use a point locator in case the constraint is a point value.
This Kernel implements the residuals that enforce the constraint.
Base class for implementing constraints on finite volume variable elemental values using scalar Lagra...
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
DualNumber< Real, DNDerivativeType, true > ADReal
static InputParameters validParams()
virtual void meshChanged() override
Called on this object when the mesh changes.
const Elem * _my_elem
Pointer to the element in case we have a point constraint.
const Point _point
The point where the constraint should be enforced.
FVPointValueConstraint(const InputParameters ¶meters)
const InputParameters & parameters() const
Get the parameters of the object.