|
dune-grid 2.9.1
|
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 \( R^d\to R^r \) 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 | |
| typedef FieldVector< ctype, dimDomain > | DomainVector |
| domain vector for the evaluate method | |
| typedef FieldVector< ctype, dimRange > | RangeVector |
| range vector for the evaluate method | |
Public Member Functions | |
| void | evaluate (const DomainVector &x, RangeVector &y) const |
| evaluate method for global mapping | |
Static Public Attributes | |
| static const unsigned int | dimDomain = dimD |
| dimension of the range vector (dimensionworld of host grid) | |
| static const unsigned int | dimRange = dimR |
| dimension of the range vector | |
Protected Member Functions | |
| const Implementation & | asImp () const |
| Implementation & | asImp () |
Detailed Description
class Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >
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 \( R^d\to R^r \) has to be supplied.
- Template Parameters
-
ct coordinate field type ( ctin Dune::GeometryGrid)dimD dimension of the domain of the mapping ( dimensionin the host grid).dimR dimension of the range of the mapping ( dimensionworldin Dune::GeometryGrid)Impl implementation class (BN trick)
Member Typedef Documentation
◆ ctype
| typedef ct Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::ctype |
field type of the coordinate vector
◆ DomainVector
| typedef FieldVector< ctype, dimDomain > Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::DomainVector |
domain vector for the evaluate method
◆ Implementation
| typedef Impl Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::Implementation |
◆ Interface
| typedef This Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::Interface |
◆ RangeVector
| typedef FieldVector< ctype, dimRange > Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::RangeVector |
range vector for the evaluate method
Member Function Documentation
◆ asImp() [1/2]
|
inlineprotected |
◆ asImp() [2/2]
|
inlineprotected |
◆ evaluate()
| void Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::evaluate | ( | const DomainVector & | x, |
| RangeVector & | y | ||
| ) | const |
evaluate method for global mapping
Member Data Documentation
◆ dimDomain
|
static |
dimension of the range vector (dimensionworld of host grid)
◆ dimRange
|
static |
dimension of the range vector
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8