DataTransferKit - Multiphysics Solution Transfer Services
2.0
|
Geometric entity implementation definition. More...
#include <DTK_EntityImpl.hpp>
Public Member Functions | |
EntityImpl () | |
Constructor. More... | |
virtual | ~EntityImpl () |
Destructor. More... | |
virtual EntityId | id () const =0 |
Get the unique global identifier for the entity. More... | |
virtual int | ownerRank () const =0 |
Get the parallel rank that owns the entity. More... | |
virtual int | topologicalDimension () const =0 |
Return the topological dimension of the entity. More... | |
virtual int | physicalDimension () const =0 |
Return the physical dimension of the entity. More... | |
virtual void | boundingBox (Teuchos::Tuple< double, 6 > &bounds) const =0 |
Return the Cartesian bounding box around an entity. More... | |
virtual bool | inBlock (const int block_id) const =0 |
Determine if an entity is in the block with the given id. More... | |
virtual bool | onBoundary (const int boundary_id) const =0 |
Determine if an entity is on the boundary with the given id. More... | |
virtual Teuchos::RCP< EntityExtraData > | extraData () const |
Get the extra data on the entity. More... | |
virtual std::string | description () const |
Provide a one line description of the object. More... | |
virtual void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel) const |
Provide a verbose description of the object. More... | |
Geometric entity implementation definition.
Definition at line 58 of file DTK_EntityImpl.hpp.
|
inline |
Constructor.
Definition at line 64 of file DTK_EntityImpl.hpp.
|
inlinevirtual |
Destructor.
Definition at line 69 of file DTK_EntityImpl.hpp.
|
pure virtual |
Get the unique global identifier for the entity.
Implemented in DataTransferKit::BasicGeometryEntityImpl, DataTransferKit::BoxGeometryImpl, DataTransferKit::CylinderGeometryImpl, and DataTransferKit::STKMeshEntityImpl.
|
pure virtual |
Get the parallel rank that owns the entity.
Implemented in DataTransferKit::BasicGeometryEntityImpl, DataTransferKit::BoxGeometryImpl, DataTransferKit::CylinderGeometryImpl, and DataTransferKit::STKMeshEntityImpl.
|
pure virtual |
Return the topological dimension of the entity.
Implemented in DataTransferKit::BasicGeometryEntityImpl, DataTransferKit::STKMeshEntityImpl, DataTransferKit::BoxGeometryImpl, and DataTransferKit::CylinderGeometryImpl.
|
pure virtual |
Return the physical dimension of the entity.
Implemented in DataTransferKit::BasicGeometryEntityImpl, DataTransferKit::STKMeshEntityImpl, DataTransferKit::BoxGeometryImpl, and DataTransferKit::CylinderGeometryImpl.
|
pure virtual |
Return the Cartesian bounding box around an entity.
bounds | The bounds of the box (x_min,y_min,z_min,x_max,y_max,z_max). |
Implemented in DataTransferKit::BasicGeometryEntityImpl, DataTransferKit::STKMeshEntityImpl, DataTransferKit::BoxGeometryImpl, and DataTransferKit::CylinderGeometryImpl.
|
pure virtual |
Determine if an entity is in the block with the given id.
Implemented in DataTransferKit::BasicGeometryEntityImpl, DataTransferKit::STKMeshEntityImpl, DataTransferKit::BoxGeometryImpl, and DataTransferKit::CylinderGeometryImpl.
|
pure virtual |
Determine if an entity is on the boundary with the given id.
Implemented in DataTransferKit::BasicGeometryEntityImpl, DataTransferKit::STKMeshEntityImpl, DataTransferKit::BoxGeometryImpl, and DataTransferKit::CylinderGeometryImpl.
|
inlinevirtual |
Get the extra data on the entity.
Reimplemented in DataTransferKit::BasicGeometryEntityImpl, and DataTransferKit::STKMeshEntityImpl.
Definition at line 122 of file DTK_EntityImpl.hpp.
|
inlinevirtual |
Provide a one line description of the object.
Reimplemented in DataTransferKit::BasicGeometryEntityImpl, DataTransferKit::STKMeshEntityImpl, DataTransferKit::BoxGeometryImpl, and DataTransferKit::CylinderGeometryImpl.
Definition at line 130 of file DTK_EntityImpl.hpp.
|
inlinevirtual |
Provide a verbose description of the object.
Reimplemented in DataTransferKit::BasicGeometryEntityImpl, DataTransferKit::STKMeshEntityImpl, DataTransferKit::BoxGeometryImpl, and DataTransferKit::CylinderGeometryImpl.
Definition at line 138 of file DTK_EntityImpl.hpp.