30 1 SAV, OFFG, WXX, WYY,
33 4 R32, R33, NEL, ISMSTR)
37#include "implicit_f.inc"
44 INTEGER,
INTENT(IN) :: ISMSTR
47 . OFFG(*),WXX(*),WYY(*),WZZ(*),
48 . r11(*),r12(*),r13(*),
49 . r21(*),r22(*),r23(*),
50 . r31(*),r32(*),r33(*)
59 . X , Y, Z ,WXXG,WYYG,WZZG
67 wxxg=r11(i)*wxx(i)+r12(i)*wyy(i)+r13(i)*wzz(i)
68 wyyg=r21(i)*wxx(i)+r22(i)*wyy(i)+r23(i)*wzz(i)
69 wzzg=r31(i)*wxx(i)+r32(i)*wyy(i)+r33(i)*wzz(i)
76 IF(offg(i)==zero) cycle
80 sav(i,1) = x - y*wzz(i) + z*wyy(i)
81 sav(i,8) = y - z*wxx(i) + x*wzz(i)
82 sav(i,15)= z - x*wyy(i) + y*wxx(i)
87 sav(i,2) = x - y*wzz(i) + z*wyy(i)
88 sav(i,9) = y - z*wxx(i) + x*wzz(i)
89 sav(i,16)= z - x*wyy(i) + y*wxx(i)
94 sav(i,3) = x - y*wzz(i) + z*wyy(i)
95 sav(i,10)= y - z*wxx(i) + x*wzz(i)
96 sav(i,17)= z - x*wyy(i) + y*wxx(i)
101 sav(i,4) = x - y*wzz(i) + z*wyy(i)
102 sav(i,11)= y - z*wxx(i) + x*wzz(i)
103 sav(i,18)= z - x*wyy(i) + y*wxx(i)
108 sav(i,5) = x - y*wzz(i) + z*wyy(i)
109 sav(i,12)= y - z*wxx(i) + x*wzz(i)
110 sav(i,19)= z - x*wyy(i) + y*wxx(i)
115 sav(i,6) = x - y*wzz(i) + z*wyy(i)
116 sav(i,13)= y - z*wxx(i) + x*wzz(i)
117 sav(i,20)= z - x*wyy(i) + y*wxx(i)
122 sav(i,7) = x - y*wzz(i) + z*wyy(i)
123 sav(i,14)= y - z*wxx(i) + x*wzz(i)
124 sav(i,21)= z - x*wyy(i) + y*wxx(i)
126 ELSEIF(ismstr==12)
THEN
129 IF(offg(i)<=one) cycle
130 wxxg=r11(i)*wxx(i)+r12(i)*wyy(i)+r13(i)*wzz(i)
131 wyyg=r21(i)*wxx(i)+r22(i)*wyy(i)+r23(i)*wzz(i)
132 wzzg=r31(i)*wxx(i)+r32(i)*wyy(i)+r33(i)*wzz(i)
139 IF(offg(i)<=one) cycle
143 sav(i,1) = x - y*wzz(i) + z*wyy(i)
144 sav(i,2) = y - z*wxx(i) + x*wzz(i)
145 sav(i,3) = z - x*wyy(i) + y*wxx(i)
150 sav(i,4) = x - y*wzz(i) + z*wyy(i)
151 sav(i,5) = y - z*wxx(i) + x*wzz(i)
152 sav(i,6) = z - x*wyy(i) + y*wxx(i)
157 sav(i,7) = x - y*wzz(i) + z*wyy(i)
158 sav(i,8) = y - z*wxx(i) + x*wzz(i)
159 sav(i,9) = z - x*wyy(i) + y*wxx(i)
164 sav(i,10) = x - y*wzz(i) + z*wyy(i)
165 sav(i,11) = y - z*wxx(i) + x*wzz(i)
166 sav(i,12) = z - x*wyy(i) + y*wxx(i)
171 sav(i,13) = x - y*wzz(i) + z*wyy(i)
172 sav(i,14) = y - z*wxx(i) + x*wzz(i)
173 sav(i,15) = z - x*wyy(i) + y*wxx(i)
178 sav(i,16) = x - y*wzz(i) + z*wyy(i)
179 sav(i,17) = y - z*wxx(i) + x*wzz(i)
180 sav(i,18) = z - x*wyy(i) + y*wxx(i)
185 sav(i,19) = x - y*wzz(i) + z*wyy(i)
186 sav(i,20) = y - z*wxx(i) + x*wzz(i)
187 sav(i,21) = z - x*wyy(i) + y*wxx(i)
subroutine srmalla11(sav, offg, wxx, wyy, wzz, r11, r12, r13, r21, r22, r23, r31, r32, r33, nel, ismstr)