74 std::map<ContactQuantityEnum, std::tuple<std::string, const void *, std::function<Real(void)>>>
std::map< ContactQuantityEnum, std::tuple< std::string, const void *, std::function< Real(void)> > > _outputs
Definition of the output quantities and.
const WeightedVelocitiesUserObject * _wvuo
const ContactQuantityEnum _contact_quantity
What penalty mortar contact quantity we'd like to output.
const PenaltyWeightedGapUserObject * _pwguo
Auxiliary kernel to output mortar penalty contact quantities of interest.
User object for computing weighted gaps and contact pressure for penalty based mortar constraints...
Creates dof object to weighted tangential velocities map.
User object that computes tangential pressures due to friction using a penalty approach, following J.C.
static InputParameters validParams()
const UserObject & _user_object
The user object inputted by the user to obtain the contact quantities.
Creates dof object to weighted gap map.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeValue() override
bool _check_only
if true computeValue only performs error checking (used in constructor)
PenaltyMortarUserObjectAux(const InputParameters ¶meters)
Factory constructor, takes parameters so that all derived classes can be built using the constructor...
ContactQuantityEnum
What type of contact quantity we are querying.
const InputParameters & parameters() const
const WeightedGapUserObject * _wguo
Cast pointers to specific UOs.
static const MooseEnum _contact_quantities
available contact quantities
const PenaltyFrictionUserObject * _pfuo