SIMLIB/C++
3.07
Main Page
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
w
x
y
z
+
Variables
_
a
c
e
f
i
l
m
n
o
p
r
s
t
z
Typedefs
Enumerations
+
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
w
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
+
Related Functions
a
e
f
i
l
m
o
q
r
s
w
z
+
Files
File List
+
File Members
+
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
w
Functions
Variables
Enumerations
+
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
w
+
Macros
_
a
c
d
e
h
i
m
r
s
t
u
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
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