www.mooseframework.org
contact
include
constraints
NormalNodalLMMechanicalContact.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
// MOOSE includes
13
#include "NodeFaceConstraint.h"
14
15
// Forward Declarations
16
class
NormalNodalLMMechanicalContact
;
17
18
template
<>
19
InputParameters
validParams<NormalNodalLMMechanicalContact>
();
20
21
class
NormalNodalLMMechanicalContact
:
public
NodeFaceConstraint
22
{
23
public
:
24
NormalNodalLMMechanicalContact
(
const
InputParameters & parameters);
25
26
protected
:
27
virtual
Real
computeQpSlaveValue
()
override
;
28
29
virtual
void
computeResidual
()
override
;
30
virtual
void
computeJacobian
()
override
;
31
virtual
void
computeOffDiagJacobian
(
unsigned
jvar)
override
;
32
33
virtual
Real
computeQpResidual
(Moose::ConstraintType type)
override
;
34
virtual
Real
computeQpJacobian
(Moose::ConstraintJacobianType type)
override
;
35
virtual
Real
computeQpOffDiagJacobian
(Moose::ConstraintJacobianType type,
unsigned
jvar)
override
;
36
37
const
unsigned
_disp_y_id
;
38
const
unsigned
_disp_z_id
;
39
const
Real
_c
;
40
const
Real
_epsilon
;
41
42
const
MooseEnum
_ncp_type
;
43
};
NormalNodalLMMechanicalContact::_disp_z_id
const unsigned _disp_z_id
Definition:
NormalNodalLMMechanicalContact.h:38
NormalNodalLMMechanicalContact::computeQpOffDiagJacobian
virtual Real computeQpOffDiagJacobian(Moose::ConstraintJacobianType type, unsigned jvar) override
Definition:
NormalNodalLMMechanicalContact.C:162
NormalNodalLMMechanicalContact::_epsilon
const Real _epsilon
Definition:
NormalNodalLMMechanicalContact.h:40
NormalNodalLMMechanicalContact::NormalNodalLMMechanicalContact
NormalNodalLMMechanicalContact(const InputParameters ¶meters)
Definition:
NormalNodalLMMechanicalContact.C:44
NormalNodalLMMechanicalContact::computeResidual
virtual void computeResidual() override
Definition:
NormalNodalLMMechanicalContact.C:63
NormalNodalLMMechanicalContact::computeJacobian
virtual void computeJacobian() override
Definition:
NormalNodalLMMechanicalContact.C:73
NormalNodalLMMechanicalContact::_disp_y_id
const unsigned _disp_y_id
Definition:
NormalNodalLMMechanicalContact.h:37
NormalNodalLMMechanicalContact::computeQpJacobian
virtual Real computeQpJacobian(Moose::ConstraintJacobianType type) override
Definition:
NormalNodalLMMechanicalContact.C:137
NormalNodalLMMechanicalContact::_ncp_type
const MooseEnum _ncp_type
Definition:
NormalNodalLMMechanicalContact.h:42
NormalNodalLMMechanicalContact::computeQpSlaveValue
virtual Real computeQpSlaveValue() override
Definition:
NormalNodalLMMechanicalContact.C:57
NormalNodalLMMechanicalContact::computeQpResidual
virtual Real computeQpResidual(Moose::ConstraintType type) override
Definition:
NormalNodalLMMechanicalContact.C:109
NormalNodalLMMechanicalContact
Definition:
NormalNodalLMMechanicalContact.h:21
NormalNodalLMMechanicalContact::computeOffDiagJacobian
virtual void computeOffDiagJacobian(unsigned jvar) override
Definition:
NormalNodalLMMechanicalContact.C:85
NormalNodalLMMechanicalContact::_c
const Real _c
Definition:
NormalNodalLMMechanicalContact.h:39
validParams< NormalNodalLMMechanicalContact >
InputParameters validParams< NormalNodalLMMechanicalContact >()
Definition:
NormalNodalLMMechanicalContact.C:24
Generated on Sat Jan 25 2020 12:04:35 for www.mooseframework.org by
1.8.16