www.mooseframework.org
contact
include
constraints
NormalMortarLMMechanicalContact.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
NormalMortarLMMechanicalContact
;
16
17
declareADValidParams
(
NormalMortarLMMechanicalContact
);
18
19
template
<ComputeStage compute_stage>
20
class
NormalMortarLMMechanicalContact
:
public
ADMortarConstraint<compute_stage>
21
{
22
public
:
23
NormalMortarLMMechanicalContact
(
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
bool
_computing_gap_dependence
;
32
33
const
ADVariableValue *
_slave_disp_y_sln
;
34
const
ADVariableValue *
_master_disp_y_sln
;
35
36
const
Real
_epsilon
;
37
38
MooseEnum
_ncp_type
;
39
40
usingMortarConstraintMembers
;
41
};
NormalMortarLMMechanicalContact::_slave_disp_y
const MooseVariableFE< Real > * _slave_disp_y
Definition:
NormalMortarLMMechanicalContact.h:28
NormalMortarLMMechanicalContact::_computing_gap_dependence
bool _computing_gap_dependence
Definition:
NormalMortarLMMechanicalContact.h:31
NormalMortarLMMechanicalContact::_master_disp_y_sln
const ADVariableValue * _master_disp_y_sln
Definition:
NormalMortarLMMechanicalContact.h:34
NormalMortarLMMechanicalContact::computeQpResidual
ADReal computeQpResidual(Moose::MortarType) final
NormalMortarLMMechanicalContact::_ncp_type
MooseEnum _ncp_type
Definition:
NormalMortarLMMechanicalContact.h:38
NormalMortarLMMechanicalContact::NormalMortarLMMechanicalContact
NormalMortarLMMechanicalContact(const InputParameters ¶meters)
Definition:
NormalMortarLMMechanicalContact.C:29
declareADValidParams
declareADValidParams(NormalMortarLMMechanicalContact)
NormalMortarLMMechanicalContact::_master_disp_y
const MooseVariableFE< Real > * _master_disp_y
Definition:
NormalMortarLMMechanicalContact.h:29
NormalMortarLMMechanicalContact::usingMortarConstraintMembers
usingMortarConstraintMembers
Definition:
NormalMortarLMMechanicalContact.h:40
NormalMortarLMMechanicalContact
Definition:
NormalMortarLMMechanicalContact.h:15
NormalMortarLMMechanicalContact::_epsilon
const Real _epsilon
Definition:
NormalMortarLMMechanicalContact.h:36
NormalMortarLMMechanicalContact::_slave_disp_y_sln
const ADVariableValue * _slave_disp_y_sln
Definition:
NormalMortarLMMechanicalContact.h:33
Generated on Sat Jan 25 2020 12:04:35 for www.mooseframework.org by
1.8.16