MappingQ< dim, spacedim >::InternalData Class Reference

Inheritance diagram for MappingQ< dim, spacedim >::InternalData:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 InternalData (const unsigned int n_shape_functions)
virtual unsigned int memory_consumption () const

Public Attributes

std::vector< std::vector
< Point< dim > > > 
unit_normals
bool use_mapping_q1_on_current_cell
MappingQ1< dim, spacedim >
::InternalData 
mapping_q1_data

Detailed Description

template<int dim, int spacedim = dim>
class MappingQ< dim, spacedim >::InternalData

Storage for internal data of Q_degree transformation.


Constructor & Destructor Documentation

template<int dim, int spacedim = dim>
MappingQ< dim, spacedim >::InternalData::InternalData ( const unsigned int  n_shape_functions  ) 

Constructor.

Reimplemented from MappingQ1< dim, spacedim >::InternalData.


Member Function Documentation

template<int dim, int spacedim = dim>
virtual unsigned int MappingQ< dim, spacedim >::InternalData::memory_consumption (  )  const [virtual]

Return an estimate (in bytes) or the memory consumption of this object.

Reimplemented from MappingQ1< dim, spacedim >::InternalData.


Member Data Documentation

template<int dim, int spacedim = dim>
std::vector<std::vector<Point<dim> > > MappingQ< dim, spacedim >::InternalData::unit_normals

Unit normal vectors. Used for the alternative computation of the normal vectors. See doc of the alternative_normals_computation flag.

Filled (hardcoded) once in get_face_data.

template<int dim, int spacedim = dim>
bool MappingQ< dim, spacedim >::InternalData::use_mapping_q1_on_current_cell

Flag that is set by the fill_fe_[[sub]face]_values function.

If this flag is true we are on an interior cell and the mapping_q1_data is used.

template<int dim, int spacedim = dim>
MappingQ1<dim,spacedim>::InternalData MappingQ< dim, spacedim >::InternalData::mapping_q1_data

On interior cells MappingQ1 is used.


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

deal.II documentation generated on Mon Nov 23 22:57:53 2009 by doxygen 1.6.1