Sierra Toolkit Version of the Day
stk::mesh::Ghosting Class Reference

Data for ghosting mesh entities. More...

#include <Ghosting.hpp>

Collaboration diagram for stk::mesh::Ghosting:

List of all members.

Public Member Functions

const std::string & name () const
 Text name for printing purposes only.
unsigned ordinal () const
 Ordinal to identify the ghosting subset.
size_t synchronized_count () const
 Bulk data synchronization count when this ghosting object was last modified.
void send_list (std::vector< EntityProc > &) const
 Locally owned entities ghosted on other processors.
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.

Friends

class BulkData

Detailed Description

Data for ghosting mesh entities.

This class is a member of the BulkData 'aggregate'. As such the BulkData class is the only one allowed to modify it, the "aggregate owner modifies" rule. Thus all public methods are const and the BulkData (owner) class is a friend.

Definition at line 28 of file Ghosting.hpp.


Member Function Documentation

void stk::mesh::Ghosting::send_list ( std::vector< EntityProc > &  v) const

Locally owned entities ghosted on other processors.

This generated communication list for sending updates is sorted by entity key and processor rank.

Definition at line 17 of file Ghosting.cpp.

void stk::mesh::Ghosting::receive_list ( std::vector< Entity * > &  v) const

Entities ghosted on this processor from the owner.

This generated communication list for receiving updates is sorted by entity key.

Definition at line 33 of file Ghosting.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines