v0.14.0
Public Types | Public Member Functions | Public Attributes | List of all members
MoFEM::MPCsType Struct Reference

#include <src/boundary_conditions/EssentialMPCsData.hpp>

Inheritance diagram for MoFEM::MPCsType:
[legend]
Collaboration diagram for MoFEM::MPCsType:
[legend]

Public Types

enum  CouplingPairs { CouplingPairs::POINT_TO_POINT, CouplingPairs::POINT_TO_SURFACE, CouplingPairs::SURFACE_TO_SURFACE }
 
using InitConditionsMap = std::map< EntityHandle, VectorDouble >
 

Public Member Functions

 MPCsType ()
 
- Public Member Functions inherited from MoFEM::DisplacementCubitBcData
struct __attribute__ ((packed)) _data_
 attributes of DisplacementCubitBcData More...
 
std::size_t getSizeOfData () const
 get data structure size More...
 
const void * getDataPtr () const
 get pointer to data structure More...
 
 DisplacementCubitBcData ()
 
MoFEMErrorCode fill_data (const std::vector< char > &bc_data)
 get data from structure More...
 
MoFEMErrorCode set_data (void *tag_ptr, unsigned int size) const
 set data on structure More...
 
- Public Member Functions inherited from MoFEM::GenericCubitBcData
virtual const CubitBCTypegetType () const
 get data type More...
 
 GenericCubitBcData (const CubitBCType type)
 
virtual ~GenericCubitBcData ()
 

Public Attributes

Range mpcMasterEnts
 
Range mpcSlaveEnts
 
bool isReprocitical
 
double mPenalty
 
std::vector< unsigned char > bcMasterMarkers
 
std::vector< unsigned char > bcSlaveMarkers
 
MPC mpcType
 
InitConditionsMap conditionsMap
 
- Public Attributes inherited from MoFEM::DisplacementCubitBcData
_data_ data
 
- Public Attributes inherited from MoFEM::GenericCubitBcData
const CubitBCType tYpe
 Type of boundary condition. More...
 

Detailed Description

Definition at line 19 of file EssentialMPCsData.hpp.

Member Typedef Documentation

◆ InitConditionsMap

Definition at line 33 of file EssentialMPCsData.hpp.

Member Enumeration Documentation

◆ CouplingPairs

Enumerator
POINT_TO_POINT 
POINT_TO_SURFACE 
SURFACE_TO_SURFACE 

Definition at line 36 of file EssentialMPCsData.hpp.

36  {
37  POINT_TO_POINT,
38  POINT_TO_SURFACE,
39  SURFACE_TO_SURFACE
40  };

Constructor & Destructor Documentation

◆ MPCsType()

MoFEM::MPCsType::MPCsType ( )
inline

Definition at line 31 of file EssentialMPCsData.hpp.

31 : mpcType(MPC::TIE), isReprocitical(true), mPenalty(1e8) {}

Member Data Documentation

◆ bcMasterMarkers

std::vector<unsigned char> MoFEM::MPCsType::bcMasterMarkers

Definition at line 27 of file EssentialMPCsData.hpp.

◆ bcSlaveMarkers

std::vector<unsigned char> MoFEM::MPCsType::bcSlaveMarkers

Definition at line 28 of file EssentialMPCsData.hpp.

◆ conditionsMap

InitConditionsMap MoFEM::MPCsType::conditionsMap

Definition at line 34 of file EssentialMPCsData.hpp.

◆ isReprocitical

bool MoFEM::MPCsType::isReprocitical

Definition at line 24 of file EssentialMPCsData.hpp.

◆ mpcMasterEnts

Range MoFEM::MPCsType::mpcMasterEnts

Definition at line 22 of file EssentialMPCsData.hpp.

◆ mpcSlaveEnts

Range MoFEM::MPCsType::mpcSlaveEnts

Definition at line 23 of file EssentialMPCsData.hpp.

◆ mpcType

MPC MoFEM::MPCsType::mpcType

Definition at line 30 of file EssentialMPCsData.hpp.

◆ mPenalty

double MoFEM::MPCsType::mPenalty

Definition at line 25 of file EssentialMPCsData.hpp.


The documentation for this struct was generated from the following file:
MoFEM::MPCsType::mpcType
MPC mpcType
Definition: EssentialMPCsData.hpp:30
MoFEM::MPC::TIE
@ TIE
MoFEM::MPCsType::isReprocitical
bool isReprocitical
Definition: EssentialMPCsData.hpp:24
MoFEM::MPCsType::mPenalty
double mPenalty
Definition: EssentialMPCsData.hpp:25