https://mooseframework.inl.gov
Loading...
Searching...
No Matches
TangentialMortarMechanicalContact.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
13
15
DualNumber< Real, DNDerivativeType, true > ADReal
This class enforces mortar constraints on lower dimensional domains, skipping interior nodes.
const InputParameters & parameters() const
const std::string & type() const
ADReal _qp_traction_component
The interpolated tangential traction component at the current quadrature point.
const MooseEnum _component
Displacement component on which the residual will be computed.
const MooseEnum _direction
Tangent direction used for computing the residual.
ADReal computeQpResidual(Moose::MortarType type) final
const WeightedVelocitiesUserObject & _weighted_velocities_uo
The weighted velocities user object which supplies the contact pressure tangential vectors.
void precomputeQpQuantities() override
Compute quantities that depend on the quadrature point but not on the test function index.
Creates dof object to weighted tangential velocities map.