SIMLIB/C++
3.07
src
ni_euler.h
Go to the documentation of this file.
1
/////////////////////////////////////////////////////////////////////////////
2
//! \file ni_euler.h Modified Euler method
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: Euler's method
12
//
13
14
15
#include "
simlib.h
"
16
17
namespace
simlib3
{
18
19
////////////////////////////////////////////////////////////////////////////
20
// class representing the integration method
21
//
22
class
EULER
:
public
StatusMethod
{
23
private
:
24
Memory
si
,
di
,
A
;
// auxiliary memories
25
StatusMemory
xi
;
26
public
:
27
EULER
(
const
char
* name) :
// registrate method and name it
28
StatusMethod
(name)
29
{
/*NOTHING*/
}
30
virtual
~EULER
()
// destructor
31
{
/*NOTHING*/
}
32
virtual
void
Integrate
(
void
)
override
;
// integration method
33
};
// class EULER
34
35
36
}
// namespace
37
38
// end of ni_euler.h
39
simlib3::IntegrationMethod::Memory
friend class Memory
Definition:
simlib.h:1067
simlib3::EULER::si
Memory si
Definition:
ni_euler.h:24
simlib3::EULER
Definition:
ni_euler.h:22
simlib3::StatusMethod
Abstract base class for integration methods with status auxiliary memories.
Definition:
simlib.h:1186
simlib3::EULER::xi
StatusMemory xi
Definition:
ni_euler.h:25
simlib3::EULER::EULER
EULER(const char *name)
Definition:
ni_euler.h:27
simlib3
Implementation of class CalendarList interface is static - using global functions in SQS namespace...
Definition:
algloop.cc:32
simlib3::EULER::A
Memory A
Definition:
ni_euler.h:24
simlib3::StatusMethod::StatusMemory
friend class StatusMemory
Definition:
simlib.h:1216
simlib3::EULER::Integrate
virtual void Integrate(void) override
Definition:
ni_euler.cc:46
simlib.h
Main SIMLIB/C++ interface.
simlib3::EULER::~EULER
virtual ~EULER()
Definition:
ni_euler.h:30
simlib3::EULER::di
Memory di
Definition:
ni_euler.h:24
Generated on Tue Oct 5 2021 16:04:52 for SIMLIB/C++ by
1.8.13