FiniteElement< dim, spacedim >::InternalDataBase Class Reference

Inheritance diagram for FiniteElement< dim, spacedim >::InternalDataBase:

Inheritance graph
[legend]

List of all members.

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


Detailed Description

template<int dim, int spacedim = dim>
class FiniteElement< dim, spacedim >::InternalDataBase

Base class for internal data. Adds data for second derivatives to Mapping::InternalDataBase()

For information about the general purpose of this class, see the documentation of the base class.

Author:
Guido Kanschat, 2001

Constructor & Destructor Documentation

template<int dim, int spacedim = dim>
virtual FiniteElement< dim, spacedim >::InternalDataBase::~InternalDataBase (  )  [virtual]

Destructor. Needed to avoid memory leaks with difference quotients.

Reimplemented from Mapping< dim, spacedim >::InternalDataBase.


Member Function Documentation

template<int dim, int spacedim = dim>
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.


Member Data Documentation

template<int dim, int spacedim = dim>
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.


The documentation for this class was generated from the following file:

deal.II documentation generated on Sat Aug 15 16:51:59 2009 by doxygen 1.5.9