SIMLIB/C++ 3.09
Loading...
Searching...
No Matches
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
17namespace simlib3 {
18
19////////////////////////////////////////////////////////////////////////////
20// class representing the integration method
21//
22class EULER : public StatusMethod {
23private:
24 Memory si, di, A; // auxiliary memories
26public:
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
virtual void Integrate(void) override
Definition: ni_euler.cc:46
virtual ~EULER()
Definition: ni_euler.h:30
Memory A
Definition: ni_euler.h:24
EULER(const char *name)
Definition: ni_euler.h:27
StatusMemory xi
Definition: ni_euler.h:25
Memory di
Definition: ni_euler.h:24
Memory si
Definition: ni_euler.h:24
Abstract base class for integration methods with status auxiliary memories.
Definition: simlib.h:1186
Implementation of class CalendarList interface is static - using global functions in SQS namespace.
Definition: algloop.cc:32
Main SIMLIB/C++ interface.