summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClément DAVID <clement.david@scilab.org>2011-04-19 10:17:09 +0200
committerAllan CORNET <allan.cornet@scilab.org>2011-04-28 10:28:45 +0200
commit9f5a3a4a7c0184cb6ecdcf905d7cdd7329ab23ea (patch)
tree92a7a6de76b41a0525c6605a3d3b66b4c24e484f
parentaa819d755fe7158efd2b270ff7ca9cc0a91a192d (diff)
downloadscilab-9f5a3a4a7c0184cb6ecdcf905d7cdd7329ab23ea.zip
scilab-9f5a3a4a7c0184cb6ecdcf905d7cdd7329ab23ea.tar.gz
Xcos: fix FROMWS_c block
fix variable export report better size errors Bug: 9346 Change-Id: Ib67d2e184c609caf5b229fd113b3dae3f5f8a059
-rw-r--r--scilab/CHANGES_5.3.X2
-rw-r--r--scilab/modules/scicos/macros/scicos_utils/scicos_workspace_init.sci2
-rw-r--r--scilab/modules/scicos_blocks/src/c/fromws_c.c2
-rw-r--r--scilab/modules/xcos/macros/xcos_simulate.sci9
-rw-r--r--scilab/modules/xcos/macros/xcos_workspace_init.sci2
-rw-r--r--scilab/modules/xcos/tests/nonreg_tests/bug_9346.dia.ref20
-rw-r--r--scilab/modules/xcos/tests/nonreg_tests/bug_9346.tst24
-rw-r--r--scilab/modules/xcos/tests/nonreg_tests/bug_9346.xcos1275
8 files changed, 1330 insertions, 6 deletions
diff --git a/scilab/CHANGES_5.3.X b/scilab/CHANGES_5.3.X
index 9891a16..696bdb6 100644
--- a/scilab/CHANGES_5.3.X
+++ b/scilab/CHANGES_5.3.X
@@ -111,6 +111,8 @@ Xcos:
111* bug 9307 fixed - AFFICH_m block only printed the first column for an input 111* bug 9307 fixed - AFFICH_m block only printed the first column for an input
112 matrix. 112 matrix.
113 113
114* bug 9346 fixed - FROMWS_c block had functional regression since scilab-5.3.1
115
114* bug 9369 fixed - Diagrams with an origin did not pass validation. 116* bug 9369 fixed - Diagrams with an origin did not pass validation.
115 117
116 118
diff --git a/scilab/modules/scicos/macros/scicos_utils/scicos_workspace_init.sci b/scilab/modules/scicos/macros/scicos_utils/scicos_workspace_init.sci
index 7c32edd..c8f2823 100644
--- a/scilab/modules/scicos/macros/scicos_utils/scicos_workspace_init.sci
+++ b/scilab/modules/scicos/macros/scicos_utils/scicos_workspace_init.sci
@@ -39,7 +39,7 @@ function scicos_workspace_init()
39 v=evstr(var); 39 v=evstr(var);
40 if typeof(v)=='st' then 40 if typeof(v)=='st' then
41 fn=fieldnames(v) 41 fn=fieldnames(v)
42 if or(fn==["values";"time"])&or(fn==["time";"value"]) then 42 if and(fn==["values";"time"] | fn==["time";"values"]) then
43 if execstr('x=v.values','errcatch')==0 then 43 if execstr('x=v.values','errcatch')==0 then
44 if execstr('t=v.time','errcatch') ==0 then 44 if execstr('t=v.time','errcatch') ==0 then
45 execstr('save(""'+path+var+''",x,t)') 45 execstr('save(""'+path+var+''",x,t)')
diff --git a/scilab/modules/scicos_blocks/src/c/fromws_c.c b/scilab/modules/scicos_blocks/src/c/fromws_c.c
index 78a155d..02a17e4 100644
--- a/scilab/modules/scicos_blocks/src/c/fromws_c.c
+++ b/scilab/modules/scicos_blocks/src/c/fromws_c.c
@@ -455,7 +455,7 @@ SCICOS_BLOCKS_IMPEXP void fromws_c(scicos_block *block,int flag)
455 455
456 if (nPoints!=Ydim[7]) 456 if (nPoints!=Ydim[7])
457 { 457 {
458 Coserror(_("The Time vector type is not ""double"".\n")); 458 Coserror(_("The Time vector has a wrong size, expecting [%d, %d] and getting [%d, %d].\n"), nPoints, 1, Ydim[7], Ydim[8]);
459 /*set_block_error(-3);*/ 459 /*set_block_error(-3);*/
460 *(block->work)=NULL; 460 *(block->work)=NULL;
461 scicos_free(ptr->work); 461 scicos_free(ptr->work);
diff --git a/scilab/modules/xcos/macros/xcos_simulate.sci b/scilab/modules/xcos/macros/xcos_simulate.sci
index f99e0ed..a82b381 100644
--- a/scilab/modules/xcos/macros/xcos_simulate.sci
+++ b/scilab/modules/xcos/macros/xcos_simulate.sci
@@ -70,6 +70,9 @@ if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
70end 70end
71// ===================================================================== 71// =====================================================================
72 72
73if ~exists("scicos_diagram") then
74 loadXcosLibs();
75end
73 76
74 funcprot(prot); 77 funcprot(prot);
75 //-- end 78 //-- end
@@ -291,7 +294,7 @@ end
291 path=corinv(kfun) 294 path=corinv(kfun)
292 //** get error cmd for the block 295 //** get error cmd for the block
293 disp(str_err); 296 disp(str_err);
294 get_errorcmd(path,'Initialisation problem.',str_err); 297 get_errorcmd(path,gettext('Initialisation problem'),str_err);
295 298
296 299
297 else //** simulator error 300 else //** simulator error
@@ -348,7 +351,7 @@ end
348 if kfun<>0 then //** block error 351 if kfun<>0 then //** block error
349 path = corinv(kfun) 352 path = corinv(kfun)
350 //** get error cmd for the block 353 //** get error cmd for the block
351 get_errorcmd(path,'End problem.',str_err); 354 get_errorcmd(path,gettext('End problem'),str_err);
352 else //** simulator error 355 else //** simulator error
353 message(['End problem:';str_err]) 356 message(['End problem:';str_err])
354 //scf(curwin); 357 //scf(curwin);
@@ -368,7 +371,7 @@ end
368 if kfun<>0 then //** block error 371 if kfun<>0 then //** block error
369 path = corinv(kfun); 372 path = corinv(kfun);
370 //** get error cmd for the block 373 //** get error cmd for the block
371 get_errorcmd(path,"Simulation problem.",str_err); 374 get_errorcmd(path,gettext("Simulation problem"),str_err);
372 else //** simulateur error 375 else //** simulateur error
373 message(['Simulation problem:';str_err]) 376 message(['Simulation problem:';str_err])
374 //scf(curwin); 377 //scf(curwin);
diff --git a/scilab/modules/xcos/macros/xcos_workspace_init.sci b/scilab/modules/xcos/macros/xcos_workspace_init.sci
index 47fe09a..dbc8731 100644
--- a/scilab/modules/xcos/macros/xcos_workspace_init.sci
+++ b/scilab/modules/xcos/macros/xcos_workspace_init.sci
@@ -37,7 +37,7 @@ function xcos_workspace_init()
37 v=evstr(var); 37 v=evstr(var);
38 if typeof(v)=='st' then 38 if typeof(v)=='st' then
39 fn=fieldnames(v) 39 fn=fieldnames(v)
40 if or(fn==["values";"time"])&or(fn==["time";"value"]) then 40 if and(fn==["values";"time"] | fn==["time";"values"]) then
41 if execstr('x=v.values','errcatch')==0 then 41 if execstr('x=v.values','errcatch')==0 then
42 if execstr('t=v.time','errcatch') ==0 then 42 if execstr('t=v.time','errcatch') ==0 then
43 execstr('save(""'+path+var+''",x,t)') 43 execstr('save(""'+path+var+''",x,t)')
diff --git a/scilab/modules/xcos/tests/nonreg_tests/bug_9346.dia.ref b/scilab/modules/xcos/tests/nonreg_tests/bug_9346.dia.ref
new file mode 100644
index 0000000..f63b27b
--- /dev/null
+++ b/scilab/modules/xcos/tests/nonreg_tests/bug_9346.dia.ref
@@ -0,0 +1,20 @@
1// =============================================================================
2// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3// Copyright (C) 2011 - DIGITEO - Clément DAVID
4//
5// This file is distributed under the same license as the Scilab package.
6// =============================================================================
7// <-- TEST WITH XCOS -->
8//
9// <-- Non-regression test for bug 9346 -->
10//
11// <-- Bugzilla URL -->
12// http://bugzilla.scilab.org/show_bug.cgi?id=9346
13//
14// <-- Short Description -->
15// FROMWS block does not works
16status = importXcosDiagram(SCI + "/modules/xcos/tests/nonreg_tests/bug_9346.xcos");
17if ~status then bugmes();quit;end;
18V.time = (1:10)';
19V.values = matrix(1:50, [10 5]);
20xcos_simulate(scs_m, 4);
diff --git a/scilab/modules/xcos/tests/nonreg_tests/bug_9346.tst b/scilab/modules/xcos/tests/nonreg_tests/bug_9346.tst
new file mode 100644
index 0000000..458e9a8
--- /dev/null
+++ b/scilab/modules/xcos/tests/nonreg_tests/bug_9346.tst
@@ -0,0 +1,24 @@
1// =============================================================================
2// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3// Copyright (C) 2011 - DIGITEO - Clément DAVID
4//
5// This file is distributed under the same license as the Scilab package.
6// =============================================================================
7
8// <-- TEST WITH XCOS -->
9//
10// <-- Non-regression test for bug 9346 -->
11//
12// <-- Bugzilla URL -->
13// http://bugzilla.scilab.org/show_bug.cgi?id=9346
14//
15// <-- Short Description -->
16// FROMWS block does not works
17
18status = importXcosDiagram(SCI + "/modules/xcos/tests/nonreg_tests/bug_9346.xcos");
19if ~status then pause, end;
20
21V.time = (1:10)';
22V.values = matrix(1:50, [10 5]);
23xcos_simulate(scs_m, 4);
24
diff --git a/scilab/modules/xcos/tests/nonreg_tests/bug_9346.xcos b/scilab/modules/xcos/tests/nonreg_tests/bug_9346.xcos
new file mode 100644
index 0000000..d5bbe96
--- /dev/null
+++ b/scilab/modules/xcos/tests/nonreg_tests/bug_9346.xcos
@@ -0,0 +1,1275 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<XcosDiagram background="-1" finalIntegrationTime="30.0" title="bug_9346">
3 <mxGraphModel as="model">
4 <root>
5 <mxCell id="70edaddd:12e006b663d:-7fff"/>
6 <mxCell id="70edaddd:12e006b663d:-8000" parent="70edaddd:12e006b663d:-7fff"/>
7 <BasicBlock blockType="h" id="70edaddd:12e006b663d:-7fc9" interfaceFunctionName="CLOCK_c" ordering="1" parent="70edaddd:12e006b663d:-8000" simulationFunctionName="csuper" simulationFunctionType="DEFAULT" style="CLOCK_c;flip=false;mirror=false">
8 <ScilabDouble as="exprs" height="0" width="0"/>
9 <Array as="realParameters" scilabClass="ScilabMList">
10 <ScilabString height="1" width="3">
11 <data column="0" line="0" value="diagram"/>
12 <data column="1" line="0" value="props"/>
13 <data column="2" line="0" value="objs"/>
14 </ScilabString>
15 <Array scilabClass="ScilabTList">
16 <ScilabString height="1" width="11">
17 <data column="0" line="0" value="params"/>
18 <data column="1" line="0" value="wpar"/>
19 <data column="2" line="0" value="title"/>
20 <data column="3" line="0" value="tol"/>
21 <data column="4" line="0" value="tf"/>
22 <data column="5" line="0" value="context"/>
23 <data column="6" line="0" value="void1"/>
24 <data column="7" line="0" value="options"/>
25 <data column="8" line="0" value="void2"/>
26 <data column="9" line="0" value="void3"/>
27 <data column="10" line="0" value="doc"/>
28 </ScilabString>
29 <ScilabDouble height="1" width="6">
30 <data column="0" line="0" realPart="600.0"/>
31 <data column="1" line="0" realPart="450.0"/>
32 <data column="2" line="0" realPart="0.0"/>
33 <data column="3" line="0" realPart="0.0"/>
34 <data column="4" line="0" realPart="600.0"/>
35 <data column="5" line="0" realPart="450.0"/>
36 </ScilabDouble>
37 <ScilabString height="1" width="1">
38 <data column="0" line="0" value="Untitled"/>
39 </ScilabString>
40 <ScilabDouble height="1" width="7">
41 <data column="0" line="0" realPart="1.0E-6"/>
42 <data column="1" line="0" realPart="1.0E-6"/>
43 <data column="2" line="0" realPart="1.0E-10"/>
44 <data column="3" line="0" realPart="100001.0"/>
45 <data column="4" line="0" realPart="0.0"/>
46 <data column="5" line="0" realPart="0.0"/>
47 <data column="6" line="0" realPart="0.0"/>
48 </ScilabDouble>
49 <ScilabDouble height="1" width="1">
50 <data column="0" line="0" realPart="100000.0"/>
51 </ScilabDouble>
52 <ScilabString height="1" width="1">
53 <data column="0" line="0" value=""/>
54 </ScilabString>
55 <ScilabDouble height="0" width="0"/>
56 <Array scilabClass="ScilabTList">
57 <ScilabString height="1" width="6">
58 <data column="0" line="0" value="scsopt"/>
59 <data column="1" line="0" value="3D"/>
60 <data column="2" line="0" value="Background"/>
61 <data column="3" line="0" value="Link"/>
62 <data column="4" line="0" value="ID"/>
63 <data column="5" line="0" value="Cmap"/>
64 </ScilabString>
65 <Array scilabClass="ScilabList">
66 <ScilabBoolean height="1" width="1">
67 <data column="0" line="0" value="true"/>
68 </ScilabBoolean>
69 <ScilabDouble height="1" width="1">
70 <data column="0" line="0" realPart="33.0"/>
71 </ScilabDouble>
72 </Array>
73 <ScilabDouble height="1" width="2">
74 <data column="0" line="0" realPart="8.0"/>
75 <data column="1" line="0" realPart="1.0"/>
76 </ScilabDouble>
77 <ScilabDouble height="1" width="2">
78 <data column="0" line="0" realPart="1.0"/>
79 <data column="1" line="0" realPart="5.0"/>
80 </ScilabDouble>
81 <Array scilabClass="ScilabList">
82 <ScilabDouble height="1" width="2">
83 <data column="0" line="0" realPart="5.0"/>
84 <data column="1" line="0" realPart="1.0"/>
85 </ScilabDouble>
86 <ScilabDouble height="1" width="2">
87 <data column="0" line="0" realPart="4.0"/>
88 <data column="1" line="0" realPart="1.0"/>
89 </ScilabDouble>
90 </Array>
91 <ScilabDouble height="1" width="3">
92 <data column="0" line="0" realPart="0.8"/>
93 <data column="1" line="0" realPart="0.8"/>
94 <data column="2" line="0" realPart="0.8"/>
95 </ScilabDouble>
96 </Array>
97 <ScilabDouble height="0" width="0"/>
98 <ScilabDouble height="0" width="0"/>
99 <Array scilabClass="ScilabList"/>
100 </Array>
101 <Array scilabClass="ScilabList">
102 <Array scilabClass="ScilabMList">
103 <ScilabString height="1" width="5">
104 <data column="0" line="0" value="Block"/>
105 <data column="1" line="0" value="graphics"/>
106 <data column="2" line="0" value="model"/>
107 <data column="3" line="0" value="gui"/>
108 <data column="4" line="0" value="doc"/>
109 </ScilabString>
110 <Array scilabClass="ScilabMList">
111 <ScilabString height="1" width="14">
112 <data column="0" line="0" value="graphics"/>
113 <data column="1" line="0" value="orig"/>
114 <data column="2" line="0" value="sz"/>
115 <data column="3" line="0" value="flip"/>
116 <data column="4" line="0" value="theta"/>
117 <data column="5" line="0" value="exprs"/>
118 <data column="6" line="0" value="pin"/>
119 <data column="7" line="0" value="pout"/>
120 <data column="8" line="0" value="pein"/>
121 <data column="9" line="0" value="peout"/>
122 <data column="10" line="0" value="gr_i"/>
123 <data column="11" line="0" value="id"/>
124 <data column="12" line="0" value="in_implicit"/>
125 <data column="13" line="0" value="out_implicit"/>
126 </ScilabString>
127 <ScilabDouble height="1" width="2">
128 <data column="0" line="0" realPart="599.0"/>
129 <data column="1" line="0" realPart="-310.0"/>
130 </ScilabDouble>
131 <ScilabDouble height="1" width="2">
132 <data column="0" line="0" realPart="20.0"/>
133 <data column="1" line="0" realPart="20.0"/>
134 </ScilabDouble>
135 <ScilabBoolean height="1" width="1">
136 <data column="0" line="0" value="true"/>
137 </ScilabBoolean>
138 <ScilabDouble height="1" width="1">
139 <data column="0" line="0" realPart="0.0"/>
140 </ScilabDouble>
141 <ScilabString height="1" width="1">
142 <data column="0" line="0" value="1"/>
143 </ScilabString>
144 <ScilabDouble height="0" width="0"/>
145 <ScilabDouble height="0" width="0"/>
146 <ScilabDouble height="1" width="1">
147 <data column="0" line="0" realPart="5.0"/>
148 </ScilabDouble>
149 <ScilabDouble height="0" width="0"/>
150 <Array scilabClass="ScilabList">
151 <ScilabString height="1" width="1">
152 <data column="0" line="0" value="xstringb(orig(1),orig(2),&quot;CLKOUT_f&quot;,sz(1),sz(2));"/>
153 </ScilabString>
154 <ScilabDouble height="1" width="1">
155 <data column="0" line="0" realPart="8.0"/>
156 </ScilabDouble>
157 </Array>
158 <ScilabString height="1" width="1">
159 <data column="0" line="0" value=""/>
160 </ScilabString>
161 <ScilabDouble height="0" width="0"/>
162 <ScilabDouble height="0" width="0"/>
163 </Array>
164 <Array scilabClass="ScilabMList">
165 <ScilabString height="1" width="23">
166 <data column="0" line="0" value="model"/>
167 <data column="1" line="0" value="sim"/>
168 <data column="2" line="0" value="in"/>
169 <data column="3" line="0" value="in2"/>
170 <data column="4" line="0" value="intyp"/>
171 <data column="5" line="0" value="out"/>
172 <data column="6" line="0" value="out2"/>
173 <data column="7" line="0" value="outtyp"/>
174 <data column="8" line="0" value="evtin"/>
175 <data column="9" line="0" value="evtout"/>
176 <data column="10" line="0" value="state"/>
177 <data column="11" line="0" value="dstate"/>
178 <data column="12" line="0" value="odstate"/>
179 <data column="13" line="0" value="rpar"/>
180 <data column="14" line="0" value="ipar"/>
181 <data column="15" line="0" value="opar"/>
182 <data column="16" line="0" value="blocktype"/>
183 <data column="17" line="0" value="firing"/>
184 <data column="18" line="0" value="dep_ut"/>
185 <data column="19" line="0" value="label"/>
186 <data column="20" line="0" value="nzcross"/>
187 <data column="21" line="0" value="nmode"/>
188 <data column="22" line="0" value="equations"/>
189 </ScilabString>
190 <ScilabString height="1" width="1">
191 <data column="0" line="0" value="output"/>
192 </ScilabString>
193 <ScilabDouble height="0" width="0"/>
194 <ScilabDouble height="0" width="0"/>
195 <ScilabDouble height="0" width="0"/>
196 <ScilabDouble height="0" width="0"/>
197 <ScilabDouble height="0" width="0"/>
198 <ScilabDouble height="0" width="0"/>
199 <ScilabDouble height="1" width="1">
200 <data column="0" line="0" realPart="-1.0"/>
201 </ScilabDouble>
202 <ScilabDouble height="0" width="0"/>
203 <ScilabDouble height="0" width="0"/>
204 <ScilabDouble height="0" width="0"/>
205 <Array scilabClass="ScilabList"/>
206 <ScilabDouble height="0" width="0"/>
207 <ScilabDouble height="1" width="1">
208 <data column="0" line="0" realPart="1.0"/>
209 </ScilabDouble>
210 <Array scilabClass="ScilabList"/>
211 <ScilabString height="1" width="1">
212 <data column="0" line="0" value="d"/>
213 </ScilabString>
214 <ScilabDouble height="0" width="0"/>
215 <ScilabBoolean height="1" width="2">
216 <data column="0" line="0" value="false"/>
217 <data column="1" line="0" value="false"/>
218 </ScilabBoolean>
219 <ScilabString height="1" width="1">
220 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fcb"/>
221 </ScilabString>
222 <ScilabDouble height="1" width="1">
223 <data column="0" line="0" realPart="0.0"/>
224 </ScilabDouble>
225 <ScilabDouble height="1" width="1">
226 <data column="0" line="0" realPart="0.0"/>
227 </ScilabDouble>
228 <Array scilabClass="ScilabList"/>
229 </Array>
230 <ScilabString height="1" width="1">
231 <data column="0" line="0" value="CLKOUT_f"/>
232 </ScilabString>
233 <Array scilabClass="ScilabList">
234 <ScilabString height="1" width="1">
235 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fcb"/>
236 </ScilabString>
237 </Array>
238 </Array>
239 <Array scilabClass="ScilabMList">
240 <ScilabString height="1" width="5">
241 <data column="0" line="0" value="Block"/>
242 <data column="1" line="0" value="graphics"/>
243 <data column="2" line="0" value="model"/>
244 <data column="3" line="0" value="gui"/>
245 <data column="4" line="0" value="doc"/>
246 </ScilabString>
247 <Array scilabClass="ScilabMList">
248 <ScilabString height="1" width="14">
249 <data column="0" line="0" value="graphics"/>
250 <data column="1" line="0" value="orig"/>
251 <data column="2" line="0" value="sz"/>
252 <data column="3" line="0" value="flip"/>
253 <data column="4" line="0" value="theta"/>
254 <data column="5" line="0" value="exprs"/>
255 <data column="6" line="0" value="pin"/>
256 <data column="7" line="0" value="pout"/>
257 <data column="8" line="0" value="pein"/>
258 <data column="9" line="0" value="peout"/>
259 <data column="10" line="0" value="gr_i"/>
260 <data column="11" line="0" value="id"/>
261 <data column="12" line="0" value="in_implicit"/>
262 <data column="13" line="0" value="out_implicit"/>
263 </ScilabString>
264 <ScilabDouble height="1" width="2">
265 <data column="0" line="0" realPart="520.0"/>
266 <data column="1" line="0" realPart="-240.0"/>
267 </ScilabDouble>
268 <ScilabDouble height="1" width="2">
269 <data column="0" line="0" realPart="40.0"/>
270 <data column="1" line="0" realPart="40.0"/>
271 </ScilabDouble>
272 <ScilabBoolean height="1" width="1">
273 <data column="0" line="0" value="true"/>
274 </ScilabBoolean>
275 <ScilabDouble height="1" width="1">
276 <data column="0" line="0" realPart="0.0"/>
277 </ScilabDouble>
278 <ScilabString height="2" width="1">
279 <data column="0" line="0" value="0.1"/>
280 <data column="0" line="1" value="0.1"/>
281 </ScilabString>
282 <ScilabDouble height="0" width="0"/>
283 <ScilabDouble height="0" width="0"/>
284 <ScilabDouble height="1" width="1">
285 <data column="0" line="0" realPart="6.0"/>
286 </ScilabDouble>
287 <ScilabDouble height="1" width="1">
288 <data column="0" line="0" realPart="4.0"/>
289 </ScilabDouble>
290 <Array scilabClass="ScilabList">
291 <ScilabString height="1" width="1">
292 <data column="0" line="0" value="xstringb(orig(1),orig(2),&quot;EVTDLY_c&quot;,sz(1),sz(2));"/>
293 </ScilabString>
294 <ScilabDouble height="1" width="1">
295 <data column="0" line="0" realPart="8.0"/>
296 </ScilabDouble>
297 </Array>
298 <ScilabString height="1" width="1">
299 <data column="0" line="0" value=""/>
300 </ScilabString>
301 <ScilabDouble height="0" width="0"/>
302 <ScilabDouble height="0" width="0"/>
303 </Array>
304 <Array scilabClass="ScilabMList">
305 <ScilabString height="1" width="23">
306 <data column="0" line="0" value="model"/>
307 <data column="1" line="0" value="sim"/>
308 <data column="2" line="0" value="in"/>
309 <data column="3" line="0" value="in2"/>
310 <data column="4" line="0" value="intyp"/>
311 <data column="5" line="0" value="out"/>
312 <data column="6" line="0" value="out2"/>
313 <data column="7" line="0" value="outtyp"/>
314 <data column="8" line="0" value="evtin"/>
315 <data column="9" line="0" value="evtout"/>
316 <data column="10" line="0" value="state"/>
317 <data column="11" line="0" value="dstate"/>
318 <data column="12" line="0" value="odstate"/>
319 <data column="13" line="0" value="rpar"/>
320 <data column="14" line="0" value="ipar"/>
321 <data column="15" line="0" value="opar"/>
322 <data column="16" line="0" value="blocktype"/>
323 <data column="17" line="0" value="firing"/>
324 <data column="18" line="0" value="dep_ut"/>
325 <data column="19" line="0" value="label"/>
326 <data column="20" line="0" value="nzcross"/>
327 <data column="21" line="0" value="nmode"/>
328 <data column="22" line="0" value="equations"/>
329 </ScilabString>
330 <Array scilabClass="ScilabList">
331 <ScilabString height="1" width="1">
332 <data column="0" line="0" value="evtdly4"/>
333 </ScilabString>
334 <ScilabDouble height="1" width="1">
335 <data column="0" line="0" realPart="4.0"/>
336 </ScilabDouble>
337 </Array>
338 <ScilabDouble height="0" width="0"/>
339 <ScilabDouble height="0" width="0"/>
340 <ScilabDouble height="0" width="0"/>
341 <ScilabDouble height="0" width="0"/>
342 <ScilabDouble height="0" width="0"/>
343 <ScilabDouble height="0" width="0"/>
344 <ScilabDouble height="1" width="1">
345 <data column="0" line="0" realPart="-1.0"/>
346 </ScilabDouble>
347 <ScilabDouble height="1" width="1">
348 <data column="0" line="0" realPart="-1.0"/>
349 </ScilabDouble>
350 <ScilabDouble height="0" width="0"/>
351 <ScilabDouble height="0" width="0"/>
352 <Array scilabClass="ScilabList"/>
353 <ScilabDouble height="2" width="1">
354 <data column="0" line="0" realPart="0.1"/>
355 <data column="0" line="1" realPart="0.1"/>
356 </ScilabDouble>
357 <ScilabDouble height="0" width="0"/>
358 <Array scilabClass="ScilabList"/>
359 <ScilabString height="1" width="1">
360 <data column="0" line="0" value="d"/>
361 </ScilabString>
362 <ScilabDouble height="1" width="1">
363 <data column="0" line="0" realPart="0.1"/>
364 </ScilabDouble>
365 <ScilabBoolean height="1" width="2">
366 <data column="0" line="0" value="false"/>
367 <data column="1" line="0" value="false"/>
368 </ScilabBoolean>
369 <ScilabString height="1" width="1">
370 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fc7"/>
371 </ScilabString>
372 <ScilabDouble height="1" width="1">
373 <data column="0" line="0" realPart="0.0"/>
374 </ScilabDouble>
375 <ScilabDouble height="1" width="1">
376 <data column="0" line="0" realPart="0.0"/>
377 </ScilabDouble>
378 <Array scilabClass="ScilabList"/>
379 </Array>
380 <ScilabString height="1" width="1">
381 <data column="0" line="0" value="EVTDLY_c"/>
382 </ScilabString>
383 <Array scilabClass="ScilabList">
384 <ScilabString height="1" width="1">
385 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fc7"/>
386 </ScilabString>
387 </Array>
388 </Array>
389 <Array scilabClass="ScilabMList">
390 <ScilabString height="1" width="5">
391 <data column="0" line="0" value="Block"/>
392 <data column="1" line="0" value="graphics"/>
393 <data column="2" line="0" value="model"/>
394 <data column="3" line="0" value="gui"/>
395 <data column="4" line="0" value="doc"/>
396 </ScilabString>
397 <Array scilabClass="ScilabMList">
398 <ScilabString height="1" width="14">
399 <data column="0" line="0" value="graphics"/>
400 <data column="1" line="0" value="orig"/>
401 <data column="2" line="0" value="sz"/>
402 <data column="3" line="0" value="flip"/>
403 <data column="4" line="0" value="theta"/>
404 <data column="5" line="0" value="exprs"/>
405 <data column="6" line="0" value="pin"/>
406 <data column="7" line="0" value="pout"/>
407 <data column="8" line="0" value="pein"/>
408 <data column="9" line="0" value="peout"/>
409 <data column="10" line="0" value="gr_i"/>
410 <data column="11" line="0" value="id"/>
411 <data column="12" line="0" value="in_implicit"/>
412 <data column="13" line="0" value="out_implicit"/>
413 </ScilabString>
414 <ScilabDouble height="1" width="2">
415 <data column="0" line="0" realPart="580.71066"/>
416 <data column="1" line="0" realPart="-300.0"/>
417 </ScilabDouble>
418 <ScilabDouble height="1" width="2">
419 <data column="0" line="0" realPart="8.0"/>
420 <data column="1" line="0" realPart="8.0"/>
421 </ScilabDouble>
422 <ScilabBoolean height="1" width="1">
423 <data column="0" line="0" value="true"/>
424 </ScilabBoolean>
425 <ScilabDouble height="1" width="1">
426 <data column="0" line="0" realPart="0.0"/>
427 </ScilabDouble>
428 <ScilabDouble height="0" width="0"/>
429 <ScilabDouble height="0" width="0"/>
430 <ScilabDouble height="0" width="0"/>
431 <ScilabDouble height="1" width="1">
432 <data column="0" line="0" realPart="4.0"/>
433 </ScilabDouble>
434 <ScilabDouble height="2" width="1">
435 <data column="0" line="0" realPart="5.0"/>
436 <data column="0" line="1" realPart="6.0"/>
437 </ScilabDouble>
438 <Array scilabClass="ScilabList">
439 <ScilabString height="1" width="1">
440 <data column="0" line="0" value="xstringb(orig(1),orig(2),&quot;CLKSPLIT_f&quot;,sz(1),sz(2));"/>
441 </ScilabString>
442 <ScilabDouble height="1" width="1">
443 <data column="0" line="0" realPart="8.0"/>
444 </ScilabDouble>
445 </Array>
446 <ScilabString height="1" width="1">
447 <data column="0" line="0" value=""/>
448 </ScilabString>
449 <ScilabDouble height="0" width="0"/>
450 <ScilabDouble height="0" width="0"/>
451 </Array>
452 <Array scilabClass="ScilabMList">
453 <ScilabString height="1" width="23">
454 <data column="0" line="0" value="model"/>
455 <data column="1" line="0" value="sim"/>
456 <data column="2" line="0" value="in"/>
457 <data column="3" line="0" value="in2"/>
458 <data column="4" line="0" value="intyp"/>
459 <data column="5" line="0" value="out"/>
460 <data column="6" line="0" value="out2"/>
461 <data column="7" line="0" value="outtyp"/>
462 <data column="8" line="0" value="evtin"/>
463 <data column="9" line="0" value="evtout"/>
464 <data column="10" line="0" value="state"/>
465 <data column="11" line="0" value="dstate"/>
466 <data column="12" line="0" value="odstate"/>
467 <data column="13" line="0" value="rpar"/>
468 <data column="14" line="0" value="ipar"/>
469 <data column="15" line="0" value="opar"/>
470 <data column="16" line="0" value="blocktype"/>
471 <data column="17" line="0" value="firing"/>
472 <data column="18" line="0" value="dep_ut"/>
473 <data column="19" line="0" value="label"/>
474 <data column="20" line="0" value="nzcross"/>
475 <data column="21" line="0" value="nmode"/>
476 <data column="22" line="0" value="equations"/>
477 </ScilabString>
478 <ScilabString height="1" width="1">
479 <data column="0" line="0" value="split"/>
480 </ScilabString>
481 <ScilabDouble height="0" width="0"/>
482 <ScilabDouble height="0" width="0"/>
483 <ScilabDouble height="0" width="0"/>
484 <ScilabDouble height="0" width="0"/>
485 <ScilabDouble height="0" width="0"/>
486 <ScilabDouble height="0" width="0"/>
487 <ScilabDouble height="1" width="1">
488 <data column="0" line="0" realPart="-1.0"/>
489 </ScilabDouble>
490 <ScilabDouble height="2" width="1">
491 <data column="0" line="0" realPart="-1.0"/>
492 <data column="0" line="1" realPart="-1.0"/>
493 </ScilabDouble>
494 <ScilabDouble height="0" width="0"/>
495 <ScilabDouble height="0" width="0"/>
496 <Array scilabClass="ScilabList"/>
497 <ScilabDouble height="0" width="0"/>
498 <ScilabDouble height="0" width="0"/>
499 <Array scilabClass="ScilabList"/>
500 <ScilabString height="1" width="1">
501 <data column="0" line="0" value="d"/>
502 </ScilabString>
503 <ScilabDouble height="2" width="1">
504 <data column="0" line="0" realPart="-1.0"/>
505 <data column="0" line="1" realPart="-1.0"/>
506 </ScilabDouble>
507 <ScilabBoolean height="1" width="2">
508 <data column="0" line="0" value="false"/>
509 <data column="1" line="0" value="false"/>
510 </ScilabBoolean>
511 <ScilabString height="1" width="1">
512 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fc2"/>
513 </ScilabString>
514 <ScilabDouble height="1" width="1">
515 <data column="0" line="0" realPart="0.0"/>
516 </ScilabDouble>
517 <ScilabDouble height="1" width="1">
518 <data column="0" line="0" realPart="0.0"/>
519 </ScilabDouble>
520 <Array scilabClass="ScilabList"/>
521 </Array>
522 <ScilabString height="1" width="1">
523 <data column="0" line="0" value="CLKSPLIT_f"/>
524 </ScilabString>
525 <Array scilabClass="ScilabList">
526 <ScilabString height="1" width="1">
527 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fc2"/>
528 </ScilabString>
529 </Array>
530 </Array>
531 <Array scilabClass="ScilabMList">
532 <ScilabString height="1" width="8">
533 <data column="0" line="0" value="Link"/>
534 <data column="1" line="0" value="xx"/>
535 <data column="2" line="0" value="yy"/>
536 <data column="3" line="0" value="id"/>
537 <data column="4" line="0" value="thick"/>
538 <data column="5" line="0" value="ct"/>
539 <data column="6" line="0" value="from"/>
540 <data column="7" line="0" value="to"/>
541 </ScilabString>
542 <ScilabDouble height="3" width="1">
543 <data column="0" line="0" realPart="540.0"/>
544 <data column="0" line="1" realPart="570.0"/>
545 <data column="0" line="2" realPart="580.71066"/>
546 </ScilabDouble>
547 <ScilabDouble height="3" width="1">
548 <data column="0" line="0" realPart="-204.0"/>
549 <data column="0" line="1" realPart="-388.0"/>
550 <data column="0" line="2" realPart="-280.0"/>
551 </ScilabDouble>
552 <ScilabString height="1" width="1">
553 <data column="0" line="0" value="drawlink"/>
554 </ScilabString>
555 <ScilabDouble height="1" width="2">
556 <data column="0" line="0" realPart="0.0"/>
557 <data column="1" line="0" realPart="0.0"/>
558 </ScilabDouble>
559 <ScilabDouble height="1" width="2">
560 <data column="0" line="0" realPart="5.0"/>
561 <data column="1" line="0" realPart="-1.0"/>
562 </ScilabDouble>
563 <ScilabDouble height="1" width="3">
564 <data column="0" line="0" realPart="2.0"/>
565 <data column="1" line="0" realPart="1.0"/>
566 <data column="2" line="0" realPart="1.0"/>
567 </ScilabDouble>
568 <ScilabDouble height="1" width="3">
569 <data column="0" line="0" realPart="3.0"/>
570 <data column="1" line="0" realPart="1.0"/>
571 <data column="2" line="0" realPart="0.0"/>
572 </ScilabDouble>
573 </Array>
574 <Array scilabClass="ScilabMList">
575 <ScilabString height="1" width="8">
576 <data column="0" line="0" value="Link"/>
577 <data column="1" line="0" value="xx"/>
578 <data column="2" line="0" value="yy"/>
579 <data column="3" line="0" value="id"/>
580 <data column="4" line="0" value="thick"/>
581 <data column="5" line="0" value="ct"/>
582 <data column="6" line="0" value="from"/>
583 <data column="7" line="0" value="to"/>
584 </ScilabString>
585 <ScilabDouble height="2" width="1">
586 <data column="0" line="0" realPart="580.71066"/>
587 <data column="0" line="1" realPart="609.0"/>
588 </ScilabDouble>
589 <ScilabDouble height="2" width="1">
590 <data column="0" line="0" realPart="-296.0"/>
591 <data column="0" line="1" realPart="-266.0"/>
592 </ScilabDouble>
593 <ScilabString height="1" width="1">
594 <data column="0" line="0" value="drawlink"/>
595 </ScilabString>
596 <ScilabDouble height="1" width="2">
597 <data column="0" line="0" realPart="0.0"/>
598 <data column="1" line="0" realPart="0.0"/>
599 </ScilabDouble>
600 <ScilabDouble height="1" width="2">
601 <data column="0" line="0" realPart="5.0"/>
602 <data column="1" line="0" realPart="-1.0"/>
603 </ScilabDouble>
604 <ScilabDouble height="1" width="3">
605 <data column="0" line="0" realPart="3.0"/>
606 <data column="1" line="0" realPart="1.0"/>
607 <data column="2" line="0" realPart="1.0"/>
608 </ScilabDouble>
609 <ScilabDouble height="1" width="3">
610 <data column="0" line="0" realPart="1.0"/>
611 <data column="1" line="0" realPart="1.0"/>
612 <data column="2" line="0" realPart="0.0"/>
613 </ScilabDouble>
614 </Array>
615 <Array scilabClass="ScilabMList">
616 <ScilabString height="1" width="8">
617 <data column="0" line="0" value="Link"/>
618 <data column="1" line="0" value="xx"/>
619 <data column="2" line="0" value="yy"/>
620 <data column="3" line="0" value="id"/>
621 <data column="4" line="0" value="thick"/>
622 <data column="5" line="0" value="ct"/>
623 <data column="6" line="0" value="from"/>
624 <data column="7" line="0" value="to"/>
625 </ScilabString>
626 <ScilabDouble height="4" width="1">
627 <data column="0" line="0" realPart="590.71066"/>
628 <data column="0" line="1" realPart="635.71"/>
629 <data column="0" line="2" realPart="595.0"/>
630 <data column="0" line="3" realPart="540.0"/>
631 </ScilabDouble>
632 <ScilabDouble height="4" width="1">
633 <data column="0" line="0" realPart="-296.0"/>
634 <data column="0" line="1" realPart="-210.0"/>
635 <data column="0" line="2" realPart="-210.0"/>
636 <data column="0" line="3" realPart="-156.0"/>
637 </ScilabDouble>
638 <ScilabString height="1" width="1">
639 <data column="0" line="0" value="drawlink"/>
640 </ScilabString>
641 <ScilabDouble height="1" width="2">
642 <data column="0" line="0" realPart="0.0"/>
643 <data column="1" line="0" realPart="0.0"/>
644 </ScilabDouble>
645 <ScilabDouble height="1" width="2">
646 <data column="0" line="0" realPart="5.0"/>
647 <data column="1" line="0" realPart="-1.0"/>
648 </ScilabDouble>
649 <ScilabDouble height="1" width="3">
650 <data column="0" line="0" realPart="3.0"/>
651 <data column="1" line="0" realPart="2.0"/>
652 <data column="2" line="0" realPart="1.0"/>
653 </ScilabDouble>
654 <ScilabDouble height="1" width="3">
655 <data column="0" line="0" realPart="2.0"/>
656 <data column="1" line="0" realPart="1.0"/>
657 <data column="2" line="0" realPart="0.0"/>
658 </ScilabDouble>
659 </Array>
660 </Array>
661 <ScilabString height="1" width="1">
662 <data column="0" line="0" value=""/>
663 </ScilabString>
664 </Array>
665 <ScilabDouble as="integerParameters" height="0" width="0"/>
666 <Array as="objectsParameters" scilabClass="ScilabList"/>
667 <ScilabDouble as="nbZerosCrossing" height="1" width="1">
668 <data column="0" line="0" realPart="0.0"/>
669 </ScilabDouble>
670 <ScilabDouble as="nmode" height="1" width="1">
671 <data column="0" line="0" realPart="0.0"/>
672 </ScilabDouble>
673 <Array as="oDState" scilabClass="ScilabList"/>
674 <Array as="equations" scilabClass="ScilabList"/>
675 <mxGeometry as="geometry" height="40.0" width="40.0" x="220.0" y="20.0"/>
676 </BasicBlock>
677 <CommandPort connectable="0" dataType="UNKNOW_TYPE" id="70edaddd:12e006b663d:-7fc8" ordering="1" parent="70edaddd:12e006b663d:-7fc9" style="CommandPort;align=center;verticalAlign=bottom;spacing=10;rotation=90;flip=false;mirror=false">
678 <mxGeometry as="geometry" height="8.0" width="8.0" x="16.0" y="40.0"/>
679 </CommandPort>
680 <AfficheBlock dependsOnU="1" id="6544850d:12f4f9e250c:-7f98" interfaceFunctionName="AFFICH_m" ordering="2" parent="70edaddd:12e006b663d:-8000" simulationFunctionName="affich2" simulationFunctionType="C_OR_FORTRAN" style="fontFamily=Dialog;fontSize=13;fontColor=#ff0000ff;AFFICH_m;flip=false;mirror=false" value=" 0.00000&#10; 0.00000&#10; 0.00000&#10; 0.00000&#10; 0.00000&#10;">
681 <ScilabString as="exprs" height="7" width="1">
682 <data column="0" line="0" value="[5,1]"/>
683 <data column="0" line="1" value="1"/>
684 <data column="0" line="2" value="1"/>
685 <data column="0" line="3" value="1"/>
686 <data column="0" line="4" value="5"/>
687 <data column="0" line="5" value="1"/>
688 <data column="0" line="6" value="0"/>
689 </ScilabString>
690 <ScilabDouble as="realParameters" height="0" width="0"/>
691 <ScilabDouble as="integerParameters" height="6" width="1">
692 <data column="0" line="0" realPart="1.0"/>
693 <data column="0" line="1" realPart="1.0"/>
694 <data column="0" line="2" realPart="1.0"/>
695 <data column="0" line="3" realPart="5.0"/>
696 <data column="0" line="4" realPart="1.0"/>
697 <data column="0" line="5" realPart="5.0"/>
698 </ScilabDouble>
699 <Array as="objectsParameters" scilabClass="ScilabList">
700 <ScilabDouble height="1" width="1">
701 <data column="0" line="0" realPart="8.36311076E8"/>
702 </ScilabDouble>
703 </Array>
704 <ScilabDouble as="nbZerosCrossing" height="1" width="1">
705 <data column="0" line="0" realPart="0.0"/>
706 </ScilabDouble>
707 <ScilabDouble as="nmode" height="1" width="1">
708 <data column="0" line="0" realPart="0.0"/>
709 </ScilabDouble>
710 <ScilabDouble as="dState" height="11" width="1">
711 <data column="0" line="0" realPart="-1.0"/>
712 <data column="0" line="1" realPart="0.0"/>
713 <data column="0" line="2" realPart="0.0"/>
714 <data column="0" line="3" realPart="1.0"/>
715 <data column="0" line="4" realPart="1.0"/>
716 <data column="0" line="5" realPart="0.0"/>
717 <data column="0" line="6" realPart="0.0"/>
718 <data column="0" line="7" realPart="0.0"/>
719 <data column="0" line="8" realPart="0.0"/>
720 <data column="0" line="9" realPart="0.0"/>
721 <data column="0" line="10" realPart="0.0"/>
722 </ScilabDouble>
723 <Array as="oDState" scilabClass="ScilabList"/>
724 <Array as="equations" scilabClass="ScilabList"/>
725 <mxGeometry as="geometry" height="120.0" width="90.0" x="200.0" y="90.0"/>
726 </AfficheBlock>
727 <ExplicitInputPort connectable="0" dataColumns="1" dataLines="5" dataType="REAL_MATRIX" id="6544850d:12f4f9e250c:-7f90" ordering="1" parent="6544850d:12f4f9e250c:-7f98" style="ExplicitInputPort;align=left;verticalAlign=middle;spacing=10;rotation=0;flip=false;mirror=false">
728 <mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="56.0"/>
729 </ExplicitInputPort>
730 <ControlPort connectable="0" dataType="UNKNOW_TYPE" id="6544850d:12f4f9e250c:-7f8f" ordering="1" parent="6544850d:12f4f9e250c:-7f98" style="ControlPort;align=center;verticalAlign=top;spacing=10;rotation=90;flip=false;mirror=false">
731 <mxGeometry as="geometry" height="8.0" width="8.0" x="36.0" y="-8.0"/>
732 </ControlPort>
733 <ExplicitLink id="6544850d:12f4f9e250c:-7f87">
734 <mxGeometry as="geometry" y="-70.0">
735 <mxPoint as="sourcePoint" x="154.0" y="150.0"/>
736 <mxPoint as="targetPoint" x="190.0" y="150.0"/>
737 </mxGeometry>
738 <mxCell as="parent" id="70edaddd:12e006b663d:-8000" parent="70edaddd:12e006b663d:-7fff"/>
739 <ExplicitOutputPort as="source" connectable="0" dataType="REAL_MATRIX" id="-4598072b:12f4ee17573:-7f5b" ordering="1" parent="70edaddd:12e006b663d:-7fd3" style="ExplicitOutputPort;align=right;verticalAlign=middle;spacing=10;rotation=0;flip=false;mirror=false">
740 <mxGeometry as="geometry" height="8.0" width="8.0" x="120.0" y="16.0"/>
741 </ExplicitOutputPort>
742 <ExplicitInputPort as="target" connectable="0" dataColumns="1" dataLines="5" dataType="REAL_MATRIX" id="6544850d:12f4f9e250c:-7f90" ordering="1" parent="6544850d:12f4f9e250c:-7f98" style="ExplicitInputPort;align=left;verticalAlign=middle;spacing=10;rotation=0;flip=false;mirror=false">
743 <mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="56.0"/>
744 </ExplicitInputPort>
745 </ExplicitLink>
746 <CommandControlLink id="6544850d:12f4f9e250c:-7f84">
747 <mxGeometry as="geometry" y="-70.0">
748 <mxPoint as="sourcePoint" x="220.0" y="64.0"/>
749 <mxPoint as="targetPoint" x="220.0" y="90.0"/>
750 </mxGeometry>
751 <mxCell as="parent" id="70edaddd:12e006b663d:-8000" parent="70edaddd:12e006b663d:-7fff"/>
752 <CommandPort as="source" connectable="0" dataType="UNKNOW_TYPE" id="70edaddd:12e006b663d:-7fc8" ordering="1" parent="70edaddd:12e006b663d:-7fc9" style="CommandPort;align=center;verticalAlign=bottom;spacing=10;rotation=90;flip=false;mirror=false">
753 <mxGeometry as="geometry" height="8.0" width="8.0" x="16.0" y="40.0"/>
754 </CommandPort>
755 <ControlPort as="target" connectable="0" dataType="UNKNOW_TYPE" id="6544850d:12f4f9e250c:-7f8f" ordering="1" parent="6544850d:12f4f9e250c:-7f98" style="ControlPort;align=center;verticalAlign=top;spacing=10;rotation=90;flip=false;mirror=false">
756 <mxGeometry as="geometry" height="8.0" width="8.0" x="36.0" y="-8.0"/>
757 </ControlPort>
758 </CommandControlLink>
759 <BasicBlock blockType="h" id="70edaddd:12e006b663d:-7fd3" interfaceFunctionName="FROMWSB" ordering="3" parent="70edaddd:12e006b663d:-8000" simulationFunctionName="csuper" simulationFunctionType="DEFAULT" style="FROMWSB;flip=false;mirror=false">
760 <ScilabDouble as="exprs" height="0" width="0"/>
761 <Array as="realParameters" scilabClass="ScilabMList">
762 <ScilabString height="1" width="3">
763 <data column="0" line="0" value="diagram"/>
764 <data column="1" line="0" value="props"/>
765 <data column="2" line="0" value="objs"/>
766 </ScilabString>
767 <Array scilabClass="ScilabTList">
768 <ScilabString height="1" width="11">
769 <data column="0" line="0" value="params"/>
770 <data column="1" line="0" value="wpar"/>
771 <data column="2" line="0" value="title"/>
772 <data column="3" line="0" value="tol"/>
773 <data column="4" line="0" value="tf"/>
774 <data column="5" line="0" value="context"/>
775 <data column="6" line="0" value="void1"/>
776 <data column="7" line="0" value="options"/>
777 <data column="8" line="0" value="void2"/>
778 <data column="9" line="0" value="void3"/>
779 <data column="10" line="0" value="doc"/>
780 </ScilabString>
781 <ScilabDouble height="1" width="6">
782 <data column="0" line="0" realPart="600.0"/>
783 <data column="1" line="0" realPart="450.0"/>
784 <data column="2" line="0" realPart="0.0"/>
785 <data column="3" line="0" realPart="0.0"/>
786 <data column="4" line="0" realPart="600.0"/>
787 <data column="5" line="0" realPart="450.0"/>
788 </ScilabDouble>
789 <ScilabString height="1" width="1">
790 <data column="0" line="0" value="FROMWSB"/>
791 </ScilabString>
792 <ScilabDouble height="1" width="7">
793 <data column="0" line="0" realPart="1.0E-4"/>
794 <data column="1" line="0" realPart="1.0E-6"/>
795 <data column="2" line="0" realPart="1.0E-10"/>
796 <data column="3" line="0" realPart="100001.0"/>
797 <data column="4" line="0" realPart="0.0"/>
798 <data column="5" line="0" realPart="0.0"/>
799 <data column="6" line="0" realPart="0.0"/>
800 </ScilabDouble>
801 <ScilabDouble height="1" width="1">
802 <data column="0" line="0" realPart="100000.0"/>
803 </ScilabDouble>
804 <ScilabString height="1" width="1">
805 <data column="0" line="0" value=" "/>
806 </ScilabString>
807 <ScilabDouble height="0" width="0"/>
808 <Array scilabClass="ScilabTList">
809 <ScilabString height="1" width="6">
810 <data column="0" line="0" value="scsopt"/>
811 <data column="1" line="0" value="3D"/>
812 <data column="2" line="0" value="Background"/>
813 <data column="3" line="0" value="Link"/>
814 <data column="4" line="0" value="ID"/>
815 <data column="5" line="0" value="Cmap"/>
816 </ScilabString>
817 <Array scilabClass="ScilabList">
818 <ScilabBoolean height="1" width="1">
819 <data column="0" line="0" value="true"/>
820 </ScilabBoolean>
821 <ScilabDouble height="1" width="1">
822 <data column="0" line="0" realPart="33.0"/>
823 </ScilabDouble>
824 </Array>
825 <ScilabDouble height="1" width="2">
826 <data column="0" line="0" realPart="8.0"/>
827 <data column="1" line="0" realPart="1.0"/>
828 </ScilabDouble>
829 <ScilabDouble height="1" width="2">
830 <data column="0" line="0" realPart="1.0"/>
831 <data column="1" line="0" realPart="5.0"/>
832 </ScilabDouble>
833 <Array scilabClass="ScilabList">
834 <ScilabDouble height="1" width="2">
835 <data column="0" line="0" realPart="5.0"/>
836 <data column="1" line="0" realPart="1.0"/>
837 </ScilabDouble>
838 <ScilabDouble height="1" width="2">
839 <data column="0" line="0" realPart="4.0"/>
840 <data column="1" line="0" realPart="1.0"/>
841 </ScilabDouble>
842 </Array>
843 <ScilabDouble height="1" width="3">
844 <data column="0" line="0" realPart="0.8"/>
845 <data column="1" line="0" realPart="0.8"/>
846 <data column="2" line="0" realPart="0.8"/>
847 </ScilabDouble>
848 </Array>
849 <ScilabDouble height="0" width="0"/>
850 <ScilabDouble height="0" width="0"/>
851 <Array scilabClass="ScilabList"/>
852 </Array>
853 <Array scilabClass="ScilabList">
854 <Array scilabClass="ScilabMList">
855 <ScilabString height="1" width="5">
856 <data column="0" line="0" value="Block"/>
857 <data column="1" line="0" value="graphics"/>
858 <data column="2" line="0" value="model"/>
859 <data column="3" line="0" value="gui"/>
860 <data column="4" line="0" value="doc"/>
861 </ScilabString>
862 <Array scilabClass="ScilabMList">
863 <ScilabString height="1" width="14">
864 <data column="0" line="0" value="graphics"/>
865 <data column="1" line="0" value="orig"/>
866 <data column="2" line="0" value="sz"/>
867 <data column="3" line="0" value="flip"/>
868 <data column="4" line="0" value="theta"/>
869 <data column="5" line="0" value="exprs"/>
870 <data column="6" line="0" value="pin"/>
871 <data column="7" line="0" value="pout"/>
872 <data column="8" line="0" value="pein"/>
873 <data column="9" line="0" value="peout"/>
874 <data column="10" line="0" value="gr_i"/>
875 <data column="11" line="0" value="id"/>
876 <data column="12" line="0" value="in_implicit"/>
877 <data column="13" line="0" value="out_implicit"/>
878 </ScilabString>
879 <ScilabDouble height="1" width="2">
880 <data column="0" line="0" realPart="460.37067"/>
881 <data column="1" line="0" realPart="-120.0"/>
882 </ScilabDouble>
883 <ScilabDouble height="1" width="2">
884 <data column="0" line="0" realPart="70.0"/>
885 <data column="1" line="0" realPart="40.0"/>
886 </ScilabDouble>
887 <ScilabBoolean height="1" width="1">
888 <data column="0" line="0" value="true"/>
889 </ScilabBoolean>
890 <ScilabDouble height="1" width="1">
891 <data column="0" line="0" realPart="0.0"/>
892 </ScilabDouble>
893 <ScilabString height="4" width="1">
894 <data column="0" line="0" value="V"/>
895 <data column="0" line="1" value="3"/>
896 <data column="0" line="2" value="0"/>
897 <data column="0" line="3" value="0"/>
898 </ScilabString>
899 <ScilabDouble height="0" width="0"/>
900 <ScilabDouble height="1" width="1">
901 <data column="0" line="0" realPart="4.0"/>
902 </ScilabDouble>
903 <ScilabDouble height="1" width="1">
904 <data column="0" line="0" realPart="3.0"/>
905 </ScilabDouble>
906 <ScilabDouble height="1" width="1">
907 <data column="0" line="0" realPart="3.0"/>
908 </ScilabDouble>
909 <Array scilabClass="ScilabList">
910 <ScilabString height="1" width="1">
911 <data column="0" line="0" value="xstringb(orig(1),orig(2),&quot;FROMWS_c&quot;,sz(1),sz(2));"/>
912 </ScilabString>
913 <ScilabDouble height="1" width="1">
914 <data column="0" line="0" realPart="8.0"/>
915 </ScilabDouble>
916 </Array>
917 <ScilabString height="1" width="1">
918 <data column="0" line="0" value=""/>
919 </ScilabString>
920 <ScilabDouble height="0" width="0"/>
921 <ScilabString height="1" width="1">
922 <data column="0" line="0" value="E"/>
923 </ScilabString>
924 </Array>
925 <Array scilabClass="ScilabMList">
926 <ScilabString height="1" width="23">
927 <data column="0" line="0" value="model"/>
928 <data column="1" line="0" value="sim"/>
929 <data column="2" line="0" value="in"/>
930 <data column="3" line="0" value="in2"/>
931 <data column="4" line="0" value="intyp"/>
932 <data column="5" line="0" value="out"/>
933 <data column="6" line="0" value="out2"/>
934 <data column="7" line="0" value="outtyp"/>
935 <data column="8" line="0" value="evtin"/>
936 <data column="9" line="0" value="evtout"/>
937 <data column="10" line="0" value="state"/>
938 <data column="11" line="0" value="dstate"/>
939 <data column="12" line="0" value="odstate"/>
940 <data column="13" line="0" value="rpar"/>
941 <data column="14" line="0" value="ipar"/>
942 <data column="15" line="0" value="opar"/>
943 <data column="16" line="0" value="blocktype"/>
944 <data column="17" line="0" value="firing"/>
945 <data column="18" line="0" value="dep_ut"/>
946 <data column="19" line="0" value="label"/>
947 <data column="20" line="0" value="nzcross"/>
948 <data column="21" line="0" value="nmode"/>
949 <data column="22" line="0" value="equations"/>
950 </ScilabString>
951 <Array scilabClass="ScilabList">
952 <ScilabString height="1" width="1">
953 <data column="0" line="0" value="fromws_c"/>
954 </ScilabString>
955 <ScilabDouble height="1" width="1">
956 <data column="0" line="0" realPart="4.0"/>
957 </ScilabDouble>
958 </Array>
959 <ScilabDouble height="0" width="0"/>
960 <ScilabDouble height="0" width="0"/>
961 <ScilabDouble height="0" width="0"/>
962 <ScilabDouble height="1" width="1">
963 <data column="0" line="0" realPart="-1.0"/>
964 </ScilabDouble>
965 <ScilabDouble height="1" width="1">
966 <data column="0" line="0" realPart="-2.0"/>
967 </ScilabDouble>
968 <ScilabDouble height="1" width="1">
969 <data column="0" line="0" realPart="-1.0"/>
970 </ScilabDouble>
971 <ScilabDouble height="1" width="1">
972 <data column="0" line="0" realPart="-1.0"/>
973 </ScilabDouble>
974 <ScilabDouble height="1" width="1">
975 <data column="0" line="0" realPart="-1.0"/>
976 </ScilabDouble>
977 <ScilabDouble height="0" width="0"/>
978 <ScilabDouble height="0" width="0"/>
979 <Array scilabClass="ScilabList"/>
980 <ScilabDouble height="0" width="0"/>
981 <ScilabDouble height="5" width="1">
982 <data column="0" line="0" realPart="1.0"/>
983 <data column="0" line="1" realPart="-31.0"/>
984 <data column="0" line="2" realPart="3.0"/>
985 <data column="0" line="3" realPart="0.0"/>
986 <data column="0" line="4" realPart="0.0"/>
987 </ScilabDouble>
988 <Array scilabClass="ScilabList"/>
989 <ScilabString height="1" width="1">
990 <data column="0" line="0" value="d"/>
991 </ScilabString>
992 <ScilabDouble height="1" width="1">
993 <data column="0" line="0" realPart="0.0"/>
994 </ScilabDouble>
995 <ScilabBoolean height="1" width="2">
996 <data column="0" line="0" value="false"/>
997 <data column="1" line="0" value="true"/>
998 </ScilabBoolean>
999 <ScilabString height="1" width="1">
1000 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fb7"/>
1001 </ScilabString>
1002 <ScilabDouble height="1" width="1">
1003 <data column="0" line="0" realPart="0.0"/>
1004 </ScilabDouble>
1005 <ScilabDouble height="1" width="1">
1006 <data column="0" line="0" realPart="0.0"/>
1007 </ScilabDouble>
1008 <Array scilabClass="ScilabList"/>
1009 </Array>
1010 <ScilabString height="1" width="1">
1011 <data column="0" line="0" value="FROMWS_c"/>
1012 </ScilabString>
1013 <Array scilabClass="ScilabList">
1014 <ScilabString height="1" width="1">
1015 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fb7"/>
1016 </ScilabString>
1017 </Array>
1018 </Array>
1019 <Array scilabClass="ScilabMList">
1020 <ScilabString height="1" width="5">
1021 <data column="0" line="0" value="Block"/>
1022 <data column="1" line="0" value="graphics"/>
1023 <data column="2" line="0" value="model"/>
1024 <data column="3" line="0" value="gui"/>
1025 <data column="4" line="0" value="doc"/>
1026 </ScilabString>
1027 <Array scilabClass="ScilabMList">
1028 <ScilabString height="1" width="14">
1029 <data column="0" line="0" value="graphics"/>
1030 <data column="1" line="0" value="orig"/>
1031 <data column="2" line="0" value="sz"/>
1032 <data column="3" line="0" value="flip"/>
1033 <data column="4" line="0" value="theta"/>
1034 <data column="5" line="0" value="exprs"/>
1035 <data column="6" line="0" value="pin"/>
1036 <data column="7" line="0" value="pout"/>
1037 <data column="8" line="0" value="pein"/>
1038 <data column="9" line="0" value="peout"/>
1039 <data column="10" line="0" value="gr_i"/>
1040 <data column="11" line="0" value="id"/>
1041 <data column="12" line="0" value="in_implicit"/>
1042 <data column="13" line="0" value="out_implicit"/>
1043 </ScilabString>
1044 <ScilabDouble height="1" width="2">
1045 <data column="0" line="0" realPart="558.9421"/>
1046 <data column="1" line="0" realPart="-260.0"/>
1047 </ScilabDouble>
1048 <ScilabDouble height="1" width="2">
1049 <data column="0" line="0" realPart="20.0"/>
1050 <data column="1" line="0" realPart="20.0"/>
1051 </ScilabDouble>
1052 <ScilabBoolean height="1" width="1">
1053 <data column="0" line="0" value="true"/>
1054 </ScilabBoolean>
1055 <ScilabDouble height="1" width="1">
1056 <data column="0" line="0" realPart="0.0"/>
1057 </ScilabDouble>
1058 <ScilabString height="1" width="1">
1059 <data column="0" line="0" value="1"/>
1060 </ScilabString>
1061 <ScilabDouble height="1" width="1">
1062 <data column="0" line="0" realPart="4.0"/>
1063 </ScilabDouble>
1064 <ScilabDouble height="0" width="0"/>
1065 <ScilabDouble height="0" width="0"/>
1066 <ScilabDouble height="0" width="0"/>
1067 <Array scilabClass="ScilabList">
1068 <ScilabString height="1" width="1">
1069 <data column="0" line="0" value="xstringb(orig(1),orig(2),&quot;OUT_f&quot;,sz(1),sz(2));"/>
1070 </ScilabString>
1071 <ScilabDouble height="1" width="1">
1072 <data column="0" line="0" realPart="8.0"/>
1073 </ScilabDouble>
1074 </Array>
1075 <ScilabString height="1" width="1">
1076 <data column="0" line="0" value=""/>
1077 </ScilabString>
1078 <ScilabString height="1" width="1">
1079 <data column="0" line="0" value="E"/>
1080 </ScilabString>
1081 <ScilabDouble height="0" width="0"/>
1082 </Array>
1083 <Array scilabClass="ScilabMList">
1084 <ScilabString height="1" width="23">
1085 <data column="0" line="0" value="model"/>
1086 <data column="1" line="0" value="sim"/>
1087 <data column="2" line="0" value="in"/>
1088 <data column="3" line="0" value="in2"/>
1089 <data column="4" line="0" value="intyp"/>
1090 <data column="5" line="0" value="out"/>
1091 <data column="6" line="0" value="out2"/>
1092 <data column="7" line="0" value="outtyp"/>
1093 <data column="8" line="0" value="evtin"/>
1094 <data column="9" line="0" value="evtout"/>
1095 <data column="10" line="0" value="state"/>
1096 <data column="11" line="0" value="dstate"/>
1097 <data column="12" line="0" value="odstate"/>
1098 <data column="13" line="0" value="rpar"/>
1099 <data column="14" line="0" value="ipar"/>
1100 <data column="15" line="0" value="opar"/>
1101 <data column="16" line="0" value="blocktype"/>
1102 <data column="17" line="0" value="firing"/>
1103 <data column="18" line="0" value="dep_ut"/>
1104 <data column="19" line="0" value="label"/>
1105 <data column="20" line="0" value="nzcross"/>
1106 <data column="21" line="0" value="nmode"/>
1107 <data column="22" line="0" value="equations"/>
1108 </ScilabString>
1109 <ScilabString height="1" width="1">
1110 <data column="0" line="0" value="output"/>
1111 </ScilabString>
1112 <ScilabDouble height="1" width="1">
1113 <data column="0" line="0" realPart="-1.0"/>
1114 </ScilabDouble>
1115 <ScilabDouble height="1" width="1">
1116 <data column="0" line="0" realPart="-2.0"/>
1117 </ScilabDouble>
1118 <ScilabDouble height="1" width="1">
1119 <data column="0" line="0" realPart="-1.0"/>
1120 </ScilabDouble>
1121 <ScilabDouble height="0" width="0"/>
1122 <ScilabDouble height="0" width="0"/>
1123 <ScilabDouble height="0" width="0"/>
1124 <ScilabDouble height="0" width="0"/>
1125 <ScilabDouble height="0" width="0"/>
1126 <ScilabDouble height="0" width="0"/>
1127 <ScilabDouble height="0" width="0"/>
1128 <Array scilabClass="ScilabList"/>
1129 <ScilabDouble height="0" width="0"/>
1130 <ScilabDouble height="1" width="1">
1131 <data column="0" line="0" realPart="1.0"/>
1132 </ScilabDouble>
1133 <Array scilabClass="ScilabList"/>
1134 <ScilabString height="1" width="1">
1135 <data column="0" line="0" value="c"/>
1136 </ScilabString>
1137 <ScilabDouble height="0" width="0"/>
1138 <ScilabBoolean height="1" width="2">
1139 <data column="0" line="0" value="false"/>
1140 <data column="1" line="0" value="false"/>
1141 </ScilabBoolean>
1142 <ScilabString height="1" width="1">
1143 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fb4"/>
1144 </ScilabString>
1145 <ScilabDouble height="1" width="1">
1146 <data column="0" line="0" realPart="0.0"/>
1147 </ScilabDouble>
1148 <ScilabDouble height="1" width="1">
1149 <data column="0" line="0" realPart="0.0"/>
1150 </ScilabDouble>
1151 <Array scilabClass="ScilabList"/>
1152 </Array>
1153 <ScilabString height="1" width="1">
1154 <data column="0" line="0" value="OUT_f"/>
1155 </ScilabString>
1156 <Array scilabClass="ScilabList">
1157 <ScilabString height="1" width="1">
1158 <data column="0" line="0" value="-4c132d65:12f53163a8c:-7fb4"/>
1159 </ScilabString>
1160 </Array>
1161 </Array>
1162 <Array scilabClass="ScilabMList">
1163 <ScilabString height="1" width="8">
1164 <data column="0" line="0" value="Link"/>
1165 <data column="1" line="0" value="xx"/>
1166 <data column="2" line="0" value="yy"/>
1167 <data column="3" line="0" value="id"/>
1168 <data column="4" line="0" value="thick"/>
1169 <data column="5" line="0" value="ct"/>
1170 <data column="6" line="0" value="from"/>
1171 <data column="7" line="0" value="to"/>
1172 </ScilabString>
1173 <ScilabDouble height="6" width="1">
1174 <data column="0" line="0" realPart="500.37067"/>
1175 <data column="0" line="1" realPart="675.37067"/>
1176 <data column="0" line="2" realPart="613.2373299999999"/>
1177 <data column="0" line="3" realPart="613.2373299999999"/>
1178 <data column="0" line="4" realPart="675.37067"/>
1179 <data column="0" line="5" realPart="500.37067"/>
1180 </ScilabDouble>
1181 <ScilabDouble height="6" width="1">
1182 <data column="0" line="0" realPart="-84.0"/>
1183 <data column="0" line="1" realPart="-428.13333"/>
1184 <data column="0" line="2" realPart="-428.13333"/>
1185 <data column="0" line="3" realPart="-313.73333"/>
1186 <data column="0" line="4" realPart="-313.73333"/>
1187 <data column="0" line="5" realPart="-36.0"/>
1188 </ScilabDouble>
1189 <ScilabString height="1" width="1">
1190 <data column="0" line="0" value="drawlink"/>
1191 </ScilabString>
1192 <ScilabDouble height="1" width="2">
1193 <data column="0" line="0" realPart="0.0"/>
1194 <data column="1" line="0" realPart="0.0"/>
1195 </ScilabDouble>
1196 <ScilabDouble height="1" width="2">
1197 <data column="0" line="0" realPart="5.0"/>
1198 <data column="1" line="0" realPart="-1.0"/>
1199 </ScilabDouble>
1200 <ScilabDouble height="1" width="3">
1201 <data column="0" line="0" realPart="1.0"/>
1202 <data column="1" line="0" realPart="1.0"/>
1203 <data column="2" line="0" realPart="1.0"/>
1204 </ScilabDouble>
1205 <ScilabDouble height="1" width="3">
1206 <data column="0" line="0" realPart="1.0"/>
1207 <data column="1" line="0" realPart="1.0"/>
1208 <data column="2" line="0" realPart="0.0"/>
1209 </ScilabDouble>
1210 </Array>
1211 <Array scilabClass="ScilabMList">
1212 <ScilabString height="1" width="8">
1213 <data column="0" line="0" value="Link"/>
1214 <data column="1" line="0" value="xx"/>
1215 <data column="2" line="0" value="yy"/>
1216 <data column="3" line="0" value="id"/>
1217 <data column="4" line="0" value="thick"/>
1218 <data column="5" line="0" value="ct"/>
1219 <data column="6" line="0" value="from"/>
1220 <data column="7" line="0" value="to"/>
1221 </ScilabString>
1222 <ScilabDouble height="2" width="1">
1223 <data column="0" line="0" realPart="534.37067"/>
1224 <data column="0" line="1" realPart="554.9421"/>
1225 </ScilabDouble>
1226 <ScilabDouble height="2" width="1">
1227 <data column="0" line="0" realPart="-60.0"/>
1228 <data column="0" line="1" realPart="-230.0"/>
1229 </ScilabDouble>
1230 <ScilabString height="1" width="1">
1231 <data column="0" line="0" value="drawlink"/>
1232 </ScilabString>
1233 <ScilabDouble height="1" width="2">
1234 <data column="0" line="0" realPart="0.0"/>
1235 <data column="1" line="0" realPart="0.0"/>
1236 </ScilabDouble>
1237 <ScilabDouble height="1" width="2">
1238 <data column="0" line="0" realPart="1.0"/>
1239 <data column="1" line="0" realPart="1.0"/>
1240 </ScilabDouble>
1241 <ScilabDouble height="1" width="3">
1242 <data column="0" line="0" realPart="1.0"/>
1243 <data column="1" line="0" realPart="1.0"/>
1244 <data column="2" line="0" realPart="0.0"/>
1245 </ScilabDouble>
1246 <ScilabDouble height="1" width="3">
1247 <data column="0" line="0" realPart="2.0"/>
1248 <data column="1" line="0" realPart="1.0"/>
1249 <data column="2" line="0" realPart="1.0"/>
1250 </ScilabDouble>
1251 </Array>
1252 </Array>
1253 <ScilabString height="1" width="1">
1254 <data column="0" line="0" value=""/>
1255 </ScilabString>
1256 </Array>
1257 <ScilabDouble as="integerParameters" height="0" width="0"/>
1258 <Array as="objectsParameters" scilabClass="ScilabList"/>
1259 <ScilabDouble as="nbZerosCrossing" height="1" width="1">
1260 <data column="0" line="0" realPart="0.0"/>
1261 </ScilabDouble>
1262 <ScilabDouble as="nmode" height="1" width="1">
1263 <data column="0" line="0" realPart="0.0"/>
1264 </ScilabDouble>
1265 <Array as="oDState" scilabClass="ScilabList"/>
1266 <Array as="equations" scilabClass="ScilabList"/>
1267 <mxGeometry as="geometry" height="40.0" width="120.0" x="30.0" y="130.0"/>
1268 </BasicBlock>
1269 <ExplicitOutputPort connectable="0" dataType="REAL_MATRIX" id="-4598072b:12f4ee17573:-7f5b" ordering="1" parent="70edaddd:12e006b663d:-7fd3" style="ExplicitOutputPort;align=right;verticalAlign=middle;spacing=10;rotation=0;flip=false;mirror=false">
1270 <mxGeometry as="geometry" height="8.0" width="8.0" x="120.0" y="16.0"/>
1271 </ExplicitOutputPort>
1272 </root>
1273 </mxGraphModel>
1274 <mxCell as="defaultParent" id="70edaddd:12e006b663d:-8000" parent="70edaddd:12e006b663d:-7fff"/>
1275</XcosDiagram>