dune-grid 2.9.0
|
Interface class for using an analytical function to define the geometry of a Dune::GeometryGrid. An implementation should be derived from Dune::AnalyticalCoordFunction and the evaluate method mapping has to be supplied. More...
#include <dune/grid/geometrygrid/coordfunction.hh>
Public Types | |
typedef This | Interface |
typedef Impl | Implementation |
typedef ct | ctype |
field type of the coordinate vector More... | |
typedef FieldVector< ctype, dimDomain > | DomainVector |
domain vector for the evaluate method More... | |
typedef FieldVector< ctype, dimRange > | RangeVector |
range vector for the evaluate method More... | |
Public Member Functions | |
void | evaluate (const DomainVector &x, RangeVector &y) const |
evaluate method for global mapping More... | |
Static Public Attributes | |
static const unsigned int | dimDomain = dimD |
dimension of the range vector (dimensionworld of host grid) More... | |
static const unsigned int | dimRange = dimR |
dimension of the range vector More... | |
Protected Member Functions | |
const Implementation & | asImp () const |
Implementation & | asImp () |
Interface class for using an analytical function to define the geometry of a Dune::GeometryGrid. An implementation should be derived from Dune::AnalyticalCoordFunction and the evaluate method mapping has to be supplied.
ct | coordinate field type (ct in Dune::GeometryGrid) |
dimD | dimension of the domain of the mapping (dimension in the host grid). |
dimR | dimension of the range of the mapping (dimensionworld in Dune::GeometryGrid) |
Impl | implementation class (BN trick) |
typedef ct Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::ctype |
field type of the coordinate vector
typedef FieldVector< ctype, dimDomain > Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::DomainVector |
domain vector for the evaluate method
typedef Impl Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::Implementation |
typedef This Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::Interface |
typedef FieldVector< ctype, dimRange > Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::RangeVector |
range vector for the evaluate method
|
inlineprotected |
|
inlineprotected |
void Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::evaluate | ( | const DomainVector & | x, |
RangeVector & | y | ||
) | const |
evaluate method for global mapping
|
static |
dimension of the range vector (dimensionworld of host grid)
|
static |
dimension of the range vector