1 | format 73 |
---|
2 | |
---|
3 | classinstance 128081 class_ref 136913 // Y2project_global |
---|
4 | name "" xyz 47 4 2005 life_line_z 2000 |
---|
5 | classinstance 128209 class_ref 136913 // Y2project_global |
---|
6 | name "" xyz 182 4 2010 life_line_z 2000 |
---|
7 | fragment 128721 "loop" |
---|
8 | xyzwh 119 112 1985 614 513 |
---|
9 | end |
---|
10 | classinstance 129105 class_ref 136657 // ModulA |
---|
11 | name "" xyz 371 4 2005 life_line_z 2000 |
---|
12 | note 129489 "All access on modules outputs are done on the YTemps index (initialized in Yforward)" |
---|
13 | xyzwh 733 16 2000 191 83 |
---|
14 | note 129617 "Loop on the axes of the space, in the order defined in .d file (or automically generated), on Yi, Yj, and Yk." |
---|
15 | xyzwh 519 12 2000 207 83 |
---|
16 | note 130257 "the modules and points in spacetime are |
---|
17 | defined in .d file, in the ctin directives" |
---|
18 | xyzwh 774 123 2000 145 101 |
---|
19 | note 130513 "if the point is out of bounds, inputs are initialized with 0" |
---|
20 | xyzwh 741 241 2020 163 67 |
---|
21 | classinstance 130769 class_ref 136785 // ModulB |
---|
22 | name "" xyz 439 4 2010 life_line_z 2000 |
---|
23 | note 131409 "For each order in the .d file, the corresponding loop is generated" |
---|
24 | xyzwh 737 552 2000 187 75 |
---|
25 | note 131537 "Order directives used for this example : |
---|
26 | order YA1 |
---|
27 | order YA2 |
---|
28 | Modul1 |
---|
29 | forder |
---|
30 | order YB2 |
---|
31 | Modul2 |
---|
32 | forder" |
---|
33 | xyzwh 762 342 2000 131 187 |
---|
34 | note 131665 "Loop on i axis (Yi) from 0 to the width of the space" |
---|
35 | xyzwh 3 153 2985 93 105 |
---|
36 | fragment 131921 "loop" |
---|
37 | xyzwh 149 139 1990 578 225 |
---|
38 | end |
---|
39 | note 132049 "Loop on j axis (Yj) from 0 to the height of the space" |
---|
40 | xyzwh 6.5 299.5 2000 93 105 |
---|
41 | note 132433 "Loop on i axis (Yi) from the height of the space to 0" |
---|
42 | xyzwh -4.5 455.5 2000 101 107 |
---|
43 | fragment 132561 "loop" |
---|
44 | xyzwh 149 370 2000 577 232 |
---|
45 | end |
---|
46 | durationcanvas 128337 classinstance_ref 128081 // :Y2project_global |
---|
47 | xyzwh 100 68 2000 11 651 |
---|
48 | end |
---|
49 | durationcanvas 128465 classinstance_ref 128209 // :Y2project_global |
---|
50 | xyzwh 235 70 2010 11 635 |
---|
51 | overlappingdurationcanvas 130001 |
---|
52 | xyzwh 241 166 2020 11 25 |
---|
53 | end |
---|
54 | overlappingdurationcanvas 132177 |
---|
55 | xyzwh 241 411 2020 11 25 |
---|
56 | end |
---|
57 | end |
---|
58 | durationcanvas 129233 classinstance_ref 129105 // :ModulA |
---|
59 | xyzwh 396 203 2010 11 32 |
---|
60 | end |
---|
61 | durationcanvas 130897 classinstance_ref 130769 // :ModulB |
---|
62 | xyzwh 464 485 2010 11 37 |
---|
63 | end |
---|
64 | msg 128593 synchronous |
---|
65 | from durationcanvas_ref 128337 |
---|
66 | to durationcanvas_ref 128465 |
---|
67 | yz 72 2015 msg operation_ref 130769 // "Yforward_traj_Traj(in nbp : int) : int" |
---|
68 | show_full_operations_definition default drawing_language default |
---|
69 | label_xy 109 57 |
---|
70 | msg 129361 synchronous |
---|
71 | from durationcanvas_ref 128465 |
---|
72 | to durationcanvas_ref 129233 |
---|
73 | yz 204 2020 msg operation_ref 144209 // "forward(in parameters : any)" |
---|
74 | show_full_operations_definition default drawing_language default |
---|
75 | args "Yting[0], Yting[1],..." |
---|
76 | label_xy 259 188 |
---|
77 | msg 129873 return |
---|
78 | from durationcanvas_ref 129233 |
---|
79 | to durationcanvas_ref 128465 |
---|
80 | yz 224 2015 explicitmsg "module's states are filled" |
---|
81 | show_full_operations_definition default drawing_language default |
---|
82 | label_xy 251 213 |
---|
83 | reflexivemsg 130129 synchronous |
---|
84 | to durationcanvas_ref 130001 |
---|
85 | yz 166 2025 explicitmsg "initialize Yting with the corresponding outputs of the connected modules" |
---|
86 | show_full_operations_definition default drawing_language default |
---|
87 | label_xy 293 163 |
---|
88 | msg 131025 synchronous |
---|
89 | from durationcanvas_ref 128465 |
---|
90 | to durationcanvas_ref 130897 |
---|
91 | yz 485 2015 msg operation_ref 144337 // "forward(in parameters : any)" |
---|
92 | show_full_operations_definition default drawing_language default |
---|
93 | args "Yting[0], Yting[1], ..." |
---|
94 | label_xy 321 469 |
---|
95 | reflexivemsg 132305 synchronous |
---|
96 | to durationcanvas_ref 132177 |
---|
97 | yz 411 2025 explicitmsg "initialize Yting with the corresponding outputs of the connected modules" |
---|
98 | show_full_operations_definition default drawing_language default |
---|
99 | label_xy 279 404 |
---|
100 | msg 132689 return |
---|
101 | from durationcanvas_ref 130897 |
---|
102 | to durationcanvas_ref 128465 |
---|
103 | yz 511 2020 explicitmsg "module's states are filled" |
---|
104 | show_full_operations_definition default drawing_language default |
---|
105 | label_xy 293 496 |
---|
106 | msg 134609 return |
---|
107 | from durationcanvas_ref 128465 |
---|
108 | to durationcanvas_ref 128337 |
---|
109 | yz 685 2015 explicitmsg "0" |
---|
110 | show_full_operations_definition default drawing_language default |
---|
111 | label_xy 164 670 |
---|
112 | line 130385 -_-_ |
---|
113 | from ref 130129 z 2026 to point 597 120 |
---|
114 | line 134097 z 2026 to ref 130257 |
---|
115 | line 130641 -_-_ |
---|
116 | from ref 130513 z 2026 to point 558 206 |
---|
117 | line 134225 z 2026 to ref 130129 |
---|
118 | line 132945 -_-_ |
---|
119 | from ref 131665 z 2985 to ref 128721 |
---|
120 | line 133841 -_-_ |
---|
121 | from ref 131921 z 2001 to ref 132049 |
---|
122 | line 133969 -_-_ |
---|
123 | from ref 132561 z 2001 to ref 132433 |
---|
124 | end |
---|