|
FEI Package Browser (Single Doxygen Collection)
Version of the Day
|
Go to the documentation of this file.
9 #ifndef _snl_fei_RecordMsgHandler_hpp_
10 #define _snl_fei_RecordMsgHandler_hpp_
28 std::vector<fei::FieldMask*>& fieldMasks,
29 std::vector<int>& eqnNumbers);
68 std::vector<int>& localFieldMasks);
70 int addFieldMasks(std::vector<int>& msg, std::vector<fei::FieldMask*>& fieldMasks);
72 int packMaskIDs(
int destProc, std::vector<int>& msg);
99 #endif // _snl_fei_RecordMsgHandler_hpp_
int packMaskIDs(int destProc, std::vector< int > &msg)
int processRecvMessage(int srcProc, std::vector< int > &message)
std::vector< int > sendProcs_
int packEqnNumbersMsg(int destProc, std::vector< int > &msg)
void setRecvPattern(fei::comm_map *pattern)
std::vector< int > & getSendProcs()
std::vector< int > & getRecvProcs()
RecordCollection * recordCollection_
int getSendMessageLength(int destProc, int &messageLength)
int mergeMaskIDs(int srcProc, std::vector< int > &msg)
int storeEqnNumbers(int srcProc, std::vector< int > &msg)
fei::comm_map * recvPattern_
void setSendPattern(fei::comm_map *pattern)
int getSendMessage(int destProc, std::vector< int > &message)
fei::comm_map * sendPattern_
virtual ~RecordMsgHandler()
int packLocalFieldMasks(std::vector< fei::FieldMask * > &fieldMasks, std::vector< int > &localFieldMasks)
int addFieldMasks(std::vector< int > &msg, std::vector< fei::FieldMask * > &fieldMasks)
std::vector< int > & eqnNumbers_
std::vector< fei::FieldMask * > & fieldMasks_
RecordMsgHandler(int localProc, RecordCollection *recordCollection, snl_fei::PointBlockMap &ptBlkMap, std::vector< fei::FieldMask * > &fieldMasks, std::vector< int > &eqnNumbers)
int localFieldMaskMessageSize(std::vector< fei::FieldMask * > &fieldMasks)
int localProc(MPI_Comm comm)
int eqnNumbersMsgLength(int destProc)
std::vector< int > recvProcs_
snl_fei::PointBlockMap & ptBlkMap_