Reference documentation for deal.II version 8.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | List of all members
FETools::FEFactory< FE > Class Template Reference

#include <fe_tools.h>

Inheritance diagram for FETools::FEFactory< FE >:
[legend]

Public Member Functions

virtual FiniteElement
< FE::dimension, FE::dimension > * 
get (const unsigned int degree) const
 
virtual FiniteElement
< FE::dimension, FE::dimension > * 
get (const Quadrature< 1 > &quad) const
 
- Public Member Functions inherited from FETools::FEFactoryBase< FE::dimension, FE::dimension >
virtual ~FEFactoryBase ()
 

Detailed Description

template<class FE>
class FETools::FEFactory< FE >

A concrete class for factory objects creating finite elements of a given degree.

The class's get() function generates a finite element object of the type given as template argument, and with the degree (however the finite element class wishes to interpret this number) given as argument to get().

Author
Guido Kanschat, 2006

Definition at line 116 of file fe_tools.h.

Member Function Documentation

template<class FE >
virtual FiniteElement<FE::dimension,FE::dimension>* FETools::FEFactory< FE >::get ( const unsigned int  degree) const
virtual

Create a FiniteElement and return a pointer to it.

Implements FETools::FEFactoryBase< FE::dimension, FE::dimension >.

template<class FE >
virtual FiniteElement<FE::dimension,FE::dimension>* FETools::FEFactory< FE >::get ( const Quadrature< 1 > &  quad) const
virtual

Create a FiniteElement from a quadrature formula (currently only implemented for FE_Q) and return a pointer to it.

Implements FETools::FEFactoryBase< FE::dimension, FE::dimension >.


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