Tempus
Version of the Day
Time Integration
|
Explicit RK Merson Butcher Tableau. More...
#include <Tempus_RKButcherTableau.hpp>
Public Member Functions | |
ExplicitMerson45_RKBT () | |
virtual std::string | description () const |
Public Member Functions inherited from Tempus::RKButcherTableau< Scalar > | |
virtual std::size_t | numStages () const |
Return the number of stages. More... | |
virtual const Teuchos::SerialDenseMatrix < int, Scalar > & | A () const |
Return the matrix coefficients. More... | |
virtual const Teuchos::SerialDenseVector < int, Scalar > & | b () const |
Return the vector of quadrature weights. More... | |
virtual const Teuchos::SerialDenseVector < int, Scalar > & | bstar () const |
Return the vector of quadrature weights for embedded methods. More... | |
virtual const Teuchos::SerialDenseVector < int, Scalar > & | c () const |
Return the vector of stage positions. More... | |
virtual int | order () const |
Return the order. More... | |
virtual int | orderMin () const |
Return the minimum order. More... | |
virtual int | orderMax () const |
Return the maximum order. More... | |
virtual bool | isImplicit () const |
Return true if the RK method is implicit. More... | |
virtual bool | isDIRK () const |
Return true if the RK method is Diagonally Implicit. More... | |
virtual bool | isEmbedded () const |
Return true if the RK method has embedded capabilities. More... | |
virtual void | initialize (const Teuchos::SerialDenseMatrix< int, Scalar > &A, const Teuchos::SerialDenseVector< int, Scalar > &b, const Teuchos::SerialDenseVector< int, Scalar > &c, const int order, const std::string &longDescription, bool isEmbedded=false, const Teuchos::SerialDenseVector< int, Scalar > &bstar=Teuchos::SerialDenseVector< int, Scalar >()) |
virtual void | initialize (const Teuchos::SerialDenseMatrix< int, Scalar > &A, const Teuchos::SerialDenseVector< int, Scalar > &b, const Teuchos::SerialDenseVector< int, Scalar > &c, const int order, const int orderMin, const int orderMax, const std::string &longDescription, bool isEmbedded=false, const Teuchos::SerialDenseVector< int, Scalar > &bstar=Teuchos::SerialDenseVector< int, Scalar >()) |
virtual void | setParameterList (Teuchos::RCP< Teuchos::ParameterList > const &pList) |
virtual Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
virtual void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const |
Additional Inherited Members | |
Protected Member Functions inherited from Tempus::RKButcherTableau< Scalar > | |
virtual void | setDescription (std::string longD) |
const std::string & | getDescription () const |
void | set_A (const Teuchos::SerialDenseMatrix< int, Scalar > &A) |
void | set_b (const Teuchos::SerialDenseVector< int, Scalar > &b) |
void | set_c (const Teuchos::SerialDenseVector< int, Scalar > &c) |
void | set_order (const int &order) |
void | set_orderMin (const int &order) |
void | set_orderMax (const int &order) |
void | set_isImplicit () |
void | set_isDIRK () |
DIRK is defined as if a_ij = 0 for j>i and a_ii != 0 for at least one i. More... | |
Protected Attributes inherited from Tempus::RKButcherTableau< Scalar > | |
Teuchos::RCP < Teuchos::ParameterList > | rkbtPL_ |
Explicit RK Merson Butcher Tableau.
The tableau (order=4(5)) is
Reference: E. Hairer, S.P. Norsett, G. Wanner, "Solving Ordinary Differential Equations I: Nonstiff Problems", 2nd Revised Edition, Table 4.1, pg 167.
Definition at line 836 of file Tempus_RKButcherTableau.hpp.
|
inline |
Definition at line 840 of file Tempus_RKButcherTableau.hpp.
|
inlinevirtual |
Implements Tempus::RKButcherTableau< Scalar >.
Definition at line 901 of file Tempus_RKButcherTableau.hpp.