Geomi
|
#include <ExplicitStep.hpp>
Public Member Functions | |
ExplicitStep (Abstract::Problem< T_LIE_ALGEBRA, T_M > &problem) | |
const NOXVector< T_LIE_ALGEBRA::DOF > | makeStep (void) |
![]() | |
Step (RKMK::Abstract::Problem< T_LIE_ALGEBRA, T_M > &problem) | |
bool | setCoeffs (std::vector< double > a, std::vector< double > b) const |
void | setData (T_M h_var, NOXVector< T_LIE_ALGEBRA::DOF > y0_var) |
void | setType () |
const char | type () |
Additional Inherited Members | |
![]() | |
static const char | TYPE_UNKNOWN = 0 |
static const char | TYPE_EXPLICIT = 1 |
static const char | TYPE_DIAGONAL_IMPLICIT = 2 |
![]() | |
RKMK::StepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M > * | m_internals |
RKMK::Abstract::Problem< T_LIE_ALGEBRA, T_M > & | m_problem |
char | m_type |
This class inherits RKMK::Abstract::Step and implements an explicit RKMK step. A step is explicit iff the coefficients of the Butcher tableau check \( a_{i,j}=0,\,\forall i<j\). Since the computation of the solution is straightforward, it is generally faster than an implicit method.