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