5 &(x, xa1 ,xa2 ,xa3 ,xa4 ,xa5 ,
6 & xa6 ,xa7 ,xa8 ,xa9 ,xa10,
7 & xa11,xa12,xa13,xa14,xa15,
8 & ikle1,ikle2,ikle3,ikle4,ikle5,ikle6,
9 & nelem,nelmax,npoin,lv)
88 INTEGER,
INTENT(IN) :: NPOIN,NELEM,NELMAX,LV
89 INTEGER,
INTENT(IN) :: IKLE1(nelmax),IKLE2(nelmax),IKLE3(nelmax)
90 INTEGER,
INTENT(IN) :: IKLE4(nelmax),IKLE5(nelmax),IKLE6(nelmax)
92 DOUBLE PRECISION,
INTENT(INOUT) :: X(npoin)
93 DOUBLE PRECISION,
INTENT(IN) :: XA1(nelmax)
94 DOUBLE PRECISION,
INTENT(IN) :: XA2(nelmax)
95 DOUBLE PRECISION,
INTENT(IN) :: XA3(nelmax)
96 DOUBLE PRECISION,
INTENT(IN) :: XA4(nelmax)
97 DOUBLE PRECISION,
INTENT(IN) :: XA5(nelmax)
98 DOUBLE PRECISION,
INTENT(IN) :: XA6(nelmax)
99 DOUBLE PRECISION,
INTENT(IN) :: XA7(nelmax)
100 DOUBLE PRECISION,
INTENT(IN) :: XA8(nelmax)
101 DOUBLE PRECISION,
INTENT(IN) :: XA9(nelmax)
102 DOUBLE PRECISION,
INTENT(IN) :: XA10(nelmax)
103 DOUBLE PRECISION,
INTENT(IN) :: XA11(nelmax)
104 DOUBLE PRECISION,
INTENT(IN) :: XA12(nelmax)
105 DOUBLE PRECISION,
INTENT(IN) :: XA13(nelmax)
106 DOUBLE PRECISION,
INTENT(IN) :: XA14(nelmax)
107 DOUBLE PRECISION,
INTENT(IN) :: XA15(nelmax)
126 DO ielem = nelem , 1 , -1
127 x(ikle5(ielem))=x(ikle5(ielem))-xa15(ielem)*x(ikle6(ielem))
128 x(ikle4(ielem))=x(ikle4(ielem))-xa14(ielem)*x(ikle6(ielem))
129 & -xa13(ielem)*x(ikle5(ielem))
130 x(ikle3(ielem))=x(ikle3(ielem))-xa12(ielem)*x(ikle6(ielem))
131 & -xa11(ielem)*x(ikle5(ielem))
132 & -xa10(ielem)*x(ikle4(ielem))
133 x(ikle2(ielem))=x(ikle2(ielem))-xa9(ielem)*x(ikle6(ielem))
134 & -xa8(ielem)*x(ikle5(ielem))
135 & -xa7(ielem)*x(ikle4(ielem))
136 & -xa6(ielem)*x(ikle3(ielem))
137 x(ikle1(ielem))=x(ikle1(ielem))-xa5(ielem)*x(ikle6(ielem))
138 & -xa4(ielem)*x(ikle5(ielem))
139 & -xa3(ielem)*x(ikle4(ielem))
140 & -xa2(ielem)*x(ikle3(ielem))
141 & -xa1(ielem)*x(ikle2(ielem))
148 DO ib = (nelem+lv-1)/lv , 1 , -1
151 DO ielem = min(nelem,ib*lv) , 1+(ib-1)*lv , -1
152 x(ikle5(ielem))=x(ikle5(ielem))-xa15(ielem)*x(ikle6(ielem))
153 x(ikle4(ielem))=x(ikle4(ielem))-xa14(ielem)*x(ikle6(ielem))
154 & -xa13(ielem)*x(ikle5(ielem))
155 x(ikle3(ielem))=x(ikle3(ielem))-xa12(ielem)*x(ikle6(ielem))
156 & -xa11(ielem)*x(ikle5(ielem))
157 & -xa10(ielem)*x(ikle4(ielem))
158 x(ikle2(ielem))=x(ikle2(ielem))-xa9(ielem)*x(ikle6(ielem))
159 & -xa8(ielem)*x(ikle5(ielem))
160 & -xa7(ielem)*x(ikle4(ielem))
161 & -xa6(ielem)*x(ikle3(ielem))
162 x(ikle1(ielem))=x(ikle1(ielem))-xa5(ielem)*x(ikle6(ielem))
163 & -xa4(ielem)*x(ikle5(ielem))
164 & -xa3(ielem)*x(ikle4(ielem))
165 & -xa2(ielem)*x(ikle3(ielem))
166 & -xa1(ielem)*x(ikle2(ielem))
subroutine rem41(X, XA1, XA2, XA3, XA4, XA5, XA6, XA7, XA8, XA9, XA10, XA11, XA12, XA13, XA14, XA15, IKLE1, IKLE2, IKLE3, IKLE4, IKLE5, IKLE6, NELEM, NELMAX, NPOIN, LV)