|
Feel++
0.92.0
|
CrouzeixRaviart Finite Element. More...
#include <crouzeixraviart.hpp>
Public Member Functions | |
| BOOST_STATIC_ASSERT (N > 1) | |
Constructors, destructor | |
| CrouzeixRaviart () | |
| CrouzeixRaviart (CrouzeixRaviart const &cr) | |
| ~CrouzeixRaviart () | |
Accessors | |
| reference_convex_type const & | referenceConvex () const |
Protected Attributes | |
| reference_convex_type | _M_refconvex |
Typedefs | |
| typedef super::value_type | value_type |
| typedef super::primal_space_type | primal_space_type |
| typedef super::dual_space_type | dual_space_type |
| typedef Continuous | continuity_type |
| typedef super::polyset_type | polyset_type |
|
typedef CrouzeixRaviart< N, RealDim, Scalar, T, Convex > | component_basis_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 uint16_type | nOrder = super::nOrder |
| 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 = true |
| 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 |
Methods | |
| std::string | familyName () const |
| template<typename ExprType > | |
| static auto | isomorphism (ExprType &expr)-> decltype(expr) |
CrouzeixRaviart Finite Element.
| typedef super::polyset_type Feel::fem::CrouzeixRaviart< N, RealDim, PolySetType, T, Convex, TheTAG >::polyset_type |
Polynomial Set type: scalar or vectorial
| std::string Feel::fem::CrouzeixRaviart< N, RealDim, PolySetType, T, Convex, TheTAG >::familyName | ( | ) | const [inline, virtual] |
| reference_convex_type const& Feel::fem::CrouzeixRaviart< N, RealDim, PolySetType, T, Convex, TheTAG >::referenceConvex | ( | ) | const [inline] |
const uint16_type Feel::fem::CrouzeixRaviart< N, RealDim, PolySetType, T, Convex, TheTAG >::nbPtsPerEdge [static] |
mpl::if_<mpl::equal_to<mpl::int_<nDim>,mpl::int_<2> >,
mpl::int_<reference_convex_type::nbPtsPerEdge>,
mpl::int_<0> >::type::value
const uint16_type Feel::fem::CrouzeixRaviart< N, RealDim, PolySetType, T, Convex, TheTAG >::nbPtsPerFace [static] |
mpl::if_<mpl::equal_to<mpl::int_<nDim>,mpl::int_<3> >,
mpl::int_<reference_convex_type::nbPtsPerFace>,
mpl::int_<0> >::type::value
const uint16_type Feel::fem::CrouzeixRaviart< N, RealDim, PolySetType, T, Convex, TheTAG >::numPoints [static] |
( reference_convex_type::numGeometricFaces*nbPtsPerFace+
reference_convex_type::numEdges*nbPtsPerEdge )
1.7.6.1