32 SUBROUTINE minter1d_rat(X0,X1,X2,X3,Y0,Y1,Y2,Y3,X,Y,YP,I,N)
47 my_real x0, x1, x2, x3, y0, y1, y2, y3, x, y, yp
51 my_real q, d, r, s, sp, c2, dm, sm, c1, c6, c4, c3, c3d, c5
57 sp = (y3-y2) / (x3-x2)
60 dm = sign(
max(em20,abs(dm)),dm)
65 IF(s*(s-d*c2) <= zero) c2 = s/d
70 IF(i == 2 .AND. sm*(sm-dm*c1) <= zero) c1=(s-sm-sm) / d
subroutine minter1d_rat(x0, x1, x2, x3, y0, y1, y2, y3, x, y, yp, i, n)