|
Geophysical Inversion and Modelling Library v1.5.4
|
Inheritance diagram for GIMLI::ShapeFunctionCache:
Collaboration diagram for GIMLI::ShapeFunctionCache: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 Public Member Functions inherited from GIMLI::Singleton< ShapeFunctionCache > | |
| static ShapeFunctionCache * | pInstance () |
| static ShapeFunctionCache & | instance () |
Protected Member Functions inherited from GIMLI::Singleton< ShapeFunctionCache > | |
| 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().