#include <GridManager.hpp>
 | 
|   | GridManager (int nx, int ny) | 
|   | Construct a 2d cartesian grid with cells of unit size.  More...
  | 
|   | 
|   | GridManager (int nx, int ny, double dx, double dy) | 
|   | Construct a 2d cartesian grid with cells of size [dx, dy].  More...
  | 
|   | 
|   | GridManager (int nx, int ny, int nz) | 
|   | Construct a 3d cartesian grid with cells of unit size.  More...
  | 
|   | 
|   | GridManager (int nx, int ny, int nz, double dx, double dy, double dz) | 
|   | Construct a 3d cartesian grid with cells of size [dx, dy, dz].  More...
  | 
|   | 
|   | GridManager (const std::string &input_filename) | 
|   | 
|   | ~GridManager () | 
|   | Destructor.  More...
  | 
|   | 
| const UnstructuredGrid *  | c_grid () const | 
|   | 
This class manages an Opm::UnstructuredGrid in the sense that it encapsulates creation and destruction of the grid. The following grid types can be constructed:
- 3d corner-point grids (from deck input)
 
- 3d tensor grids (from deck input)
 
- 2d cartesian grids
 
- 3d cartesian grids The resulting UnstructuredGrid is available through the c_grid() method. 
 
 
◆ GridManager() [1/5]
      
        
          | Opm::GridManager::GridManager  | 
          ( | 
          int  | 
          nx,  | 
        
        
           | 
           | 
          int  | 
          ny  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Construct a 2d cartesian grid with cells of unit size. 
 
 
◆ GridManager() [2/5]
      
        
          | Opm::GridManager::GridManager  | 
          ( | 
          int  | 
          nx,  | 
        
        
           | 
           | 
          int  | 
          ny,  | 
        
        
           | 
           | 
          double  | 
          dx,  | 
        
        
           | 
           | 
          double  | 
          dy  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Construct a 2d cartesian grid with cells of size [dx, dy]. 
 
 
◆ GridManager() [3/5]
      
        
          | Opm::GridManager::GridManager  | 
          ( | 
          int  | 
          nx,  | 
        
        
           | 
           | 
          int  | 
          ny,  | 
        
        
           | 
           | 
          int  | 
          nz  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Construct a 3d cartesian grid with cells of unit size. 
 
 
◆ GridManager() [4/5]
      
        
          | Opm::GridManager::GridManager  | 
          ( | 
          int  | 
          nx,  | 
        
        
           | 
           | 
          int  | 
          ny,  | 
        
        
           | 
           | 
          int  | 
          nz,  | 
        
        
           | 
           | 
          double  | 
          dx,  | 
        
        
           | 
           | 
          double  | 
          dy,  | 
        
        
           | 
           | 
          double  | 
          dz  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Construct a 3d cartesian grid with cells of size [dx, dy, dz]. 
 
 
◆ GridManager() [5/5]
  
  
      
        
          | Opm::GridManager::GridManager  | 
          ( | 
          const std::string &  | 
          input_filename | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
Construct a grid from an input file. The file format used is currently undocumented, and is therefore only suited for internal use. 
 
 
◆ ~GridManager()
      
        
          | Opm::GridManager::~GridManager  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ c_grid()
Access the managed UnstructuredGrid. The method is named similarly to c_str() in std::string, to make it clear that we are returning a C-compatible struct. 
 
 
The documentation for this class was generated from the following file: