Helper class for obtaining a quadrature rule.
|
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 gsMatrix< T > | getAllNodes (const gsBasis< T > &basis, const gsGeometry< T > &geom, const gsOptionList &options, const patchSide side) |
| Get all quadrature nodes for a specified side of a basis and evaluates them using a geometry.
|
|
template<class T > |
static gsMatrix< T > | getAllNodes (const gsBasis< T > &basis, const gsGeometry< T > &geom, const gsOptionList &options, const std::vector< patchSide > sides) |
| Collects and evaluates all quadrature nodes for multiple sides of a given basis.
|
|
template<class T > |
static gsMatrix< T > | getAllNodes (const gsBasis< T > &basis, const gsOptionList &options) |
| Retrieves all quadrature nodes for the given basis.
|
|
template<class T > |
static gsMatrix< T > | getAllNodes (const gsBasis< T > &basis, const gsOptionList &options, const patchSide side) |
| Get all quadrature nodes for a specified side of a given basis.
|
|
template<class T > |
static gsMatrix< T > | getAllNodes (const gsBasis< T > &basis, const gsOptionList &options, const std::vector< patchSide > sides) |
| Retrieves all quadrature nodes for multiple sides of a given basis.
|
|
template<class T > |
static gsMatrix< T > | getAllNodes (const gsMultiBasis< T > &bases, const gsMultiPatch< T > &mp, const gsOptionList &options, const std::vector< patchSide > sides) |
| Gets all quadrature nodes for several sides of a multi-basis for multi-patch geometry.
|
|
template<class T > |
static std::vector< gsMatrix< T > > | getAllNodes (const gsMultiBasis< T > &bases, const gsOptionList &options, const std::vector< patchSide > sides) |
| Collects all quadrature nodes for a multi-basis.
|
|
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) |
|