|
| v0.14.0
|
Go to the documentation of this file.
15 using SideEle = FaceElementForcesAndSourcesCoreOnSide;
18 FormsIntegrators<BoundaryEleOp>::Assembly<
A>
::OpBase;
35 :
public PostProcBrokenMeshInMoabBase<FaceElementForcesAndSourcesCore> {
37 using Base = PostProcBrokenMeshInMoabBase<FaceElementForcesAndSourcesCore>;
38 using Base::refElementsMap;
41 boost::shared_ptr<moab::Core> core_mesh_ptr,
int max_order,
42 std::map<int, Range> &&body_map);
74 using MapFaceData = std::map<EntityHandle, std::vector<FaceData>>;
78 auto it = map_face_data.find(fe_ent);
79 if (it == map_face_data.end()) {
80 return (std::vector<FaceData> *)
nullptr;
86 std::vector<FaceData> *vec_ptr) {
88 if (it != vec_ptr->end()) {
89 if (it->gaussPtNb == gg) {
90 face_data_ptr = &(*it);
120 const std::string row_field_name,
121 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
122 boost::shared_ptr<ContactTree> contact_tree_ptr,
123 boost::shared_ptr<std::map<int, Range>> sdf_map_range_ptr =
nullptr);
136 const std::string row_field_name,
137 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
138 boost::shared_ptr<ContactTree> contact_tree_ptr);
150 const std::string row_field_name,
const std::string col_field_name,
151 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
152 boost::shared_ptr<ContactTree> contact_tree_ptr,
153 boost::shared_ptr<std::map<int, Range>> sdf_map_range_ptr =
nullptr);
167 const std::string row_field_name,
const std::string col_field_name,
168 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
169 boost::shared_ptr<ContactTree> contact_tree_ptr,
170 boost::shared_ptr<std::map<int, Range>> sdf_map_range_ptr =
nullptr);
185 const std::string row_field_name,
const std::string col_field_name,
186 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
187 boost::shared_ptr<ContactTree> contact_tree_ptr);
201 OpMoveNode(boost::shared_ptr<ContactTree> contact_tree_ptr,
202 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
203 boost::shared_ptr<MatrixDouble> u_h1_ptr);
217 OpTreeSearch(boost::shared_ptr<ContactTree> contact_tree_ptr,
218 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
219 boost::shared_ptr<MatrixDouble> u_h1_ptr,
Range r,
222 std::vector<EntityHandle> *map_gauss_pts_ptr
boost::shared_ptr< ContactOps::CommonData > commonDataPtr
FaceElementForcesAndSourcesCore::UserDataOperator UOP
OpConstrainBoundaryHDivLhs_dU(const std::string row_field_name, const std::string col_field_name, boost::shared_ptr< ContactOps::CommonData > common_data_ptr, boost::shared_ptr< ContactTree > contact_tree_ptr)
FaceElementForcesAndSourcesCore::UserDataOperator UOP
boost::shared_ptr< std::map< int, Range > > sdfMapRangePtr
boost::shared_ptr< ContactOps::CommonData > commonDataPtr
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
boost::shared_ptr< ContactTree > contactTreePtr
OpTreeSearch(boost::shared_ptr< ContactTree > contact_tree_ptr, boost::shared_ptr< ContactOps::CommonData > common_data_ptr, boost::shared_ptr< MatrixDouble > u_h1_ptr, Range r, moab::Interface *post_proc_mesh_ptr, std::vector< EntityHandle > *map_gauss_pts_ptr)
boost::shared_ptr< ContactOps::CommonData > commonDataPtr
OpBaseImpl< PETSC, EdgeEleOp > OpBase
boost::shared_ptr< ContactTree > contactTreePtr
boost::shared_ptr< ContactTree > contactTreePtr
Deprecated interface functions.
OpMoveNode(boost::shared_ptr< ContactTree > contact_tree_ptr, boost::shared_ptr< ContactOps::CommonData > common_data_ptr, boost::shared_ptr< MatrixDouble > u_h1_ptr)
boost::shared_ptr< std::map< int, Range > > sdfMapRangePtr
DeprecatedCoreInterface Interface
std::map< EntityType, PostProcGenerateRefMeshPtr > refElementsMap
boost::shared_ptr< ContactTree > contactTreePtr
moab::Interface * postProcMeshPtr
boost::shared_ptr< ContactOps::CommonData > commonDataPtr
MoFEMErrorCode iNtegrate(EntitiesFieldData::EntData &row_data)
MoFEMErrorCode iNtegrate(EntitiesFieldData::EntData &row_data, EntitiesFieldData::EntData &col_data)
OpConstrainBoundaryHDivRhs(const std::string row_field_name, boost::shared_ptr< ContactOps::CommonData > common_data_ptr, boost::shared_ptr< ContactTree > contact_tree_ptr)
MoFEMErrorCode iNtegrate(EntitiesFieldData::EntData &row_data, EntitiesFieldData::EntData &col_data)
boost::shared_ptr< ContactTree > contactTreePtr
OpConstrainBoundaryL2Lhs_dP(const std::string row_field_name, const std::string col_field_name, boost::shared_ptr< ContactOps::CommonData > common_data_ptr, boost::shared_ptr< ContactTree > contact_tree_ptr, boost::shared_ptr< std::map< int, Range >> sdf_map_range_ptr=nullptr)
OpConstrainBoundaryL2Rhs(const std::string row_field_name, boost::shared_ptr< ContactOps::CommonData > common_data_ptr, boost::shared_ptr< ContactTree > contact_tree_ptr, boost::shared_ptr< std::map< int, Range >> sdf_map_range_ptr=nullptr)
boost::shared_ptr< std::map< int, Range > > sdfMapRangePtr
boost::shared_ptr< MatrixDouble > uH1Ptr
boost::shared_ptr< ContactOps::CommonData > commonDataPtr
boost::shared_ptr< ContactTree > contactTreePtr
MoFEMErrorCode doWork(int side, EntityType type, EntitiesFieldData::EntData &data)
ForcesAndSourcesCore::UserDataOperator UserDataOperator
MoFEMErrorCode doWork(int side, EntityType type, EntitiesFieldData::EntData &data)
boost::shared_ptr< MatrixDouble > uH1Ptr
MoFEMErrorCode iNtegrate(EntitiesFieldData::EntData &row_data)
std::vector< EntityHandle > * mapGaussPtsPtr
boost::shared_ptr< ContactTree > contactTreePtr
MoFEMErrorCode iNtegrate(EntitiesFieldData::EntData &row_data, EntitiesFieldData::EntData &col_data)
boost::shared_ptr< ContactOps::CommonData > commonDataPtr
boost::shared_ptr< ContactOps::CommonData > commonDataPtr
OpConstrainBoundaryL2Lhs_dU(const std::string row_field_name, const std::string col_field_name, boost::shared_ptr< ContactOps::CommonData > common_data_ptr, boost::shared_ptr< ContactTree > contact_tree_ptr, boost::shared_ptr< std::map< int, Range >> sdf_map_range_ptr=nullptr)