Manicore
Library to implement schemes on n-dimensionnal manifolds.
|
Classes providing quadratures on edges and in cells. More...
Classes | |
class | Manicore::LegendreGauss |
Compute the number of node, their location and the associated weight for a given degree of exactness. More... | |
class | Manicore::QuadRuleTriangle |
Wrapper for dunavant quadrature rules. More... | |
struct | Manicore::QuadratureNode< d > |
Description of one node and one weight from a quadrature rule. More... | |
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... | |
Classes providing quadratures on edges and in cells.
using Manicore::QuadratureRule = typedef std::vector<QuadratureNode<d> > |
Vector of locations and weights.
d | Dimension of the cell |
Manicore::requires | ( | CellType::cell_dim | = = 1 | ) |
Generate a quadrature rule for the cell f.
Specialization for the dimension 1
Specialization for the dimension 2
|
constexpr |
Maximum degree of quadrature implemented for each dimension (start with dimension 1)