5 &(xm,nseg1,xmt,dim1xmt,dim2xmt,nelmax,nelem,stoxmt,
6 & eltseg1,eltseg2,eltseg3,oriseg1,oriseg2,oriseg3)
59 INTEGER ,
INTENT(IN) :: NELMAX,NELEM,NSEG1
60 INTEGER ,
INTENT(IN) :: DIM1XMT,DIM2XMT,STOXMT
61 INTEGER ,
INTENT(IN) :: ELTSEG1(nelmax)
62 INTEGER ,
INTENT(IN) :: ELTSEG2(nelmax)
63 INTEGER ,
INTENT(IN) :: ELTSEG3(nelmax)
64 INTEGER ,
INTENT(IN) :: ORISEG1(nelmax)
65 INTEGER ,
INTENT(IN) :: ORISEG2(nelmax)
66 INTEGER ,
INTENT(IN) :: ORISEG3(nelmax)
67 DOUBLE PRECISION,
INTENT(INOUT) :: XMT(dim1xmt,dim2xmt)
68 DOUBLE PRECISION,
INTENT(INOUT) :: XM(nseg1,2)
89 xm(eltseg1(ielem), oriseg1(ielem))
90 & = xm(eltseg1(ielem), oriseg1(ielem)) + xmt(ielem,1)
92 xm(eltseg2(ielem), oriseg2(ielem))
93 & = xm(eltseg2(ielem), oriseg2(ielem)) + xmt(ielem,3)
95 xm(eltseg3(ielem), oriseg3(ielem))
96 & = xm(eltseg3(ielem), oriseg3(ielem)) + xmt(ielem,5)
98 xm(eltseg1(ielem),3-oriseg1(ielem))
99 & = xm(eltseg1(ielem),3-oriseg1(ielem)) + xmt(ielem,4)
101 xm(eltseg2(ielem),3-oriseg2(ielem))
102 & = xm(eltseg2(ielem),3-oriseg2(ielem)) + xmt(ielem,6)
104 xm(eltseg3(ielem),3-oriseg3(ielem))
105 & = xm(eltseg3(ielem),3-oriseg3(ielem)) + xmt(ielem,2)
110 ELSEIF(stoxmt.EQ.2)
THEN 116 xm(eltseg1(ielem), oriseg1(ielem))
117 & = xm(eltseg1(ielem), oriseg1(ielem)) + xmt(1,ielem)
119 xm(eltseg2(ielem), oriseg2(ielem))
120 & = xm(eltseg2(ielem), oriseg2(ielem)) + xmt(3,ielem)
122 xm(eltseg3(ielem), oriseg3(ielem))
123 & = xm(eltseg3(ielem), oriseg3(ielem)) + xmt(5,ielem)
125 xm(eltseg1(ielem),3-oriseg1(ielem))
126 & = xm(eltseg1(ielem),3-oriseg1(ielem)) + xmt(4,ielem)
128 xm(eltseg2(ielem),3-oriseg2(ielem))
129 & = xm(eltseg2(ielem),3-oriseg2(ielem)) + xmt(6,ielem)
131 xm(eltseg3(ielem),3-oriseg3(ielem))
132 & = xm(eltseg3(ielem),3-oriseg3(ielem)) + xmt(2,ielem)
139 WRITE(
lu,*)
'AS3_1111_Q: UNKNOWN STORAGE OF XMT : ',stoxmt
subroutine as3_1111_q(XM, NSEG1, XMT, DIM1XMT, DIM2XMT, NELMAX, NELEM, STOXMT, ELTSEG1, ELTSEG2, ELTSEG3, ORISEG1, ORISEG2, ORISEG3)