Public Member Functions | |
virtual | ~InternalDataBase () |
void | initialize_2nd (const FiniteElement< dim, spacedim > *element, const Mapping< dim, spacedim > &mapping, const Quadrature< dim > &quadrature) |
Public Attributes | |
std::vector< FEValues< dim, spacedim > * > | differences |
For information about the general purpose of this class, see the documentation of the base class.
virtual FiniteElement< dim, spacedim >::InternalDataBase::~InternalDataBase | ( | ) | [virtual] |
Destructor. Needed to avoid memory leaks with difference quotients.
Reimplemented from Mapping< dim, spacedim >::InternalDataBase.
void FiniteElement< dim, spacedim >::InternalDataBase::initialize_2nd | ( | const FiniteElement< dim, spacedim > * | element, | |
const Mapping< dim, spacedim > & | mapping, | |||
const Quadrature< dim > & | quadrature | |||
) |
Initialize some pointers used in the computation of second derivatives by finite differencing of gradients.
std::vector<FEValues<dim,spacedim>*> FiniteElement< dim, spacedim >::InternalDataBase::differences |
Storage for FEValues objects needed to approximate second derivatives.
The ordering is p+hx, p+hy, p+hz, p-hx, p-hy, p-hz, where unused entries in lower dimensions are missing.