Logo  0.95.0-final
Finite Element Embedded Library and Language in C++
Feel++ Feel++ on Github Feel++ community
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IMSimplex< Dim, Order, T > Class Template Reference

#include <imsimplex.hpp>

Detailed Description

template<int Dim, int Order, typename T>
class IMSimplex< Dim, Order, T >

brief description

Author
Christophe Prud'homme
See Also

Inherits PointSetQuadrature< Simplex< Dim, 1 >, Order, T >, and PointSetQuadrature< Simplex< Dim, 1 >, Order, T >.

Public Member Functions

factor () const
 
factor () const
 
Constructors, destructor
 IMSimplex ()
 
 ~IMSimplex ()
 
 IMSimplex (bool transform=true)
 
 ~IMSimplex ()
 
Methods
IMSimplexoperator= (IMSimplex const &i)
 
GeoND< nDim, GeoEntity
< Simplex< nDim, 1 >
>, value_type > 
element () const
 
GeoND< nDim, GeoEntity
< Simplex< nDim, 1 >
>, value_type > 
element (mpl::int_< 2 >) const
 
GeoND< nDim, GeoEntity
< Simplex< nDim, 1 >
>, value_type > 
element (mpl::int_< 3 >) const
 
template<typename QVec >
void permute (int m, QVec const &q, int wi)
 
template<typename QVec >
void permute (int m, QVec const &q, int wi, mpl::int_< 2 >)
 
template<typename QVec >
void permute (int m, QVec const &q, int wi, mpl::int_< 3 >)
 
bool test ()
 
bool test (mpl::int_< 2 >)
 
bool test (mpl::int_< 3 >)
 
double exact (int a, int b, int c) const
 
double exact (int a, int b, int c, int d) const
 
double fact (int x) const
 

Typedefs

typedef T value_type
 
typedef ublas::matrix
< value_type,
ublas::column_major > 
matrix_type
 
typedef ublas::vector< value_type > vector_type
 
typedef mpl::if_
< mpl::equal_to< mpl::int_
< Dim >, mpl::int_
< 2 > >, mpl::identity
< detail::IMTriangle< Order, T >
>, mpl::identity
< detail::IMTetrahedra< Order,
T > > >::type::type 
quad_type
 
typedef Gauss< Simplex< Dim-1, 1 >
, Order, T > 
face_quad_type
 
typedef IMSimplex< Dim, Order, T > parent_quadrature_type
 
typedef T value_type
 
typedef ublas::matrix
< value_type,
ublas::column_major > 
matrix_type
 
typedef ublas::vector< value_type > vector_type
 
typedef mpl::if_
< mpl::equal_to< mpl::int_
< Dim >, mpl::int_
< 2 > >, mpl::identity
< detail::IMTriangle< Order, T >
>, mpl::identity
< detail::IMTetrahedra< Order,
T > > >::type::type 
quad_type
 
typedef mpl::if_
< mpl::equal_to< mpl::int_
< Dim >, mpl::int_
< 2 > >, mpl::identity< Gauss
< Simplex< Dim-1, 1 >, Order,
T > >, mpl::identity
< IMSimplex< Dim-1, Order, T >
> >::type::type 
face_quad_type
 
static const uint16_type nDim = Dim
 
static const uint16_type nOrder = Order
 

The documentation for this class was generated from the following files:

Generated on Fri Oct 25 2013 14:24:27 for Feel++ by doxygen 1.8.4