PlasCom2  1.0
XPACC Multi-physics simluation application
Geometry.H
Go to the documentation of this file.
1 #ifndef __GEOMETRY_H__
2 #define __GEOMETRY_H__
3 #include <vector>
4 #include <string>
5 namespace simulation {
6  namespace geometry {
7  struct gridinfo {
8  gridinfo() : gridType(0),generateGrid(false) {};
9  int gridType;
10  std::string fileName;
12  std::vector<size_t> gridSizes;
13  std::vector<double> physicalExtent;
14  // decompDirs, periodicDirs, threadDecompDirs
15  std::vector<int> periodicDirs;
16  std::vector<double> periodicLengths;
17  std::vector<int> decompDirs;
18  std::vector<int> decompSizes;
19  std::vector<int> threadDecompDirs;
20  };
21  struct info {
22  std::vector<std::string> geometryNames;
23  std::vector<std::vector<std::string> > gridNames;
24  std::vector<std::vector<gridinfo> > gridInfos;
25  };
26  }
27 }
28 #endif
std::vector< int > decompDirs
Definition: Geometry.H:17
std::vector< int > periodicDirs
Definition: Geometry.H:15
std::vector< size_t > gridSizes
Definition: Geometry.H:12
std::vector< int > threadDecompDirs
Definition: Geometry.H:19
std::vector< std::vector< gridinfo > > gridInfos
Definition: Geometry.H:24
std::vector< std::string > geometryNames
Definition: Geometry.H:22
std::vector< double > physicalExtent
Definition: Geometry.H:13
std::vector< std::vector< std::string > > gridNames
Definition: Geometry.H:23
std::vector< int > decompSizes
Definition: Geometry.H:18
std::vector< double > periodicLengths
Definition: Geometry.H:16