17#include <unordered_map>
49 std::vector<unsigned int>
_vars;
const InputParameters & parameters() const
const std::string & type() const
const MooseEnum _component
std::vector< MooseVariable * > _var_objects
NumericVector< Number > & _residual_copy
const Node * _nearest_node
void computeSecondaryValue(NumericVector< Number > &solution) override
dof_id_type _primary_index
std::vector< unsigned int > _vars
std::unordered_map< dof_id_type, Real > _node_to_lm
virtual Real computeQpSecondaryValue() override
bool shouldApply() override
void residualSetup() override
static InputParameters validParams()
Real _lagrange_multiplier
std::unordered_map< dof_id_type, Number > _dof_number_to_value
bool overwriteSecondaryResidual() override
const unsigned int _mesh_dimension
virtual Real computeQpResidual(Moose::ConstraintType type) override
virtual Real computeQpJacobian(Moose::ConstraintJacobianType type) override
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...