PlasCom2  1.0
XPACC Multi-physics simluation application
Grid.H File Reference
#include "PCPPUtil.H"
#include "PCPPCommUtil.H"
#include "Stencil.H"
Include dependency graph for Grid.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  subregion
 
class  halo
 
struct  halo::messagebuffers
 
struct  partition_info
 
struct  patch_info
 
struct  intervalset
 
class  base
 
class  parallel_base
 
struct  pbsintervals
 
class  parallel_blockstructured
 
class  unstructured
 

Namespaces

 simulation
 
 simulation::grid
 

Enumerations

enum  TopoType {
  CARTESIAN =0, UNIRECT, RECTILINEAR, CURVILINEAR,
  NUMTOPOTYPE
}
 Geometry/grid topology types. More...
 

Functions

int ResolveTopoName (const std::string &inName)
 
std::string ResolveTopoType (int inType)
 
int InitSubRegionFromString (const std::string &inString, const std::vector< size_t > &gridSizes, subregion &inSubRegion)
 
pcpp::IndexIntervalType ResolveBufferInterval (const pcpp::IndexIntervalType &partitionInterval, const pcpp::IndexIntervalType &partitionBufferInterval, const pcpp::IndexIntervalType &partitionSubInterval)
 
template<typename GridType >
std::vector< double > GenerateUniformGrid (GridType &inGrid, const std::vector< double > &physicalExtent)
 

Variables

static const int NUMGRIDTYPES = NUMTOPOTYPE
 
static const char * topoNames [] = {"Cartesian","Uniform-rectangular","Rectilinear","Curvilinear","Unknown"}