template<class Coordinates, int dim>
class Dumux::GridManager< Dune::YaspGrid< dim, Coordinates > >
All keys are expected to be in group GridParameterGroup. The following keys are recognized:
- File : a DGF file to load the coarse grid from
- LowerLeft : lower left corner of the domain (only for EquidistantOffsetCoordinates, otherwise 0-origin)
- UpperRight : upper right corner of the domain
- Cells : the number of cells in each direction
- Periodic : true or false for each direction
- Overlap : overlap size in cells
- Partitioning : a non-standard load-balancing, number of processors per direction
- KeepPyhsicalOverlap : whether to keep the physical overlap in physical size or in number of cells upon refinement
- Refinement : the number of global refines to apply initially.
|
| void | init (const std::string &modelParamGroup="") |
| | Make the grid. This is implemented by specializations of this method.
|
| |
| void | init (const GlobalPosition &upperRight, const std::array< int, dim > &cells, const std::string &modelParamGroup="", const int overlap=1, const std::bitset< dim > periodic=std::bitset< dim >{}) |
| | Make the grid using input data not read from the input file.
|
| |
| void | init (const GlobalPosition &lowerLeft, const GlobalPosition &upperRight, const std::array< int, dim > &cells, const std::string &modelParamGroup="", const int overlap=1, const std::bitset< dim > periodic=std::bitset< dim >{}) |
| | Make the grid using input data not read from the input file.
|
| |
| void | init (const std::string &modelParamGroup="") |
| | Make the grid. Implement this method in the specialization of this class for a grid type.
|
| |
| void | init (const std::string &modelParamGroup="") |
| | Make the grid. Implement this method in the specialization of this class for a grid type.
|
| |
| Dune::YaspGrid< dim, Coordinates > & | grid () |
| | Returns a reference to the grid.
|
| |
| const Dune::YaspGrid< dim, Coordinates > & | grid () const |
| | Returns a const reference to the grid.
|
| |
| Dune::YaspGrid< dim, Coordinates > & | grid () |
| | Returns a reference to the grid.
|
| |
| const Dune::YaspGrid< dim, Coordinates > & | grid () const |
| | Returns a const reference to the grid.
|
| |
| void | loadBalance () |
| | Call loadBalance() function of the grid.
|
| |
| void | loadBalance () |
| | Call loadBalance() function of the grid.
|
| |
| std::shared_ptr< GridData > | getGridData () const |
| | Get an owning pointer to grid data associated with the grid.
|
| |
| std::shared_ptr< GridData > | getGridData () const |
| | Get an owning pointer to grid data associated with the grid.
|
| |
| bool | hasGridData () const |
| | Check whether there is data associated with the grid.
|
| |
| bool | hasGridData () const |
| | Check whether there is data associated with the grid.
|
| |
|
| std::shared_ptr< Dune::YaspGrid< dim, Coordinates > > & | gridPtr () |
| | Returns a reference to the grid pointer (std::shared_ptr<Grid>)
|
| |
| std::shared_ptr< Dune::YaspGrid< dim, Coordinates > > & | gridPtr () |
| | Returns a reference to the grid pointer (std::shared_ptr<Grid>)
|
| |
| Dune::GridPtr< Dune::YaspGrid< dim, Coordinates > > & | dgfGridPtr () |
| | Returns a reference to the DGF grid pointer (Dune::GridPtr<Grid>).
|
| |
| Dune::GridPtr< Dune::YaspGrid< dim, Coordinates > > & | dgfGridPtr () |
| | Returns a reference to the DGF grid pointer (Dune::GridPtr<Grid>).
|
| |
| std::string | getFileExtension (const std::string &fileName) const |
| | Returns the filename extension of a given filename.
|
| |
| std::string | getFileExtension (const std::string &fileName) const |
| | Returns the filename extension of a given filename.
|
| |
| void | makeGridFromFile (const std::string &fileName, const std::string &modelParamGroup) |
| | Makes a grid from a file. We currently support.
|
| |
| void | makeGridFromFile (const std::string &fileName, const std::string &modelParamGroup) |
| | Makes a grid from a file. We currently support.
|
| |
| void | makeGridFromDgfFile (const std::string &fileName) |
| | Makes a grid from a DGF file. This is used by grid managers that only support DGF.
|
| |
| void | makeGridFromDgfFile (const std::string &fileName) |
| | Makes a grid from a DGF file. This is used by grid managers that only support DGF.
|
| |
| void | makeStructuredGrid (CellType cellType, const std::string &modelParamGroup) |
| | Makes a structured cube grid using the structured grid factory.
|
| |
| void | makeStructuredGrid (CellType cellType, const std::string &modelParamGroup) |
| | Makes a structured cube grid using the structured grid factory.
|
| |
| void | maybeRefineGrid (const std::string &modelParamGroup) |
| | Refines a grid after construction if GridParameterGroup.Refinement is set in the input file.
|
| |
| void | maybeRefineGrid (const std::string &modelParamGroup) |
| | Refines a grid after construction if GridParameterGroup.Refinement is set in the input file.
|
| |
| void | makeStructuredGrid (CellType cellType, const std::string &modelParamGroup) |
| | Makes a structured cube grid using the structured grid factory.
|
| |