Manicore
Library to implement schemes on n-dimensionnal manifolds.
Public Member Functions | Public Attributes | List of all members
Manicore::ParametrizedMap< dimension, d > Struct Template Referenceabstract

Used for the parametrization of the mesh elements. More...

#include <definitions.hpp>

Inheritance diagram for Manicore::ParametrizedMap< dimension, d >:
Inheritance graph
[legend]
Collaboration diagram for Manicore::ParametrizedMap< dimension, d >:
Collaboration graph
[legend]

Public Member Functions

virtual Eigen::Vector< double, dimension > I (Eigen::Vector< double, d > const &) const =0
 Parametrization from a reference element to a chart. More...
 
virtual Eigen::Vector< double, d > J (Eigen::Vector< double, dimension > const &) const =0
 Inverse mapping from a chart to the reference element. More...
 
virtual ~ParametrizedMap ()=default
 

Public Attributes

std::vector< double > _extra
 Optional parameters that may be used within the class. More...
 

Detailed Description

template<size_t dimension, size_t d>
struct Manicore::ParametrizedMap< dimension, d >

Used for the parametrization of the mesh elements.

Template Parameters
dimensionDimension of the manifold
dDimension of the cell

Constructor & Destructor Documentation

◆ ~ParametrizedMap()

template<size_t dimension, size_t d>
virtual Manicore::ParametrizedMap< dimension, d >::~ParametrizedMap ( )
virtualdefault

Member Function Documentation

◆ I()

template<size_t dimension, size_t d>
virtual Eigen::Vector<double,dimension> Manicore::ParametrizedMap< dimension, d >::I ( Eigen::Vector< double, d > const &  ) const
pure virtual

Parametrization from a reference element to a chart.

◆ J()

template<size_t dimension, size_t d>
virtual Eigen::Vector<double,d> Manicore::ParametrizedMap< dimension, d >::J ( Eigen::Vector< double, dimension > const &  ) const
pure virtual

Inverse mapping from a chart to the reference element.

Member Data Documentation

◆ _extra

template<size_t dimension, size_t d>
std::vector<double> Manicore::ParametrizedMap< dimension, d >::_extra

Optional parameters that may be used within the class.


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