|
| 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,...). |