5 &(newsl,oldsl,zf,ikle,nelem,nelmax)
47 INTEGER,
INTENT(IN) :: NELEM,NELMAX
48 DOUBLE PRECISION,
INTENT(INOUT) :: NEWSL(nelmax,4)
49 DOUBLE PRECISION,
INTENT(IN) :: OLDSL(*),ZF(*)
50 INTEGER,
INTENT(IN) :: IKLE(nelmax,4)
54 INTEGER IELEM,IK(4),J(4)
79 IF (zf(ik(2)).LT.zf(ik(1)))
THEN 83 IF (zf(ik(3)).LT.zf(ik(j(2))))
THEN 86 IF (zf(ik(3)).LT.zf(ik(j(1))))
THEN 91 IF (zf(ik(4)).LT.zf(ik(j(3))))
THEN 94 IF (zf(ik(4)).LT.zf(ik(j(2))))
THEN 97 IF (zf(ik(4)).LT.zf(ik(j(1))))
THEN 105 newsl(ielem,j(1))=slm
106 newsl(ielem,j(2))=oldsl(ik(j(2)))-max(0.d0,zf(ik(j(2)))-slm)
107 slm=max(slm,newsl(ielem,j(2)))
108 newsl(ielem,j(3))=oldsl(ik(j(3)))-max(0.d0,zf(ik(j(3)))-slm)
109 slm=max(slm,newsl(ielem,j(3)))
110 newsl(ielem,j(4))=oldsl(ik(j(4)))-max(0.d0,zf(ik(j(4)))-slm)
subroutine crsl12(NEWSL, OLDSL, ZF, IKLE, NELEM, NELMAX)