![]() |
v0.15.0 |
#include "users_modules/eshelbian_plasticity/src/EshelbianContact.hpp"
Classes | |
struct | FaceData |
Public Types | |
using | Base = PostProcBrokenMeshInMoabBase<FaceElementForcesAndSourcesCore> |
using | MapFaceData = std::map<EntityHandle, std::vector<FaceData>> |
Public Member Functions | |
ContactTree (MoFEM::Interface &m_field, boost::shared_ptr< moab::Core > core_mesh_ptr, int max_order, std::map< int, Range > &&body_map) | |
MoFEMErrorCode | preProcess () |
MoFEMErrorCode | postProcess () |
boost::shared_ptr< OrientedBoxTreeTool > & | getTreeSurfPtr () |
auto | getRootSetSurf () |
int | getMaxLevel () const |
auto | findFaceDataVecPtr (EntityHandle fe_ent) |
auto | getFaceDataPtr (std::vector< FaceData >::iterator &it, int gg, std::vector< FaceData > *vec_ptr) |
Protected Member Functions | |
MoFEMErrorCode | buildTree (Range &ents) |
Protected Attributes | |
boost::shared_ptr< OrientedBoxTreeTool > | treeSurfPtr |
EntityHandle | rootSetSurf |
Tag | thEleId |
Tag | thBodyId |
Tag | thSmallX |
Tag | thLargeX |
Tag | thTraction |
MapFaceData | shadowDataMap |
std::map< int, Range > | bodyMap |
const int | maxOrder |
Friends | |
struct | OpMoveNode |
struct | OpTreeSearch |
Definition at line 34 of file EshelbianContact.hpp.
using EshelbianPlasticity::ContactTree::Base = PostProcBrokenMeshInMoabBase<FaceElementForcesAndSourcesCore> |
Definition at line 37 of file EshelbianContact.hpp.
using EshelbianPlasticity::ContactTree::MapFaceData = std::map<EntityHandle, std::vector<FaceData>> |
Definition at line 74 of file EshelbianContact.hpp.
EshelbianPlasticity::ContactTree::ContactTree | ( | MoFEM::Interface & | m_field, |
boost::shared_ptr< moab::Core > | core_mesh_ptr, | ||
int | max_order, | ||
std::map< int, Range > && | body_map ) |
< So far only linear geometry is implemented for contact
Definition at line 961 of file EshelbianContact.cpp.
|
protected |
Definition at line 1071 of file EshelbianContact.cpp.
|
inline |
Definition at line 76 of file EshelbianContact.hpp.
|
inline |
Definition at line 85 of file EshelbianContact.hpp.
|
inline |
Definition at line 49 of file EshelbianContact.hpp.
|
inline |
Definition at line 48 of file EshelbianContact.hpp.
|
inline |
Definition at line 45 of file EshelbianContact.hpp.
MoFEMErrorCode EshelbianPlasticity::ContactTree::postProcess | ( | ) |
Definition at line 1028 of file EshelbianContact.cpp.
MoFEMErrorCode EshelbianPlasticity::ContactTree::preProcess | ( | ) |
Definition at line 1022 of file EshelbianContact.cpp.
|
friend |
Definition at line 51 of file EshelbianContact.hpp.
|
friend |
Definition at line 52 of file EshelbianContact.hpp.
|
protected |
Definition at line 113 of file EshelbianContact.hpp.
|
protected |
Definition at line 115 of file EshelbianContact.hpp.
|
protected |
Definition at line 100 of file EshelbianContact.hpp.
|
protected |
Definition at line 111 of file EshelbianContact.hpp.
|
protected |
Definition at line 106 of file EshelbianContact.hpp.
|
protected |
Definition at line 102 of file EshelbianContact.hpp.
|
protected |
Definition at line 108 of file EshelbianContact.hpp.
|
protected |
Definition at line 107 of file EshelbianContact.hpp.
|
protected |
Definition at line 109 of file EshelbianContact.hpp.
|
protected |
Definition at line 99 of file EshelbianContact.hpp.