5 &(xm,nseg,xmt,dim1xmt,dim2xmt,stoxmt,
6 & nelmax,nelem,eltseg1,eltseg2,eltseg3,
7 & eltseg4,eltseg5,eltseg6,oriseg1,oriseg2,oriseg3,
8 & oriseg4,oriseg5,oriseg6)
53 INTEGER ,
INTENT(IN) :: NELMAX,NELEM,NSEG
54 INTEGER ,
INTENT(IN) :: DIM1XMT,DIM2XMT,STOXMT
55 INTEGER ,
INTENT(IN) :: ELTSEG1(nelmax),ELTSEG2(nelmax)
56 INTEGER ,
INTENT(IN) :: ELTSEG3(nelmax),ELTSEG4(nelmax)
57 INTEGER ,
INTENT(IN) :: ELTSEG5(nelmax),ELTSEG6(nelmax)
58 INTEGER ,
INTENT(IN) :: ORISEG1(nelmax),ORISEG2(nelmax)
59 INTEGER ,
INTENT(IN) :: ORISEG3(nelmax),ORISEG4(nelmax)
60 INTEGER ,
INTENT(IN) :: ORISEG5(nelmax),ORISEG6(nelmax)
61 DOUBLE PRECISION,
INTENT(INOUT) :: XMT(dim1xmt,dim2xmt)
62 DOUBLE PRECISION,
INTENT(INOUT) :: XM(nseg*2)
84 xm(eltseg1(ielem)+nseg*(oriseg1(ielem)-1))
85 & = xm(eltseg1(ielem)+nseg*(oriseg1(ielem)-1)) + xmt(ielem,01)
87 xm(eltseg2(ielem)+nseg*(oriseg2(ielem)-1))
88 & = xm(eltseg2(ielem)+nseg*(oriseg2(ielem)-1)) + xmt(ielem,04)
90 xm(eltseg3(ielem)+nseg*(oriseg3(ielem)-1))
91 & = xm(eltseg3(ielem)+nseg*(oriseg3(ielem)-1)) + xmt(ielem,08)
93 xm(eltseg1(ielem)+nseg*(2-oriseg1(ielem)))
94 & = xm(eltseg1(ielem)+nseg*(2-oriseg1(ielem))) + xmt(ielem,07)
96 xm(eltseg2(ielem)+nseg*(2-oriseg2(ielem)))
97 & = xm(eltseg2(ielem)+nseg*(2-oriseg2(ielem))) + xmt(ielem,10)
99 xm(eltseg3(ielem)+nseg*(2-oriseg3(ielem)))
100 & = xm(eltseg3(ielem)+nseg*(2-oriseg3(ielem))) + xmt(ielem,02)
102 xm(eltseg4(ielem)+nseg*(oriseg4(ielem)-1))
103 & = xm(eltseg4(ielem)+nseg*(oriseg4(ielem)-1)) + xmt(ielem,03)
105 xm(eltseg5(ielem)+nseg*(oriseg5(ielem)-1))
106 & = xm(eltseg5(ielem)+nseg*(oriseg5(ielem)-1)) + xmt(ielem,05)
108 xm(eltseg6(ielem)+nseg*(oriseg6(ielem)-1))
109 & = xm(eltseg6(ielem)+nseg*(oriseg6(ielem)-1)) + xmt(ielem,06)
111 xm(eltseg4(ielem)+nseg*(2-oriseg4(ielem)))
112 & = xm(eltseg4(ielem)+nseg*(2-oriseg4(ielem))) + xmt(ielem,09)
114 xm(eltseg5(ielem)+nseg*(2-oriseg5(ielem)))
115 & = xm(eltseg5(ielem)+nseg*(2-oriseg5(ielem))) + xmt(ielem,11)
117 xm(eltseg6(ielem)+nseg*(2-oriseg6(ielem)))
118 & = xm(eltseg6(ielem)+nseg*(2-oriseg6(ielem))) + xmt(ielem,12)
123 ELSEIF(stoxmt.EQ.2)
THEN 127 xm(eltseg1(ielem)+nseg*(oriseg1(ielem)-1))
128 & = xm(eltseg1(ielem)+nseg*(oriseg1(ielem)-1)) + xmt(01,ielem)
130 xm(eltseg2(ielem)+nseg*(oriseg2(ielem)-1))
131 & = xm(eltseg2(ielem)+nseg*(oriseg2(ielem)-1)) + xmt(04,ielem)
133 xm(eltseg3(ielem)+nseg*(oriseg3(ielem)-1))
134 & = xm(eltseg3(ielem)+nseg*(oriseg3(ielem)-1)) + xmt(08,ielem)
136 xm(eltseg1(ielem)+nseg*(2-oriseg1(ielem)))
137 & = xm(eltseg1(ielem)+nseg*(2-oriseg1(ielem))) + xmt(07,ielem)
139 xm(eltseg2(ielem)+nseg*(2-oriseg2(ielem)))
140 & = xm(eltseg2(ielem)+nseg*(2-oriseg2(ielem))) + xmt(10,ielem)
142 xm(eltseg3(ielem)+nseg*(2-oriseg3(ielem)))
143 & = xm(eltseg3(ielem)+nseg*(2-oriseg3(ielem))) + xmt(02,ielem)
145 xm(eltseg4(ielem)+nseg*(oriseg4(ielem)-1))
146 & = xm(eltseg4(ielem)+nseg*(oriseg4(ielem)-1)) + xmt(03,ielem)
148 xm(eltseg5(ielem)+nseg*(oriseg5(ielem)-1))
149 & = xm(eltseg5(ielem)+nseg*(oriseg5(ielem)-1)) + xmt(05,ielem)
151 xm(eltseg6(ielem)+nseg*(oriseg6(ielem)-1))
152 & = xm(eltseg6(ielem)+nseg*(oriseg6(ielem)-1)) + xmt(06,ielem)
154 xm(eltseg4(ielem)+nseg*(2-oriseg4(ielem)))
155 & = xm(eltseg4(ielem)+nseg*(2-oriseg4(ielem))) + xmt(09,ielem)
157 xm(eltseg5(ielem)+nseg*(2-oriseg5(ielem)))
158 & = xm(eltseg5(ielem)+nseg*(2-oriseg5(ielem))) + xmt(11,ielem)
160 xm(eltseg6(ielem)+nseg*(2-oriseg6(ielem)))
161 & = xm(eltseg6(ielem)+nseg*(2-oriseg6(ielem))) + xmt(12,ielem)
167 WRITE(
lu,*)
'AS3_3131_Q: UNKNOWN STORAGE OF XMT : ',stoxmt
subroutine as3_3131_q(XM, NSEG, XMT, DIM1XMT, DIM2XMT, STOXMT, NELMAX, NELEM, ELTSEG1, ELTSEG2, ELTSEG3, ELTSEG4, ELTSEG5, ELTSEG6, ORISEG1, ORISEG2, ORISEG3, ORISEG4, ORISEG5, ORISEG6)