00001 #ifndef _MY_CO2GridGenerator_
00002 #define _MY_CO2GridGenerator_
00003 #include <grid/grid_generator.h>
00004 #include "globals.h"
00005 #include "meshholeinfo.h"
00006 #include "wellinfo.h"
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 class CO2GridGenerator : public GridGenerator
00019 {
00020 public:
00021
00022
00023 CO2GridGenerator();
00024 ~CO2GridGenerator();
00025 static void subdivided_hyper_rectangle_with_hole (Triangulation<3> &tria, const std::vector<unsigned int> & repetitions,const Point3D &p1,const Point3D &p2, const double wx, double wz, double wy1, double wy2);
00026 static void subdivided_hyper_rectangle_with_hole (Triangulation<3> &tria, const std::vector<unsigned int> & repetitions,const Point3D &p1,const Point3D &p2, VecWellInfo &wells);
00027
00028
00029 };
00030
00031 #endif