My Project
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
RKMK::StepGenericInternals< T_M, T_Q, T_LIE_ALGEBRA, T_N_INTERNAL_STAGES > Class Template Reference
Inheritance diagram for RKMK::StepGenericInternals< T_M, T_Q, T_LIE_ALGEBRA, T_N_INTERNAL_STAGES >:
Inheritance graph
[legend]

Public Member Functions

 StepGenericInternals (Abstract::Problem< T_M, T_Q, T_LIE_ALGEBRA > &interface)
 
void operator= (const StepGenericInternals< T_M, T_Q, T_LIE_ALGEBRA, T_N_INTERNAL_STAGES > &other)
 
double a_coeffs (int i, int j) const
 
void setData (T_M h_var, T_Q y0_var)
 
bool setCoeffs (std::vector< double > a, std::vector< double > b)
 
void setTruncatureOrder ()
 
bool computeSolution (void)
 
const T_Q reconstruct (const NOXVector< T_Q::DOF > &solution)
 
const T_Q reconstruct ()
 
bool computeA (T_LIE_ALGEBRA &A, const T_Q &y)
 
bool computeJacobianA (std::vector< T_LIE_ALGEBRA > &JA, const T_Q &y)
 

Static Public Member Functions

static StepGenericInternals< T_M, T_Q, T_LIE_ALGEBRA, T_N_INTERNAL_STAGES > & newFromProblem (Abstract::Problem< T_M, T_Q, T_LIE_ALGEBRA > &interface)
 

Protected Attributes

T_Q m_y0
 
T_M m_h
 
T_LIE_ALGEBRA m_solution
 
Abstract::Problem< T_M, T_Q, T_LIE_ALGEBRA > & m_interface
 
double m_a_coeffs [T_N_INTERNAL_STAGES *T_N_INTERNAL_STAGES]
 
double m_b_coeffs [T_N_INTERNAL_STAGES]
 
T_LIE_ALGEBRA m_k [T_N_INTERNAL_STAGES]
 
unsigned int m_order_q
 

Member Function Documentation

◆ computeSolution()

template<typename T_M, typename T_Q, typename T_LIE_ALGEBRA, int T_N_INTERNAL_STAGES>
bool RKMK::StepGenericInternals< T_M, T_Q, T_LIE_ALGEBRA, T_N_INTERNAL_STAGES >::computeSolution ( void  )
inline

Computes the Runge-Kutta method.


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