User object for computing weighted gaps and contact pressure for Lagrange multipler based mortar cons...
Nodal-based mortar contact user object for frictional problem.
virtual void initialize() override
This class inherits WeightedGapUserObject through both of its bases, each of which overrides these me...
virtual void finalize() override
virtual void computeQpIProperties() override
Computes properties that are functions both of _qp and _i, for example the weighted gap.
virtual const ADVariableValue & contactTangentialPressureDirTwo() const override
virtual const ADVariableValue & contactTangentialPressureDirOne() const override
const MooseVariableFE< Real > *const _lm_variable_tangential_two
static InputParameters validParams()
const MooseVariableFE< Real > *const _lm_variable_tangential_one
The Lagrange multiplier variables representing the tangential contact pressure.
const InputParameters & parameters() const
Creates dof object to weighted tangential velocities map.
VariableValueTempl< true > ADVariableValue