Geophysical Inversion and Modelling Library v1.5.4
|
Public Member Functions | |
template<class Ent> | |
const std::vector< PolynomialFunction< double > > & | shapeFunctions (const Ent &e) const |
template<class Ent> | |
const std::vector< PolynomialFunction< double > > & | deriveShapeFunctions (const Ent &e, uint dim) const |
void | clear () |
std::vector< RMatrix3 > & | RMatrix3Cache () |
std::vector< RMatrix > & | RMatrixCache (uint rtti) |
RMatrix3 & | cachedRMatrix3 (uint i) |
RMatrix & | cachedRMatrix (uint rtti, uint i) |
Protected Attributes | |
std::map< uint8, std::vector< PolynomialFunction< double > > > | shapeFunctions_ |
std::map< uint8, std::vector< std::vector< PolynomialFunction< double > > > > | dShapeFunctions_ |
std::vector< RMatrix3 > | _rMatrix3Cache |
std::map< uint, std::vector< RMatrix > > | _rMatrixCache |
Friends | |
class | Singleton< ShapeFunctionCache > |
Additional Inherited Members | |
![]() | |
static ShapeFunctionCache * | pInstance () |
static ShapeFunctionCache & | instance () |
![]() | |
Singleton () | |
Singleton (const Singleton &) | |
|
inline |
Clear the cache.
References dShapeFunctions_, and shapeFunctions_.
|
mutableprotected |
Cache for shape functions derivatives.
Referenced by clear().
|
mutableprotected |
Cache for shape functions.
Referenced by clear().