Manicore
Library to implement schemes on n-dimensionnal manifolds.
Classes | Namespaces | Typedefs | Functions | Variables
quadraturerule.hpp File Reference

Wrapper to provide an uniform interface to every quadrature rule. More...

#include "dcell.hpp"
#include "legendregauss.hpp"
#include "quad_2d.hpp"
Include dependency graph for quadraturerule.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Manicore::QuadratureNode< d >
 Description of one node and one weight from a quadrature rule. More...
 

Namespaces

 Manicore
 

Typedefs

template<size_t d>
using Manicore::QuadratureRule = std::vector< QuadratureNode< d > >
 Vector of locations and weights. More...
 

Functions

template<typename CellType >
 Manicore::requires (CellType::cell_dim==1) QuadratureRule< CellType
 Generate a quadrature rule for the cell f. More...
 

Variables

constexpr int Manicore::QuadratureMaxDegree [] = {21*2,20}
 Maximum degree of quadrature implemented for each dimension (start with dimension 1) More...
 

Detailed Description

Wrapper to provide an uniform interface to every quadrature rule.