v0.14.0
Public Member Functions | Public Attributes | Private Attributes | List of all members
MortarContactProblem::CommonDataMortarContact Struct Reference

#include <users_modules/mortar_contact/src/MortarContactProblem.hpp>

Inheritance diagram for MortarContactProblem::CommonDataMortarContact:
[legend]
Collaboration diagram for MortarContactProblem::CommonDataMortarContact:
[legend]

Public Member Functions

 CommonDataMortarContact (MoFEM::Interface &m_field)
 
- Public Member Functions inherited from SimpleContactProblem::CommonDataSimpleContact
 CommonDataSimpleContact (MoFEM::Interface &m_field)
 

Public Attributes

boost::shared_ptr< VectorDouble > referenceGapPtr
 
boost::shared_ptr< MatrixDouble > referencePositionAtGaussPtsMasterPtr
 
boost::shared_ptr< MatrixDouble > referencePositionAtGaussPtsSlavePtr
 
bool addContactReferenceGap
 
- Public Attributes inherited from SimpleContactProblem::CommonDataSimpleContact
boost::shared_ptr< VectorDouble > augmentedLambdasPtr
 
boost::shared_ptr< MatrixDouble > positionAtGaussPtsMasterPtr
 
boost::shared_ptr< MatrixDouble > positionAtGaussPtsSlavePtr
 
boost::shared_ptr< MatrixDouble > gradKsiPositionAtGaussPtsPtr
 
boost::shared_ptr< MatrixDouble > gradKsiLambdaAtGaussPtsPtr
 
boost::shared_ptr< VectorDouble > lagMultAtGaussPtsPtr
 
boost::shared_ptr< VectorDouble > gapPtr
 
boost::shared_ptr< VectorDouble > lagGapProdPtr
 
boost::shared_ptr< VectorDouble > tangentOneVectorSlavePtr
 
boost::shared_ptr< VectorDouble > tangentTwoVectorSlavePtr
 
boost::shared_ptr< VectorDouble > tangentOneVectorMasterPtr
 
boost::shared_ptr< VectorDouble > tangentTwoVectorMasterPtr
 
boost::shared_ptr< VectorDouble > normalVectorSlavePtr
 
boost::shared_ptr< VectorDouble > normalVectorMasterPtr
 
boost::shared_ptr< MatrixDouble > hMat
 
boost::shared_ptr< MatrixDouble > FMat
 
boost::shared_ptr< MatrixDouble > HMat
 
boost::shared_ptr< MatrixDouble > invHMat
 
boost::shared_ptr< VectorDouble > detHVec
 
boost::shared_ptr< VectorDouble > gaussPtsStatePtr
 
double areaSlave
 
double areaMaster
 
Range forcesOnlyOnEntitiesRow
 
Range forcesOnlyOnEntitiesCol
 
SmartPetscObj< Vec > gaussPtsStateVec
 
SmartPetscObj< Vec > contactAreaVec
 

Private Attributes

MoFEM::InterfacemField
 

Additional Inherited Members

- Public Types inherited from SimpleContactProblem::CommonDataSimpleContact
enum  VecElements { ACTIVE = 0, TOTAL, LAST_ELEMENT }
 

Detailed Description

Definition at line 61 of file MortarContactProblem.hpp.

Constructor & Destructor Documentation

◆ CommonDataMortarContact()

MortarContactProblem::CommonDataMortarContact::CommonDataMortarContact ( MoFEM::Interface m_field)
inline

Definition at line 69 of file MortarContactProblem.hpp.

71  mField(m_field) {
72  addContactReferenceGap = false;
73  referenceGapPtr = boost::make_shared<VectorDouble>();
74  referencePositionAtGaussPtsMasterPtr = boost::make_shared<MatrixDouble>();
75  referencePositionAtGaussPtsSlavePtr = boost::make_shared<MatrixDouble>();
76  }

Member Data Documentation

◆ addContactReferenceGap

bool MortarContactProblem::CommonDataMortarContact::addContactReferenceGap

Definition at line 68 of file MortarContactProblem.hpp.

◆ mField

MoFEM::Interface& MortarContactProblem::CommonDataMortarContact::mField
private

Definition at line 79 of file MortarContactProblem.hpp.

◆ referenceGapPtr

boost::shared_ptr<VectorDouble> MortarContactProblem::CommonDataMortarContact::referenceGapPtr

Definition at line 64 of file MortarContactProblem.hpp.

◆ referencePositionAtGaussPtsMasterPtr

boost::shared_ptr<MatrixDouble> MortarContactProblem::CommonDataMortarContact::referencePositionAtGaussPtsMasterPtr

Definition at line 65 of file MortarContactProblem.hpp.

◆ referencePositionAtGaussPtsSlavePtr

boost::shared_ptr<MatrixDouble> MortarContactProblem::CommonDataMortarContact::referencePositionAtGaussPtsSlavePtr

Definition at line 66 of file MortarContactProblem.hpp.


The documentation for this struct was generated from the following file:
MortarContactProblem::CommonDataMortarContact::addContactReferenceGap
bool addContactReferenceGap
Definition: MortarContactProblem.hpp:68
MortarContactProblem::CommonDataMortarContact::mField
MoFEM::Interface & mField
Definition: MortarContactProblem.hpp:79
MortarContactProblem::CommonDataMortarContact::referencePositionAtGaussPtsMasterPtr
boost::shared_ptr< MatrixDouble > referencePositionAtGaussPtsMasterPtr
Definition: MortarContactProblem.hpp:65
MortarContactProblem::CommonDataMortarContact::referenceGapPtr
boost::shared_ptr< VectorDouble > referenceGapPtr
Definition: MortarContactProblem.hpp:64
SimpleContactProblem::CommonDataSimpleContact
Definition: SimpleContact.hpp:404
MortarContactProblem::CommonDataMortarContact::referencePositionAtGaussPtsSlavePtr
boost::shared_ptr< MatrixDouble > referencePositionAtGaussPtsSlavePtr
Definition: MortarContactProblem.hpp:66