Dune Core Modules (2.8.0)

Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl > Class Template Reference

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 ct ctype
 field type of the coordinate vector
 
typedef FieldVector< ctype, dimDomainDomainVector
 domain vector for the evaluate method
 
typedef FieldVector< ctype, dimRangeRangeVector
 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
 

Detailed Description

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
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
ctcoordinate field type (ct in Dune::GeometryGrid)
dimDdimension of the domain of the mapping (dimension in the host grid).
dimRdimension of the range of the mapping (dimensionworld in Dune::GeometryGrid)
Implimplementation class (BN trick)

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 22, 23:30, 2024)