SIMLIB/C++
3.07
src
ni_rkf8.h
Go to the documentation of this file.
1
/////////////////////////////////////////////////////////////////////////////
2
//! \file ni_rkf8.h Runge-Kutta-Fehlberg 8th order
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-Fehlberg's method 8th order
12
//
13
14
15
#include "
simlib.h
"
16
17
namespace
simlib3
{
18
19
////////////////////////////////////////////////////////////////////////////
20
// class representing the integration method
21
//
22
class
RKF8
:
public
SingleStepMethod
{
23
private
:
24
Memory
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
;
// auxiliary memories
25
Memory
A8
,
A9
,
A10
,
A11
,
A12
,
A13
;
26
public
:
27
RKF8
(
const
char
* name) :
// registrate method and name it
28
SingleStepMethod
(name)
29
{
/*NOTHING*/
}
30
virtual
~RKF8
()
// destructor
31
{
/*NOTHING*/
}
32
virtual
void
Integrate
(
void
)
override
;
// integration method
33
};
// class RKF8
34
35
}
36
37
// end of ni_rkf8.h
38
simlib3::IntegrationMethod::Memory
friend class Memory
Definition:
simlib.h:1067
simlib3::RKF8::A7
Memory A7
Definition:
ni_rkf8.h:24
simlib3::RKF8::RKF8
RKF8(const char *name)
Definition:
ni_rkf8.h:27
simlib3::RKF8::A13
Memory A13
Definition:
ni_rkf8.h:25
simlib3::SingleStepMethod
base for single-step integration methods
Definition:
simlib.h:1141
simlib3::RKF8::A2
Memory A2
Definition:
ni_rkf8.h:24
simlib3::RKF8::A6
Memory A6
Definition:
ni_rkf8.h:24
simlib3::RKF8
Definition:
ni_rkf8.h:22
simlib3::RKF8::A11
Memory A11
Definition:
ni_rkf8.h:25
simlib3
Implementation of class CalendarList interface is static - using global functions in SQS namespace...
Definition:
algloop.cc:32
simlib3::RKF8::A4
Memory A4
Definition:
ni_rkf8.h:24
simlib3::RKF8::~RKF8
virtual ~RKF8()
Definition:
ni_rkf8.h:30
simlib3::RKF8::A8
Memory A8
Definition:
ni_rkf8.h:25
simlib3::RKF8::A1
Memory A1
Definition:
ni_rkf8.h:24
simlib3::RKF8::Integrate
virtual void Integrate(void) override
Definition:
ni_rkf8.cc:41
simlib3::RKF8::A9
Memory A9
Definition:
ni_rkf8.h:25
simlib3::RKF8::A5
Memory A5
Definition:
ni_rkf8.h:24
simlib3::RKF8::A3
Memory A3
Definition:
ni_rkf8.h:24
simlib.h
Main SIMLIB/C++ interface.
simlib3::RKF8::A10
Memory A10
Definition:
ni_rkf8.h:25
simlib3::RKF8::A12
Memory A12
Definition:
ni_rkf8.h:25
Generated on Tue Oct 5 2021 16:04:52 for SIMLIB/C++ by
1.8.13