NiHu
2.0
|
Gaussian quadrature over a quad domain. More...
#include <gaussian_quadrature.hpp>
Public Types | |
typedef quadrature_base< gaussian_quadrature< quad_domain > > | base_t |
the base class | |
typedef base_t::domain_t | domain_t |
the domain type | |
typedef base_t::xi_t | xi_t |
the location type | |
typedef base_t::scalar_t | scalar_t |
the scalar type | |
typedef gaussian_quadrature | type |
self-returning | |
Public Types inherited from NiHu::quadrature_base< gaussian_quadrature< quad_domain > > | |
typedef eigen_std_vector< typename quadr_elem< gaussian_quadrature< quad_domain > >::type >::type | base_t |
the base vector class of the quadrature | |
typedef quadrature_traits< gaussian_quadrature< quad_domain > > | traits_t |
traits type | |
typedef traits_t::domain_t | domain_t |
domain type | |
typedef domain_t::xi_t | xi_t |
local coordinate type | |
typedef domain_t::scalar_t | scalar_t |
local scalar type | |
typedef quadrature_elem< xi_t, scalar_t > | quadrature_elem_t |
quadrature elem type | |
Public Member Functions | |
gaussian_quadrature () | |
default constructor creating an empty quadrature | |
gaussian_quadrature (size_t degree) | |
constructor for a given polynomial order More... | |
Public Member Functions inherited from NiHu::quadrature_base< gaussian_quadrature< quad_domain > > | |
quadrature_base (size_t N=0) | |
constructor allocating space for the quadrature elements More... | |
scalar_t | sum_of_weights (void) const |
return sum of quadrature weights More... | |
std::ostream & | print (std::ostream &os) const |
print a quadrature into an output stream More... | |
gaussian_quadrature< quad_domain > & | operator*= (scalar_t const &c) |
multiply the quadrature by a scalar More... | |
gaussian_quadrature< quad_domain > | transform (Eigen::Matrix< scalar_t, LSet::num_nodes, LSet::domain_t::dimension > const &coords) const |
transform the domain of the quadrature with a given shape set and corner points More... | |
gaussian_quadrature< quad_domain > & | transform_inplace (const Eigen::Matrix< scalar_t, LSet::num_nodes, LSet::domain_t::dimension > &coords) |
transform the domain of the quadrature in place More... | |
gaussian_quadrature< quad_domain > | operator+ (const quadrature_base< otherDerived > &other) const |
add two quadratures More... | |
gaussian_quadrature< quad_domain > & | operator+= (const quadrature_base< otherDerived > &other) |
add another quadrature to this More... | |
Gaussian quadrature over a quad domain.
Definition at line 155 of file gaussian_quadrature.hpp.
|
inline |
constructor for a given polynomial order
degree | polynomial order |
Definition at line 183 of file gaussian_quadrature.hpp.