G+Smo
24.08.0
Geometry + Simulation Modules
|
Helper class for obtaining a quadrature rule.
Public Types | |
enum | rule { GaussLegendre, GaussLobatto, PatchRule } |
Quadrature rule types. More... | |
Static Public Member Functions | |
template<class T > | |
static gsQuadRule< T > | get (const gsBasis< T > &basis, const gsOptionList &options, short_t fixDir=-1) |
Constructs a quadrature rule based on input options. | |
template<class T > | |
static gsQuadRule< T > | get (index_t qu, gsVector< index_t > const &numNodes, unsigned digits=0) |
Constructs a quadrature rule based on input options. | |
template<class T > | |
static gsQuadRule< T >::uPtr | getPtr (const gsBasis< T > &basis, const gsOptionList &options, short_t fixDir=-1) |
Constructs a quadrature rule based on input options. | |
template<class T > | |
static gsQuadRule< T > | getUnivariate (index_t qu, index_t numNodes, unsigned digits=0) |
Constructs a quadrature rule based on input options. | |
template<class T > | |
static gsVector< index_t > | numNodes (const gsBasis< T > &basis, const Real quA, const index_t quB, short_t fixDir=-1) |
enum rule |