SIMLIB/C++
3.07
src
ni_rke.h
Go to the documentation of this file.
1
/////////////////////////////////////////////////////////////////////////////
2
//! \file ni_rke.h Runge-Kutta-England method (default)
3
//
4
// Copyright (c) 1996-1997 David Leska
5
// Copyright (c) 1998-2004 Petr Peringer
6
//
7
// This library is licensed under GNU Library GPL. See the file COPYING.
8
//
9
10
//
11
// numerical integration: Runge-Kutta-England's method
12
// this is the default method (TODO: change to Dormand-Prince)
13
//
14
15
16
#include "
simlib.h
"
17
18
namespace
simlib3
{
19
20
////////////////////////////////////////////////////////////////////////////
21
// class representing the integration method
22
//
23
class
RKE
:
public
StatusMethod
{
24
private
:
25
Memory
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
;
// auxiliary memories
26
Memory
si
,
di
;
27
StatusMemory
xi
;
28
public
:
29
RKE
(
const
char
* name) :
// registrate method and name it
30
StatusMethod
(name)
31
{
/*NOTHING*/
}
32
virtual
~RKE
()
// destructor
33
{
/*NOTHING*/
}
34
virtual
void
Integrate
(
void
)
override
;
// integration method
35
};
// class RKE
36
37
}
38
39
// end of ni_rke.h
40
simlib3::RKE::di
Memory di
Definition:
ni_rke.h:26
simlib3::IntegrationMethod::Memory
friend class Memory
Definition:
simlib.h:1067
simlib3::RKE::si
Memory si
Definition:
ni_rke.h:26
simlib3::RKE::A1
Memory A1
Definition:
ni_rke.h:25
simlib3::StatusMethod
Abstract base class for integration methods with status auxiliary memories.
Definition:
simlib.h:1186
simlib3::RKE::A3
Memory A3
Definition:
ni_rke.h:25
simlib3
Implementation of class CalendarList interface is static - using global functions in SQS namespace...
Definition:
algloop.cc:32
simlib3::RKE::A7
Memory A7
Definition:
ni_rke.h:25
simlib3::StatusMethod::StatusMemory
friend class StatusMemory
Definition:
simlib.h:1216
simlib3::RKE::xi
StatusMemory xi
Definition:
ni_rke.h:27
simlib3::RKE::A5
Memory A5
Definition:
ni_rke.h:25
simlib3::RKE::A4
Memory A4
Definition:
ni_rke.h:25
simlib3::RKE::A6
Memory A6
Definition:
ni_rke.h:25
simlib.h
Main SIMLIB/C++ interface.
simlib3::RKE::Integrate
virtual void Integrate(void) override
Definition:
ni_rke.cc:54
simlib3::RKE
Definition:
ni_rke.h:23
simlib3::RKE::~RKE
virtual ~RKE()
Definition:
ni_rke.h:32
simlib3::RKE::A2
Memory A2
Definition:
ni_rke.h:25
simlib3::RKE::RKE
RKE(const char *name)
Definition:
ni_rke.h:29
Generated on Tue Oct 5 2021 16:04:52 for SIMLIB/C++ by
1.8.13