5 &(xm,nseg1,xmt,dim1xmt,dim2xmt,stoxmt,nelmax,nelem,eltseg,oriseg)
93 INTEGER ,
INTENT(IN) :: NELMAX,NELEM,NSEG1
94 INTEGER ,
INTENT(IN) :: DIM1XMT,DIM2XMT,STOXMT
95 INTEGER ,
INTENT(IN) :: ELTSEG(nelmax,15)
96 INTEGER ,
INTENT(IN) :: ORISEG(nelmax,15)
97 DOUBLE PRECISION,
INTENT(IN) :: XMT(dim1xmt,dim2xmt)
98 DOUBLE PRECISION,
INTENT(INOUT) :: XM(nseg1,2)
122 xm(eltseg(ielem,01),oriseg(ielem,01))
123 & = xm(eltseg(ielem,01),oriseg(ielem,01)) + xmt(ielem,01)
124 xm(eltseg(ielem,01),3-oriseg(ielem,01))
125 & = xm(eltseg(ielem,01),3-oriseg(ielem,01)) + xmt(ielem,16)
128 xm(eltseg(ielem,02),oriseg(ielem,02))
129 & = xm(eltseg(ielem,02),oriseg(ielem,02)) + xmt(ielem,06)
130 xm(eltseg(ielem,02),3-oriseg(ielem,02))
131 & = xm(eltseg(ielem,02),3-oriseg(ielem,02)) + xmt(ielem,21)
134 xm(eltseg(ielem,03),oriseg(ielem,03))
135 & = xm(eltseg(ielem,03),oriseg(ielem,03)) + xmt(ielem,17)
136 xm(eltseg(ielem,03),3-oriseg(ielem,03))
137 & = xm(eltseg(ielem,03),3-oriseg(ielem,03)) + xmt(ielem,02)
140 xm(eltseg(ielem,04),oriseg(ielem,04))
141 & = xm(eltseg(ielem,04),oriseg(ielem,04)) + xmt(ielem,13)
142 xm(eltseg(ielem,04),3-oriseg(ielem,04))
143 & = xm(eltseg(ielem,04),3-oriseg(ielem,04)) + xmt(ielem,28)
146 xm(eltseg(ielem,05),oriseg(ielem,05))
147 & = xm(eltseg(ielem,05),oriseg(ielem,05)) + xmt(ielem,15)
148 xm(eltseg(ielem,05),3-oriseg(ielem,05))
149 & = xm(eltseg(ielem,05),3-oriseg(ielem,05)) + xmt(ielem,30)
152 xm(eltseg(ielem,06),oriseg(ielem,06))
153 & = xm(eltseg(ielem,06),oriseg(ielem,06)) + xmt(ielem,29)
154 xm(eltseg(ielem,06),3-oriseg(ielem,06))
155 & = xm(eltseg(ielem,06),3-oriseg(ielem,06)) + xmt(ielem,14)
158 xm(eltseg(ielem,7),1)=xm(eltseg(ielem,7),1) + xmt(ielem,03)
159 xm(eltseg(ielem,7),2)=xm(eltseg(ielem,7),2) + xmt(ielem,18)
162 xm(eltseg(ielem,8),1)=xm(eltseg(ielem,8),1) + xmt(ielem,08)
163 xm(eltseg(ielem,8),2)=xm(eltseg(ielem,8),2) + xmt(ielem,23)
166 xm(eltseg(ielem,9),1)=xm(eltseg(ielem,9),1) + xmt(ielem,12)
167 xm(eltseg(ielem,9),2)=xm(eltseg(ielem,9),2) + xmt(ielem,27)
170 xm(eltseg(ielem,10),1)=xm(eltseg(ielem,10),1) + xmt(ielem,04)
171 xm(eltseg(ielem,10),2)=xm(eltseg(ielem,10),2) + xmt(ielem,19)
174 xm(eltseg(ielem,11),1)=xm(eltseg(ielem,11),1) + xmt(ielem,07)
175 xm(eltseg(ielem,11),2)=xm(eltseg(ielem,11),2) + xmt(ielem,22)
178 xm(eltseg(ielem,12),1)=xm(eltseg(ielem,12),1) + xmt(ielem,09)
179 xm(eltseg(ielem,12),2)=xm(eltseg(ielem,12),2) + xmt(ielem,24)
182 xm(eltseg(ielem,13),1)=xm(eltseg(ielem,13),1) + xmt(ielem,11)
183 xm(eltseg(ielem,13),2)=xm(eltseg(ielem,13),2) + xmt(ielem,26)
186 xm(eltseg(ielem,14),1)=xm(eltseg(ielem,14),1) + xmt(ielem,10)
187 xm(eltseg(ielem,14),2)=xm(eltseg(ielem,14),2) + xmt(ielem,25)
190 xm(eltseg(ielem,15),1)=xm(eltseg(ielem,15),1) + xmt(ielem,05)
191 xm(eltseg(ielem,15),2)=xm(eltseg(ielem,15),2) + xmt(ielem,20)
197 ELSEIF(stoxmt.EQ.2)
THEN 204 xm(eltseg(ielem,01),oriseg(ielem,01))
205 & = xm(eltseg(ielem,01),oriseg(ielem,01)) + xmt(01,ielem)
206 xm(eltseg(ielem,01),3-oriseg(ielem,01))
207 & = xm(eltseg(ielem,01),3-oriseg(ielem,01)) + xmt(16,ielem)
210 xm(eltseg(ielem,02),oriseg(ielem,02))
211 & = xm(eltseg(ielem,02),oriseg(ielem,02)) + xmt(06,ielem)
212 xm(eltseg(ielem,02),3-oriseg(ielem,02))
213 & = xm(eltseg(ielem,02),3-oriseg(ielem,02)) + xmt(21,ielem)
216 xm(eltseg(ielem,03),oriseg(ielem,03))
217 & = xm(eltseg(ielem,03),oriseg(ielem,03)) + xmt(17,ielem)
218 xm(eltseg(ielem,03),3-oriseg(ielem,03))
219 & = xm(eltseg(ielem,03),3-oriseg(ielem,03)) + xmt(02,ielem)
222 xm(eltseg(ielem,04),oriseg(ielem,04))
223 & = xm(eltseg(ielem,04),oriseg(ielem,04)) + xmt(13,ielem)
224 xm(eltseg(ielem,04),3-oriseg(ielem,04))
225 & = xm(eltseg(ielem,04),3-oriseg(ielem,04)) + xmt(28,ielem)
228 xm(eltseg(ielem,05),oriseg(ielem,05))
229 & = xm(eltseg(ielem,05),oriseg(ielem,05)) + xmt(15,ielem)
230 xm(eltseg(ielem,05),3-oriseg(ielem,05))
231 & = xm(eltseg(ielem,05),3-oriseg(ielem,05)) + xmt(30,ielem)
234 xm(eltseg(ielem,06),oriseg(ielem,06))
235 & = xm(eltseg(ielem,06),oriseg(ielem,06)) + xmt(29,ielem)
236 xm(eltseg(ielem,06),3-oriseg(ielem,06))
237 & = xm(eltseg(ielem,06),3-oriseg(ielem,06)) + xmt(14,ielem)
240 xm(eltseg(ielem,7),1)=xm(eltseg(ielem,7),1) + xmt(03,ielem)
241 xm(eltseg(ielem,7),2)=xm(eltseg(ielem,7),2) + xmt(18,ielem)
244 xm(eltseg(ielem,8),1)=xm(eltseg(ielem,8),1) + xmt(08,ielem)
245 xm(eltseg(ielem,8),2)=xm(eltseg(ielem,8),2) + xmt(23,ielem)
248 xm(eltseg(ielem,9),1)=xm(eltseg(ielem,9),1) + xmt(12,ielem)
249 xm(eltseg(ielem,9),2)=xm(eltseg(ielem,9),2) + xmt(27,ielem)
251 xm(eltseg(ielem,10),1)=xm(eltseg(ielem,10),1) + xmt(04,ielem)
252 xm(eltseg(ielem,10),2)=xm(eltseg(ielem,10),2) + xmt(19,ielem)
255 xm(eltseg(ielem,11),1)=xm(eltseg(ielem,11),1) + xmt(07,ielem)
256 xm(eltseg(ielem,11),2)=xm(eltseg(ielem,11),2) + xmt(22,ielem)
259 xm(eltseg(ielem,12),1)=xm(eltseg(ielem,12),1) + xmt(09,ielem)
260 xm(eltseg(ielem,12),2)=xm(eltseg(ielem,12),2) + xmt(24,ielem)
263 xm(eltseg(ielem,13),1)=xm(eltseg(ielem,13),1) + xmt(11,ielem)
264 xm(eltseg(ielem,13),2)=xm(eltseg(ielem,13),2) + xmt(26,ielem)
267 xm(eltseg(ielem,14),1)=xm(eltseg(ielem,14),1) + xmt(10,ielem)
268 xm(eltseg(ielem,14),2)=xm(eltseg(ielem,14),2) + xmt(25,ielem)
271 xm(eltseg(ielem,15),1)=xm(eltseg(ielem,15),1) + xmt(05,ielem)
272 xm(eltseg(ielem,15),2)=xm(eltseg(ielem,15),2) + xmt(20,ielem)
279 WRITE(
lu,*)
'AS3_4141_Q: UNKNOWN STORAGE OF XMT : ',stoxmt
subroutine as3_4141_q(XM, NSEG1, XMT, DIM1XMT, DIM2XMT, STOXMT, NELMAX, NELEM, ELTSEG, ORISEG)