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) |
| |