Feel++  0.91.4
Static Public Attributes
Feel::Hypercube< Dim, Order, RDim >::PolyDims< N > Struct Template Reference

#include <hypercube.hpp>

List of all members.

Static Public Attributes

static const uint32_type value

Detailed Description

template<uint16_type Dim, uint16_type Order = 1, uint16_type RDim = Dim>
template<int N>
struct Feel::Hypercube< Dim, Order, RDim >::PolyDims< N >

Returns:
the number of polynomials of total degree n on the shape:
  1. (n+1)^2 over the quadrangle
  2. (n+1)^3 over the hexahedron

Member Data Documentation

template<uint16_type Dim, uint16_type Order = 1, uint16_type RDim = Dim>
template<int N>
const uint32_type Feel::Hypercube< Dim, Order, RDim >::PolyDims< N >::value
static
Initial value:
mpl::if_<mpl::equal_to<mpl::int_<nDim>,mpl::int_<3> >,
mpl::identity<mpl::int_<(N+1)*(N+1)*(N+1)> >,
typename mpl::if_<mpl::equal_to<mpl::int_<nDim>,mpl::int_<2> >,
mpl::identity<mpl::int_<(N+1)*(N+1)> >,
mpl::identity<mpl::int_<(N+1)> > >::type>::type::value