view libcruft/qpsol/zerovc.f @ 2542:484977eb65ad

[project @ 1996-11-20 02:17:08 by jwe]
author jwe
date Wed, 20 Nov 1996 02:18:00 +0000
parents 30c606bec7a8
children
line wrap: on
line source

      SUBROUTINE ZEROVC( N, X, LENX, INCX )
C
      INTEGER            N, LENX, INCX
      DOUBLE PRECISION   X(LENX)
C
C  SET X TO ZERO.
C
      INTEGER            I, IX
      DOUBLE PRECISION   ZERO
C
      DATA               ZERO/0.0D+0/
C
      IF (N    .LT. 1) RETURN
      IF (INCX .EQ. 1) GO TO 50
      IX = 1
      DO 10 I = 1, N
         X(IX) = ZERO
         IX = IX + INCX
   10 CONTINUE
      RETURN
C
   50 DO 60 I = 1, N
         X(I) = ZERO
   60 CONTINUE
      RETURN
C
C  END OF ZEROVC
      END