|
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...
|
|
template<typename ValueTypeBasisData,
size_type dim>
class dftefe::basis::EnrichmentManager< ValueTypeBasisData, dim >
Base class which provides access to the enrichment functions.
- Template Parameters
-
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,...). |