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< 2 >::type | convex_type |
typedef Reference< convex_type, nDim, 2, nDim, value_type > | reference_convex_type |
typedef reference_convex_type::node_type | node_type |
typedef PointSet< convex_type, value_type > | pointset_type |
typedef PointSetType < convex_type, 2, value_type > | equispaced_pointset_type |
Public Member Functions | |
CrouzeixRaviartDual (primal_space_type const &primal) | |
points_type const & | points () const |
points_type const & | points (uint16_type f) const |
matrix_type | operator() (primal_space_type const &pset) const |
Static Public Attributes | |
static const uint16_type | nDim = super::nDim |
static const uint16_type | nOrder = super::nOrder |
static const uint16_type | nVertices = reference_convex_type::numVertices |
static const uint16_type | nFaces = reference_convex_type::numFaces |
static const uint16_type | nGeometricFaces = reference_convex_type::numFaces |
static const uint16_type | nEdges = reference_convex_type::numEdges |
static const uint16_type | nNormals = reference_convex_type::numNormals |
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 | nDofPerVertex = nbPtsPerVertex |
static const uint16_type | nDofPerEdge = nbPtsPerEdge |
static const uint16_type | nDofPerFace = nbPtsPerFace |
static const uint16_type | nDofPerVolume = nbPtsPerVolume |
static const uint16_type | nLocalDof = numPoints |
static const uint16_type | nFacesInConvex |
const uint16_type Feel::fem::detail::CrouzeixRaviartDual< Basis, PointSetType >::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::detail::CrouzeixRaviartDual< Basis, PointSetType >::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::detail::CrouzeixRaviartDual< Basis, PointSetType >::nDofPerEdge = nbPtsPerEdge [static] |
Number of degrees of freedom per edge
const uint16_type Feel::fem::detail::CrouzeixRaviartDual< Basis, PointSetType >::nDofPerFace = nbPtsPerFace [static] |
Number of degrees of freedom per face
const uint16_type Feel::fem::detail::CrouzeixRaviartDual< Basis, PointSetType >::nDofPerVertex = nbPtsPerVertex [static] |
Number of degrees of freedom per vertex
const uint16_type Feel::fem::detail::CrouzeixRaviartDual< Basis, PointSetType >::nDofPerVolume = nbPtsPerVolume [static] |
Number of degrees of freedom per volume
const uint16_type Feel::fem::detail::CrouzeixRaviartDual< Basis, PointSetType >::nFacesInConvex [static] |
mpl::if_< mpl::equal_to<mpl::int_<nDim>, mpl::int_<1> >, mpl::int_<nVertices>, typename mpl::if_<mpl::equal_to<mpl::int_<nDim>, mpl::int_<2> >, mpl::int_<nEdges>, mpl::int_<nFaces> >::type >::type::value
const uint16_type Feel::fem::detail::CrouzeixRaviartDual< Basis, PointSetType >::nLocalDof = numPoints [static] |
Total number of degrees of freedom (equal to refEle::nDof)
const uint16_type Feel::fem::detail::CrouzeixRaviartDual< Basis, PointSetType >::numPoints [static] |
( reference_convex_type::numGeometricFaces*nbPtsPerFace+ reference_convex_type::numEdges*nbPtsPerEdge )