const ADVariableValue & _primary_x_dot
x-velocity on the primary face
const bool _has_disp_z
For 2D mortar contact no displacement will be specified, so const pointers used.
const VariableValue & _normal_pressure
Compute worn-out depth based on Archard's wear law.
const ADVariableValue *const _primary_z_dot
z-velocity on the primary face
void computeQpIProperties()
const ADVariableValue & _secondary_x_dot
x-velocity on the secondary face
RealVectorValue _qp_gap_velocity_nodal
The gap velocity vector at the current quadrature point, used when we are not interpolating the norma...
const ADVariableValue & _secondary_y_dot
y-velocity on the secondary face
static InputParameters validParams()
const ADVariableValue *const _secondary_z_dot
z-velocity on the secondary face
OutputTools< Real >::VariableValue VariableValue
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MortarArchardsLawAux(const InputParameters ¶meters)
Constructor of mortar auxiliary kernel to compute nodal worn-out depth.
const ADVariableValue & _primary_y_dot
y-velocity on the primary face
const InputParameters & parameters() const
const Real _friction_coefficient
Friction coefficient used to compute Archard's law.
const Real _energy_wear_coefficient
Typically a constant used to characterize wear behavior of a material surface.
void computeQpProperties()
Real computeValue() override
const std::vector< const MooseVariable * > _displacements
Displacement variables.
Real _worn_depth
The worn-out depth due to Archard's law (Aux Kernel computed value)