const VariableValue & _u_secondary_old
Old value of the constrainted variable on the secondary nodes.
const Real & _tangential_penalty
Tangential stiffness of spring.
virtual void computeResidual() override final
virtual Real computeQpResidual(Moose::ConstraintType type) override
const VariableValue & _u_primary_old
Old value of the constrainted variable on the primary nodes.
virtual Real computeQpJacobian(Moose::ConstraintJacobianType type) override
const Real & _normal_force
Normal stiffness of spring.
std::vector< dof_id_type > _primary_conn
primary node id connected to each secondary node in _connected_nodes
const std::string & type() const
void updateConstrainedNodes()
Update the sets of nodes with constrained DOFs.
virtual void meshChanged() override
const Real & _friction_coefficient
Coefficient of friction.
OutputTools< Real >::VariableValue VariableValue
virtual void computeJacobian() override final
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
BoundaryName _primary_boundary_id
Holds the secondary node set or side set.
NodalFrictionalConstraint(const InputParameters ¶meters)
const InputParameters & parameters() const
BoundaryName _secondary_boundary_id
Holds the secondary node set or side set.