v0.14.0 |
Set of functions declaring elements and setting operators to apply contact conditions between surfaces with matching meshes. More...
#include <users_modules/mortar_contact/src/SimpleContact.hpp>
Classes | |
struct | CommonDataSimpleContact |
struct | ConvectMasterContactElement |
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... | |
struct | ConvectSlaveContactElement |
Element used to integrate on master surfaces. It convects integration points on slaves, so that quantities like Lagrange multiplier from master are evaluated at correct points. More... | |
struct | ConvectSlaveIntegrationPts |
Class used to convect integration points on slave and master, and to calculate directional direvatives of change integration position point as variation os spatial positions on contact surfaces. More... | |
struct | LoadScale |
struct | OpCalAugmentedTractionRhsMaster |
RHS-operator for the simple contact element. More... | |
struct | OpCalAugmentedTractionRhsSlave |
RHS-operator for the simple contact element. More... | |
struct | OpCalContactAugmentedTractionOverLambdaMasterSlave |
LHS-operator for the simple contact element with Augmented Lagrangian Method. More... | |
struct | OpCalContactAugmentedTractionOverLambdaSlaveSlave |
LHS-operator for the simple contact element with Augmented Lagrangian Method. More... | |
struct | OpCalContactAugmentedTractionOverSpatialMasterMaster |
LHS-operator for the simple contact element with Augmented Lagrangian Method. More... | |
struct | OpCalContactAugmentedTractionOverSpatialMasterSlave |
LHS-operator for the simple contact element with Augmented Lagrangian Method. More... | |
struct | OpCalContactAugmentedTractionOverSpatialSlaveMaster |
LHS-operator for the simple contact element with Augmented Lagrangian Method. More... | |
struct | OpCalContactAugmentedTractionOverSpatialSlaveSlave |
LHS-operator for the simple contact element with Augmented Lagrangian Method. More... | |
struct | OpCalContactTractionOnMaster |
RHS-operator for the simple contact element. More... | |
struct | OpCalContactTractionOnSlave |
RHS-operator for the simple contact element. More... | |
struct | OpCalContactTractionOverLambdaMasterSlave |
LHS-operator for the simple contact element. More... | |
struct | OpCalContactTractionOverLambdaSlaveSlave |
LHS-operator for the simple contact element. More... | |
struct | OpCalculateDeformation |
Operator for computing deformation gradients in side volumes. More... | |
struct | OpCalculateGradLambdaXi |
Evaluate gradient of Lagrange multipliers on reference slave surface. More... | |
struct | OpCalculateGradPositionXi |
Evaluate gradient position on reference master surface. More... | |
struct | OpCalDerIntCompFunOverLambdaSlaveSlave |
LHS-operator for the simple contact element. More... | |
struct | OpCalDerIntCompFunOverSpatPosSlaveMaster |
LHS-operator for the simple contact element. More... | |
struct | OpCalDerIntCompFunOverSpatPosSlaveSlave |
LHS-operator for the simple contact element. More... | |
struct | OpCalDerIntCompFunSlaveSlave_dX |
LHS-operator for the simple contact element. More... | |
struct | OpCalIntCompFunSlave |
RHS-operator for the simple contact element. More... | |
struct | OpCalMatForcesALEMaster |
RHS - operator for the contact element (material configuration) Integrates virtual work of contact traction in the material configuration on master surface. More... | |
struct | OpCalMatForcesALESlave |
RHS - operator for the contact element (material configuration) Integrates virtual work of contact traction in the material configuration on slave surface. More... | |
struct | OpContactALELhs |
Operator used as base struct for OpContactTractionSlaveSlave_dX, OpContactTractionMasterSlave_dX, OpContactTractionMasterMaster_dX and OpCalDerIntCompFunSlaveSlave_dX. More... | |
struct | OpContactMaterialLhs |
struct | OpContactMaterialMasterOnFaceLhs_dX_dX |
LHS-operator for the contact element (material configuration) More... | |
struct | OpContactMaterialMasterSlaveLhs_dX_dLagmult |
LHS-operator for the contact element (material configuration) More... | |
struct | OpContactMaterialSlaveOnFaceLhs_dX_dX |
LHS-operator for the contact element (material configuration) More... | |
struct | OpContactMaterialSlaveSlaveLhs_dX_dLagmult |
LHS-operator for the contact element (material configuration) More... | |
struct | OpContactMaterialVolOnSideLhs |
Operator used as base struct for OpContactMaterialVolOnSideLhs_dX_dx OpContactMaterialVolOnSideLhs_dX_dX operators that use side volume element adjacent to current contact prism needed to evaluate of deformation gradient tensor derivative. More... | |
struct | OpContactMaterialVolOnSideLhs_dX_dX |
LHS-operator for the contact element (material configuration) More... | |
struct | OpContactMaterialVolOnSideLhs_dX_dx |
LHS-operator (material configuration) on the side volume of either master or slave side. More... | |
struct | OpContactTractionMasterMaster_dX |
LHS-operator for the simple contact element. More... | |
struct | OpContactTractionMasterSlave_dX |
LHS-operator for the simple contact element. More... | |
struct | OpContactTractionSlaveSlave_dX |
LHS-operator for the simple contact element. More... | |
struct | OpGapConstraintAugmentedOverLambda |
LHS-operator for the simple contact element. More... | |
struct | OpGapConstraintAugmentedOverSpatialMaster |
LHS-operator for the simple contact element. More... | |
struct | OpGapConstraintAugmentedOverSpatialSlave |
LHS-operator for the simple contact element. More... | |
struct | OpGapConstraintAugmentedRhs |
RHS-operator for the simple contact element for Augmented Lagrangian Method. More... | |
struct | OpGetAugmentedLambdaSlave |
Operator for the simple contact element for Augmented Lagrangian Method. More... | |
struct | OpGetContactArea |
struct | OpGetDeformationFieldForDisplAtGaussPtsMaster |
Operator for the simple contact element. More... | |
struct | OpGetDeformationFieldForDisplAtGaussPtsSlave |
Operator for the simple contact element. More... | |
struct | OpGetGapSlave |
Operator for the simple contact element. More... | |
struct | OpGetGaussPtsState |
struct | OpGetLagMulAtGaussPtsSlave |
Operator for the simple contact element. More... | |
struct | OpGetMatPosForDisplAtGaussPtsMaster |
Operator for the simple contact element. More... | |
struct | OpGetMatPosForDisplAtGaussPtsSlave |
Operator for the simple contact element. More... | |
struct | OpGetNormalMaster |
Computes, for reference configuration, normal to master face that is common to all gauss points. More... | |
struct | OpGetNormalMasterALE |
Computes, for material configuration, normal to master face that is common to all gauss points. More... | |
struct | OpGetNormalSlave |
Computes, for reference configuration, normal to slave face that is common to all gauss points. More... | |
struct | OpGetNormalSlaveALE |
Computes, for material configuration, normal to slave face that is common to all gauss points. More... | |
struct | OpGetPositionAtGaussPtsMaster |
Operator for the simple contact element. More... | |
struct | OpGetPositionAtGaussPtsSlave |
Operator for the simple contact element. More... | |
struct | OpLagGapProdGaussPtsSlave |
Operator for the simple contact element. More... | |
struct | OpLhsConvectIntegrationPtsConstrainMasterGap |
Tangent opeerator for contrains equation for change of spatial positions on master and slave. More... | |
struct | OpLhsConvectIntegrationPtsContactTraction |
Calculate tangent operator for contact force for change of integration point positions, as result of change os spatial positions. More... | |
struct | OpLoopForSideOfContactPrism |
Trigers operators for side volume element on slave side for evaluation of the RHS contact traction in the material configuration on either slave or master surface. More... | |
struct | OpMakeTestTextFile |
struct | OpMakeVtkSlave |
Operator for the simple contact element. More... | |
struct | SimpleContactElement |
struct | SimpleContactPrismsData |
Public Types | |
enum | StateTagSide { NO_TAG = 0, MASTER_SIDE = 1, SLAVE_SIDE = 2 } |
Choice of the contact prism side to put the state tag on. More... | |
using | ContactEle = ContactPrismElementForcesAndSourcesCore |
using | ContactOp = ContactPrismElementForcesAndSourcesCore::UserDataOperator |
using | EntData = EntitiesFieldData::EntData |
using | FaceUserDataOperator = FaceElementForcesAndSourcesCore::UserDataOperator |
Public Member Functions | |
MoFEMErrorCode | addContactElement (const string element_name, const string field_name, const string lagrange_field_name, Range &range_slave_master_prisms, bool eigen_pos_flag=false, const string eigen_node_field_name="EIGEN_SPATIAL_POSITIONS") |
Function that adds field data for spatial positions and Lagrange multipliers to rows and columns, provides access to field data and adds prism entities to element. More... | |
MoFEMErrorCode | addContactElementALE (const string element_name, const string field_name, const string mesh_node_field_name, const string lagrange_field_name, Range &range_slave_master_prisms, bool eigen_pos_flag=false, const string eigen_node_field_name="EIGEN_SPATIAL_POSITIONS") |
Function that adds field data for spatial positions and Lagrange multipliers to rows and columns, provides access to field data and adds prism entities to element. More... | |
MoFEMErrorCode | addPostProcContactElement (const string element_name, const string spatial_field_name, const string lagrange_field_name, const string mesh_pos_field_name, Range &slave_tris) |
Function that adds a new finite element for contact post-processing. More... | |
SimpleContactProblem (MoFEM::Interface &m_field, boost::shared_ptr< double > cn_value, bool newton_cotes=false) | |
MoFEMErrorCode | setContactOperatorsRhs (boost::shared_ptr< SimpleContactElement > fe_rhs_simple_contact, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, string field_name, string lagrange_field_name, bool is_alm=false, bool is_eigen_pos_field=false, string eigen_pos_field_name="EIGEN_SPATIAL_POSITIONS", bool use_reference_coordinates=false) |
Function for the simple contact element for C function or ALM approach that sets the user data RHS-operators. More... | |
MoFEMErrorCode | setContactOperatorsLhs (boost::shared_ptr< SimpleContactElement > fe_lhs_simple_contact, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, string field_name, string lagrange_field_name, bool is_alm=false, bool is_eigen_pos_field=false, string eigen_pos_field_name="EIGEN_SPATIAL_POSITIONS", bool use_reference_coordinates=false) |
Function for the simple contact element for C function or ALM approach that sets the user data LHS-operators. More... | |
MoFEMErrorCode | setContactOperatorsLhs (boost::shared_ptr< ConvectMasterContactElement > fe_lhs_simple_contact, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, string field_name, string lagrange_field_name, bool is_alm=false, bool is_eigen_pos_field=false, string eigen_pos_field_name="EIGEN_SPATIAL_POSITIONS", bool use_reference_coordinates=false) |
Function for the simple contact element for C function or ALM approach that sets the user data LHS-operators. More... | |
MoFEMErrorCode | setMasterForceOperatorsRhs (boost::shared_ptr< SimpleContactElement > fe_lhs_simple_contact, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, string field_name, string lagrange_field_name, bool is_alm=false, bool is_eigen_pos_field=false, string eigen_pos_field_name="EIGEN_SPATIAL_POSITIONS", bool use_reference_coordinates=false) |
MoFEMErrorCode | setMasterForceOperatorsLhs (boost::shared_ptr< SimpleContactElement > fe_lhs_simple_contact, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, string field_name, string lagrange_field_name, bool is_alm=false, bool is_eigen_pos_field=false, string eigen_pos_field_name="EIGEN_SPATIAL_POSITIONS", bool use_reference_coordinates=false) |
MoFEMErrorCode | setMasterForceOperatorsLhs (boost::shared_ptr< ConvectSlaveContactElement > fe_lhs_simple_contact, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, string field_name, string lagrange_field_name, bool is_alm=false, bool is_eigen_pos_field=false, string eigen_pos_field_name="EIGEN_SPATIAL_POSITIONS", bool use_reference_coordinates=false) |
MoFEMErrorCode | setContactOperatorsForPostProc (boost::shared_ptr< SimpleContactElement > fe_post_proc_simple_contact, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, MoFEM::Interface &m_field, string field_name, string lagrange_field_name, moab::Interface &moab_out, bool alm_flag=false, bool is_eigen_pos_field=false, string eigen_pos_field_name="EIGEN_SPATIAL_POSITIONS", bool use_reference_coordinates=false, StateTagSide state_tag_side=NO_TAG) |
Function for the simple contact element that sets the user data post processing operators. More... | |
MoFEMErrorCode | setContactOperatorsRhsALEMaterial (boost::shared_ptr< SimpleContactElement > fe_rhs_simple_contact_ale, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, const string field_name, const string mesh_node_field_name, const string lagrange_field_name, const string side_fe_name) |
Function for the simple contact element that sets the user data post processing operators. More... | |
MoFEMErrorCode | setContactOperatorsLhsALEMaterial (boost::shared_ptr< SimpleContactElement > fe_lhs_simple_contact_ale, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, const string field_name, const string mesh_node_field_name, const string lagrange_field_name, const string side_fe_name) |
Function for the simple contact element that sets the user data LHS-operators. More... | |
MoFEMErrorCode | setContactOperatorsLhsALE (boost::shared_ptr< SimpleContactElement > fe_lhs_simple_contact_ale, boost::shared_ptr< CommonDataSimpleContact > common_data_simple_contact, const string field_name, const string mesh_node_field_name, const string lagrange_field_name, bool is_eigen_pos_field=false, string eigen_pos_field_name="EIGEN_SPATIAL_POSITIONS") |
Function for the simple contact element that sets the user data LHS-operators. More... | |
Static Public Member Functions | |
static double | Sign (double x) |
static bool | State (const double cn, const double g, const double l) |
static bool | StateALM (const double cn, const double g, const double l) |
static double | ConstrainFunction (const double cn, const double g, const double l) |
static double | ConstrainFunction_dg (const double cn, const double g, const double l) |
static double | ConstrainFunction_dl (const double cn, const double g, const double l) |
Public Attributes | |
map< int, SimpleContactPrismsData > | setOfSimpleContactPrism |
maps side set id with appropriate FluxData More... | |
double | cnValue |
bool | newtonCotes |
boost::shared_ptr< double > | cnValuePtr |
MoFEM::Interface & | mField |
Static Public Attributes | |
static constexpr double | TOL = 1e-8 |
static constexpr int | LAGRANGE_RANK = 1 |
static constexpr int | POSITION_RANK = 3 |
static constexpr double | ALM_TOL = 1e-14 |
Set of functions declaring elements and setting operators to apply contact conditions between surfaces with matching meshes.
Definition at line 27 of file SimpleContact.hpp.
using SimpleContactProblem::ContactEle = ContactPrismElementForcesAndSourcesCore |
Definition at line 29 of file SimpleContact.hpp.
Definition at line 30 of file SimpleContact.hpp.
using SimpleContactProblem::EntData = EntitiesFieldData::EntData |
Definition at line 31 of file SimpleContact.hpp.
using SimpleContactProblem::FaceUserDataOperator = FaceElementForcesAndSourcesCore::UserDataOperator |
Definition at line 33 of file SimpleContact.hpp.
Choice of the contact prism side to put the state tag on.
Enumerator | |
---|---|
NO_TAG | |
MASTER_SIDE | |
SLAVE_SIDE |
Definition at line 2177 of file SimpleContact.hpp.
|
inline |
Definition at line 487 of file SimpleContact.hpp.
|
inline |
Function that adds field data for spatial positions and Lagrange multipliers to rows and columns, provides access to field data and adds prism entities to element.
element_name | String for the element name |
field_name | String of field name for spatial position |
lagrange_field_name | String of field name for Lagrange multipliers |
mesh_node_field_name | String of field name for material positions |
range_slave_master_prisms | Range for prism entities used to create contact elements |
Definition at line 231 of file SimpleContact.hpp.
|
inline |
Function that adds field data for spatial positions and Lagrange multipliers to rows and columns, provides access to field data and adds prism entities to element.
element_name | String for the element name |
field_name | String of field name for spatial position |
lagrange_field_name | String of field name for Lagrange multipliers |
mesh_node_field_name | String of field name for material positions |
range_slave_master_prisms | Range for prism entities used to create contact elements |
Definition at line 294 of file SimpleContact.hpp.
|
inline |
Function that adds a new finite element for contact post-processing.
element_name | String for the element name |
spatial_field_name | String of field name for spatial position |
lagrange_field_name | String of field name for Lagrange multipliers |
mesh_pos_field_name | String of field name for mesh node positions |
range_slave_tris | Range for slave triangles of contact elements |
Definition at line 361 of file SimpleContact.hpp.
|
inlinestatic |
Definition at line 3595 of file SimpleContact.hpp.
|
inlinestatic |
Definition at line 3601 of file SimpleContact.hpp.
MoFEMErrorCode SimpleContactProblem::setContactOperatorsForPostProc | ( | boost::shared_ptr< SimpleContactElement > | fe_post_proc_simple_contact, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
MoFEM::Interface & | m_field, | ||
string | field_name, | ||
string | lagrange_field_name, | ||
moab::Interface & | moab_out, | ||
bool | alm_flag = false , |
||
bool | is_eigen_pos_field = false , |
||
string | eigen_pos_field_name = "EIGEN_SPATIAL_POSITIONS" , |
||
bool | use_reference_coordinates = false , |
||
StateTagSide | state_tag_side = NO_TAG |
||
) |
Function for the simple contact element that sets the user data post processing operators.
fe_post_proc_simple_contact | Pointer to the FE instance for post processing |
common_data_simple_contact | Pointer to the common data for simple contact element |
field_name | String of field name for spatial positions |
lagrange_field_name | String of field name for Lagrange multipliers |
moab_out | MOAB interface used to output values at integration points |
alm_flag | bool flag to determine choice of approach between ALM or C function to solve frictionless problem |
is_eigen_pos_field | bool flag to determine choice of whether eigen displacements have to be taken into account |
eigen_pos_field_name | String of field name for eigen spatial position |
Definition at line 2772 of file SimpleContact.cpp.
MoFEMErrorCode SimpleContactProblem::setContactOperatorsLhs | ( | boost::shared_ptr< ConvectMasterContactElement > | fe_lhs_simple_contact, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
string | field_name, | ||
string | lagrange_field_name, | ||
bool | is_alm = false , |
||
bool | is_eigen_pos_field = false , |
||
string | eigen_pos_field_name = "EIGEN_SPATIAL_POSITIONS" , |
||
bool | use_reference_coordinates = false |
||
) |
Function for the simple contact element for C function or ALM approach that sets the user data LHS-operators.
fe_lhs_simple_contact | Pointer to the FE instance for LHS |
common_data_simple_contact | Pointer to the common data for simple contact element |
field_name | String of field name for spatial positions |
lagrange_field_name | String of field name for Lagrange multipliers |
is_alm | bool flag to determine choice of approach between ALM or C function to solve frictionless problem default is false |
is_eigen_pos_field | bool flag to determine choice of whether eigen displacements have to be taken into account |
eigen_pos_field_name | String of field name for eigen spatial position |
Definition at line 2713 of file SimpleContact.cpp.
MoFEMErrorCode SimpleContactProblem::setContactOperatorsLhs | ( | boost::shared_ptr< SimpleContactElement > | fe_lhs_simple_contact, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
string | field_name, | ||
string | lagrange_field_name, | ||
bool | is_alm = false , |
||
bool | is_eigen_pos_field = false , |
||
string | eigen_pos_field_name = "EIGEN_SPATIAL_POSITIONS" , |
||
bool | use_reference_coordinates = false |
||
) |
Function for the simple contact element for C function or ALM approach that sets the user data LHS-operators.
fe_lhs_simple_contact | Pointer to the FE instance for LHS |
common_data_simple_contact | Pointer to the common data for simple contact element |
field_name | String of field name for spatial positions |
lagrange_field_name | String of field name for Lagrange multipliers |
is_alm | bool flag to determine choice of approach between ALM or C function to solve frictionless problem default is false |
is_eigen_pos_field | bool flag to determine choice of whether eigen displacements have to be taken into account |
eigen_pos_field_name | String of field name for eigen spatial position |
Definition at line 2540 of file SimpleContact.cpp.
MoFEMErrorCode SimpleContactProblem::setContactOperatorsLhsALE | ( | boost::shared_ptr< SimpleContactElement > | fe_lhs_simple_contact_ale, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
const string | field_name, | ||
const string | mesh_node_field_name, | ||
const string | lagrange_field_name, | ||
bool | is_eigen_pos_field = false , |
||
string | eigen_pos_field_name = "EIGEN_SPATIAL_POSITIONS" |
||
) |
Function for the simple contact element that sets the user data LHS-operators.
fe_lhs_simple_contact_ale | Pointer to the FE instance for LHS |
common_data_simple_contact | Pointer to the common data for simple contact element |
field_name | String of field name for spatial positions |
mesh_node_field_name | String of field name for material positions |
lagrange_field_name | String of field name for Lagrange multipliers |
Definition at line 4611 of file SimpleContact.cpp.
MoFEMErrorCode SimpleContactProblem::setContactOperatorsLhsALEMaterial | ( | boost::shared_ptr< SimpleContactElement > | fe_lhs_simple_contact_ale, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
const string | field_name, | ||
const string | mesh_node_field_name, | ||
const string | lagrange_field_name, | ||
const string | side_fe_name | ||
) |
Function for the simple contact element that sets the user data LHS-operators.
fe_lhs_simple_contact_ale | Pointer to the FE instance for LHS |
common_data_simple_contact | Pointer to the common data for simple contact element |
field_name | String of field name for spatial positions |
mesh_node_field_name | String of field name for material positions |
lagrange_field_name | String of field name for Lagrange multipliers |
side_fe_name | String of 3D element adjacent to the present contact element |
Definition at line 4512 of file SimpleContact.cpp.
MoFEMErrorCode SimpleContactProblem::setContactOperatorsRhs | ( | boost::shared_ptr< SimpleContactElement > | fe_rhs_simple_contact, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
string | field_name, | ||
string | lagrange_field_name, | ||
bool | is_alm = false , |
||
bool | is_eigen_pos_field = false , |
||
string | eigen_pos_field_name = "EIGEN_SPATIAL_POSITIONS" , |
||
bool | use_reference_coordinates = false |
||
) |
Function for the simple contact element for C function or ALM approach that sets the user data RHS-operators.
fe_rhs_simple_contact | Pointer to the FE instance for RHS |
common_data_simple_contact | Pointer to the common data for simple contact element |
field_name | String of field name for spatial positions |
lagrange_field_name | String of field name for Lagrange multipliers |
is_alm | bool flag to determine choice of approach between ALM or C function to solve frictionless problem |
is_eigen_pos_field | bool flag to determine choice of whether eigen displacements have to be taken into account |
eigen_pos_field_name | String of field name for eigen spatial position |
Definition at line 2399 of file SimpleContact.cpp.
MoFEMErrorCode SimpleContactProblem::setContactOperatorsRhsALEMaterial | ( | boost::shared_ptr< SimpleContactElement > | fe_rhs_simple_contact_ale, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
const string | field_name, | ||
const string | mesh_node_field_name, | ||
const string | lagrange_field_name, | ||
const string | side_fe_name | ||
) |
Function for the simple contact element that sets the user data post processing operators.
fe_post_proc_simple_contact | Pointer to the FE instance for post processing |
common_data_simple_contact | Pointer to the common data for simple contact element |
field_name | String of field name for spatial positions |
mesh_node_field_name | String of field name for material positions |
lagrange_field_name | String of field name for Lagrange multipliers |
side_fe_name | String of 3D element adjacent to the present contact element |
Definition at line 4435 of file SimpleContact.cpp.
MoFEMErrorCode SimpleContactProblem::setMasterForceOperatorsLhs | ( | boost::shared_ptr< ConvectSlaveContactElement > | fe_lhs_simple_contact, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
string | field_name, | ||
string | lagrange_field_name, | ||
bool | is_alm = false , |
||
bool | is_eigen_pos_field = false , |
||
string | eigen_pos_field_name = "EIGEN_SPATIAL_POSITIONS" , |
||
bool | use_reference_coordinates = false |
||
) |
Definition at line 2743 of file SimpleContact.cpp.
MoFEMErrorCode SimpleContactProblem::setMasterForceOperatorsLhs | ( | boost::shared_ptr< SimpleContactElement > | fe_lhs_simple_contact, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
string | field_name, | ||
string | lagrange_field_name, | ||
bool | is_alm = false , |
||
bool | is_eigen_pos_field = false , |
||
string | eigen_pos_field_name = "EIGEN_SPATIAL_POSITIONS" , |
||
bool | use_reference_coordinates = false |
||
) |
Definition at line 2640 of file SimpleContact.cpp.
MoFEMErrorCode SimpleContactProblem::setMasterForceOperatorsRhs | ( | boost::shared_ptr< SimpleContactElement > | fe_lhs_simple_contact, |
boost::shared_ptr< CommonDataSimpleContact > | common_data_simple_contact, | ||
string | field_name, | ||
string | lagrange_field_name, | ||
bool | is_alm = false , |
||
bool | is_eigen_pos_field = false , |
||
string | eigen_pos_field_name = "EIGEN_SPATIAL_POSITIONS" , |
||
bool | use_reference_coordinates = false |
||
) |
Definition at line 2473 of file SimpleContact.cpp.
Definition at line 3568 of file SimpleContact.hpp.
Definition at line 3577 of file SimpleContact.hpp.
|
staticconstexpr |
Definition at line 65 of file SimpleContact.hpp.
double SimpleContactProblem::cnValue |
Definition at line 482 of file SimpleContact.hpp.
boost::shared_ptr<double> SimpleContactProblem::cnValuePtr |
Definition at line 484 of file SimpleContact.hpp.
|
staticconstexpr |
Definition at line 62 of file SimpleContact.hpp.
MoFEM::Interface& SimpleContactProblem::mField |
Definition at line 485 of file SimpleContact.hpp.
bool SimpleContactProblem::newtonCotes |
Definition at line 483 of file SimpleContact.hpp.
|
staticconstexpr |
Definition at line 63 of file SimpleContact.hpp.
map<int, SimpleContactPrismsData> SimpleContactProblem::setOfSimpleContactPrism |
maps side set id with appropriate FluxData
Definition at line 72 of file SimpleContact.hpp.
|
staticconstexpr |
Definition at line 61 of file SimpleContact.hpp.