Base class which provides access to the enrichment functions. More...
#include <EnrichmentManager.h>
Public Member Functions | |
virtual | ~EnrichmentManager ()=default |
Destructor. More... | |
virtual int | nFunctions () const =0 |
Get number of enrichement functions. More... | |
virtual ValueTypeBasisData | getValue (const size_type functionId, const utils::Point &point) const =0 |
Get the value of an enrichment function at a point. More... | |
virtual ValueTypeBasisData | getValue (const size_type functionId, const std::vector< double > &point) const =0 |
Get the value of an enrichment function at a point. More... | |
virtual std::vector< ValueTypeBasisData > | getValues (const int functionId, const std::vector< utils::Point > &points) const =0 |
Get the value of an enriched function for a set of points. More... | |
virtual std::vector< ValueTypeBasisData > | getValues (const int functionId, const std::vector< std::vector< double > > &points) const =0 |
Get the value of an enriched function for a set of points. More... | |
virtual std::vector< ValueTypeBasisData > | getDerivativeValue (const size_type functionId, const utils::Point &point, const size_type derivativeOrder) const =0 |
Get the derivative of an enrichment function at a point. More... | |
virtual ValueTypeBasisData | getDerivativeValue (const size_type functionId, const std::vector< double > &point, const size_type derivativeOrder) const =0 |
Get the derivative of an enrichment function at a point. More... | |
virtual std::vector< std::vector< ValueTypeBasisData > > | getDerivativeValues (const int functionId, const std::vector< utils::Point > &points, const size_type derivativeOrder) const =0 |
Get the derivative of an enriched function for a set of points. More... | |
virtual std::vector< std::vector< ValueTypeBasisData > > | getDerivativeValues (const int functionId, const std::vector< std::vector< double > > &points, const size_type derivativeOrder) const =0 |
Get the derivative of an enriched function for a set of points. More... | |
Base class which provides access to the enrichment functions.
ValueTypeBasisData | the primitive data for the enrichment function (e.g., double, float, complex<double>, complex<float>, etc.). |
dim | dimension of the enrichment (e.g., 1D, 2D, 3D,...). |
|
virtualdefault |
Destructor.
|
pure virtual |
Get the derivative of an enrichment function at a point.
[in] | functionId | index of the enrichment function |
[in] | point | coordinate of the point |
[in] | derivativeOrder | order of derivative |
|
pure virtual |
Get the derivative of an enrichment function at a point.
[in] | functionId | index of the enrichment function |
[in] | point | coordinate of the point |
[in] | derivativeOrder | order of derivative |
|
pure virtual |
Get the derivative of an enriched function for a set of points.
[in] | functionId | index of the enrichment function |
[in] | points | vector of Point containing the coordinates of all the input points |
[in] | derivativeOrder | order of derivative |
|
pure virtual |
Get the derivative of an enriched function for a set of points.
[in] | functionId | index of the enrichment function |
[in] | points | vector of Point containing the coordinates of all the input points |
[in] | derivativeOrder | order of derivative |
|
pure virtual |
Get the value of an enrichment function at a point.
[in] | functionId | index of the enrichment function |
[in] | point | coordinate of the point |
|
pure virtual |
Get the value of an enrichment function at a point.
[in] | functionId | index of the enrichment function |
[in] | point | coordinate of the point |
|
pure virtual |
Get the value of an enriched function for a set of points.
[in] | functionId | index of the enrichment function |
[in] | points | 2D vector containing the coordinates of all the input points. The expected format is such that points[i][j] should correspond to the j-th coordinate of the i-th point. |
|
pure virtual |
Get the value of an enriched function for a set of points.
[in] | functionId | index of the enrichment function |
[in] | points | vector of Point containing the coordinates of all the input points |
|
pure virtual |
Get number of enrichement functions.