stk::mesh::Entity Class Reference
[Sierra Toolkit Mesh]

A fundamental unit within the discretization of a problem domain, including but not limited to nodes, edges, sides, and elements. More...

#include <Entity.hpp>

List of all members.

Public Member Functions

EntityRank entity_rank () const
 The rank of this entity.
EntityId identifier () const
 Identifier for this entity which is globally unique for a given entity type.
const EntityKeykey () const
 The globally unique key ( entity type + identifier ) of this entity.
const Bucketbucket () const
 The bucket which holds this mesh entity's field data.
unsigned bucket_ordinal () const
 The ordinal for this entity within its bucket.
size_t synchronized_count () const
 The mesh bulk data synchronized_count when this entity's part membership was most recently modified.
PairIterRelation relations () const
 All Entity relations for which this entity is a member.
PairIterRelation relations (unsigned type) const
 Entity relations for which this entity is a member, the other entity is of a given type.
unsigned owner_rank () const
 Parallel processor rank of the processor which owns this entity.
PairIterEntityComm sharing () const
 Parallel processes which share this entity.
PairIterEntityComm comm () const
 Complete communicaiton list for this entity.
PairIterEntityComm comm (const Ghosting &sub) const
 Subset communicaiton list for this entity.
bool marked_for_destruction () const

Detailed Description

A fundamental unit within the discretization of a problem domain, including but not limited to nodes, edges, sides, and elements.

Entities are distributed among parallel processors. A given entity may reside on more than one processor; however, it is owned by exactly one of the processors on which it resides.

Definition at line 44 of file Entity.hpp.


Member Function Documentation

EntityRank stk::mesh::Entity::entity_rank (  )  const [inline]

The rank of this entity.

Definition at line 48 of file Entity.hpp.

unsigned stk::mesh::Entity::bucket_ordinal (  )  const [inline]

The ordinal for this entity within its bucket.

Definition at line 64 of file Entity.hpp.

size_t stk::mesh::Entity::synchronized_count (  )  const [inline]

The mesh bulk data synchronized_count when this entity's part membership was most recently modified.

If ( mesh.synchronized_state() == false && mesh.synchronized_count() == entity.synchronized_count() ) then entity was modified during this modification phase.

Definition at line 73 of file Entity.hpp.

PairIterEntityComm stk::mesh::Entity::sharing (  )  const [inline]

Parallel processes which share this entity.

Definition at line 91 of file Entity.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Apr 13 10:05:50 2011 for Sierra Toolkit by  doxygen 1.6.3