Public Member Functions | Static Public Attributes | Protected Attributes

FEFaceValuesBase< dim, spacedim > Class Template Reference
[Finite element access/FEValues classes]

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

List of all members.

Public Member Functions

 FEFaceValuesBase (const unsigned int n_q_points, const unsigned int dofs_per_cell, const UpdateFlags update_flags, const Mapping< dim, spacedim > &mapping, const FiniteElement< dim, spacedim > &fe, const Quadrature< dim-1 > &quadrature)
const Tensor< 1, spacedim > & boundary_form (const unsigned int i) const
const std::vector< Tensor
< 1, spacedim > > & 
get_boundary_forms () const
unsigned int get_face_index () const
const Quadrature< dim-1 > & get_quadrature () const
std::size_t memory_consumption () const

Static Public Attributes

static const unsigned int integral_dimension = dim-1

Protected Attributes

unsigned int present_face_index
const Quadrature< dim-1 > quadrature

Detailed Description

template<int dim, int spacedim = dim>
class FEFaceValuesBase< dim, spacedim >

Extend the interface of FEValuesBase to values that only make sense when evaluating something on the surface of a cell. All the data that is available in the interior of cells is also available here.

See FEValuesBase

Author:
Wolfgang Bangerth, 1998, Guido Kanschat, 2000, 2001

Definition at line 3342 of file fe_values.h.


Constructor & Destructor Documentation

template<int dim, int spacedim = dim>
FEFaceValuesBase< dim, spacedim >::FEFaceValuesBase ( const unsigned int  n_q_points,
const unsigned int  dofs_per_cell,
const UpdateFlags  update_flags,
const Mapping< dim, spacedim > &  mapping,
const FiniteElement< dim, spacedim > &  fe,
const Quadrature< dim-1 > &  quadrature 
)

Constructor. Call the constructor of the base class and set up the arrays of this class with the right sizes. Actually filling these arrays is a duty of the derived class's constructors.

n_faces_or_subfaces is the number of faces or subfaces that this object is to store. The actual number depends on the derived class, for FEFaceValues it is 2*dim, while for the FESubfaceValues class it is 2*dim*(1<<(dim-1)), i.e. the number of faces times the number of subfaces per face.


Member Function Documentation

template<int dim, int spacedim = dim>
const Tensor<1,spacedim>& FEFaceValuesBase< dim, spacedim >::boundary_form ( const unsigned int  i ) const

Boundary form of the transformation of the cell at the ith quadrature point. See GlossBoundaryForm .

template<int dim, int spacedim = dim>
const std::vector<Tensor<1,spacedim> >& FEFaceValuesBase< dim, spacedim >::get_boundary_forms (  ) const

Return the list of outward normal vectors times the Jacobian of the surface mapping.

template<int dim, int spacedim = dim>
unsigned int FEFaceValuesBase< dim, spacedim >::get_face_index (  ) const

Return the index of the face selected the last time the reinit() function was called.

template<int dim, int spacedim = dim>
const Quadrature<dim-1>& FEFaceValuesBase< dim, spacedim >::get_quadrature (  ) const

Return a reference to the copy of the quadrature formula stored by this object.

Referenced by MeshWorker::IntegrationInfo< dim, spacedim >::IntegrationInfo().

template<int dim, int spacedim = dim>
std::size_t FEFaceValuesBase< dim, spacedim >::memory_consumption (  ) const

Determine an estimate for the memory consumption (in bytes) of this object.

Reimplemented from FEValuesBase< dim, spacedim >.


Member Data Documentation

template<int dim, int spacedim = dim>
const unsigned int FEFaceValuesBase< dim, spacedim >::integral_dimension = dim-1 [static]

Dimension of the object over which we integrate. For the present class, this is equal to dim-1.

Reimplemented in FEFaceValues< dim, spacedim >, and FESubfaceValues< dim, spacedim >.

Definition at line 3351 of file fe_values.h.

template<int dim, int spacedim = dim>
unsigned int FEFaceValuesBase< dim, spacedim >::present_face_index [protected]

Index of the face selected the last time the reinit() function was called.

Definition at line 3422 of file fe_values.h.

template<int dim, int spacedim = dim>
const Quadrature<dim-1> FEFaceValuesBase< dim, spacedim >::quadrature [protected]

Store a copy of the quadrature formula here.

Definition at line 3428 of file fe_values.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:07 by doxygen 1.7.2