www.mooseframework.org
contact
include
constraints
TangentialMortarLMMechanicalContact.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.mooseframework.org
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
12
#include "ADMortarConstraint.h"
13
14
template
<ComputeStage>
15
class
TangentialMortarLMMechanicalContact
;
16
17
declareADValidParams
(
TangentialMortarLMMechanicalContact
);
18
19
template
<ComputeStage compute_stage>
20
class
TangentialMortarLMMechanicalContact
:
public
ADMortarConstraint<compute_stage>
21
{
22
public
:
23
TangentialMortarLMMechanicalContact
(
const
InputParameters & parameters);
24
25
protected
:
26
ADReal
computeQpResidual
(Moose::MortarType)
final
;
27
28
const
MooseVariableFE<Real> &
_slave_disp_y
;
29
const
MooseVariableFE<Real> &
_master_disp_y
;
30
31
const
MooseVariableFE<Real> &
_contact_pressure_var
;
32
33
const
ADVariableValue &
_contact_pressure
;
34
35
const
ADVariableValue &
_slave_x_dot
;
36
const
ADVariableValue &
_master_x_dot
;
37
const
ADVariableValue &
_slave_y_dot
;
38
const
ADVariableValue &
_master_y_dot
;
39
40
const
Real
_friction_coeff
;
41
const
Real
_epsilon
;
42
43
const
MooseEnum
_ncp_type
;
44
45
const
Real
_c
;
46
47
usingMortarConstraintMembers
;
48
};
TangentialMortarLMMechanicalContact::_master_y_dot
const ADVariableValue & _master_y_dot
Definition:
TangentialMortarLMMechanicalContact.h:38
TangentialMortarLMMechanicalContact::computeQpResidual
ADReal computeQpResidual(Moose::MortarType) final
Definition:
TangentialMortarLMMechanicalContact.C:66
TangentialMortarLMMechanicalContact::_contact_pressure_var
const MooseVariableFE< Real > & _contact_pressure_var
Definition:
TangentialMortarLMMechanicalContact.h:31
TangentialMortarLMMechanicalContact::_master_disp_y
const MooseVariableFE< Real > & _master_disp_y
Definition:
TangentialMortarLMMechanicalContact.h:29
TangentialMortarLMMechanicalContact::_contact_pressure
const ADVariableValue & _contact_pressure
Definition:
TangentialMortarLMMechanicalContact.h:33
TangentialMortarLMMechanicalContact::usingMortarConstraintMembers
usingMortarConstraintMembers
Definition:
TangentialMortarLMMechanicalContact.h:47
TangentialMortarLMMechanicalContact::_master_x_dot
const ADVariableValue & _master_x_dot
Definition:
TangentialMortarLMMechanicalContact.h:36
TangentialMortarLMMechanicalContact::_slave_disp_y
const MooseVariableFE< Real > & _slave_disp_y
Definition:
TangentialMortarLMMechanicalContact.h:28
declareADValidParams
declareADValidParams(TangentialMortarLMMechanicalContact)
TangentialMortarLMMechanicalContact
Definition:
TangentialMortarLMMechanicalContact.h:15
TangentialMortarLMMechanicalContact::_slave_x_dot
const ADVariableValue & _slave_x_dot
Definition:
TangentialMortarLMMechanicalContact.h:35
TangentialMortarLMMechanicalContact::_ncp_type
const MooseEnum _ncp_type
Definition:
TangentialMortarLMMechanicalContact.h:43
TangentialMortarLMMechanicalContact::TangentialMortarLMMechanicalContact
TangentialMortarLMMechanicalContact(const InputParameters ¶meters)
Definition:
TangentialMortarLMMechanicalContact.C:41
TangentialMortarLMMechanicalContact::_slave_y_dot
const ADVariableValue & _slave_y_dot
Definition:
TangentialMortarLMMechanicalContact.h:37
TangentialMortarLMMechanicalContact::_epsilon
const Real _epsilon
Definition:
TangentialMortarLMMechanicalContact.h:41
TangentialMortarLMMechanicalContact::_c
const Real _c
Definition:
TangentialMortarLMMechanicalContact.h:45
TangentialMortarLMMechanicalContact::_friction_coeff
const Real _friction_coeff
Definition:
TangentialMortarLMMechanicalContact.h:40
Generated on Sat Jan 25 2020 12:04:35 for www.mooseframework.org by
1.8.16