@@ -11,169 +11,3 @@ OpenModelica (C-runtime) Simulation Flags
1111
1212.. include :: simoptions.inc
1313
14- .. _cruntime-integration-methods :
15-
16- Integration Methods
17- -------------------
18-
19- This section contains additional information about the different
20- integration methods in OpenModelica, selected by the method flag
21- of the :ref: `simulate ` command or the :ref: `-s simflag <simflag-s >`.
22-
23- dassl
24- ~~~~~
25-
26- Default integration method in OpenModelica.
27- Adams Moulton; the default uses a colored numerical Jacobian and interval root finding.
28- To change settings, use simulation flags such as
29- :ref: `dasslJacobian <simflag-dassljacobian >`,
30- :ref: `dasslNoRootFinding <simflag-dasslnorootfinding >`,
31- :ref: `dasslNoRestart <simflag-dasslnorestart >`,
32- :ref: `initialStepSize <simflag-initialstepsize >`,
33- :ref: `maxStepSize <simflag-maxstepsize >`,
34- :ref: `maxIntegrationOrder <simflag-maxintegrationorder >`,
35- :ref: `noEquidistantTimeGrid <simflag-noequidistanttimegrid >`.
36-
37- +----------------------+-----------------------------+
38- | Order: | 1-5 |
39- +----------------------+-----------------------------+
40- | Step Size Control: | true |
41- +----------------------+-----------------------------+
42- | Order Control: | true |
43- +----------------------+-----------------------------+
44- | Stability Region: | variable; depend from order |
45- +----------------------+-----------------------------+
46-
47- euler
48- ~~~~~
49-
50- Explicit Euler.
51-
52- +----------------------+---------------------+
53- | Order: | 1 |
54- +----------------------+---------------------+
55- | Step Size Control: | false |
56- +----------------------+---------------------+
57- | Order Control: | false |
58- +----------------------+---------------------+
59- | Stability Region: | \| (1,0) Padé \| ≤ 1 |
60- +----------------------+---------------------+
61-
62- rungekutta
63- ~~~~~~~~~~
64-
65- Classical Runge-Kutta method.
66-
67- +----------------------+---------------------+
68- | Order: | 4 |
69- +----------------------+---------------------+
70- | Step Size Control: | false |
71- +----------------------+---------------------+
72- | Order Control: | false |
73- +----------------------+---------------------+
74- | Stability Region: | \| (4,0) Padé \| ≤ 1 |
75- +----------------------+---------------------+
76-
77- radau1
78- ~~~~~~
79-
80- Radau IIA with one point.
81-
82- +----------------------+---------------------+
83- | Order: | 1 |
84- +----------------------+---------------------+
85- | Step Size Control: | false |
86- +----------------------+---------------------+
87- | Order Control: | false |
88- +----------------------+---------------------+
89- | Stability Region: | \| (0,1) Padé \| ≤ 1 |
90- +----------------------+---------------------+
91-
92- radau3
93- ~~~~~~
94-
95- Radau IIA with two points.
96-
97- +----------------------+---------------------+
98- | Order: | 3 |
99- +----------------------+---------------------+
100- | Step Size Control: | false |
101- +----------------------+---------------------+
102- | Order Control: | false |
103- +----------------------+---------------------+
104- | Stability Region: | \| (1,2) Padé \| ≤ 1 |
105- +----------------------+---------------------+
106-
107- radau5
108- ~~~~~~
109-
110- Radau IIA with three points.
111-
112- +----------------------+---------------------+
113- | Order: | 5 |
114- +----------------------+---------------------+
115- | Step Size Control: | false |
116- +----------------------+---------------------+
117- | Order Control: | false |
118- +----------------------+---------------------+
119- | Stability Region: | \| (2,3) Padé \| ≤ 1 |
120- +----------------------+---------------------+
121-
122- lobatto2
123- ~~~~~~~~
124-
125- Lobatto IIIA with two points.
126-
127- +----------------------+---------------------+
128- | Order: | 2 |
129- +----------------------+---------------------+
130- | Step Size Control: | false |
131- +----------------------+---------------------+
132- | Order Control: | false |
133- +----------------------+---------------------+
134- | Stability Region: | \| (2,2) Padé \| ≤ 1 |
135- +----------------------+---------------------+
136-
137- lobatto4
138- ~~~~~~~~
139-
140- Lobatto IIIA with three points.
141-
142- +----------------------+---------------------+
143- | Order: | 4 |
144- +----------------------+---------------------+
145- | Step Size Control: | false |
146- +----------------------+---------------------+
147- | Order Control: | false |
148- +----------------------+---------------------+
149- | Stability Region: | \| (3,3) Padé \| ≤ 1 |
150- +----------------------+---------------------+
151-
152- lobatto6
153- ~~~~~~~~
154-
155- Lobatto IIIA with four points.
156-
157- +----------------------+---------------------+
158- | Order: | 6 |
159- +----------------------+---------------------+
160- | Step Size Control: | false |
161- +----------------------+---------------------+
162- | Order Control: | false |
163- +----------------------+---------------------+
164- | Stability Region: | \| (4,4) Padé \| ≤ 1 |
165- +----------------------+---------------------+
166-
167- Notes
168- ~~~~~
169-
170- Simulation flags
171- :ref: `maxStepSize <simflag-maxstepsize >` and
172- :ref: `maxIntegrationOrder <simflag-maxintegrationorder >`
173- specifiy maximum absolute step size and maximum integration order used by
174- the dassl solver.
175-
176- General step size without control :math: `\approx \cfrac {\mbox {stopTime} - \mbox {startTime}}{\mbox {numberOfIntervals}}`.
177- Events change the step size (see `Modelica spec 3.3 p. 88 <https://www.modelica.org/documents/ModelicaSpec33.pdf >`__).
178-
179- For (a,b) Padé see `wikipedia <http://en.wikipedia.org/wiki/Pad%C3%A9_table >`__.
0 commit comments