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