5 &(x, xa1,xa2,xa3,xa4,xa5,xa6 , ikle1,ikle2,ikle3,ikle4,
6 & nelem,nelmax,npoin,lv)
74 INTEGER,
INTENT(IN) :: NPOIN,NELEM,NELMAX,LV
75 INTEGER,
INTENT(IN) :: IKLE1(nelmax),IKLE2(nelmax)
76 INTEGER,
INTENT(IN) :: IKLE3(nelmax),IKLE4(nelmax)
78 DOUBLE PRECISION,
INTENT(INOUT) :: X(npoin)
79 DOUBLE PRECISION,
INTENT(IN) :: XA1(nelmax)
80 DOUBLE PRECISION,
INTENT(IN) :: XA2(nelmax)
81 DOUBLE PRECISION,
INTENT(IN) :: XA3(nelmax)
82 DOUBLE PRECISION,
INTENT(IN) :: XA4(nelmax)
83 DOUBLE PRECISION,
INTENT(IN) :: XA5(nelmax)
84 DOUBLE PRECISION,
INTENT(IN) :: XA6(nelmax)
103 DO ielem = nelem , 1 , -1
104 x(ikle3(ielem))=x(ikle3(ielem))-xa6(ielem)*x(ikle4(ielem))
105 x(ikle2(ielem))=x(ikle2(ielem))-xa5(ielem)*x(ikle4(ielem))
106 & -xa4(ielem)*x(ikle3(ielem))
107 x(ikle1(ielem))=x(ikle1(ielem))-xa3(ielem)*x(ikle4(ielem))
108 & -xa2(ielem)*x(ikle3(ielem))
109 & -xa1(ielem)*x(ikle2(ielem))
116 DO ib = (nelem+lv-1)/lv , 1 , -1
119 DO ielem = min(nelem,ib*lv) , 1+(ib-1)*lv , -1
120 x(ikle3(ielem))=x(ikle3(ielem))-xa6(ielem)*x(ikle4(ielem))
121 x(ikle2(ielem))=x(ikle2(ielem))-xa5(ielem)*x(ikle4(ielem))
122 & -xa4(ielem)*x(ikle3(ielem))
123 x(ikle1(ielem))=x(ikle1(ielem))-xa3(ielem)*x(ikle4(ielem))
124 & -xa2(ielem)*x(ikle3(ielem))
125 & -xa1(ielem)*x(ikle2(ielem))
subroutine rem21(X, XA1, XA2, XA3, XA4, XA5, XA6, IKLE1, IKLE2, IKLE3, IKLE4, NELEM, NELMAX, NPOIN, LV)