56 std::map<CohesiveQuantityEnum, std::tuple<std::string, const void *, std::function<Real(void)>>>
const UserObject & _user_object
The user object inputted by the user to obtain the cohesive zone quantities.
static const MooseEnum _cohesive_zone_quantities
Available cohesive zone model quantities.
CohesiveZoneMortarUserObjectAux(const InputParameters ¶meters)
virtual Real computeValue() override
static InputParameters validParams()
const CohesiveQuantityEnum _cohesive_zone_quantity
What penalty mortar contact quantity we'd like to output.
Auxiliary kernel to output mortar cohesive zone model quantities of interest.
const BilinearMixedModeCohesiveZoneModel * _cohesive_zone_uo
Cast pointers to specific UOs.
CohesiveQuantityEnum
What type of cohesive zone quantity we are querying.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::map< CohesiveQuantityEnum, std::tuple< std::string, const void *, std::function< Real(void)> > > _outputs
Definition of the output quantities and.
User object that interface pressure resulting from a simple traction separation law.
const InputParameters & parameters() const