Ticket #128: TestInit.mo

File TestInit.mo, 1.5 KB (added by Francesco Casella, 17 years ago)

Test Modelica file

Line 
1package TestInit
2 model Example1_1
3 Real x;
4 equation
5 der(x) = -x +1 + (if time > 5 then 1 else 0);
6 end Example1_1;
7
8 model Example1_2
9 Real x(start = 2);
10 equation
11 der(x) = -x +1 + (if time > 5 then 1 else 0);
12 end Example1_2;
13
14 model Example1_3
15 Real x;
16 equation
17 der(x) = -x +1 + (if time > 5 then 1 else 0);
18 initial equation
19 x = 3;
20 end Example1_3;
21
22 model Example1_4
23 Real x(start = 6);
24 equation
25 der(x) = -x +1 + (if time > 5 then 1 else 0);
26 initial equation
27 x = 3;
28 end Example1_4;
29
30 model Example2_1
31 Real x;
32 equation
33 der(x) = -x +1 + (if time > 5 then 1 else 0);
34 initial equation
35 der(x) = 0;
36 end Example2_1;
37
38 model Example2_2
39 Real x(start = 3);
40 equation
41 der(x) = -x +1 + (if time > 5 then 1 else 0);
42 initial equation
43 der(x) = 0;
44 end Example2_2;
45
46 model Example2_3
47 Real x(fixed = false);
48 equation
49 der(x) = -x +1 + (if time > 5 then 1 else 0);
50 initial equation
51 der(x) = 0;
52 end Example2_3;
53
54 model Example3_1
55 Real x(start = 0.5);
56 equation
57 der(x) = -sin(x) + 0.8;
58 initial equation
59 der(x) = 0;
60 end Example3_1;
61
62 model Example3_2
63 Real x(start = 0.5, fixed = false);
64 equation
65 der(x) = -sin(x) + 0.8;
66 initial equation
67 der(x) = 0;
68 end Example3_2;
69
70 model Example4
71 Real x(start = 3);
72 Real y;
73 Real z;
74 equation
75 der(x) = -x - y - z +1;
76 y = x;
77 z = x;
78 end Example4;
79
80end TestInit;