22 "component",
component,
"The force component constraint that this object is supplying");
24 "This class is used to apply normal contact forces using lagrange multipliers");
25 params.
set<
bool>(
"compute_lm_residual") =
false;
26 params.
set<
bool>(
"interpolate_normals") =
false;
27 params.
addRequiredParam<UserObjectName>(
"weighted_gap_uo",
"The weighted gap user object.");
33 _component(getParam<
MooseEnum>(
"component")),
const VariableTestValue & _test_secondary
virtual const ADVariableValue & contactPressure() const =0
static const std::string component
DualNumber< Real, DNDerivativeType, true > ADReal
static InputParameters validParams()
This class enforces mortar constraints on lower dimensional domains, skipping interior nodes...
std::vector< Point > _normals
const std::string & type() const
std::map< unsigned int, unsigned int > _primary_ip_lowerd_map
Nodal map from primary interior parent to lower dimensional domain.
std::map< unsigned int, unsigned int > _secondary_ip_lowerd_map
Nodal map from secondary interior parent to lower dimensional domain.
Creates dof object to weighted gap map.
const VariableTestValue & _test_primary