Quadrature handler for uniform distributed nodes. More...
#include <uniform.hpp>
Public Member Functions | |
Uniform (const size_t num_nodes) | |
Uniform ()=default | |
virtual | ~Uniform ()=default |
virtual bool | left_is_node () const override |
virtual bool | right_is_node () const override |
![]() | |
precision | expected_error () const |
Compute a rough estimate of the numerical error... More... | |
IQuadrature (const size_t num_nodes) | |
IQuadrature () | |
virtual | ~IQuadrature ()=default |
virtual const Matrix< precision > & | get_q_mat () const |
virtual const Matrix< precision > & | get_s_mat () const |
virtual const Matrix< precision > & | get_b_mat () const |
virtual const vector< precision > & | get_q_vec () const |
virtual const vector< precision > & | get_nodes () const |
virtual size_t | get_num_nodes () const |
Protected Member Functions | |
virtual void | compute_nodes () override |
![]() | |
virtual void | compute_weights () |
Static Protected Attributes | |
static const bool | LEFT_IS_NODE = true |
static const bool | RIGHT_IS_NODE = true |
![]() | |
static const bool | LEFT_IS_NODE = false |
static const bool | RIGHT_IS_NODE = false |
Additional Inherited Members | |
![]() | |
size_t | num_nodes |
Matrix< precision > | q_mat |
Matrix< precision > | s_mat |
vector< precision > | q_vec |
Matrix< precision > | b_mat |
vector< precision > | nodes |
Quadrature handler for uniform distributed nodes.
scalar | precision of quadrature (i.e. double ) |
Definition at line 23 of file uniform.hpp.
|
explicit |
invalid_argument | if less than two nodes are requested |
Definition at line 13 of file uniform_impl.hpp.
References pfasst::quadrature::Uniform< precision >::compute_nodes(), and pfasst::quadrature::IQuadrature< precision >::compute_weights().
|
default |
|
virtualdefault |
|
overrideprotectedvirtual |
pfasst::NotImplementedYet | if not overwritten by implementation; required for quadrature of any kind |
Reimplemented from pfasst::quadrature::IQuadrature< precision >.
Definition at line 36 of file uniform_impl.hpp.
Referenced by pfasst::quadrature::Uniform< precision >::Uniform().
|
overridevirtual |
pfasst::NotImplementedYet | if not overwritten by implementation; required for quadrature of any kind |
Reimplemented from pfasst::quadrature::IQuadrature< precision >.
Definition at line 24 of file uniform_impl.hpp.
|
overridevirtual |
pfasst::NotImplementedYet | if not overwritten by implementation; required for quadrature of any kind |
Reimplemented from pfasst::quadrature::IQuadrature< precision >.
Definition at line 30 of file uniform_impl.hpp.
|
staticprotected |
Definition at line 28 of file uniform.hpp.
|
staticprotected |
Definition at line 29 of file uniform.hpp.