IOSS 2.0
Loading...
Searching...
No Matches
Iotm::NodeCommunicationMap Class Reference

Public Member Functions

 NodeCommunicationMap ()=delete
 
 NodeCommunicationMap (const NodeCommunicationMap &)=delete
 
 NodeCommunicationMap (int myProc, Ioss::Int64Vector &map, std::vector< int > &processors)
 
void fill_map_from_data (const TextMeshData &data)
 
void verify_map_size (const size_t minimumSize)
 

Private Member Functions

void add_comm_map_pair (EntityId id, int proc)
 
void fill_map_for_node (EntityId id, const TextMeshData &data)
 

Private Attributes

int m_myProcessor
 
Ioss::Int64Vectorm_nodeMap
 
std::vector< int > & m_processorMap
 
size_t m_fillIndex = 0
 

Constructor & Destructor Documentation

◆ NodeCommunicationMap() [1/3]

Iotm::NodeCommunicationMap::NodeCommunicationMap ( )
delete

◆ NodeCommunicationMap() [2/3]

Iotm::NodeCommunicationMap::NodeCommunicationMap ( const NodeCommunicationMap & )
delete

◆ NodeCommunicationMap() [3/3]

Iotm::NodeCommunicationMap::NodeCommunicationMap ( int myProc,
Ioss::Int64Vector & map,
std::vector< int > & processors )
inline

Member Function Documentation

◆ add_comm_map_pair()

void Iotm::NodeCommunicationMap::add_comm_map_pair ( EntityId id,
int proc )
inlineprivate

◆ fill_map_for_node()

void Iotm::NodeCommunicationMap::fill_map_for_node ( EntityId id,
const TextMeshData & data )
inlineprivate

◆ fill_map_from_data()

void Iotm::NodeCommunicationMap::fill_map_from_data ( const TextMeshData & data)
inline

◆ verify_map_size()

void Iotm::NodeCommunicationMap::verify_map_size ( const size_t minimumSize)
inline

Member Data Documentation

◆ m_fillIndex

size_t Iotm::NodeCommunicationMap::m_fillIndex = 0
private

◆ m_myProcessor

int Iotm::NodeCommunicationMap::m_myProcessor
private

◆ m_nodeMap

Ioss::Int64Vector& Iotm::NodeCommunicationMap::m_nodeMap
private

◆ m_processorMap

std::vector<int>& Iotm::NodeCommunicationMap::m_processorMap
private

The documentation for this class was generated from the following file: