23 virtual void computeResidual(
const NumericVector<Number> & residual)
override;
24 virtual void computeJacobian(
const SparseMatrix<Number> & jacobian)
override;
const InputParameters & parameters() const
const std::string & type() const
virtual void computeResidual() override final
virtual void computeJacobian() override final
const Real & _penalty
Tangential stiffness of spring in all directions.
virtual void meshChanged() override
virtual void computeResidual() override final
std::vector< dof_id_type > _primary_conn
primary node id connected to each secondary node in _connected_nodes
virtual Real computeQpResidual(Moose::ConstraintType type) override
void updateConstrainedNodes()
Update the sets of nodes with constrained DOFs.
static InputParameters validParams()
BoundaryName _secondary_boundary_id
Holds the secondary node set or side set.
BoundaryName _primary_boundary_id
Holds the secondary node set or side set.
virtual Real computeQpJacobian(Moose::ConstraintJacobianType type) override
virtual void computeJacobian() override final