void updateConstrainedNodes()
Update the sets of nodes with constrained DOFs.
dof_id_type getPrimaryNodeIDByCoord() const
Get the primary node ID by searching for the node with coordinates matching _primary_node_coord on th...
const InputParameters & parameters() const
Get the parameters of the object.
virtual void meshChanged() override
Called on this object when the mesh changes.
void ghostPrimary()
Ghost elements and nodes connected to the primary node.
const std::string & type() const
Get the type of this class.
void pickPrimaryNode()
Pick the primary node from user input or from the secondary node set.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
EqualValueBoundaryConstraint(const InputParameters ¶meters)
void populateSecondaryNodes()
Populate the set of secondary nodes from user input.
virtual Real computeQpJacobian(Moose::ConstraintJacobianType type) override
Computes the jacobian for the constraint.
Real _penalty
Penalty if constraint is not satisfied.
virtual Real computeQpResidual(Moose::ConstraintType type) override
Computes the residual for the current secondary node.