9 c ................. .................
12 elseif ( etanp1.eq.4 .or.
13 > etanp1.eq.6 .or. etanp1.eq.7 .or. etanp1.eq.8 ) then
15 write (ulsort,texte(langue,1)) 'Entree', 'pcstr2_2'
16 write (ulsort,*) 'avec etanp1=',etanp1
29 do 223 , nrofon = 1 , nbfonc
31 c Pour le fils aine (centre)
33 vafott(nrofon,q1,f1cp) = vafoen(nrofon,q5,prtrcn)
35 vafott(nrofon,q2,f1cp) = vafoen(nrofon,q6,prtrcn)
37 vafott(nrofon,q3,f1cp) = vafoen(nrofon,q4,prtrcn)
39 vafott(nrofon,q4,f1cp) =
40 > -unshu*(vafoen(nrofon,q1,prtrcn)+vafoen(nrofon,q2,prtrcn))+
41 > unsde*(vafoen(nrofon,q5,prtrcn)+vafoen(nrofon,q6,prtrcn))+
42 > unsqu*vafoen(nrofon,q4,prtrcn)
44 vafott(nrofon,q5,f1cp) =
45 > -unshu*(vafoen(nrofon,q2,prtrcn)+vafoen(nrofon,q3,prtrcn))+
46 > unsde*(vafoen(nrofon,q4,prtrcn)+vafoen(nrofon,q6,prtrcn))+
47 > unsqu*vafoen(nrofon,q5,prtrcn)
49 vafott(nrofon,q6,f1cp) =
50 > -unshu*(vafoen(nrofon,q1,prtrcn)+vafoen(nrofon,q3,prtrcn))+
51 > unsde*(vafoen(nrofon,q4,prtrcn)+vafoen(nrofon,q5,prtrcn))+
52 > unsqu*vafoen(nrofon,q6,prtrcn)
55 cgn > (vafott(nrofon,iaux,f1cp), iaux = 1 , nbnoel)
57 c Pour le triangle fils f1hp+1
59 vafott(nrofon,q1,f2cp) = vafoen(nrofon,q1,prtrcn)
61 vafott(nrofon,q2,f2cp) = vafoen(nrofon,q4,prtrcn)
63 vafott(nrofon,q3,f2cp) = vafoen(nrofon,q6,prtrcn)
65 vafott(nrofon,q4,f2cp) =
66 > trshu*vafoen(nrofon,q1,prtrcn)-
67 > unshu*vafoen(nrofon,q2,prtrcn)+
68 > trsqu*vafoen(nrofon,q4,prtrcn)
70 vafott(nrofon,q5,f2cp) = vafott(nrofon,q5,f1cp)
72 vafott(nrofon,q6,f2cp) =
73 > trshu*vafoen(nrofon,q1,prtrcn)-
74 > unshu*vafoen(nrofon,q3,prtrcn)+
75 > trsqu*vafoen(nrofon,q6,prtrcn)
77 cgn > (vafott(nrofon,iaux,f2cp), iaux = 1 , nbnoel)
79 c Pour le triangle fils f1hp+2
81 vafott(nrofon,q1,f3cp) = vafoen(nrofon,q4,prtrcn)
83 vafott(nrofon,q2,f3cp) = vafoen(nrofon,q2,prtrcn)
85 vafott(nrofon,q3,f3cp) = vafoen(nrofon,q5,prtrcn)
87 vafott(nrofon,q4,f3cp) =
88 > -unshu*vafoen(nrofon,q1,prtrcn)+
89 > trshu*vafoen(nrofon,q2,prtrcn)+
90 > trsqu*vafoen(nrofon,q4,prtrcn)
92 vafott(nrofon,q5,f3cp) =
93 > trshu*vafoen(nrofon,q2,prtrcn)-
94 > unshu*vafoen(nrofon,q3,prtrcn)+
95 > trsqu*vafoen(nrofon,q5,prtrcn)
97 vafott(nrofon,q6,f3cp) = vafott(nrofon,q6,f1cp)
99 cgn > (vafott(nrofon,iaux,f3cp), iaux = 1 , nbnoel)
101 c Pour le triangle fils f1hp+3
103 vafott(nrofon,q1,f4cp) = vafoen(nrofon,q6,prtrcn)
105 vafott(nrofon,q2,f4cp) = vafoen(nrofon,q5,prtrcn)
107 vafott(nrofon,q3,f4cp) = vafoen(nrofon,q3,prtrcn)
109 vafott(nrofon,q4,f4cp) = vafott(nrofon,q4,f1cp)
111 vafott(nrofon,q5,f4cp) =
112 > -unshu*vafoen(nrofon,q2,prtrcn)+
113 > trshu*vafoen(nrofon,q3,prtrcn)+
114 > trsqu*vafoen(nrofon,q5,prtrcn)
116 vafott(nrofon,q6,f4cp) =
117 > -unshu*vafoen(nrofon,q1,prtrcn)+
118 > trshu*vafoen(nrofon,q3,prtrcn)+
119 > trsqu*vafoen(nrofon,q6,prtrcn)
121 cgn > (vafott(nrofon,iaux,f4cp), iaux = 1 , nbnoel)
125 #ifdef _DEBUG_HOMARD_
126 write (ulsort,texte(langue,1)) 'Sortie', 'pcstr2_2'