v0.14.0 |
Element used to integrate on slave surfaces. It convects integration points on slaves, so that quantities like gap from master are evaluated at correct points. More...
#include <users_modules/mortar_contact/src/MortarContactProblem.hpp>
Public Member Functions | |
MortarConvectMasterContactElement (MoFEM::Interface &m_field, boost::shared_ptr< ContactSearchKdTree::ContactCommonData_multiIndex > contact_commondata_multi_index, std::string spat_pos, std::string mat_pos, bool newton_cotes=false) | |
boost::shared_ptr< ConvectSlaveIntegrationPts > | getConvectPtr () |
int | getRule (int order) |
MoFEMErrorCode | setGaussPts (int order) |
Public Member Functions inherited from MortarContactProblem::MortarContactElement | |
MortarContactElement (MoFEM::Interface &m_field, boost::shared_ptr< ContactSearchKdTree::ContactCommonData_multiIndex > contact_commondata_multi_index, std::string spat_pos, std::string mat_pos, bool newton_cotes=false) | |
int | getRule (int order) |
double | area2D (double *a, double *b, double *c) |
~MortarContactElement () | |
Public Member Functions inherited from SimpleContactProblem::ConvectMasterContactElement | |
ConvectMasterContactElement (MoFEM::Interface &m_field, string spat_pos, string mat_pos, bool newton_cotes=false) | |
boost::shared_ptr< ConvectSlaveIntegrationPts > | getConvectPtr () |
int | getRule (int order) |
MoFEMErrorCode | setGaussPts (int order) |
Public Member Functions inherited from SimpleContactProblem::SimpleContactElement | |
SimpleContactElement (MoFEM::Interface &m_field, bool newton_cotes=false) | |
MoFEMErrorCode | preProcess () |
MoFEMErrorCode | postProcess () |
int | getRule (int order) |
Protected Attributes | |
boost::shared_ptr< ConvectSlaveIntegrationPts > | convectPtr |
Protected Attributes inherited from SimpleContactProblem::ConvectMasterContactElement | |
boost::shared_ptr< ConvectSlaveIntegrationPts > | convectPtr |
Additional Inherited Members | |
Public Attributes inherited from MortarContactProblem::MortarContactElement | |
MoFEM::Interface & | mField |
boost::shared_ptr< ContactSearchKdTree::ContactCommonData_multiIndex > | contactCommondataMultiIndex |
bool | newtonCotes |
Public Attributes inherited from SimpleContactProblem::SimpleContactElement | |
MoFEM::Interface & | mField |
bool | newtonCotes |
SmartPetscObj< Vec > | contactStateVec |
friend | ConvectSlaveIntegrationPts |
Element used to integrate on slave surfaces. It convects integration points on slaves, so that quantities like gap from master are evaluated at correct points.
Definition at line 282 of file MortarContactProblem.hpp.
|
inline |
Definition at line 284 of file MortarContactProblem.hpp.
|
inline |
Definition at line 293 of file MortarContactProblem.hpp.
|
inline |
Definition at line 297 of file MortarContactProblem.hpp.
|
virtual |
Reimplemented from MortarContactProblem::MortarContactElement.
Reimplemented in MortarContactProblem::MortarConvectSlaveContactElement.
Definition at line 324 of file MortarContactProblem.cpp.
|
protected |
Definition at line 302 of file MortarContactProblem.hpp.