74 std::map<
ContactQuantityEnum, std::tuple<std::string,
const void *, std::function<Real(
void)>>>
const InputParameters & parameters() const
Auxiliary kernel to output mortar penalty contact quantities of interest.
ContactQuantityEnum
What type of contact quantity we are querying.
@ FRICTIONAL_PRESSURE_TWO
@ DELTA_TANGENTIAL_LM_ONE
@ FRICTIONAL_PRESSURE_ONE
@ DELTA_TANGENTIAL_LM_TWO
@ TANGENTIAL_VELOCITY_TWO
@ TANGENTIAL_VELOCITY_ONE
const PenaltyWeightedGapUserObject * _pwguo
static const MooseEnum _contact_quantities
available contact quantities
std::map< ContactQuantityEnum, std::tuple< std::string, const void *, std::function< Real(void)> > > _outputs
Definition of the output quantities and.
static InputParameters validParams()
const PenaltyFrictionUserObject * _pfuo
virtual Real computeValue() override
const ContactQuantityEnum _contact_quantity
What penalty mortar contact quantity we'd like to output.
bool _check_only
if true computeValue only performs error checking (used in constructor)
const WeightedGapUserObject * _wguo
Cast pointers to specific UOs.
const WeightedVelocitiesUserObject * _wvuo
const UserObject & _user_object
The user object inputted by the user to obtain the contact quantities.
User object that computes tangential pressures due to friction using a penalty approach,...
User object for computing weighted gaps and contact pressure for penalty based mortar constraints.
Creates dof object to weighted gap map.
Creates dof object to weighted tangential velocities map.