Feel++
0.92.0
|
Public Types | |
typedef super::primal_space_type | primal_space_type |
typedef primal_space_type::value_type | value_type |
typedef primal_space_type::points_type | points_type |
typedef primal_space_type::matrix_type | matrix_type |
typedef primal_space_type::template convex< nDim+nOrder-1 >::type | convex_type |
typedef Reference< convex_type, nDim, nDim+nOrder-1, nDim, value_type > | reference_convex_type |
typedef reference_convex_type::node_type | node_type |
typedef primal_space_type::Pkp1_v_type | Pkp1_v_type |
typedef primal_space_type::vectorial_polynomialset_type | vectorial_polynomialset_type |
typedef PointSetType < convex_type, nOrder, value_type > | pointset_type |
Public Member Functions | |
NedelecDual (primal_space_type const &primal) | |
points_type const & | points () const |
matrix_type | operator() (primal_space_type const &pset) const |
points_type const & | points (uint16_type f) const |
ublas::matrix_column < points_type const > | point (uint16_type f, uint32_type __i) const |
ublas::matrix_column< points_type > | point (uint16_type f, uint32_type __i) |
Static Public Attributes | |
static const uint16_type | nDim = super::nDim |
static const uint16_type | nOrder = super::nOrder |
static const uint16_type | nbPtsPerVertex = 0 |
static const uint16_type | nbPtsPerEdge = mpl::if_<mpl::equal_to<mpl::int_<nDim>,mpl::int_<2> >,mpl::int_<reference_convex_type::nbPtsPerEdge>,mpl::int_<0> >::type::value |
static const uint16_type | nbPtsPerFace = mpl::if_<mpl::equal_to<mpl::int_<nDim>,mpl::int_<3> >,mpl::int_<reference_convex_type::nbPtsPerFace>,mpl::int_<0> >::type::value |
static const uint16_type | nbPtsPerVolume = 0 |
static const uint16_type | numPoints = ( reference_convex_type::numGeometricFaces*nbPtsPerFace+reference_convex_type::numEdges*nbPtsPerEdge ) |
static const uint16_type | nDofPerVertex = 0 |
static const uint16_type | nDofPerEdge = nbPtsPerEdge |
static const uint16_type | nDofPerFace = nbPtsPerFace |
static const uint16_type | nDofPerVolume = 0 |
static const uint16_type | nLocalDof = numPoints |
points_type const& Feel::fem::detail::NedelecDual< Basis, PointSetType >::points | ( | ) | const [inline] |
const uint16_type Feel::fem::detail::NedelecDual< Basis, PointSetType >::nDofPerEdge = nbPtsPerEdge [static] |
Number of degrees of freedom per edge
const uint16_type Feel::fem::detail::NedelecDual< Basis, PointSetType >::nDofPerFace = nbPtsPerFace [static] |
Number of degrees of freedom per face
const uint16_type Feel::fem::detail::NedelecDual< Basis, PointSetType >::nDofPerVertex = 0 [static] |
Number of degrees of freedom per vertex
const uint16_type Feel::fem::detail::NedelecDual< Basis, PointSetType >::nDofPerVolume = 0 [static] |
Number of degrees of freedom per volume
const uint16_type Feel::fem::detail::NedelecDual< Basis, PointSetType >::nLocalDof = numPoints [static] |
Total number of degrees of freedom (equal to refEle::nDof)