DAPTA::MeshParalleliser< Traits > Class Template Reference

Mesh Paralleliser More...

#include <MeshParalleliser.hpp>

List of all members.

Public Types

typedef Traits::VertexType VertexType
typedef Traits::VertexHandle VertexHandle
typedef Traits::ElementType ElementType
typedef Traits::ElementHandle ElementHandle
typedef Traits::CohElementType CohElementType
typedef Traits::CohElementHandle CohElementHandle
typedef Traits::FaceElementType FaceElementType
typedef Traits::FaceElementHandle FaceElementHandle
typedef Traits::EdgeElementType EdgeElementType
typedef Traits::EdgeElementHandle EdgeElementHandle
typedef Traits::ElementConListType ElementConListType
typedef Traits::ElementConListHandle ElementConListHandle
typedef Traits::DomainDecomposerType DomainDecomposerType
typedef Traits::DomainDecomposerHandle DomainDecomposerHandle

Public Member Functions

 MeshParalleliser (MPI_Comm _comm, Mesh< Traits > *_mesh)
 ~MeshParalleliser ()
void initialiseCommunication ()
 Initialise the communication between adjacent sub-domains.
void exchange ()
 Exchange data.

Private Types

typedef std::vector< typename
VertexType::CoordType > 
_BufferCont
typedef _BufferCont::iterator _BufferIt
typedef std::vector< VertexHandle_VertexCont
typedef _VertexCont::iterator _VertexIt
typedef std::vector< EdgeElementType_EdgeCont
typedef _EdgeCont::iterator _EdgeIt

Private Attributes

MPI_Comm communicator
Mesh< Traits > * mesh
DomainDecomposerHandle decomposer
pico::DomainCoupler< VertexType > * coupler
pico::FieldExchanger< VertexType > * exchanger
_VertexCont verticesConnected
_EdgeCont edgesConnected

Friends

class Mesh< Traits >


Detailed Description

template<typename Traits>
class DAPTA::MeshParalleliser< Traits >

Mesh Paralleliser

This is the class which goes along with the corresponding Mesh<Traits> which supplies all the methods and utilities to perform a parallelisation.

Definition at line 21 of file MeshParalleliser.hpp.


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