Manicore
Library to implement schemes on n-dimensionnal manifolds.
|
Used to specify the ambient metric. More...
#include <definitions.hpp>
Public Member Functions | |
virtual Eigen::Matrix< double, dimension, dimension > | metric (Eigen::Vector< double, dimension > const &) const =0 |
Metric of the tangent space on a chart. More... | |
virtual Eigen::Matrix< double, dimension, dimension > | metric_inv (Eigen::Vector< double, dimension > const &) const =0 |
Metric of the cotangent space on a chart. More... | |
virtual double | volume (Eigen::Vector< double, dimension > const &) const =0 |
Scaling of the volume form on a chart. More... | |
ParametrizedMetricMap (int o) | |
Allows setting the orientation when sub classing. More... | |
virtual | ~ParametrizedMetricMap ()=default |
Public Attributes | |
std::vector< double > | _extra |
Optional parameters that may be used within the class. More... | |
const int | orientation = 0 |
Orientation of the chart. More... | |
Used to specify the ambient metric.
dimension | Dimension of the manifold |
|
inline |
Allows setting the orientation when sub classing.
|
virtualdefault |
|
pure virtual |
Metric of the tangent space on a chart.
|
pure virtual |
Metric of the cotangent space on a chart.
This is the inverse matrix of the metric matrix
|
pure virtual |
Scaling of the volume form on a chart.
This is the determinant of the inverse of the metric
std::vector<double> Manicore::ParametrizedMetricMap< dimension >::_extra |
Optional parameters that may be used within the class.
const int Manicore::ParametrizedMetricMap< dimension >::orientation = 0 |
Orientation of the chart.
Should \( dx^1 \wedge dx^2 \wedge \dots \wedge dx^n \) be a direct basis ?