10 #ifndef stk_mesh_Ghosting_hpp 11 #define stk_mesh_Ghosting_hpp 16 #include <stk_mesh/base/Types.hpp> 32 const std::string &
name()
const {
return m_name ; }
35 unsigned ordinal()
const {
return m_ordinal ; }
47 void send_list( std::vector< EntityProc > & )
const ;
58 std::ostream&
operator<<(std::ostream& out)
const;
65 BulkData & bulk_data()
const {
return m_mesh ; }
66 friend class BulkData ;
69 const std::string m_name ;
73 Ghosting( BulkData & M ,
const std::string & n ,
unsigned ord ,
size_t count )
74 : m_mesh( M ) , m_name( n ), m_sync_count( count ), m_ordinal( ord ) {}
80 Ghosting(
const Ghosting & );
81 Ghosting & operator = (
const Ghosting & );
84 std::ostream&
operator<<(std::ostream& out,
const Ghosting& rhs);
Data for ghosting mesh entities.
size_t synchronized_count() const
Bulk data synchronization count when this ghosting object was last modified.
std::ostream & operator<<(std::ostream &s, const Bucket &k)
Print the part names for which this bucket is a subset.
void receive_list(std::vector< Entity * > &) const
Entities ghosted on this processor from the owner.
std::ostream & operator<<(std::ostream &out) const
Print the details of this object for debugging.
Manager for an integrated collection of entities, entity relations, and buckets of field data...
const std::string & name() const
Text name for printing purposes only.
unsigned ordinal() const
Ordinal to identify the ghosting subset.
void send_list(std::vector< EntityProc > &) const
Locally owned entities ghosted on other processors.