42
43#include "implicit_f.inc"
44#include "mvsiz_p.inc"
45
46
47
48 INTEGER JFT,JLT,IDRIL,IORTH
50 . r11(*),r12(*),r13(*),
51 . r21(*),r22(*),r23(*),
52 . r31(*),r32(*),r33(*)
54 . k11(3,3,*),k12(3,3,*),k13(3,3,*),
55 . k22(3,3,*),k23(3,3,*),k33(3,3,*),
56 . m11(3,3,*),m12(3,3,*),m13(3,3,*),
57 . m22(3,3,*),m23(3,3,*),m33(3,3,*),
58 . mf11(3,3,*),mf12(3,3,*),mf13(3,3,*),
59 . mf22(3,3,*),mf23(3,3,*),mf33(3,3,*),
60 . fm12(3,3,*),fm13(3,3,*),fm23(3,3,*),
61 . ke11(6,6,*),ke22(6,6,*),ke33(6,6,*),
62 . ke12(6,6,*),ke13(6,6,*),ke23(6,6,*)
63
64
65
66 INTEGER I, J, EP,IS,IAS,MI,MJ
68 . q(3,3,mvsiz)
69 DATA is/1/,ias/0/
70
71
72
73
74 DO i=jft,jlt
75 q(1,1,i)=r11(i)
76 q(1,2,i)=r21(i)
77 q(1,3,i)=r31(i)
78 q(2,1,i)=r12(i)
79 q(2,2,i)=r22(i)
80 q(2,3,i)=r32(i)
81 q(3,1,i)=r13(i)
82 q(3,2,i)=r23(i)
83 q(3,3,i)=r33(i)
84 ENDDO
85
92 IF (iorth >0 .AND.idril>0) THEN
99 ELSE
106 END IF
107 IF (iorth >0) THEN
117 ELSEIF (idril>0) THEN
127 ELSE
137 END IF
138
139
140
141
142 DO i=1,3
143 mi=i+3
144 DO j=i,3
145 mj=j+3
146 DO ep=jft,jlt
147 ke11(i,j,ep)=k11(i,j,ep)
148 ke11(mi,mj,ep)=m11(i,j,ep)
149 ke22(i,j,ep)=k22(i,j,ep)
150 ke22(mi,mj,ep)=m22(i,j,ep)
151 ke33(i,j,ep)=k33(i,j,ep)
152 ke33(mi,mj,ep)=m33(i,j,ep)
153 ENDDO
154 ENDDO
155 ENDDO
156
157 DO i=1,3
158 DO j=1,3
159 mj=j+3
160 DO ep=jft,jlt
161 ke11(i,mj,ep)=mf11(i,j,ep)
162 ke22(i,mj,ep)=mf22(i,j,ep)
163 ke33(i,mj,ep)=mf33(i,j,ep)
164 ENDDO
165 ENDDO
166 ENDDO
167
168 DO i=1,6
169 DO j=i,6
170 DO ep=jft,jlt
171 ke11(j,i,ep)=ke11(i,j,ep)
172 ke22(j,i,ep)=ke22(i,j,ep)
173 ke33(j,i,ep)=ke33(i,j,ep)
174 ENDDO
175 ENDDO
176 ENDDO
177
178 DO i=1,3
179 mi=i+3
180 DO j=1,3
181 mj=j+3
182 DO ep=jft,jlt
183 ke12(i,j,ep)=k12(i,j,ep)
184 ke12(i,mj,ep)=mf12(i,j,ep)
185 ke12(mi,j,ep)=fm12(i,j,ep)
186 ke12(mi,mj,ep)=m12(i,j,ep)
187 ke13(i,j,ep)=k13(i,j,ep)
188 ke13(i,mj,ep)=mf13(i,j,ep)
189 ke13(mi,j,ep)=fm13(i,j,ep)
190 ke13(mi,mj,ep)=m13(i,j,ep)
191 ke23(i,j,ep)=k23(i,j,ep)
192 ke23(i,mj,ep)=mf23(i,j,ep)
193 ke23(mi,j,ep)=fm23(i,j,ep)
194 ke23(mi,mj,ep)=m23(i,j,ep)
195 ENDDO
196 ENDDO
197 ENDDO
198
199 RETURN
subroutine cbatran233(jft, jlt, vqi, kk, vqj)
subroutine cbatran223(jft, jlt, vqi, kk, vqj)
subroutine cbatran3(jft, jlt, vqi, kk, vqj, isym)
subroutine cbatran232(jft, jlt, vqi, kk, vqj)
subroutine cbatran2(jft, jlt, vqi, kk, vqj, isym)