dune-grid 2.9.0
|
Construct structured cube and simplex grids in unstructured grid managers. More...
#include <dune/grid/utility/structuredgridfactory.hh>
Static Public Member Functions | |
static void | createCubeGrid (GridFactory< GridType > &factory, const FieldVector< ctype, dimworld > &lowerLeft, const FieldVector< ctype, dimworld > &upperRight, const std::array< unsigned int, dim > &elements) |
insert structured cube grid into grid factory More... | |
static std::unique_ptr< GridType > | createCubeGrid (const FieldVector< ctype, dimworld > &lowerLeft, const FieldVector< ctype, dimworld > &upperRight, const std::array< unsigned int, dim > &elements) |
Create a structured cube grid. More... | |
static void | createSimplexGrid (GridFactory< GridType > &factory, const FieldVector< ctype, dimworld > &lowerLeft, const FieldVector< ctype, dimworld > &upperRight, const std::array< unsigned int, dim > &elements) |
insert structured simplex grid into grid factory More... | |
static std::unique_ptr< GridType > | createSimplexGrid (const FieldVector< ctype, dimworld > &lowerLeft, const FieldVector< ctype, dimworld > &upperRight, const std::array< unsigned int, dim > &elements) |
Create a structured simplex grid. More... | |
Construct structured cube and simplex grids in unstructured grid managers.
|
inlinestatic |
Create a structured cube grid.
If the grid dimension is less than the world dimension, the coefficients (dim+1,...,dimworld) in the vertex coordinates are set to the corresponding values of the lowerLeft input argument.
lowerLeft | Lower left corner of the grid |
upperRight | Upper right corner of the grid |
elements | Number of elements in each coordinate direction |
|
inlinestatic |
insert structured cube grid into grid factory
If the grid dimension is less than the world dimension, the coefficients (dim+1,...,dimworld) in the vertex coordinates are set to the corresponding values of the lowerLeft input argument.
factory | grid factory used for creating the grid |
lowerLeft | Lower left corner of the grid |
upperRight | Upper right corner of the grid |
elements | Number of elements in each coordinate direction |
|
inlinestatic |
Create a structured simplex grid.
This works in all dimensions. The Coxeter-Freudenthal-Kuhn triangulation is used, which splits each cube into dim! (i.e., dim faculty) simplices. See Allgower and Georg, 'Numerical Path Following' for a description.
If the grid dimension is less than the world dimension, the coefficients (dim+1,...,dimworld) in the vertex coordinates are set to the corresponding values of the lowerLeft input argument.
lowerLeft | Lower left corner of the grid |
upperRight | Upper right corner of the grid |
elements | Number of elements in each coordinate direction |
|
inlinestatic |
insert structured simplex grid into grid factory
This works in all dimensions. The Coxeter-Freudenthal-Kuhn triangulation is used, which splits each cube into dim! (i.e., dim faculty) simplices. See Allgower and Georg, 'Numerical Path Following' for a description.
If the grid dimension is less than the world dimension, the coefficients (dim+1,...,dimworld) in the vertex coordinates are set to the corresponding values of the lowerLeft input argument.
factory | grid factory used for creating the grid |
lowerLeft | Lower left corner of the grid |
upperRight | Upper right corner of the grid |
elements | Number of elements in each coordinate direction |