Dune Core Modules (unstable)
Dune::EquidistantCoordinates< ct, dim > Class Template Reference
Container for equidistant coordinates in a YaspGrid. More...
#include <dune/grid/yaspgrid/coordinates.hh>
Public Types | |
typedef ct | ctype |
export the coordinate type | |
Public Member Functions | |
EquidistantCoordinates () | |
default constructor | |
EquidistantCoordinates (const Dune::FieldVector< ct, dim > &upperRight, const std::array< int, dim > &s) | |
construct a container with all necessary information More... | |
ct | meshsize (int d, int i) const |
ct | coordinate (int d, int i) const |
int | size (int d) const |
EquidistantCoordinates< ct, dim > | refine (std::bitset< dim > ovlp_low, std::bitset< dim > ovlp_up, int overlap, bool keep_ovlp) const |
void | print (std::ostream &s) const |
print information on this container | |
Static Public Attributes | |
static const int | dimension = dim |
export dimension | |
Detailed Description
template<class ct, int dim>
class Dune::EquidistantCoordinates< ct, dim >
class Dune::EquidistantCoordinates< ct, dim >
Container for equidistant coordinates in a YaspGrid.
- Template Parameters
-
ct the coordinate type dim the dimension of the grid
Constructor & Destructor Documentation
◆ EquidistantCoordinates()
template<class ct , int dim>
|
inline |
construct a container with all necessary information
- Parameters
-
upperRight upper right corner of the domain s the size (in codim 0 elements) of the grid on this processor the size information is kept with this container, because this is the natural way to handle this for a tensorproduct grid.
Member Function Documentation
◆ coordinate()
template<class ct , int dim>
|
inline |
- Returns
- a coordinate given a direction and an index
- Parameters
-
d the direction to be used i the global coordinate index
◆ meshsize()
template<class ct , int dim>
|
inline |
- Returns
- the meshsize in given direction at given position
- Parameters
-
d the direction to be used i the global coordinate index where to return the meshsize
◆ refine()
template<class ct , int dim>
|
inline |
- Returns
- a container that represents the same grid after one step of uniform refinement
- Parameters
-
ovlp_low whether we have an overlap area at the lower processor boundary ovlp_up whether we have an overlap area at the upper processor boundary overlap the size of the overlap region keep_ovlp the refinement option parameter to be used
◆ size()
template<class ct , int dim>
|
inline |
- Returns
- the size in given direction
- Parameters
-
d the direction to be used
The documentation for this class was generated from the following file:
- dune/grid/yaspgrid/coordinates.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 20, 23:30, 2024)