Classes | Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Friends

LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER > Class Template Reference

#include <updategroup.h>

Collaboration diagram for LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >:
Collaboration graph
[legend]

List of all members.

Classes

struct  InitData

Public Types

typedef STEPPER::Topology Topology
typedef DisplacedGrid
< CELL_TYPE, Topology, true > 
GridType
typedef STEPPER::PatchType PatchType
typedef STEPPER::PatchProviderPtr PatchProviderPtr
typedef STEPPER::PatchAccepterPtr PatchAccepterPtr
typedef STEPPER::PatchAccepterVec PatchAccepterVec
typedef STEPPER::PatchProviderVec PatchProviderVec
typedef DistributedSimulator
< CELL_TYPE >::WriterVector 
WriterVector
typedef DistributedSimulator
< CELL_TYPE >::SteererVector 
SteererVector
typedef UpdateGroupServer
< CELL_TYPE, PARTITION,
STEPPER > 
ComponentType
typedef std::pair< std::size_t,
std::size_t > 
StepPairType

Public Member Functions

 UpdateGroup ()
 UpdateGroup (hpx::id_type thisId)
hpx::naming::id_type gid () const
hpx::future< void > setOuterGhostZone (std::size_t srcRank, boost::shared_ptr< std::vector< CELL_TYPE > > buffer, long nanoStep)

Static Public Attributes

static const int DIM = Topology::DIM

Private Member Functions

template<typename ARCHIVE >
void serialize (ARCHIVE &ar, unsigned)

Private Attributes

hpx::naming::id_type thisId

Friends

class boost::serialization::access
class UpdateGroupServer< CELL_TYPE, PARTITION, STEPPER >

template<class CELL_TYPE, class PARTITION, class STEPPER>
class LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >


Member Typedef Documentation

template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef UpdateGroupServer<CELL_TYPE, PARTITION, STEPPER> LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::ComponentType
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef DisplacedGrid<CELL_TYPE, Topology, true> LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::GridType
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef STEPPER::PatchAccepterPtr LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::PatchAccepterPtr
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef STEPPER::PatchAccepterVec LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::PatchAccepterVec
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef STEPPER::PatchProviderPtr LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::PatchProviderPtr
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef STEPPER::PatchProviderVec LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::PatchProviderVec
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef STEPPER::PatchType LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::PatchType
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef DistributedSimulator<CELL_TYPE>::SteererVector LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::SteererVector
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef std::pair<std::size_t, std::size_t> LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::StepPairType
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef STEPPER::Topology LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::Topology
template<class CELL_TYPE , class PARTITION , class STEPPER >
typedef DistributedSimulator<CELL_TYPE>::WriterVector LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::WriterVector

Constructor & Destructor Documentation

template<class CELL_TYPE , class PARTITION , class STEPPER >
LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::UpdateGroup (  )  [inline]
template<class CELL_TYPE , class PARTITION , class STEPPER >
LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::UpdateGroup ( hpx::id_type  thisId  )  [inline]

Member Function Documentation

template<class CELL_TYPE , class PARTITION , class STEPPER >
hpx::naming::id_type LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::gid (  )  const [inline]
template<class CELL_TYPE , class PARTITION , class STEPPER >
template<typename ARCHIVE >
void LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::serialize ( ARCHIVE &  ar,
unsigned   
) [inline, private]
template<class CELL_TYPE , class PARTITION , class STEPPER >
hpx::future<void> LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::setOuterGhostZone ( std::size_t  srcRank,
boost::shared_ptr< std::vector< CELL_TYPE > >  buffer,
long  nanoStep 
) [inline]

Friends And Related Function Documentation

template<class CELL_TYPE , class PARTITION , class STEPPER >
friend class boost::serialization::access [friend]
template<class CELL_TYPE , class PARTITION , class STEPPER >
friend class UpdateGroupServer< CELL_TYPE, PARTITION, STEPPER > [friend]

Member Data Documentation

template<class CELL_TYPE , class PARTITION , class STEPPER >
const int LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::DIM = Topology::DIM [static]
template<class CELL_TYPE , class PARTITION , class STEPPER >
hpx::naming::id_type LibGeoDecomp::HpxSimulator::UpdateGroup< CELL_TYPE, PARTITION, STEPPER >::thisId [private]

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