Geomi
All Classes Functions Variables Pages
Public Member Functions | Private Attributes | List of all members
RKMK::DiagonalStepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M > Class Template Reference
Inheritance diagram for RKMK::DiagonalStepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M >:
Inheritance graph
[legend]
Collaboration diagram for RKMK::DiagonalStepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M >:
Collaboration graph
[legend]

Public Member Functions

 DiagonalStepInternals (Abstract::Problem< T_LIE_ALGEBRA, T_M > &problem)
 
const NOXVector< T_LIE_ALGEBRA::DOF *T_N_INTERNAL_STAGES > getInitialGuess ()
 
int currentStep ()
 
void currentStep (int c)
 
void setSolutionK (const NOXVector< T_LIE_ALGEBRA::DOF > &x)
 
bool computeF (NOXVector< T_LIE_ALGEBRA::DOF > &f, const NOXVector< T_LIE_ALGEBRA::DOF > &x)
 
bool computeJacobian (Eigen::Matrix< double, T_LIE_ALGEBRA::DOF, T_LIE_ALGEBRA::DOF > &J, const NOXVector< T_LIE_ALGEBRA::DOF > &x)
 
- Public Member Functions inherited from RKMK::StepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M >
 StepInternals (Abstract::Problem< T_LIE_ALGEBRA, T_M > &problem)
 
void operator= (const StepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M > &other)
 
double a_coeffs (int i, int j) const
 
void setData (T_M h_var, NOXVector< T_LIE_ALGEBRA::DOF > y0_var)
 
bool setCoeffs (std::vector< double > a, std::vector< double > b)
 
void setTruncatureOrder ()
 
bool computeSolution (void)
 
const NOXVector< T_LIE_ALGEBRA::DOF > reconstruct (const NOXVector< T_LIE_ALGEBRA::DOF > &solution)
 
const NOXVector< T_LIE_ALGEBRA::DOF > reconstruct ()
 
bool computeA (T_LIE_ALGEBRA &A, const NOXVector< T_LIE_ALGEBRA::DOF > &y)
 
bool computeJacobianA (std::vector< T_LIE_ALGEBRA > &JA, const NOXVector< T_LIE_ALGEBRA::DOF > &y)
 
- Public Member Functions inherited from Abstract::NOXStep< NOXVector< T_LIE_ALGEBRA::DOF >, 1 >
virtual bool computeF (NOXVector< NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS > &f, const NOXVector< NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS > &x)=0
 
virtual bool computeJacobian (Eigen::Matrix< double, NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS, NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS > &J, const NOXVector< NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS > &x)=0
 

Private Attributes

int m_fevals
 
T_LIE_ALGEBRA m_initialGuess
 
T_LIE_ALGEBRA m_solution
 
int m_currentStep
 

Additional Inherited Members

- Static Public Member Functions inherited from RKMK::StepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M >
static StepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M > & newFromProblem (Abstract::Problem< T_LIE_ALGEBRA, T_M > &problem)
 
- Protected Attributes inherited from RKMK::StepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M >
NOXVector< T_LIE_ALGEBRA::DOF > m_y0
 
T_M m_h
 
T_LIE_ALGEBRA m_solution
 
Abstract::Problem< T_LIE_ALGEBRA, T_M > & m_problem
 
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
 

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