SIMLIB/C++  3.07
Public Member Functions | Private Attributes | List of all members
simlib3::RKE Class Reference

#include <ni_rke.h>

Inheritance diagram for simlib3::RKE:
Inheritance graph
[legend]
Collaboration diagram for simlib3::RKE:
Collaboration graph
[legend]

Public Member Functions

 RKE (const char *name)
 
virtual ~RKE ()
 
virtual void Integrate (void) override
 
- Public Member Functions inherited from simlib3::StatusMethod
 StatusMethod (const char *name)
 initialization More...
 
virtual ~StatusMethod ()
 
virtual void TurnOff (void) override
 turn off integration method: flush memories etc... More...
 
virtual bool PrepareStep (void) override
 prepare object for integration step More...
 
virtual void StatusResize (size_t size)
 resize status memories to the given size More...
 
- Public Member Functions inherited from simlib3::SingleStepMethod
 SingleStepMethod (const char *name)
 
virtual bool IsSingleStep (void) override
 
void SetStartMode (bool start_mode)
 
bool IsStartMode (void)
 
- Public Member Functions inherited from simlib3::IntegrationMethod
 IntegrationMethod (const char *name)
 register method to list of methods and name it More...
 
virtual ~IntegrationMethod ()
 destroy integration method (remove from list) More...
 
virtual void Resize (size_t size)
 resize all the memories to the given size More...
 

Private Attributes

Memory A1
 
Memory A2
 
Memory A3
 
Memory A4
 
Memory A5
 
Memory A6
 
Memory A7
 
Memory si
 
Memory di
 
StatusMemory xi
 

Additional Inherited Members

- Static Public Member Functions inherited from simlib3::IntegrationMethod
static void StepSim (void)
 step of numerical integration method More...
 
static void IntegrationDone (void)
 
static void SetMethod (const char *name)
 set method which will be used More...
 
static const char * GetMethod (void)
 
static void InitStep (double step_frag)
 initialize step More...
 
static void FunCall (double step_frag)
 
static void SetOptStep (double opt_step)
 
static void SetStepSize (double step_size)
 
static bool IsConditionFlag (void)
 
static int GetErrNo (void)
 
static void SetErrNo (int num)
 
- Protected Types inherited from simlib3::StatusMethod
typedef StatusContainer::iterator StatusIterator
 
- Protected Types inherited from simlib3::IntegrationMethod
typedef IntegratorContainer::iterator Iterator
 
- Static Protected Member Functions inherited from simlib3::StatusMethod
static StatusIterator FirstStatus (void)
 
static StatusIterator LastStatus (void)
 
static void StoreState (Memory &di, Memory &si, StatusMemory &xi)
 store state of integrators and status variables More...
 
static void RestoreState (double dthlf, Memory &di, Memory &si, StatusMemory &xi)
 restore state of integrators and status variables More...
 
static void GoToState (Memory &di, Memory &si, StatusMemory &xi)
 move startpoint to given state More...
 
- Static Protected Member Functions inherited from simlib3::IntegrationMethod
static Iterator FirstIntegrator (void)
 
static Iterator LastIntegrator (void)
 
static bool StateCond (void)
 check on changes of state conditions More...
 
static IntegrationMethodSearchMethod (const char *name)
 search method in the list of registrated methods More...
 
- Static Protected Attributes inherited from simlib3::IntegrationMethod
static bool IsEndStepEvent =false
 

Detailed Description

Definition at line 23 of file ni_rke.h.

Constructor & Destructor Documentation

◆ RKE()

simlib3::RKE::RKE ( const char *  name)
inline

Definition at line 29 of file ni_rke.h.

◆ ~RKE()

virtual simlib3::RKE::~RKE ( )
inlinevirtual

Definition at line 32 of file ni_rke.h.

References Integrate().

Member Function Documentation

◆ Integrate()

void simlib3::RKE::Integrate ( void  )
overridevirtual

Member Data Documentation

◆ A1

Memory simlib3::RKE::A1
private

Definition at line 25 of file ni_rke.h.

Referenced by Integrate().

◆ A2

Memory simlib3::RKE::A2
private

Definition at line 25 of file ni_rke.h.

Referenced by Integrate().

◆ A3

Memory simlib3::RKE::A3
private

Definition at line 25 of file ni_rke.h.

Referenced by Integrate().

◆ A4

Memory simlib3::RKE::A4
private

Definition at line 25 of file ni_rke.h.

Referenced by Integrate().

◆ A5

Memory simlib3::RKE::A5
private

Definition at line 25 of file ni_rke.h.

Referenced by Integrate().

◆ A6

Memory simlib3::RKE::A6
private

Definition at line 25 of file ni_rke.h.

Referenced by Integrate().

◆ A7

Memory simlib3::RKE::A7
private

Definition at line 25 of file ni_rke.h.

Referenced by Integrate().

◆ di

Memory simlib3::RKE::di
private

Definition at line 26 of file ni_rke.h.

Referenced by Integrate().

◆ si

Memory simlib3::RKE::si
private

Definition at line 26 of file ni_rke.h.

Referenced by Integrate().

◆ xi

StatusMemory simlib3::RKE::xi
private

Definition at line 27 of file ni_rke.h.

Referenced by Integrate().


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