30 const std::unordered_map<const DofObject *, std::array<ADReal, 2>> &
106inline const std::unordered_map<const DofObject *, std::array<ADReal, 2>> &
const InputParameters & parameters() const
Creates dof object to weighted gap map.
Creates dof object to weighted tangential velocities map.
MooseVariableField< Real > & _secondary_var
Reference to the secondary variable.
std::array< const ADReal *, 2 > _tangential_vel_ptr
An array of two pointers to avoid copies.
const ADVariableValue *const _secondary_z_dot
z-velocity on the secondary face
static InputParameters validParams()
const ADVariableValue *const _primary_z_dot
z-velocity on the primary face
virtual void finalize() override
MooseVariableField< Real > & _primary_var
Reference to the primary variable.
std::array< ADReal, 2 > _qp_tangential_velocity
The value of the tangential velocity values at the current quadrature point.
virtual void computeQpProperties() override
Computes properties that are functions only of the current quadrature point (_qp),...
std::unordered_map< const DofObject *, std::array< ADReal, 2 > > _dof_to_weighted_tangential_velocity
A map from node to two weighted tangential velocities.
const ADVariableValue & _primary_y_dot
y-velocity on the primary face
const ADVariableValue & _primary_x_dot
x-velocity on the primary face
std::array< ADReal, 2 > _qp_real_tangential_velocity
The value of the "real" tangential velocity values at the current quadrature point.
virtual void computeQpIProperties() override
Computes properties that are functions both of _qp and _i, for example the weighted gap.
const ADVariableValue & _secondary_x_dot
x-velocity on the secondary face
ADRealVectorValue _qp_real_tangential_velocity_nodal
The value of the real tangential velocity vectors at the current node.
ADRealVectorValue _qp_tangential_velocity_nodal
The value of the tangential velocity vectors at the current node.
virtual void initialize() override
bool _3d
Automatic flag to determine whether we are doing three-dimensional work.
SystemBase & _sys
Reference to the EquationSystem object.
const std::unordered_map< const DofObject *, std::array< ADReal, 2 > > & dofToWeightedVelocities() const
Get the degree of freedom to weighted velocities information.
const ADVariableValue & _secondary_y_dot
y-velocity on the secondary face
std::unordered_map< const DofObject *, std::array< ADReal, 2 > > _dof_to_real_tangential_velocity
A map from node to two interpolated, physical tangential velocities.
virtual const ADVariableValue & contactTangentialPressureDirOne() const =0
virtual const ADVariableValue & contactTangentialPressureDirTwo() const =0
VariableValueTempl< true > ADVariableValue