Classes | Namespaces | Typedefs | Functions | Variables

misc/testcell.h File Reference

#include <libgeodecomp/config.h>
#include <libgeodecomp/misc/apitraits.h>
#include <libgeodecomp/geometry/coord.h>
#include <libgeodecomp/geometry/coordbox.h>
#include <libgeodecomp/geometry/stencils.h>
#include <libgeodecomp/storage/coordmap.h>
#include <libgeodecomp/storage/fixedneighborhood.h>
#include <iostream>
#include <libflatarray/flat_array.hpp>
Include dependency graph for testcell.h:

Go to the source code of this file.

Classes

class  LibGeoDecomp::TestCellHelpers::EmptyAPI
class  LibGeoDecomp::TestCellHelpers::SoAAPI
class  LibGeoDecomp::TestCellHelpers::TopologyType< DIM >
class  LibGeoDecomp::TestCellHelpers::TopologyType< 3 >
class  LibGeoDecomp::TestCellHelpers::StdOutput
class  LibGeoDecomp::TestCellHelpers::NoOutput
class  LibGeoDecomp::TestCellHelpers::CheckNeighbor< STENCIL, INDEX >
class  LibGeoDecomp::TestCell< DIM, STENCIL, TOPOLOGY, ADDITIONAL_API, OUTPUT >
 Useful for verifying the various parallelizations in LibGeoDecomp. More...
class  LibGeoDecomp::TestCell< DIM, STENCIL, TOPOLOGY, ADDITIONAL_API, OUTPUT >::API
class  LibGeoDecomp::TestCellMPIDatatypeHelper
 The MPI typemap generator need to find out for which template parameter values it should generate typemaps. More...

Namespaces

namespace  LibGeoDecomp
 

This hack is required when compiling with IBM's xlc++ on BG/Q (juqueen), as this compiler is easily confused by templates.


namespace  LibGeoDecomp::TestCellHelpers

Typedefs

typedef TestCell
< 3, Stencils::Moore
< 3, 1 >, Topologies::Cube
< 3 >::Topology,
TestCellHelpers::SoAAPI > 
LibGeoDecomp::TestCellSoA

Functions

 LIBFLATARRAY_REGISTER_SOA (LibGeoDecomp::TestCellSoA,((LibGeoDecomp::Coord< 3 >)(pos))((LibGeoDecomp::CoordBox< 3 >)(dimensions))((unsigned)(cycleCounter))((bool)(isEdgeCell))((bool)(isValid))((double)(testValue))) template< typename CharT
int Output std::basic_ostream
< CharT, Traits > & 
operator<< (std::basic_ostream< CharT, Traits > &os, const LibGeoDecomp::TestCell< Dim, Stencil, Topology, AdditionalAPI, Output > &cell)

Variables

 Traits
int Dim
int Stencil
int Topology
int AdditionalAPI

Function Documentation

LIBFLATARRAY_REGISTER_SOA ( LibGeoDecomp::TestCellSoA  ,
((LibGeoDecomp::Coord< 3 >)(pos))((LibGeoDecomp::CoordBox< 3 >)(dimensions))((unsigned)(cycleCounter))((bool)(isEdgeCell))((bool)(isValid))((double)(testValue))   
)
int Output std::basic_ostream<CharT, Traits>& operator<< ( std::basic_ostream< CharT, Traits > &  os,
const LibGeoDecomp::TestCell< Dim, Stencil, Topology, AdditionalAPI, Output > &  cell 
)

Variable Documentation

int Dim
int Stencil
int Topology