1 c ................. .................
9 c ................. .................
12 f1hp = -filqua(quhnp1)
27 c Pour un decoupage par l'arete numero 1 :
29 if ( etanp1.eq.31 ) then
31 do 2221 , nrofon = 1 , nbfonc
33 c Pour le triangle NT1 :
35 vatrtt(nrofon,q1t,f1cp) = vafoen(nrofon,q4,prqucn)
37 vatrtt(nrofon,q2t,f1cp) = vafoen(nrofon,q5,prqucn)
39 vatrtt(nrofon,q3t,f1cp) = vafoen(nrofon,q3,prqucn)
41 vatrtt(nrofon,q4t,f1cp) =
43 > (vafoen(nrofon,q1,prqucn)+vafoen(nrofon,q2,prqucn)+
44 > vafoen(nrofon,q3,prqucn)+vafoen(nrofon,q4,prqucn))+
45 > trshu*(vafoen(nrofon,q5,prqucn)+vafoen(nrofon,q7,prqucn))+
46 > unsqu*vafoen(nrofon,q6,prqucn)+
47 > trsqu*vafoen(nrofon,q8,prqucn)
49 vatrtt(nrofon,q5t,f1cp) =
51 > (vafoen(nrofon,q1,prqucn)+vafoen(nrofon,q2,prqucn)+
52 > vafoen(nrofon,q3,prqucn)+vafoen(nrofon,q4,prqucn))+
53 > trshu*(vafoen(nrofon,q5,prqucn)+vafoen(nrofon,q7,prqucn))+
54 > unsqu*vafoen(nrofon,q8,prqucn)+
55 > trsqu*vafoen(nrofon,q6,prqucn)
57 vatrtt(nrofon,q6t,f1cp) = vafoen(nrofon,q7,prqucn)
59 c Pour le triangle NT2 :
61 vatrtt(nrofon,q1t,f2cp) = vafoen(nrofon,q3,prqucn)
63 vatrtt(nrofon,q2t,f2cp) = vafoen(nrofon,q5,prqucn)
65 vatrtt(nrofon,q3t,f2cp) = vafoen(nrofon,q2,prqucn)
67 vatrtt(nrofon,q4t,f2cp) = vatrtt(nrofon,q5t,f1cp)
69 vatrtt(nrofon,q5t,f2cp) =
70 > trshu*vafoen(nrofon,q2,prqucn)-
71 > unshu*vafoen(nrofon,q1,prqucn)+
72 > trsqu*vafoen(nrofon,q5,prqucn)
74 vatrtt(nrofon,q6t,f2cp) = vafoen(nrofon,q6,prqucn)
76 c Pour le triangle NT3 :
78 vatrtt(nrofon,q1t,f3cp) = vafoen(nrofon,q4,prqucn)
80 vatrtt(nrofon,q2t,f3cp) = vafoen(nrofon,q1,prqucn)
82 vatrtt(nrofon,q3t,f3cp) = vafoen(nrofon,q5,prqucn)
84 vatrtt(nrofon,q4t,f3cp) = vafoen(nrofon,q8,prqucn)
86 vatrtt(nrofon,q5t,f3cp) =
87 > trshu*vafoen(nrofon,q1,prqucn)-
88 > unshu*vafoen(nrofon,q2,prqucn)+
89 > trsqu*vafoen(nrofon,q5,prqucn)
91 vatrtt(nrofon,q6t,f3cp) = vatrtt(nrofon,q4t,f1cp)
95 c Pour un decoupage par l'arete numero 2 :
97 elseif ( etanp1.eq.32 ) then
99 do 2222 , nrofon = 1 , nbfonc
101 c Pour le triangle NT1 :
103 vatrtt(nrofon,q1t,f1cp) = vafoen(nrofon,q1,prqucn)
105 vatrtt(nrofon,q2t,f1cp) = vafoen(nrofon,q6,prqucn)
107 vatrtt(nrofon,q3t,f1cp) = vafoen(nrofon,q4,prqucn)
109 vatrtt(nrofon,q4t,f1cp) =
111 > (vafoen(nrofon,q1,prqucn)+vafoen(nrofon,q2,prqucn)+
112 > vafoen(nrofon,q3,prqucn)+vafoen(nrofon,q4,prqucn))+
113 > trshu*(vafoen(nrofon,q6,prqucn)+vafoen(nrofon,q8,prqucn))+
114 > unsqu*vafoen(nrofon,q7,prqucn)+
115 > trsqu*vafoen(nrofon,q5,prqucn)
117 vatrtt(nrofon,q5t,f1cp) =
119 > (vafoen(nrofon,q1,prqucn)+vafoen(nrofon,q2,prqucn)+
120 > vafoen(nrofon,q3,prqucn)+vafoen(nrofon,q4,prqucn))+
121 > trshu*(vafoen(nrofon,q6,prqucn)+vafoen(nrofon,q8,prqucn))+
122 > unsqu*vafoen(nrofon,q5,prqucn)+
123 > trsqu*vafoen(nrofon,q7,prqucn)
125 vatrtt(nrofon,q6t,f1cp) = vafoen(nrofon,q8,prqucn)
127 c Pour le triangle NT2 :
129 vatrtt(nrofon,q1t,f2cp) = vafoen(nrofon,q4,prqucn)
131 vatrtt(nrofon,q2t,f2cp) = vafoen(nrofon,q6,prqucn)
133 vatrtt(nrofon,q3t,f2cp) = vafoen(nrofon,q3,prqucn)
135 vatrtt(nrofon,q4t,f2cp) = vatrtt(nrofon,q5t,f1cp)
137 vatrtt(nrofon,q5t,f2cp) =
138 > trshu*vafoen(nrofon,q3,prqucn)-
139 > unshu*vafoen(nrofon,q2,prqucn)+
140 > trsqu*vafoen(nrofon,q6,prqucn)
142 vatrtt(nrofon,q6t,f2cp) = vafoen(nrofon,q7,prqucn)
144 c Pour le triangle NT3 :
146 vatrtt(nrofon,q1t,f3cp) = vafoen(nrofon,q1,prqucn)
148 vatrtt(nrofon,q2t,f3cp) = vafoen(nrofon,q2,prqucn)
150 vatrtt(nrofon,q3t,f3cp) = vafoen(nrofon,q6,prqucn)
152 vatrtt(nrofon,q4t,f3cp) = vafoen(nrofon,q5,prqucn)
154 vatrtt(nrofon,q5t,f3cp) =
155 > trshu*vafoen(nrofon,q2,prqucn)-
156 > unshu*vafoen(nrofon,q3,prqucn)+
157 > trsqu*vafoen(nrofon,q6,prqucn)
159 vatrtt(nrofon,q6t,f3cp) = vatrtt(nrofon,q4t,f1cp)
163 c Pour un decoupage par l'arete numero 3 :
165 elseif ( etanp1.eq.33 ) then
167 do 2223 , nrofon = 1 , nbfonc
169 c Pour le triangle NT1 :
171 vatrtt(nrofon,q1t,f1cp) = vafoen(nrofon,q2,prqucn)
173 vatrtt(nrofon,q2t,f1cp) = vafoen(nrofon,q7,prqucn)
175 vatrtt(nrofon,q3t,f1cp) = vafoen(nrofon,q1,prqucn)
177 vatrtt(nrofon,q4t,f1cp) =
179 > (vafoen(nrofon,q1,prqucn)+vafoen(nrofon,q2,prqucn)+
180 > vafoen(nrofon,q3,prqucn)+vafoen(nrofon,q4,prqucn))+
181 > trshu*(vafoen(nrofon,q5,prqucn)+vafoen(nrofon,q7,prqucn))+
182 > unsqu*vafoen(nrofon,q8,prqucn)+
183 > trsqu*vafoen(nrofon,q6,prqucn)
185 vatrtt(nrofon,q5t,f1cp) =
187 > (vafoen(nrofon,q1,prqucn)+vafoen(nrofon,q2,prqucn)+
188 > vafoen(nrofon,q3,prqucn)+vafoen(nrofon,q4,prqucn))+
189 > trshu*(vafoen(nrofon,q5,prqucn)+vafoen(nrofon,q7,prqucn))+
190 > unsqu*vafoen(nrofon,q6,prqucn)+
191 > trsqu*vafoen(nrofon,q8,prqucn)
193 vatrtt(nrofon,q6t,f1cp) = vafoen(nrofon,q5,prqucn)
195 c Pour le triangle NT2 :
197 vatrtt(nrofon,q1t,f2cp) = vafoen(nrofon,q1,prqucn)
199 vatrtt(nrofon,q2t,f2cp) = vafoen(nrofon,q7,prqucn)
201 vatrtt(nrofon,q3t,f2cp) = vafoen(nrofon,q4,prqucn)
203 vatrtt(nrofon,q4t,f2cp) = vatrtt(nrofon,q5t,f1cp)
205 vatrtt(nrofon,q5t,f2cp) =
206 > trshu*vafoen(nrofon,q4,prqucn)-
207 > unshu*vafoen(nrofon,q3,prqucn)+
208 > trsqu*vafoen(nrofon,q7,prqucn)
210 vatrtt(nrofon,q6t,f2cp) = vafoen(nrofon,q8,prqucn)
212 c Pour le triangle NT3 :
214 vatrtt(nrofon,q1t,f3cp) = vafoen(nrofon,q2,prqucn)
216 vatrtt(nrofon,q2t,f3cp) = vafoen(nrofon,q3,prqucn)
218 vatrtt(nrofon,q3t,f3cp) = vafoen(nrofon,q7,prqucn)
220 vatrtt(nrofon,q4t,f3cp) = vafoen(nrofon,q6,prqucn)
222 vatrtt(nrofon,q5t,f3cp) =
223 > trshu*vafoen(nrofon,q3,prqucn)-
224 > unshu*vafoen(nrofon,q4,prqucn)+
225 > trsqu*vafoen(nrofon,q7,prqucn)
227 vatrtt(nrofon,q6t,f3cp) = vatrtt(nrofon,q4t,f1cp)
231 c Pour un decoupage par l'arete numero 4 :
233 elseif ( etanp1.eq.34 ) then
235 do 2224 , nrofon = 1 , nbfonc
237 c Pour le triangle NT1 :
239 vatrtt(nrofon,q1t,f1cp) = vafoen(nrofon,q3,prqucn)
241 vatrtt(nrofon,q2t,f1cp) = vafoen(nrofon,q8,prqucn)
243 vatrtt(nrofon,q3t,f1cp) = vafoen(nrofon,q2,prqucn)
245 vatrtt(nrofon,q4t,f1cp) =
247 > (vafoen(nrofon,q1,prqucn)+vafoen(nrofon,q2,prqucn)+
248 > vafoen(nrofon,q3,prqucn)+vafoen(nrofon,q4,prqucn))+
249 > trshu*(vafoen(nrofon,q6,prqucn)+vafoen(nrofon,q8,prqucn))+
250 > unsqu*vafoen(nrofon,q5,prqucn)+
251 > trsqu*vafoen(nrofon,q7,prqucn)
253 vatrtt(nrofon,q5t,f1cp) =
255 > (vafoen(nrofon,q1,prqucn)+vafoen(nrofon,q2,prqucn)+
256 > vafoen(nrofon,q3,prqucn)+vafoen(nrofon,q4,prqucn))+
257 > trshu*(vafoen(nrofon,q6,prqucn)+vafoen(nrofon,q8,prqucn))+
258 > unsqu*vafoen(nrofon,q7,prqucn)+
259 > trsqu*vafoen(nrofon,q5,prqucn)
261 vatrtt(nrofon,q6t,f1cp) = vafoen(nrofon,q6,prqucn)
263 c Pour le triangle NT2 :
265 vatrtt(nrofon,q1t,f2cp) = vafoen(nrofon,q2,prqucn)
267 vatrtt(nrofon,q2t,f2cp) = vafoen(nrofon,q8,prqucn)
269 vatrtt(nrofon,q3t,f2cp) = vafoen(nrofon,q1,prqucn)
271 vatrtt(nrofon,q4t,f2cp) = vatrtt(nrofon,q5t,f1cp)
273 vatrtt(nrofon,q5t,f2cp) =
274 > trshu*vafoen(nrofon,q1,prqucn)-
275 > unshu*vafoen(nrofon,q4,prqucn)+
276 > trsqu*vafoen(nrofon,q8,prqucn)
278 vatrtt(nrofon,q6t,f2cp) = vafoen(nrofon,q5,prqucn)
280 c Pour le triangle NT3 :
282 vatrtt(nrofon,q1t,f3cp) = vafoen(nrofon,q3,prqucn)
284 vatrtt(nrofon,q2t,f3cp) = vafoen(nrofon,q4,prqucn)
286 vatrtt(nrofon,q3t,f3cp) = vafoen(nrofon,q8,prqucn)
288 vatrtt(nrofon,q4t,f3cp) = vafoen(nrofon,q7,prqucn)
290 vatrtt(nrofon,q5t,f3cp) =
291 > trshu*vafoen(nrofon,q4,prqucn)-
292 > unshu*vafoen(nrofon,q1,prqucn)+
293 > trsqu*vafoen(nrofon,q8,prqucn)
295 vatrtt(nrofon,q6t,f3cp) = vatrtt(nrofon,q4t,f1cp)