#include <nedelec.hpp>
Nedelec Finite Element.
conforming element
Inheritance diagram for Feel::fem::Nedelec< N, O, T, Convex, TheTAG >:Public Member Functions | |
| BOOST_STATIC_ASSERT (N > 1) | |
Constructors, destructor | |
| Nedelec () | |
| Nedelec (Nedelec const &cr) | |
| ~Nedelec () | |
Accessors | |
| reference_convex_type const & | referenceConvex () const |
| std::string | familyName () const |
Public Member Functions inherited from Feel::FiniteElement< NedelecPolynomialSet< N, O, T, Convex >, fem::detail::NedelecDual, PointSetEquiSpaced > | |
| FiniteElement (dual_space_type const &pdual) | |
| FiniteElement (FiniteElement const &fe) | |
| ~FiniteElement () | |
| self_type & | operator= (self_type const &fe) |
| value_type | operator() (uint16_type i, ublas::vector_expression< AE > const &pt) const |
| value_type | operator() (ublas::vector_expression< AE > const &pt) const |
| matrix_type | operator() (points_type const &pts) const |
| void | domainShape () const |
| uint16_type | nbPoints () const |
| primal_space_type const & | primal () const |
| dual_space_type const & | dual () const |
| points_type const & | points () const |
| points_type const & | points (uint16_type f) const |
Static Public Member Functions | |
Methods | |
| template<typename ExprType > | |
| static auto | isomorphism (ExprType expr) -> decltype(Feel::vf::detJ()*(trans(Feel::vf::JinvT())*expr)*Feel::vf::Nref()) |
Protected Attributes | |
| reference_convex_type | M_refconvex |
Typedefs | |
| typedef Continuous | continuity_type |
| typedef super::value_type | value_type |
| typedef super::primal_space_type | primal_space_type |
| typedef super::dual_space_type | dual_space_type |
| typedef super::polyset_type | polyset_type |
|
typedef dual_space_type::convex_type | convex_type |
|
typedef dual_space_type::pointset_type | pointset_type |
|
typedef dual_space_type::reference_convex_type | reference_convex_type |
|
typedef reference_convex_type::node_type | node_type |
|
typedef reference_convex_type::points_type | points_type |
| static const uint16_type | nDim = N |
| static const bool | isTransformationEquivalent = true |
| static const bool | isContinuous = true |
| static const uint16_type | TAG = TheTAG |
| static const bool | is_vectorial = polyset_type::is_vectorial |
| static const bool | is_scalar = polyset_type::is_scalar |
| static const uint16_type | nComponents = polyset_type::nComponents |
| static const bool | is_product = false |
| static const uint16_type | nOrder = dual_space_type::nOrder |
| static const uint16_type | nbPtsPerVertex = 0 |
| static const uint16_type | nbPtsPerEdge |
| static const uint16_type | nbPtsPerFace |
| static const uint16_type | nbPtsPerVolume = 0 |
| static const uint16_type | numPoints |
| static const uint16_type | nLocalDof = dual_space_type::nLocalDof |
Additional Inherited Members | |
Public Types inherited from Feel::FiniteElement< NedelecPolynomialSet< N, O, T, Convex >, fem::detail::NedelecDual, PointSetEquiSpaced > | |
|
typedef FiniteElement < NedelecPolynomialSet< N, O, T, Convex > , fem::detail::NedelecDual, PointSetEquiSpaced > | self_type |
|
typedef NedelecPolynomialSet < N, O, T, Convex > ::value_type | value_type |
|
typedef NedelecPolynomialSet < N, O, T, Convex > | primal_space_type |
| typedef primal_space_type::polyset_type | polyset_type |
|
typedef fem::detail::NedelecDual < NedelecPolynomialSet< N, O, T, Convex > , PointSetEquiSpaced > | dual_space_type |
| typedef super::matrix_type | matrix_type |
| typedef super::points_type | points_type |
| typedef super::self_type | polynomialset_type |
| typedef super::polynomial_type | polynomial_type |
| typedef super::polynomial_view_type | polynomial_view_type |
| Total number of degrees of freedom (equal to refEle::nDof) | |
Static Public Attributes inherited from Feel::FiniteElement< NedelecPolynomialSet< N, O, T, Convex >, fem::detail::NedelecDual, PointSetEquiSpaced > | |
| static const bool | is_modal |
| static const uint16_type | nLocalDof |
| Number of degrees of freedom per vertex. | |
| static const uint16_type | nDofPerVertex |
| Number of degrees of freedom per edge. | |
| static const uint16_type | nDofPerEdge |
| Number of degrees of freedom per face. | |
| static const uint16_type | nDofPerFace |
| Number of degrees of freedom per volume. | |
| static const uint16_type | nDofPerVolume |
| static const uint16_type | nDof |
| static const uint16_type | nNodes |
| static const uint16_type | nDofGrad |
| static const uint16_type | nDofHess |
|
static const fem::transformation_type | trans |
| typedef super::polyset_type Feel::fem::Nedelec< N, O, T, Convex, TheTAG >::polyset_type |
Polynomial Set type: scalar or vectorial
|
inlinevirtual |
Implements Feel::FiniteElement< NedelecPolynomialSet< N, O, T, Convex >, fem::detail::NedelecDual, PointSetEquiSpaced >.
|
inline |
|
static |
|
static |
|
static |
1.8.4