Go to the documentation of this file.
13 #include "NodeFaceConstraint.h"
14 #include "MooseEnum.h"
17 #include <unordered_map>
20 class PenetrationInfo;
51 std::vector<unsigned int>
_vars;
dof_id_type _master_index
const unsigned int _mesh_dimension
bool overwriteSlaveResidual() override
void computeSlaveValue(NumericVector< Number > &solution) override
std::unordered_map< dof_id_type, Real > _node_to_lm
NumericVector< Number > & _residual_copy
void residualSetup() override
std::vector< unsigned int > _vars
RANFSTieNode(const InputParameters ¶meters)
std::vector< MooseVariable * > _var_objects
virtual Real computeQpJacobian(Moose::ConstraintJacobianType type) override
bool shouldApply() override
Real _lagrange_multiplier
const Node * _nearest_node
virtual Real computeQpSlaveValue() override
InputParameters validParams< RANFSTieNode >()
std::unordered_map< dof_id_type, Number > _dof_number_to_value
virtual Real computeQpResidual(Moose::ConstraintType type) override
const MooseEnum _component