9 c ................. .................
11 c Pour un decoupage selon l'arete numero 1 :
13 elseif ( etanp1.eq.1 ) then
15 write (ulsort,texte(langue,1)) 'Entree', 'pcstr2_1 etanp1=1'
24 do 2221 , nrofon = 1 , nbfonc
28 vafott(nrofon,q1,f1cp) = vafoen(nrofon,q1,prtrcn)
30 vafott(nrofon,q2,f1cp) = vafoen(nrofon,q5,prtrcn)
32 vafott(nrofon,q3,f1cp) = vafoen(nrofon,q3,prtrcn)
34 vafott(nrofon,q4,f1cp) =
35 > -unshu*(vafoen(nrofon,q2,prtrcn)+vafoen(nrofon,q3,prtrcn))+
36 > unsde*(vafoen(nrofon,q4,prtrcn)+vafoen(nrofon,q6,prtrcn))+
37 > unsqu*vafoen(nrofon,q5,prtrcn)
39 vafott(nrofon,q5,f1cp) =
40 > -unshu*vafoen(nrofon,q2,prtrcn)+
41 > trshu*vafoen(nrofon,q3,prtrcn)+
42 > trsqu*vafoen(nrofon,q5,prtrcn)
44 vafott(nrofon,q6,f1cp) = vafoen(nrofon,q6,prtrcn)
46 c Pour le triangle fils NF+1 :
48 vafott(nrofon,q1,f2cp) = vafoen(nrofon,q1,prtrcn)
50 vafott(nrofon,q2,f2cp) = vafoen(nrofon,q2,prtrcn)
52 vafott(nrofon,q3,f2cp) = vafoen(nrofon,q5,prtrcn)
54 vafott(nrofon,q4,f2cp) = vafoen(nrofon,q4,prtrcn)
56 vafott(nrofon,q5,f2cp) =
57 > trshu*vafoen(nrofon,q2,prtrcn)-
58 > unshu*vafoen(nrofon,q3,prtrcn)+
59 > trsqu*vafoen(nrofon,q5,prtrcn)
61 vafott(nrofon,q6,f2cp) = vafott(nrofon,q4,f1cp)
65 c Pour un decoupage selon l'arete numero 2 :
67 elseif ( etanp1.eq.2 ) then
69 write (ulsort,texte(langue,1)) 'Entree', 'pcstr2_1 etanp1=2'
78 do 2222 , nrofon = 1 , nbfonc
82 vafott(nrofon,q1,f1cp) = vafoen(nrofon,q6,prtrcn)
84 vafott(nrofon,q2,f1cp) = vafoen(nrofon,q2,prtrcn)
86 vafott(nrofon,q3,f1cp) = vafoen(nrofon,q3,prtrcn)
88 vafott(nrofon,q4,f1cp) =
89 > -unshu*(vafoen(nrofon,q1,prtrcn)+vafoen(nrofon,q3,prtrcn))+
90 > unsde*(vafoen(nrofon,q4,prtrcn)+vafoen(nrofon,q5,prtrcn))+
91 > unsqu*vafoen(nrofon,q6,prtrcn)
93 vafott(nrofon,q5,f1cp) = vafoen(nrofon,q5,prtrcn)
95 vafott(nrofon,q6,f1cp) =
96 > -unshu*vafoen(nrofon,q1,prtrcn)+
97 > trshu*vafoen(nrofon,q3,prtrcn)+
98 > trsqu*vafoen(nrofon,q6,prtrcn)
100 c Pour le triangle fils NF+1 :
102 vafott(nrofon,q1,f2cp) = vafoen(nrofon,q1,prtrcn)
104 vafott(nrofon,q2,f2cp) = vafoen(nrofon,q2,prtrcn)
106 vafott(nrofon,q3,f2cp) = vafoen(nrofon,q6,prtrcn)
108 vafott(nrofon,q4,f2cp) = vafoen(nrofon,q4,prtrcn)
110 vafott(nrofon,q5,f2cp) = vafott(nrofon,q4,f1cp)
112 vafott(nrofon,q6,f2cp) =
113 > trshu*vafoen(nrofon,q1,prtrcn)-
114 > unshu*vafoen(nrofon,q3,prtrcn)+
115 > trsqu*vafoen(nrofon,q6,prtrcn)
119 c Pour un decoupage selon l'arete numero 3 :
121 elseif ( etanp1.eq.3 ) then
122 #ifdef _DEBUG_HOMARD_
123 write (ulsort,texte(langue,1)) 'Entree', 'pcstr2_1 etanp1=3'
126 f1hp = filtri(trhnp1)
128 f2cp = ntrsca(f1hp+1)
132 do 2223 , nrofon = 1 , nbfonc
134 c Pour le fils aine :
136 vafott(nrofon,q1,f1cp) = vafoen(nrofon,q4,prtrcn)
138 vafott(nrofon,q2,f1cp) = vafoen(nrofon,q2,prtrcn)
140 vafott(nrofon,q3,f1cp) = vafoen(nrofon,q3,prtrcn)
142 vafott(nrofon,q4,f1cp) =
143 > -unshu*vafoen(nrofon,q1,prtrcn)+
144 > trshu*vafoen(nrofon,q2,prtrcn)+
145 > trsqu*vafoen(nrofon,q4,prtrcn)
147 vafott(nrofon,q5,f1cp) = vafoen(nrofon,q5,prtrcn)
149 vafott(nrofon,q6,f1cp) =
150 > -unshu*(vafoen(nrofon,q1,prtrcn)+vafoen(nrofon,q2,prtrcn))+
151 > unsde*(vafoen(nrofon,q5,prtrcn)+vafoen(nrofon,q6,prtrcn))+
152 > unsqu*vafoen(nrofon,q4,prtrcn)
154 c Pour le triangle fils NF+1 :
156 vafott(nrofon,q1,f2cp) = vafoen(nrofon,q1,prtrcn)
158 vafott(nrofon,q2,f2cp) = vafoen(nrofon,q4,prtrcn)
160 vafott(nrofon,q3,f2cp) = vafoen(nrofon,q3,prtrcn)
162 vafott(nrofon,q4,f2cp) =
163 > trshu*vafoen(nrofon,q1,prtrcn)-
164 > unshu*vafoen(nrofon,q2,prtrcn)+
165 > trsqu*vafoen(nrofon,q4,prtrcn)
167 vafott(nrofon,q5,f2cp) = vafott(nrofon,q6,f1cp)
169 vafott(nrofon,q6,f2cp) = vafoen(nrofon,q6,prtrcn)