dune-grid 3.0-git
|
Interface class for using a discrete function to define the geometry of a Dune::GeometryGrid. An implementation should be derived from Dune::DiscreteCoordinateFunction and the evaluate method taking an entity of the host grid together with the number of a vertex returns the coordinate in adapt()
is called on the Dune::GeometryGrid.
More...
#include <dune/grid/geometrygrid/coordfunction.hh>
Public Types | |
typedef This | Interface |
typedef Impl | Implementation |
typedef ct | ctype |
field type of the coordinate vector | |
typedef FieldVector< ctype, dimRange > | RangeVector |
range vector for the evaluate method | |
Public Member Functions | |
template<class HostEntity > | |
void | evaluate (const HostEntity &hostEntity, unsigned int corner, RangeVector &y) const |
evaluate method | |
void | adapt () |
method called from grid.adapt() method to allow adaptation of the discrete coordinate function | |
const Implementation & | asImp () const |
Implementation & | asImp () |
Static Public Attributes | |
static const unsigned int | dimRange = dimR |
dimension of the range vector | |
Interface class for using a discrete function to define the geometry of a Dune::GeometryGrid. An implementation should be derived from Dune::DiscreteCoordinateFunction and the evaluate method taking an entity of the host grid together with the number of a vertex returns the coordinate in adapt()
is called on the Dune::GeometryGrid.
ct | coordinate field type (ct in Dune::GeometryGrid) |
dimR | dimension of the range of the mapping (dimensionworld in Dune::GeometryGrid) |
Impl | implementation class (BN trick) |
typedef ct Dune::DiscreteCoordFunctionInterface< ct, dimR, Impl >::ctype |
field type of the coordinate vector
typedef Impl Dune::DiscreteCoordFunctionInterface< ct, dimR, Impl >::Implementation |
typedef This Dune::DiscreteCoordFunctionInterface< ct, dimR, Impl >::Interface |
typedef FieldVector< ctype, dimRange > Dune::DiscreteCoordFunctionInterface< ct, dimR, Impl >::RangeVector |
range vector for the evaluate method
|
inline |
method called from grid.adapt() method to allow adaptation of the discrete coordinate function
|
inline |
|
inline |
|
inline |
evaluate method
hostEntity | an entity of the host grid |
corner | the local number of the corner in the host entity |
y | return value for the coordinate of this corner |
|
static |
dimension of the range vector