dune-grid 2.10
Loading...
Searching...
No Matches
Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl > Class Template Reference

Derive an implementation of an analytical coordinate function from this class. More...

#include <dune/grid/geometrygrid/coordfunction.hh>

Inheritance diagram for Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >:
Inheritance graph

Public Types

typedef Base::DomainVector DomainVector
typedef Base::RangeVector RangeVector
typedef This Interface
typedef Impl Implementation
typedef ct ctype
 field type of the coordinate vector

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

 AnalyticalCoordFunction ()=default
 AnalyticalCoordFunction (const This &)=default
 AnalyticalCoordFunction (This &&)=default
 ~AnalyticalCoordFunction ()=default
This & operator= (const This &)=default
This & operator= (This &&)=default
const ImplementationasImp () const
ImplementationasImp ()

Detailed Description

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
class Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >

Derive an implementation of an analytical coordinate function from this class.

Member Typedef Documentation

◆ ctype

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
typedef ct Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::ctype
inherited

field type of the coordinate vector

◆ DomainVector

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
typedef Base::DomainVector Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >::DomainVector

◆ Implementation

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
typedef Impl Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::Implementation
inherited

◆ Interface

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
typedef This Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::Interface
inherited

◆ RangeVector

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
typedef Base::RangeVector Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >::RangeVector

Constructor & Destructor Documentation

◆ AnalyticalCoordFunction() [1/3]

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >::AnalyticalCoordFunction ( )
protecteddefault

◆ AnalyticalCoordFunction() [2/3]

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >::AnalyticalCoordFunction ( const This & )
protecteddefault

◆ AnalyticalCoordFunction() [3/3]

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >::AnalyticalCoordFunction ( This && )
protecteddefault

◆ ~AnalyticalCoordFunction()

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >::~AnalyticalCoordFunction ( )
protecteddefault

Member Function Documentation

◆ asImp() [1/2]

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
Implementation & Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::asImp ( )
inlineprotectedinherited

◆ asImp() [2/2]

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
const Implementation & Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::asImp ( ) const
inlineprotectedinherited

◆ evaluate()

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
void Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::evaluate ( const DomainVector & x,
RangeVector & y ) const
inherited

evaluate method for global mapping

◆ operator=() [1/2]

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
This & Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >::operator= ( const This & )
protecteddefault

◆ operator=() [2/2]

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
This & Dune::AnalyticalCoordFunction< ct, dimD, dimR, Impl >::operator= ( This && )
protecteddefault

Member Data Documentation

◆ dimDomain

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
const unsigned int Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::dimDomain = dimD
staticinherited

dimension of the range vector (dimensionworld of host grid)

◆ dimRange

template<class ct, unsigned int dimD, unsigned int dimR, class Impl>
const unsigned int Dune::AnalyticalCoordFunctionInterface< ct, dimD, dimR, Impl >::dimRange = dimR
staticinherited

dimension of the range vector


The documentation for this class was generated from the following file: