DAPTA::pico::DomainCoupler< V > Class Template Reference

Inheritance diagram for DAPTA::pico::DomainCoupler< V >:

Inheritance graph
[legend]
List of all members.

Public Types

typedef V VertexType
typedef V * VertexHandle
typedef VertexType::CoordType CoordType
typedef VertexType::CoordArrayType CoordArrayType

Public Member Functions

 DomainCoupler (MPI_Comm pComm)
 ~DomainCoupler ()
void registerSubDomain (const SolvType &type, const CoordArrayType lo, const CoordArrayType up, const double &maxElemSize)
void registerSubDomain (const SolvType &type, const CoordType *const coor, const int &nodes, const double &maxElemSize)
void prepareCommunicationsIntra (const SolvType &type)
void exchangeSubdomainDataIntra (const SolvType &type)
void prepareCommunicationsInter ()
template<typename T>
void registerSendBuffer (const SolvType &type, T *const start, int size)
template<typename RT>
RT * recvBuffer (const SolvType &type, const RT &notUsed)
template<typename T>
int recvBufferSize (const SolvType &type)
template<typename Iterator>
void relevantSubDomainNumbers (Iterator domainNumbers, int t, char *tch)

Private Types

typedef std::map< int, SubDomain<
V > * > 
_SubDomainCont
typedef _SubDomainCont::iterator _SubDomainIt

Private Member Functions

void gatherSubDomains ()
void exchangeBufferSizesIntra (const SolvType &type)

Private Attributes

_SubDomainCont _subDomains [2]
_SubDomainCont _relevSubDomainsInter [2]
_SubDomainCont _relevSubDomainsIntra [2]
MPI_Comm _pComm

Detailed Description

template<typename V>
class DAPTA::pico::DomainCoupler< V >

Definition at line 30 of file DomainCoupler.hpp.


The documentation for this class was generated from the following files:
Generated on Tue May 29 17:13:57 2007 for DAPTA by  doxygen 1.5.1