#include <DomainCoupler.h>
Public Member Functions | |
DomainCoupler (MPI_Comm pComm) | |
~DomainCoupler () | |
void | registerSubDomain (const pico::SolvType &type, const double lo[3], const double up[3], const double &maxElemSize) |
void | registerSubDomain (const pico::SolvType &type, const double *const coor, const int &nodes, const double &maxElemSize) |
void | prepareCommunicationsIntra (const pico::SolvType &type) |
void | exchangeSubdomainDataIntra (const pico::SolvType &type) |
void | prepareCommunicationsInter () |
template<typename T> | |
void | registerSendBuffer (const pico::SolvType &type, T *const start, int size) |
template<typename RT> | |
RT * | recvBuffer (const pico::SolvType &type, const RT ¬Used) |
template<typename T> | |
int | recvBufferSize (const pico::SolvType &type) |
template<typename Iterator> | |
void | relevantSubDomainNumbers (Iterator domainNumbers, int t, char *tch) |
pico::DomainCoupler::DomainCoupler | ( | MPI_Comm | pComm | ) | [inline] |
pico::DomainCoupler::~DomainCoupler | ( | ) | [inline] |
void DomainCoupler::exchangeSubdomainDataIntra | ( | const pico::SolvType & | type | ) |
void DomainCoupler::prepareCommunicationsInter | ( | ) |
void DomainCoupler::prepareCommunicationsIntra | ( | const pico::SolvType & | type | ) |
RT * pico::DomainCoupler::recvBuffer | ( | const pico::SolvType & | type, | |
const RT & | notUsed | |||
) |
int pico::DomainCoupler::recvBufferSize | ( | const pico::SolvType & | type | ) |
void pico::DomainCoupler::registerSendBuffer | ( | const pico::SolvType & | type, | |
T *const | start, | |||
int | size | |||
) |
void DomainCoupler::registerSubDomain | ( | const pico::SolvType & | type, | |
const double *const | coor, | |||
const int & | nodes, | |||
const double & | maxElemSize | |||
) |
void DomainCoupler::registerSubDomain | ( | const pico::SolvType & | type, | |
const double | lo[3], | |||
const double | up[3], | |||
const double & | maxElemSize | |||
) |
void pico::DomainCoupler::relevantSubDomainNumbers | ( | Iterator | domainNumbers, | |
int | t, | |||
char * | tch | |||
) |