Geophysical Inversion and Modelling Library
v1.5.0
|
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.
|
mutableprotected |
Cache for shape functions derivatives.
|
mutableprotected |
Cache for shape functions.