|
| v0.14.0
|
Go to the documentation of this file.
7 #include <moab/Error.hpp>
13 : moab(const_cast<moab::
Interface &>(moab)), pcommID(pcomm_id) {
26 const boost::shared_ptr<BasicEntityData> &basic_data_ptr,
30 basic_data_ptr->moab, basic_data_ptr->th_RefParentHandle, ent, NULL));
34 const boost::shared_ptr<BasicEntityData> &basic_data_ptr,
36 : ent(ent), entParentTagPtr(ent_parent_tag_ptr) {}
39 return getRefElementPtr()->getSideNumberPtr(ent)->side_number;
43 return getRefElementPtr()->getSideNumberPtr(ent);
47 os <<
"ent " << e.
ent;
48 os <<
" pstatus " << std::bitset<8>(e.
getPStatus());
static MoFEMErrorCode getParentEnt(Interface &moab, Range ents, std::vector< EntityHandle > vec_patent_ent)
std::ostream & operator<<(std::ostream &os, const EntitiesFieldData::EntData &e)
void * get_tag_ptr(moab::Interface &moab, Tag th, EntityHandle ent, int *tag_size)
Get the tag ptr object.
Struct keeps handle to refined handle.
unsigned char getPStatus() const
get pstatus This tag stores various aspects of parallel status in bits; see also define following,...
#define MOAB_THROW(err)
Check error code of MoAB function and throw MoFEM exception.
Deprecated interface functions.
DeprecatedCoreInterface Interface
EntityType getParentEntType() const
Get patent entity.
static MoFEMErrorCodeGeneric< moab::ErrorCode > rval
implementation of Data Operators for Forces and Sources
static int getOwnerProc(const EntityHandle ent, boost::shared_ptr< BasicEntityData > basic_ent_data)
static EntityHandle getOwnerEnt(const EntityHandle ent, boost::shared_ptr< BasicEntityData > basic_ent_data)
const char * getEntTypeName() const
Get the Ent Type Name.
BasicEntityData(const moab::Interface &mfield, const int pcomm_id=MYPCOMM_INDEX)