|
| v0.14.0
|
Go to the documentation of this file.
17 FormsIntegrators<BoundaryEleOp>::Assembly<
A>
::OpBase;
31 :
public PostProcBrokenMeshInMoabBase<FaceElementForcesAndSourcesCore> {
33 using Base = PostProcBrokenMeshInMoabBase<FaceElementForcesAndSourcesCore>;
34 using Base::refElementsMap;
37 boost::shared_ptr<moab::Core> core_mesh_ptr,
int max_order,
38 std::map<int, Range> &&body_map);
70 using MapFaceData = std::map<EntityHandle, std::vector<FaceData>>;
74 auto it = map_face_data.find(fe_ent);
75 if (it == map_face_data.end()) {
76 return (std::vector<FaceData> *)
nullptr;
82 std::vector<FaceData> *vec_ptr) {
84 if (it != vec_ptr->end()) {
85 if (it->gaussPtNb == gg) {
86 face_data_ptr = &(*it);
116 const std::string row_field_name,
117 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
118 boost::shared_ptr<ContactTree> contact_tree_ptr,
119 boost::shared_ptr<std::map<int, Range>> sdf_map_range_ptr =
nullptr);
132 const std::string row_field_name,
133 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
134 boost::shared_ptr<ContactTree> contact_tree_ptr);
146 const std::string row_field_name,
const std::string col_field_name,
147 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
148 boost::shared_ptr<ContactTree> contact_tree_ptr,
149 boost::shared_ptr<std::map<int, Range>> sdf_map_range_ptr =
nullptr);
163 const std::string row_field_name,
const std::string col_field_name,
164 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
165 boost::shared_ptr<ContactTree> contact_tree_ptr,
166 boost::shared_ptr<std::map<int, Range>> sdf_map_range_ptr =
nullptr);
181 const std::string row_field_name,
const std::string col_field_name,
182 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
183 boost::shared_ptr<ContactTree> contact_tree_ptr);
197 OpMoveNode(boost::shared_ptr<ContactTree> contact_tree_ptr,
198 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
199 boost::shared_ptr<MatrixDouble> u_h1_ptr);
213 OpTreeSearch(boost::shared_ptr<ContactTree> contact_tree_ptr,
214 boost::shared_ptr<ContactOps::CommonData> common_data_ptr,
215 boost::shared_ptr<MatrixDouble> u_h1_ptr,
Range r,
218 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
friend class UserDataOperator
moab::Interface * postProcMeshPtr
default operator for TRI element
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)