Reference documentation for deal.II version 9.4.1
|
#include <deal.II/fe/fe_tools.h>
Public Member Functions | |
virtual std::unique_ptr< FiniteElement< FE::dimension, FE::space_dimension > > | get (const unsigned int degree) const override |
virtual std::unique_ptr< FiniteElement< FE::dimension, FE::space_dimension > > | get (const Quadrature< 1 > &quad) const override |
std::unique_ptr< FiniteElement< 1, 1 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 2, 2 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 3, 3 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 1, 1 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 2, 2 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 3, 3 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 1, 1 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 2, 2 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 3, 3 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 1, 1 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 1, 2 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 1, 3 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 2, 2 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 2, 3 > > | get (const Quadrature< 1 > &quad) const |
std::unique_ptr< FiniteElement< 3, 3 > > | get (const Quadrature< 1 > &quad) const |
Subscriptor functionality | |
Classes derived from Subscriptor provide a facility to subscribe to this object. This is mostly used by the SmartPointer class. | |
void | subscribe (std::atomic< bool > *const validity, const std::string &identifier="") const |
void | unsubscribe (std::atomic< bool > *const validity, const std::string &identifier="") const |
unsigned int | n_subscriptions () const |
template<typename StreamType > | |
void | list_subscribers (StreamType &stream) const |
void | list_subscribers () const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
using | map_value_type = decltype(counter_map)::value_type |
using | map_iterator = decltype(counter_map)::iterator |
std::atomic< unsigned int > | counter |
std::map< std::string, unsigned int > | counter_map |
std::vector< std::atomic< bool > * > | validity_pointers |
const std::type_info * | object_info |
static std::mutex | mutex |
static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) |
static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) |
void | check_no_subscribers () const noexcept |
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().
Definition at line 119 of file fe_tools.h.
|
overridevirtual |
Create a FiniteElement and return a pointer to it.
Implements FETools::FEFactoryBase< FE::dimension, FE::space_dimension >.
|
overridevirtual |
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 >.
|
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 30 of file fe_tools.cc.
|
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 37 of file fe_tools.cc.
|
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 44 of file fe_tools.cc.
|
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 52 of file fe_tools.cc.
|
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 59 of file fe_tools.cc.
|
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 66 of file fe_tools.cc.
|
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 74 of file fe_tools.cc.
|
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 81 of file fe_tools.cc.
|
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 88 of file fe_tools.cc.
|
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 96 of file fe_tools.cc.
|
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 103 of file fe_tools.cc.
|
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 110 of file fe_tools.cc.
|
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 117 of file fe_tools.cc.
|
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 124 of file fe_tools.cc.
|
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 131 of file fe_tools.cc.