Reference documentation for deal.II version 8.5.1
Public Member Functions | List of all members
FETools::FEFactory< FE > Class Template Reference

#include <deal.II/fe/fe_tools.h>

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

Public Member Functions

virtual FiniteElement< FE::dimension, FE::space_dimension > * get (const unsigned int degree) const
 
virtual FiniteElement< FE::dimension, FE::space_dimension > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 1, 1 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 2, 2 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 3, 3 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 1, 1 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 2, 2 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 3, 3 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 1, 1 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 2, 2 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 3, 3 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 1, 1 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 1, 2 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 1, 3 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 2, 2 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 2, 3 > * get (const Quadrature< 1 > &quad) const
 
template<>
FiniteElement< 3, 3 > * get (const Quadrature< 1 > &quad) const
 
- Public Member Functions inherited from FETools::FEFactoryBase< FE::dimension, FE::space_dimension >
virtual ~FEFactoryBase ()
 
- Public Member Functions inherited from Subscriptor
 Subscriptor ()
 
 Subscriptor (const Subscriptor &)
 
 Subscriptor (Subscriptor &&)
 
virtual ~Subscriptor ()
 
Subscriptoroperator= (const Subscriptor &)
 
Subscriptoroperator= (Subscriptor &&)
 
void subscribe (const char *identifier=0) const
 
void unsubscribe (const char *identifier=0) const
 
unsigned int n_subscriptions () const
 
void list_subscribers () const
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Additional Inherited Members

- Static Public Member Functions inherited from Subscriptor
static ::ExceptionBaseExcInUse (int arg1, char *arg2, std::string &arg3)
 
static ::ExceptionBaseExcNoSubscriber (char *arg1, char *arg2)
 

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 114 of file fe_tools.h.

Member Function Documentation

◆ get() [1/17]

template<class FE >
virtual FiniteElement<FE::dimension,FE::space_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::space_dimension >.

◆ get() [2/17]

template<class FE >
FiniteElement< FE::dimension, FE::space_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::space_dimension >.

Definition at line 938 of file fe_tools.cc.

◆ get() [3/17]

template<>
FiniteElement< 1, 1 > * FETools::FEFactory< FE_Q< 1, 1 > >::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::space_dimension >.

Definition at line 947 of file fe_tools.cc.

◆ get() [4/17]

template<>
FiniteElement< 2, 2 > * FETools::FEFactory< FE_Q< 2, 2 > >::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::space_dimension >.

Definition at line 954 of file fe_tools.cc.

◆ get() [5/17]

template<>
FiniteElement< 3, 3 > * FETools::FEFactory< FE_Q< 3, 3 > >::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::space_dimension >.

Definition at line 961 of file fe_tools.cc.

◆ get() [6/17]

template<>
FiniteElement< 1, 1 > * FETools::FEFactory< FE_Q_DG0< 1, 1 > >::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::space_dimension >.

Definition at line 969 of file fe_tools.cc.

◆ get() [7/17]

template<>
FiniteElement< 2, 2 > * FETools::FEFactory< FE_Q_DG0< 2, 2 > >::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::space_dimension >.

Definition at line 976 of file fe_tools.cc.

◆ get() [8/17]

template<>
FiniteElement< 3, 3 > * FETools::FEFactory< FE_Q_DG0< 3, 3 > >::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::space_dimension >.

Definition at line 983 of file fe_tools.cc.

◆ get() [9/17]

template<>
FiniteElement< 1, 1 > * FETools::FEFactory< FE_Q_Bubbles< 1, 1 > >::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::space_dimension >.

Definition at line 991 of file fe_tools.cc.

◆ get() [10/17]

template<>
FiniteElement< 2, 2 > * FETools::FEFactory< FE_Q_Bubbles< 2, 2 > >::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::space_dimension >.

Definition at line 998 of file fe_tools.cc.

◆ get() [11/17]

template<>
FiniteElement< 3, 3 > * FETools::FEFactory< FE_Q_Bubbles< 3, 3 > >::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::space_dimension >.

Definition at line 1005 of file fe_tools.cc.

◆ get() [12/17]

template<>
FiniteElement< 1, 1 > * FETools::FEFactory< FE_DGQ< 1 > >::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::space_dimension >.

Definition at line 1013 of file fe_tools.cc.

◆ get() [13/17]

template<>
FiniteElement< 1, 2 > * FETools::FEFactory< FE_DGQ< 1, 2 > >::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::space_dimension >.

Definition at line 1020 of file fe_tools.cc.

◆ get() [14/17]

template<>
FiniteElement< 1, 3 > * FETools::FEFactory< FE_DGQ< 1, 3 > >::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::space_dimension >.

Definition at line 1027 of file fe_tools.cc.

◆ get() [15/17]

template<>
FiniteElement< 2, 2 > * FETools::FEFactory< FE_DGQ< 2 > >::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::space_dimension >.

Definition at line 1034 of file fe_tools.cc.

◆ get() [16/17]

template<>
FiniteElement< 2, 3 > * FETools::FEFactory< FE_DGQ< 2, 3 > >::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::space_dimension >.

Definition at line 1041 of file fe_tools.cc.

◆ get() [17/17]

template<>
FiniteElement< 3, 3 > * FETools::FEFactory< FE_DGQ< 3 > >::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::space_dimension >.

Definition at line 1048 of file fe_tools.cc.


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