5 &( t,xm,xmul,sf,f,surfac,ikle,nelem,nelmax)
63 INTEGER,
INTENT(IN) :: NELEM,NELMAX
64 INTEGER,
INTENT(IN) :: IKLE(nelmax,6)
66 DOUBLE PRECISION,
INTENT(INOUT) :: T(nelmax,6),XM(nelmax,30)
68 DOUBLE PRECISION,
INTENT(IN) :: XMUL
69 DOUBLE PRECISION,
INTENT(IN) :: F(*)
73 TYPE(bief_obj),
INTENT(IN) :: SF
75 DOUBLE PRECISION,
INTENT(IN) :: SURFAC(nelmax)
81 DOUBLE PRECISION PZ1,XSU360
82 DOUBLE PRECISION Q1,Q2,Q3,Q4,Q5,Q6
83 DOUBLE PRECISION W14,W41,W25,W52,W63,W36
85 INTEGER I1,I2,I3,I4,I5,I6,IELEM
93 1001
FORMAT(1x,
'MT08PP (BIEF) : TYPE OF F NOT IMPLEMENTED: ',i6)
118 pz1=-xsu360*surfac(ielem)
127 t(ielem,1)=pz1*2*(3*w41+w52+w63)
128 xm(ielem,18)=-t(ielem,1)
129 xm(ielem,16)=pz1*(2*(w41+w52)+w63)
130 xm(ielem,19)=-xm(ielem,16)
131 xm(ielem,1) = xm(ielem,16)
132 xm(ielem,22)=-xm(ielem,16)
133 xm(ielem,2)=pz1*(2*(w41+w63)+w52)
134 xm(ielem,20)=-xm(ielem,2)
135 xm(ielem,17)= xm(ielem,2)
136 xm(ielem,25)=-xm(ielem,2)
137 t(ielem,2)=pz1*2*(w41+3*w52+w63)
138 xm(ielem,23)= -t(ielem,2)
139 xm(ielem,21)=pz1*(2*(w52+w63)+w41)
140 xm(ielem,24)=-xm(ielem,21)
141 xm(ielem,6) = xm(ielem,21)
142 xm(ielem,26)=-xm(ielem,21)
143 t(ielem,3)=pz1*2*(w41+w52+3*w63)
144 xm(ielem,27)=-t(ielem,3)
145 xm(ielem,3)=pz1*2*(3*w14+w25+w36)
146 t(ielem,4)=-xm(ielem,3)
147 xm(ielem,7)=pz1*(2*(w14+w25)+w36)
148 xm(ielem,28)=-xm(ielem,7)
149 xm(ielem,4) = xm(ielem,7)
150 xm(ielem,13)=-xm(ielem,7)
151 xm(ielem,10)=pz1*(2*(w14+w36)+w25)
152 xm(ielem,29)=-xm(ielem,10)
153 xm(ielem,5) = xm(ielem,10)
154 xm(ielem,14)=-xm(ielem,10)
155 xm(ielem,8)=pz1*2*(w14+3*w25+w36)
156 t(ielem,5)=-xm(ielem,8)
157 xm(ielem,11)=pz1*(2*(w25+w36)+w14)
158 xm(ielem,30)=-xm(ielem,11)
159 xm(ielem,9) = xm(ielem,11)
160 xm(ielem,15)=-xm(ielem,11)
161 xm(ielem,12)=pz1*2*(w14+w25+3*w36)
162 t(ielem,6)=-xm(ielem,12)
subroutine mt08pp(T, XM, XMUL, SF, F, SURFAC, IKLE, NELEM, NELMAX)