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