Geomi
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
RKMK::Abstract::Step< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M > Class Template Referenceabstract

#include <Abstract_Step.hpp>

Inheritance diagram for RKMK::Abstract::Step< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M >:
Inheritance graph
[legend]

Public Member Functions

 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 ()
 
virtual const NOXVector< T_LIE_ALGEBRA::DOF > makeStep ()=0
 

Static Public Attributes

static const char TYPE_UNKNOWN = 0
 
static const char TYPE_EXPLICIT = 1
 
static const char TYPE_DIAGONAL_IMPLICIT = 2
 

Protected Attributes

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
 

Detailed Description

template<typename T_LIE_ALGEBRA, int T_N_INTERNAL_STAGES, typename T_M = double>
class RKMK::Abstract::Step< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M >

Abstract template class for a RKMK step. This class is used by RKMK::ExplicitStep and RKMK::DiagonalStep.


The documentation for this class was generated from the following file: