Quadrature handler for Gauss-Radau quadrature. More...
#include <gauss_radau.hpp>
Inheritance diagram for pfasst::quadrature::GaussRadau< precision >:
Collaboration diagram for pfasst::quadrature::GaussRadau< precision >:Public Member Functions | |
| GaussRadau (const size_t num_nodes) | |
| GaussRadau ()=default | |
| virtual | ~GaussRadau ()=default |
| virtual bool | left_is_node () const override |
| virtual bool | right_is_node () const override |
Public Member Functions inherited from pfasst::quadrature::IQuadrature< precision > | |
| 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 |
Protected Member Functions inherited from pfasst::quadrature::IQuadrature< precision > | |
| virtual void | compute_weights () |
Static Protected Attributes | |
| static const bool | LEFT_IS_NODE = false |
| static const bool | RIGHT_IS_NODE = true |
Static Protected Attributes inherited from pfasst::quadrature::IQuadrature< precision > | |
| static const bool | LEFT_IS_NODE = false |
| static const bool | RIGHT_IS_NODE = false |
Additional Inherited Members | |
Protected Attributes inherited from pfasst::quadrature::IQuadrature< precision > | |
| 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 Gauss-Radau quadrature.
| scalar | precision of quadrature (i.e. double) |
Definition at line 23 of file gauss_radau.hpp.
|
explicit |
| invalid_argument | if less than two nodes are requested |
Definition at line 15 of file gauss_radau_impl.hpp.
References pfasst::quadrature::GaussRadau< precision >::compute_nodes(), and pfasst::quadrature::IQuadrature< precision >::compute_weights().
Here is the call graph for this function:
|
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 38 of file gauss_radau_impl.hpp.
References pfasst::quadrature::Polynomial< CoeffT >::legendre().
Referenced by pfasst::quadrature::GaussRadau< precision >::GaussRadau().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
| pfasst::NotImplementedYet | if not overwritten by implementation; required for quadrature of any kind |
Reimplemented from pfasst::quadrature::IQuadrature< precision >.
Definition at line 26 of file gauss_radau_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 32 of file gauss_radau_impl.hpp.
|
staticprotected |
Definition at line 28 of file gauss_radau.hpp.
|
staticprotected |
Definition at line 29 of file gauss_radau.hpp.