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
Feel::IMGeneral< Dim, Order, T, Entity, QPS, DegreePolicy > Class Template Reference

#include <im.hpp>

Detailed Description

template<int Dim, uint16_type Order, typename T = double, template< uint16_type, uint16_type, uint16_type > class Entity = Simplex, template< class Convex, uint16_type O, typename T2 > class QPS = Gauss, template< uint16_type N > class DegreePolicy = IntegrationDegree>
class Feel::IMGeneral< Dim, Order, T, Entity, QPS, DegreePolicy >

integration method interface class

// integrate exactly linear functions in 2D over triangles using
// Gauss points and double precision
IM<2,1,double,Simplex,Gauss> im;
// integrate exactly polynomials of order 5in 3D over hexahedrons using
// GaussLobatto points and double precision
IM<3,5,double,Hypercube,GaussLobatto> im;

Inherits QPS< Entity< Dim, 1, Dim >, DegreePolicy< Order >::integration_degree, T >.

Public Types

typedef Entity< Dim, nOrder, Dim > convex_type
 
typedef DegreePolicy< Order > degree_policy_type
 
typedef super::face_quadrature_type face_quadrature_type
 
typedef super::node_type node_type
 
typedef super::nodes_type nodes_type
 
typedef IMGeneral< Dim, Order,
T, Entity, QPS, DegreePolicy > 
parent_quadrature_type
 
typedef boost::tuple
< nodes_type, weights_type > 
quadrature_data_type
 
typedef super::value_type value_type
 
typedef super::weights_type weights_type
 

Public Member Functions

quadrature_data_type data () const
 

Static Public Attributes

static const bool is_exact = false
 
static const uint16_type nDim = Dim
 
static const uint16_type nNodes = degree_policy_type::jacobi_degree
 
static const uint16_type nOrder = degree_policy_type::integration_degree
 

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

Generated on Sun Oct 20 2013 08:25:08 for Feel++ by doxygen 1.8.4