| 1 | loadString("
|
|---|
| 2 | model M
|
|---|
| 3 | Real level(start = level_start);
|
|---|
| 4 | parameter Real level_start = 1.0;
|
|---|
| 5 | initial equation
|
|---|
| 6 | level = level_start;
|
|---|
| 7 | equation
|
|---|
| 8 | der(level) = sin(time);
|
|---|
| 9 | end M;
|
|---|
| 10 |
|
|---|
| 11 | model M2
|
|---|
| 12 | Real x;
|
|---|
| 13 | Real level(start = level_start);
|
|---|
| 14 | parameter Real level_start = 1.0;
|
|---|
| 15 | initial equation
|
|---|
| 16 | level = level_start;
|
|---|
| 17 | equation
|
|---|
| 18 | homotopy(x^2 - 9, x - 9) = 0;
|
|---|
| 19 | der(level) = sin(time);
|
|---|
| 20 | end M2;
|
|---|
| 21 |
|
|---|
| 22 | "); getErrorString();
|
|---|
| 23 |
|
|---|
| 24 | simulate(M, simflags="-override=level_start=1.2"); getErrorString();
|
|---|
| 25 |
|
|---|
| 26 | val(level_start); getErrorString();
|
|---|
| 27 |
|
|---|
| 28 | simulate(M2, simflags="-override=level_start=1.2"); getErrorString();
|
|---|
| 29 |
|
|---|
| 30 | val(level_start); getErrorString();
|
|---|