View | Details | Raw Unified
Collapse All | Expand All

(-) arpack.old/ARPACK/SRC/cgetv0.f (-10 / +10 lines)
 Lines 89-95    Link Here 
c     pp 357-385.
c     pp 357-385.
c
c
c\Routines called:
c\Routines called:
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     cvout   ARPACK utility routine that prints vectors.
c     cvout   ARPACK utility routine that prints vectors.
c     clarnv  LAPACK routine for generating a random vector. 
c     clarnv  LAPACK routine for generating a random vector. 
c     cgemv   Level 2 BLAS routine for matrix vector multiplication.
c     cgemv   Level 2 BLAS routine for matrix vector multiplication.
 Lines 168-174    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   ccopy, cgemv, clarnv, cvout, second
      external   ccopy, cgemv, clarnv, cvout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 211-217    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = mgetv0
         msglvl = mgetv0
c 
c 
         ierr   = 0
         ierr   = 0
 Lines 238-244    Link Here 
c        | the generalized problem when B is possibly (singular).   |
c        | the generalized problem when B is possibly (singular).   |
c        %----------------------------------------------------------%
c        %----------------------------------------------------------%
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nopx = nopx + 1
            nopx = nopx + 1
            ipntr(1) = 1
            ipntr(1) = 1
 Lines 261-267    Link Here 
c
c
      if (orth)  go to 40
      if (orth)  go to 40
c 
c 
      call second (t3)
      call arscnd (t3)
      tmvopx = tmvopx + (t3 - t2)
      tmvopx = tmvopx + (t3 - t2)
c 
c 
c     %------------------------------------------------------%
c     %------------------------------------------------------%
 Lines 269-275    Link Here 
c     | Compute B-norm of starting vector.                   |
c     | Compute B-norm of starting vector.                   |
c     %------------------------------------------------------%
c     %------------------------------------------------------%
c
c
      call second (t2)
      call arscnd (t2)
      first = .TRUE.
      first = .TRUE.
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         nbx = nbx + 1
         nbx = nbx + 1
 Lines 285-291    Link Here 
   20 continue
   20 continue
c
c
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvbx = tmvbx + (t3 - t2)
         tmvbx = tmvbx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 328-334    Link Here 
c     | Compute the B-norm of the orthogonalized starting vector |
c     | Compute the B-norm of the orthogonalized starting vector |
c     %----------------------------------------------------------%
c     %----------------------------------------------------------%
c
c
      call second (t2)
      call arscnd (t2)
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         nbx = nbx + 1
         nbx = nbx + 1
         call ccopy (n, resid, 1, workd(n+1), 1)
         call ccopy (n, resid, 1, workd(n+1), 1)
 Lines 343-349    Link Here 
   40 continue
   40 continue
c
c
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvbx = tmvbx + (t3 - t2)
         tmvbx = tmvbx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 401-407    Link Here 
      end if
      end if
      ido = 99
      ido = 99
c 
c 
      call second (t1)
      call arscnd (t1)
      tgetv0 = tgetv0 + (t1 - t0)
      tgetv0 = tgetv0 + (t1 - t0)
c 
c 
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/cnaitr.f (-15 / +15 lines)
 Lines 131-137    Link Here 
c\Routines called:
c\Routines called:
c     cgetv0  ARPACK routine to generate the initial vector.
c     cgetv0  ARPACK routine to generate the initial vector.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     cmout   ARPACK utility routine that prints matrices
c     cmout   ARPACK utility routine that prints matrices
c     cvout   ARPACK utility routine that prints vectors.
c     cvout   ARPACK utility routine that prints vectors.
c     clanhs  LAPACK routine that computes various norms of a matrix.
c     clanhs  LAPACK routine that computes various norms of a matrix.
 Lines 273-279    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   caxpy, ccopy, cscal, csscal, cgemv, cgetv0, 
      external   caxpy, ccopy, cscal, csscal, cgemv, cgetv0, 
     &           slabad, cvout, cmout, ivout, second
     &           slabad, cvout, cmout, ivout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 326-332    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = mcaitr
         msglvl = mcaitr
c 
c 
c        %------------------------------%
c        %------------------------------%
 Lines 437-443    Link Here 
c              %------------------------------------------------%
c              %------------------------------------------------%
c
c
               info = j - 1
               info = j - 1
               call second (t1)
               call arscnd (t1)
               tcaitr = tcaitr + (t1 - t0)
               tcaitr = tcaitr + (t1 - t0)
               ido = 99
               ido = 99
               go to 9000
               go to 9000
 Lines 477-483    Link Here 
c
c
         step3 = .true.
         step3 = .true.
         nopx  = nopx + 1
         nopx  = nopx + 1
         call second (t2)
         call arscnd (t2)
         call ccopy (n, v(1,j), 1, workd(ivj), 1)
         call ccopy (n, v(1,j), 1, workd(ivj), 1)
         ipntr(1) = ivj
         ipntr(1) = ivj
         ipntr(2) = irj
         ipntr(2) = irj
 Lines 497-503    Link Here 
c        | if step3 = .true.                |
c        | if step3 = .true.                |
c        %----------------------------------%
c        %----------------------------------%
c
c
         call second (t3)
         call arscnd (t3)
         tmvopx = tmvopx + (t3 - t2)
         tmvopx = tmvopx + (t3 - t2)
 
 
         step3 = .false.
         step3 = .false.
 Lines 513-519    Link Here 
c        |          factorization to length j.   |
c        |          factorization to length j.   |
c        %---------------------------------------%
c        %---------------------------------------%
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            step4 = .true.
            step4 = .true.
 Lines 538-544    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 583-593    Link Here 
c
c
         if (j .gt. 1) h(j,j-1) = cmplx(betaj, rzero)
         if (j .gt. 1) h(j,j-1) = cmplx(betaj, rzero)
c
c
         call second (t4)
         call arscnd (t4)
c 
c 
         orth1 = .true.
         orth1 = .true.
c 
c 
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call ccopy (n, resid, 1, workd(irj), 1)
            call ccopy (n, resid, 1, workd(irj), 1)
 Lines 611-617    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 689-695    Link Here 
         call caxpy (j, one, workd(irj), 1, h(1,j), 1)
         call caxpy (j, one, workd(irj), 1, h(1,j), 1)
c 
c 
         orth2 = .true.
         orth2 = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call ccopy (n, resid, 1, workd(irj), 1)
            call ccopy (n, resid, 1, workd(irj), 1)
 Lines 713-719    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if 
         end if 
c
c
 Lines 791-797    Link Here 
         rstart = .false.
         rstart = .false.
         orth2  = .false.
         orth2  = .false.
c 
c 
         call second (t5)
         call arscnd (t5)
         titref = titref + (t5 - t4)
         titref = titref + (t5 - t4)
c 
c 
c        %------------------------------------%
c        %------------------------------------%
 Lines 800-806    Link Here 
c
c
         j = j + 1
         j = j + 1
         if (j .gt. k+np) then
         if (j .gt. k+np) then
            call second (t1)
            call arscnd (t1)
            tcaitr = tcaitr + (t1 - t0)
            tcaitr = tcaitr + (t1 - t0)
            ido = 99
            ido = 99
            do 110 i = max(1,k), k+np-1
            do 110 i = max(1,k), k+np-1
(-) arpack.old/ARPACK/SRC/cnapps.f (-4 / +4 lines)
 Lines 92-98    Link Here 
c
c
c\Routines called:
c\Routines called:
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     cmout   ARPACK utility routine that prints matrices
c     cmout   ARPACK utility routine that prints matrices
c     cvout   ARPACK utility routine that prints vectors.
c     cvout   ARPACK utility routine that prints vectors.
c     clacpy  LAPACK matrix copy routine.
c     clacpy  LAPACK matrix copy routine.
 Lines 184-190    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   caxpy, ccopy, cgemv, cscal, clacpy, clartg, 
      external   caxpy, ccopy, cgemv, cscal, clacpy, clartg, 
     &           cvout, claset, slabad, cmout, second, ivout
     &           cvout, claset, slabad, cmout, arscnd, ivout
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 240-246    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mcapps
      msglvl = mcapps
c 
c 
      kplusp = kev + np 
      kplusp = kev + np 
 Lines 495-501    Link Here 
      end if
      end if
c
c
 9000 continue
 9000 continue
      call second (t1)
      call arscnd (t1)
      tcapps = tcapps + (t1 - t0)
      tcapps = tcapps + (t1 - t0)
c 
c 
      return
      return
(-) arpack.old/ARPACK/SRC/cnaup2.f (-6 / +6 lines)
 Lines 135-141    Link Here 
c     cngets  ARPACK reorder Ritz values and error bounds routine.
c     cngets  ARPACK reorder Ritz values and error bounds routine.
c     csortc  ARPACK sorting routine.
c     csortc  ARPACK sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     cmout   ARPACK utility routine that prints matrices
c     cmout   ARPACK utility routine that prints matrices
c     cvout   ARPACK utility routine that prints vectors.
c     cvout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
 Lines 240-246    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   ccopy, cgetv0, cnaitr, cneigh, cngets, cnapps,
      external   ccopy, cgetv0, cnaitr, cneigh, cngets, cnapps,
     &           csortc, cswap, cmout, cvout, ivout, second
     &           csortc, cswap, cmout, cvout, ivout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External functions |
c     | External functions |
 Lines 264-270    Link Here 
c
c
      if (ido .eq. 0) then
      if (ido .eq. 0) then
c 
c 
         call second (t0)
         call arscnd (t0)
c 
c 
         msglvl = mcaup2
         msglvl = mcaup2
c 
c 
 Lines 724-730    Link Here 
c        %---------------------------------------------%
c        %---------------------------------------------%
c
c
         cnorm = .true.
         cnorm = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call ccopy (n, resid, 1, workd(n+1), 1)
            call ccopy (n, resid, 1, workd(n+1), 1)
 Lines 749-755    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 788-794    Link Here 
c     | Error Exit |
c     | Error Exit |
c     %------------%
c     %------------%
c
c
      call second (t1)
      call arscnd (t1)
      tcaup2 = t1 - t0
      tcaup2 = t1 - t0
c     
c     
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/cnaupd.f (-4 / +4 lines)
 Lines 356-362    Link Here 
c     cstatn  ARPACK routine that initializes the timing variables.
c     cstatn  ARPACK routine that initializes the timing variables.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     cvout   ARPACK utility routine that prints vectors.
c     cvout   ARPACK utility routine that prints vectors.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     slamch  LAPACK routine that determines machine constants.
c     slamch  LAPACK routine that determines machine constants.
c
c
c\Author
c\Author
 Lines 429-435    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   cnaup2, cvout, ivout, second, cstatn
      external   cnaup2, cvout, ivout, arscnd, cstatn
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 451-457    Link Here 
c        %-------------------------------%
c        %-------------------------------%
c
c
         call cstatn
         call cstatn
         call second (t0)
         call arscnd (t0)
         msglvl = mcaupd
         msglvl = mcaupd
c
c
c        %----------------%
c        %----------------%
 Lines 611-617    Link Here 
     &               '_naupd: Associated Ritz estimates')
     &               '_naupd: Associated Ritz estimates')
      end if
      end if
c
c
      call second (t1)
      call arscnd (t1)
      tcaupd = t1 - t0
      tcaupd = t1 - t0
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/cneigh.f (-4 / +4 lines)
 Lines 64-70    Link Here 
c
c
c\Routines called:
c\Routines called:
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     cmout   ARPACK utility routine that prints matrices
c     cmout   ARPACK utility routine that prints matrices
c     cvout   ARPACK utility routine that prints vectors.
c     cvout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
 Lines 152-158    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   clacpy, clahqr, ctrevc, ccopy, 
      external   clacpy, clahqr, ctrevc, ccopy, 
     &           csscal, cmout, cvout, second
     &           csscal, cmout, cvout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 171-177    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mceigh
      msglvl = mceigh
c 
c 
      if (msglvl .gt. 2) then
      if (msglvl .gt. 2) then
 Lines 244-250    Link Here 
     &              '_neigh: Ritz estimates for the eigenvalues of H')
     &              '_neigh: Ritz estimates for the eigenvalues of H')
      end if
      end if
c
c
      call second(t1)
      call arscnd(t1)
      tceigh = tceigh + (t1 - t0)
      tceigh = tceigh + (t1 - t0)
c
c
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/cngets.f (-4 / +4 lines)
 Lines 63-69    Link Here 
c\Routines called:
c\Routines called:
c     csortc  ARPACK sorting routine.
c     csortc  ARPACK sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     cvout   ARPACK utility routine that prints vectors.
c     cvout   ARPACK utility routine that prints vectors.
c
c
c\Author
c\Author
 Lines 126-132    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   cvout,  csortc, second
      external   cvout,  csortc, arscnd
c
c
c     %-----------------------%
c     %-----------------------%
c     | Executable Statements |
c     | Executable Statements |
 Lines 137-143    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c 
c 
      call second (t0)
      call arscnd (t0)
      msglvl = mcgets
      msglvl = mcgets
c 
c 
      call csortc (which, .true., kev+np, ritz, bounds)
      call csortc (which, .true., kev+np, ritz, bounds)
 Lines 157-163    Link Here 
c
c
      end if
      end if
c     
c     
      call second (t1)
      call arscnd (t1)
      tcgets = tcgets + (t1 - t0)
      tcgets = tcgets + (t1 - t0)
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/dgetv0.f (-10 / +10 lines)
 Lines 93-99    Link Here 
c     TR95-13, Department of Computational and Applied Mathematics.
c     TR95-13, Department of Computational and Applied Mathematics.
c
c
c\Routines called:
c\Routines called:
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dvout   ARPACK utility routine for vector output.
c     dvout   ARPACK utility routine for vector output.
c     dlarnv  LAPACK routine for generating a random vector.
c     dlarnv  LAPACK routine for generating a random vector.
c     dgemv   Level 2 BLAS routine for matrix vector multiplication.
c     dgemv   Level 2 BLAS routine for matrix vector multiplication.
 Lines 167-173    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   dlarnv, dvout, dcopy, dgemv, second
      external   dlarnv, dvout, dcopy, dgemv, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 214-220    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = mgetv0
         msglvl = mgetv0
c 
c 
         ierr   = 0
         ierr   = 0
 Lines 241-247    Link Here 
c        | the generalized problem when B is possibly (singular).   |
c        | the generalized problem when B is possibly (singular).   |
c        %----------------------------------------------------------%
c        %----------------------------------------------------------%
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nopx = nopx + 1
            nopx = nopx + 1
            ipntr(1) = 1
            ipntr(1) = 1
 Lines 265-271    Link Here 
      if (orth)  go to 40
      if (orth)  go to 40
c 
c 
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvopx = tmvopx + (t3 - t2)
         tmvopx = tmvopx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 274-280    Link Here 
c     | Compute B-norm of starting vector.                   |
c     | Compute B-norm of starting vector.                   |
c     %------------------------------------------------------%
c     %------------------------------------------------------%
c
c
      call second (t2)
      call arscnd (t2)
      first = .TRUE.
      first = .TRUE.
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         nbx = nbx + 1
         nbx = nbx + 1
 Lines 290-296    Link Here 
   20 continue
   20 continue
c
c
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvbx = tmvbx + (t3 - t2)
         tmvbx = tmvbx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 333-339    Link Here 
c     | Compute the B-norm of the orthogonalized starting vector |
c     | Compute the B-norm of the orthogonalized starting vector |
c     %----------------------------------------------------------%
c     %----------------------------------------------------------%
c
c
      call second (t2)
      call arscnd (t2)
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         nbx = nbx + 1
         nbx = nbx + 1
         call dcopy (n, resid, 1, workd(n+1), 1)
         call dcopy (n, resid, 1, workd(n+1), 1)
 Lines 348-354    Link Here 
   40 continue
   40 continue
c
c
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvbx = tmvbx + (t3 - t2)
         tmvbx = tmvbx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 406-412    Link Here 
      end if
      end if
      ido = 99
      ido = 99
c 
c 
      call second (t1)
      call arscnd (t1)
      tgetv0 = tgetv0 + (t1 - t0)
      tgetv0 = tgetv0 + (t1 - t0)
c 
c 
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/dnaitr.f (-15 / +15 lines)
 Lines 132-138    Link Here 
c\Routines called:
c\Routines called:
c     dgetv0  ARPACK routine to generate the initial vector.
c     dgetv0  ARPACK routine to generate the initial vector.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dmout   ARPACK utility routine that prints matrices
c     dmout   ARPACK utility routine that prints matrices
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dlabad  LAPACK routine that computes machine constants.
c     dlabad  LAPACK routine that computes machine constants.
 Lines 268-274    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   daxpy, dcopy, dscal, dgemv, dgetv0, dlabad, 
      external   daxpy, dcopy, dscal, dgemv, dgetv0, dlabad, 
     &           dvout, dmout, ivout, second
     &           dvout, dmout, ivout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 319-325    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = mnaitr
         msglvl = mnaitr
c 
c 
c        %------------------------------%
c        %------------------------------%
 Lines 430-436    Link Here 
c              %------------------------------------------------%
c              %------------------------------------------------%
c
c
               info = j - 1
               info = j - 1
               call second (t1)
               call arscnd (t1)
               tnaitr = tnaitr + (t1 - t0)
               tnaitr = tnaitr + (t1 - t0)
               ido = 99
               ido = 99
               go to 9000
               go to 9000
 Lines 470-476    Link Here 
c
c
         step3 = .true.
         step3 = .true.
         nopx  = nopx + 1
         nopx  = nopx + 1
         call second (t2)
         call arscnd (t2)
         call dcopy (n, v(1,j), 1, workd(ivj), 1)
         call dcopy (n, v(1,j), 1, workd(ivj), 1)
         ipntr(1) = ivj
         ipntr(1) = ivj
         ipntr(2) = irj
         ipntr(2) = irj
 Lines 490-496    Link Here 
c        | if step3 = .true.                |
c        | if step3 = .true.                |
c        %----------------------------------%
c        %----------------------------------%
c
c
         call second (t3)
         call arscnd (t3)
         tmvopx = tmvopx + (t3 - t2)
         tmvopx = tmvopx + (t3 - t2)
 
 
         step3 = .false.
         step3 = .false.
 Lines 506-512    Link Here 
c        |          factorization to length j.   |
c        |          factorization to length j.   |
c        %---------------------------------------%
c        %---------------------------------------%
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            step4 = .true.
            step4 = .true.
 Lines 531-537    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 576-586    Link Here 
c
c
         if (j .gt. 1) h(j,j-1) = betaj
         if (j .gt. 1) h(j,j-1) = betaj
c
c
         call second (t4)
         call arscnd (t4)
c 
c 
         orth1 = .true.
         orth1 = .true.
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call dcopy (n, resid, 1, workd(irj), 1)
            call dcopy (n, resid, 1, workd(irj), 1)
 Lines 604-610    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 681-687    Link Here 
         call daxpy (j, one, workd(irj), 1, h(1,j), 1)
         call daxpy (j, one, workd(irj), 1, h(1,j), 1)
c 
c 
         orth2 = .true.
         orth2 = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call dcopy (n, resid, 1, workd(irj), 1)
            call dcopy (n, resid, 1, workd(irj), 1)
 Lines 705-711    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c
c
 Lines 783-789    Link Here 
         rstart = .false.
         rstart = .false.
         orth2  = .false.
         orth2  = .false.
c 
c 
         call second (t5)
         call arscnd (t5)
         titref = titref + (t5 - t4)
         titref = titref + (t5 - t4)
c 
c 
c        %------------------------------------%
c        %------------------------------------%
 Lines 792-798    Link Here 
c
c
         j = j + 1
         j = j + 1
         if (j .gt. k+np) then
         if (j .gt. k+np) then
            call second (t1)
            call arscnd (t1)
            tnaitr = tnaitr + (t1 - t0)
            tnaitr = tnaitr + (t1 - t0)
            ido = 99
            ido = 99
            do 110 i = max(1,k), k+np-1
            do 110 i = max(1,k), k+np-1
(-) arpack.old/ARPACK/SRC/dnapps.f (-4 / +4 lines)
 Lines 97-103    Link Here 
c
c
c\Routines called:
c\Routines called:
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dmout   ARPACK utility routine that prints matrices.
c     dmout   ARPACK utility routine that prints matrices.
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dlabad  LAPACK routine that computes machine constants.
c     dlabad  LAPACK routine that computes machine constants.
 Lines 189-195    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   daxpy, dcopy, dscal, dlacpy, dlarfg, dlarf,
      external   daxpy, dcopy, dscal, dlacpy, dlarfg, dlarf,
     &           dlaset, dlabad, second, dlartg
     &           dlaset, dlabad, arscnd, dlartg
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 237-243    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mnapps
      msglvl = mnapps
      kplusp = kev + np 
      kplusp = kev + np 
c 
c 
 Lines 635-641    Link Here 
      end if
      end if
c 
c 
 9000 continue
 9000 continue
      call second (t1)
      call arscnd (t1)
      tnapps = tnapps + (t1 - t0)
      tnapps = tnapps + (t1 - t0)
c 
c 
      return
      return
(-) arpack.old/ARPACK/SRC/dnaup2.f (-6 / +6 lines)
 Lines 143-149    Link Here 
c     dngets  ARPACK reorder Ritz values and error bounds routine.
c     dngets  ARPACK reorder Ritz values and error bounds routine.
c     dsortc  ARPACK sorting routine.
c     dsortc  ARPACK sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dmout   ARPACK utility routine that prints matrices
c     dmout   ARPACK utility routine that prints matrices
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dlamch  LAPACK routine that determines machine constants.
c     dlamch  LAPACK routine that determines machine constants.
 Lines 236-242    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   dcopy , dgetv0, dnaitr, dnconv, dneigh, 
      external   dcopy , dgetv0, dnaitr, dnconv, dneigh, 
     &           dngets, dnapps, dvout , ivout , second
     &           dngets, dnapps, dvout , ivout , arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 258-264    Link Here 
c
c
      if (ido .eq. 0) then
      if (ido .eq. 0) then
c 
c 
         call second (t0)
         call arscnd (t0)
c 
c 
         msglvl = mnaup2
         msglvl = mnaup2
c 
c 
 Lines 758-764    Link Here 
c        %---------------------------------------------%
c        %---------------------------------------------%
c
c
         cnorm = .true.
         cnorm = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call dcopy (n, resid, 1, workd(n+1), 1)
            call dcopy (n, resid, 1, workd(n+1), 1)
 Lines 783-789    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 822-828    Link Here 
c     | Error Exit |
c     | Error Exit |
c     %------------%
c     %------------%
c
c
      call second (t1)
      call arscnd (t1)
      tnaup2 = t1 - t0
      tnaup2 = t1 - t0
c     
c     
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/dnaupd.f (-4 / +4 lines)
 Lines 379-385    Link Here 
c     dnaup2  ARPACK routine that implements the Implicitly Restarted
c     dnaup2  ARPACK routine that implements the Implicitly Restarted
c             Arnoldi Iteration.
c             Arnoldi Iteration.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dlamch  LAPACK routine that determines machine constants.
c     dlamch  LAPACK routine that determines machine constants.
c
c
 Lines 454-460    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   dnaup2, dvout, ivout, second, dstatn
      external   dnaup2, dvout, ivout, arscnd, dstatn
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 476-482    Link Here 
c        %-------------------------------%
c        %-------------------------------%
c
c
         call dstatn
         call dstatn
         call second (t0)
         call arscnd (t0)
         msglvl = mnaupd
         msglvl = mnaupd
c
c
c        %----------------%
c        %----------------%
 Lines 640-646    Link Here 
     &               '_naupd: Associated Ritz estimates')
     &               '_naupd: Associated Ritz estimates')
      end if
      end if
c
c
      call second (t1)
      call arscnd (t1)
      tnaupd = t1 - t0
      tnaupd = t1 - t0
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/dnconv.f (-3 / +3 lines)
 Lines 38-44    Link Here 
c     xxxxxx  real
c     xxxxxx  real
c
c
c\Routines called:
c\Routines called:
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dlamch  LAPACK routine that determines machine constants.
c     dlamch  LAPACK routine that determines machine constants.
c     dlapy2  LAPACK routine to compute sqrt(x**2+y**2) carefully.
c     dlapy2  LAPACK routine to compute sqrt(x**2+y**2) carefully.
c
c
 Lines 119-125    Link Here 
c     | for some appropriate choice of norm.                        |
c     | for some appropriate choice of norm.                        |
c     %-------------------------------------------------------------%
c     %-------------------------------------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
c
c
c     %---------------------------------%
c     %---------------------------------%
c     | Get machine dependent constant. |
c     | Get machine dependent constant. |
 Lines 134-140    Link Here 
         if (bounds(i) .le. tol*temp)   nconv = nconv + 1
         if (bounds(i) .le. tol*temp)   nconv = nconv + 1
   20 continue
   20 continue
c 
c 
      call second (t1)
      call arscnd (t1)
      tnconv = tnconv + (t1 - t0)
      tnconv = tnconv + (t1 - t0)
c 
c 
      return
      return
(-) arpack.old/ARPACK/SRC/dneigh.f (-4 / +4 lines)
 Lines 63-69    Link Here 
c\Routines called:
c\Routines called:
c     dlaqrb  ARPACK routine to compute the real Schur form of an
c     dlaqrb  ARPACK routine to compute the real Schur form of an
c             upper Hessenberg matrix and last row of the Schur vectors.
c             upper Hessenberg matrix and last row of the Schur vectors.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dmout   ARPACK utility routine that prints matrices
c     dmout   ARPACK utility routine that prints matrices
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dlacpy  LAPACK matrix copy routine.
c     dlacpy  LAPACK matrix copy routine.
 Lines 144-150    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   dcopy, dlacpy, dlaqrb, dtrevc, dvout, second
      external   dcopy, dlacpy, dlaqrb, dtrevc, dvout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 170-176    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mneigh
      msglvl = mneigh
c 
c 
      if (msglvl .gt. 2) then
      if (msglvl .gt. 2) then
 Lines 301-307    Link Here 
     &              '_neigh: Ritz estimates for the eigenvalues of H')
     &              '_neigh: Ritz estimates for the eigenvalues of H')
      end if
      end if
c
c
      call second (t1)
      call arscnd (t1)
      tneigh = tneigh + (t1 - t0)
      tneigh = tneigh + (t1 - t0)
c
c
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/dngets.f (-3 / +3 lines)
 Lines 135-141    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   dcopy, dsortc, second
      external   dcopy, dsortc, arscnd
c
c
c     %----------------------%
c     %----------------------%
c     | Intrinsics Functions |
c     | Intrinsics Functions |
 Lines 152-158    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c 
c 
      call second (t0)
      call arscnd (t0)
      msglvl = mngets
      msglvl = mngets
c 
c 
c     %----------------------------------------------------%
c     %----------------------------------------------------%
 Lines 208-214    Link Here 
         call dsortc ( 'SR', .true., np, bounds, ritzr, ritzi )
         call dsortc ( 'SR', .true., np, bounds, ritzr, ritzi )
      end if
      end if
c     
c     
      call second (t1)
      call arscnd (t1)
      tngets = tngets + (t1 - t0)
      tngets = tngets + (t1 - t0)
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/dsaitr.f (-14 / +14 lines)
 Lines 262-268    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   daxpy, dcopy, dscal, dgemv, dgetv0, dvout, dmout,
      external   daxpy, dcopy, dscal, dgemv, dgetv0, dvout, dmout,
     &           dlascl, ivout, second
     &           dlascl, ivout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 300-306    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = msaitr
         msglvl = msaitr
c 
c 
c        %------------------------------%
c        %------------------------------%
 Lines 420-426    Link Here 
c              %------------------------------------------------%
c              %------------------------------------------------%
c
c
               info = j - 1
               info = j - 1
               call second (t1)
               call arscnd (t1)
               tsaitr = tsaitr + (t1 - t0)
               tsaitr = tsaitr + (t1 - t0)
               ido = 99
               ido = 99
               go to 9000
               go to 9000
 Lines 460-466    Link Here 
c
c
         step3 = .true.
         step3 = .true.
         nopx  = nopx + 1
         nopx  = nopx + 1
         call second (t2)
         call arscnd (t2)
         call dcopy (n, v(1,j), 1, workd(ivj), 1)
         call dcopy (n, v(1,j), 1, workd(ivj), 1)
         ipntr(1) = ivj
         ipntr(1) = ivj
         ipntr(2) = irj
         ipntr(2) = irj
 Lines 479-485    Link Here 
c        | WORKD(IRJ:IRJ+N-1) := OP*v_{j}.   |
c        | WORKD(IRJ:IRJ+N-1) := OP*v_{j}.   |
c        %-----------------------------------%
c        %-----------------------------------%
c
c
         call second (t3)
         call arscnd (t3)
         tmvopx = tmvopx + (t3 - t2)
         tmvopx = tmvopx + (t3 - t2)
c 
c 
         step3 = .false.
         step3 = .false.
 Lines 500-506    Link Here 
c        %-------------------------------------------%
c        %-------------------------------------------%
c
c
         if (mode .eq. 2) go to 65
         if (mode .eq. 2) go to 65
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            step4 = .true.
            step4 = .true.
 Lines 524-530    Link Here 
c        %-----------------------------------%
c        %-----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if 
         end if 
c
c
 Lines 592-603    Link Here 
         else
         else
            h(j,1) = rnorm
            h(j,1) = rnorm
         end if
         end if
         call second (t4)
         call arscnd (t4)
c 
c 
         orth1 = .true.
         orth1 = .true.
         iter  = 0
         iter  = 0
c 
c 
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call dcopy (n, resid, 1, workd(irj), 1)
            call dcopy (n, resid, 1, workd(irj), 1)
 Lines 621-627    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 695-701    Link Here 
         h(j,2) = h(j,2) + workd(irj + j - 1)
         h(j,2) = h(j,2) + workd(irj + j - 1)
c 
c 
         orth2 = .true.
         orth2 = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call dcopy (n, resid, 1, workd(irj), 1)
            call dcopy (n, resid, 1, workd(irj), 1)
 Lines 719-725    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c
c
 Lines 791-797    Link Here 
         rstart = .false.
         rstart = .false.
         orth2  = .false.
         orth2  = .false.
c 
c 
         call second (t5)
         call arscnd (t5)
         titref = titref + (t5 - t4)
         titref = titref + (t5 - t4)
c 
c 
c        %----------------------------------------------------------%
c        %----------------------------------------------------------%
 Lines 815-821    Link Here 
c
c
         j = j + 1
         j = j + 1
         if (j .gt. k+np) then
         if (j .gt. k+np) then
            call second (t1)
            call arscnd (t1)
            tsaitr = tsaitr + (t1 - t0)
            tsaitr = tsaitr + (t1 - t0)
            ido = 99
            ido = 99
c
c
(-) arpack.old/ARPACK/SRC/dsapps.f (-4 / +4 lines)
 Lines 91-97    Link Here 
c
c
c\Routines called:
c\Routines called:
c     ivout   ARPACK utility routine that prints integers. 
c     ivout   ARPACK utility routine that prints integers. 
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dlamch  LAPACK routine that determines machine constants.
c     dlamch  LAPACK routine that determines machine constants.
c     dlartg  LAPACK Givens rotation construction routine.
c     dlartg  LAPACK Givens rotation construction routine.
 Lines 176-182    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   daxpy, dcopy, dscal, dlacpy, dlartg, dlaset, dvout, 
      external   daxpy, dcopy, dscal, dlacpy, dlartg, dlaset, dvout, 
     &           ivout, second, dgemv
     &           ivout, arscnd, dgemv
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 213-219    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = msapps
      msglvl = msapps
c 
c 
      kplusp = kev + np 
      kplusp = kev + np 
 Lines 503-509    Link Here 
         end if
         end if
      end if
      end if
c
c
      call second (t1)
      call arscnd (t1)
      tsapps = tsapps + (t1 - t0)
      tsapps = tsapps + (t1 - t0)
c 
c 
 9000 continue 
 9000 continue 
(-) arpack.old/ARPACK/SRC/dsaup2.f (-6 / +6 lines)
 Lines 148-154    Link Here 
c     dsgets  ARPACK reorder Ritz values and error bounds routine.
c     dsgets  ARPACK reorder Ritz values and error bounds routine.
c     dsortr  ARPACK sorting routine.
c     dsortr  ARPACK sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dlamch  LAPACK routine that determines machine constants.
c     dlamch  LAPACK routine that determines machine constants.
c     dcopy   Level 1 BLAS that copies one vector to another.
c     dcopy   Level 1 BLAS that copies one vector to another.
 Lines 235-241    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   dcopy, dgetv0, dsaitr, dscal, dsconv, dseigt, dsgets, 
      external   dcopy, dgetv0, dsaitr, dscal, dsconv, dseigt, dsgets, 
     &           dsapps, dsortr, dvout, ivout, second, dswap
     &           dsapps, dsortr, dvout, ivout, arscnd, dswap
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 262-268    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = msaup2
         msglvl = msaup2
c
c
c        %---------------------------------%
c        %---------------------------------%
 Lines 770-776    Link Here 
c        %---------------------------------------------%
c        %---------------------------------------------%
c
c
         cnorm = .true.
         cnorm = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call dcopy (n, resid, 1, workd(n+1), 1)
            call dcopy (n, resid, 1, workd(n+1), 1)
 Lines 795-801    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 837-843    Link Here 
c     | Error exit |
c     | Error exit |
c     %------------%
c     %------------%
c
c
      call second (t1)
      call arscnd (t1)
      tsaup2 = t1 - t0
      tsaup2 = t1 - t0
c 
c 
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/dsaupd.f (-4 / +4 lines)
 Lines 380-386    Link Here 
c     dstats   ARPACK routine that initialize timing and other statistics
c     dstats   ARPACK routine that initialize timing and other statistics
c             variables.
c             variables.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dvout    ARPACK utility routine that prints vectors.
c     dvout    ARPACK utility routine that prints vectors.
c     dlamch   LAPACK routine that determines machine constants.
c     dlamch   LAPACK routine that determines machine constants.
c
c
 Lines 456-462    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   dsaup2 ,  dvout , ivout, second, dstats 
      external   dsaup2 ,  dvout , ivout, arscnd, dstats 
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 478-484    Link Here 
c        %-------------------------------%
c        %-------------------------------%
c
c
         call dstats 
         call dstats 
         call second (t0)
         call arscnd (t0)
         msglvl = msaupd
         msglvl = msaupd
c
c
         ierr   = 0
         ierr   = 0
 Lines 638-644    Link Here 
     &               '_saupd: corresponding error bounds')
     &               '_saupd: corresponding error bounds')
      end if 
      end if 
c
c
      call second (t1)
      call arscnd (t1)
      tsaupd = t1 - t0
      tsaupd = t1 - t0
c 
c 
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/dsconv.f (-3 / +3 lines)
 Lines 34-40    Link Here 
c\BeginLib
c\BeginLib
c
c
c\Routines called:
c\Routines called:
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dlamch  LAPACK routine that determines machine constants. 
c     dlamch  LAPACK routine that determines machine constants. 
c
c
c\Author
c\Author
 Lines 106-112    Link Here 
c     | Executable Statements |
c     | Executable Statements |
c     %-----------------------%
c     %-----------------------%
c
c
      call second (t0)
      call arscnd (t0)
c
c
      eps23 = dlamch('Epsilon-Machine') 
      eps23 = dlamch('Epsilon-Machine') 
      eps23 = eps23**(2.0D+0 / 3.0D+0)
      eps23 = eps23**(2.0D+0 / 3.0D+0)
 Lines 126-132    Link Here 
c
c
   10 continue
   10 continue
c 
c 
      call second (t1)
      call arscnd (t1)
      tsconv = tsconv + (t1 - t0)
      tsconv = tsconv + (t1 - t0)
c 
c 
      return
      return
(-) arpack.old/ARPACK/SRC/dseigt.f (-4 / +4 lines)
 Lines 59-65    Link Here 
c     dstqrb  ARPACK routine that computes the eigenvalues and the
c     dstqrb  ARPACK routine that computes the eigenvalues and the
c             last components of the eigenvectors of a symmetric
c             last components of the eigenvectors of a symmetric
c             and tridiagonal matrix.
c             and tridiagonal matrix.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dcopy   Level 1 BLAS that copies one vector to another.
c     dcopy   Level 1 BLAS that copies one vector to another.
c
c
 Lines 127-133    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   dcopy, dstqrb, dvout, second
      external   dcopy, dstqrb, dvout, arscnd
c
c
c     %-----------------------%
c     %-----------------------%
c     | Executable Statements |
c     | Executable Statements |
 Lines 138-144    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------% 
c     %-------------------------------% 
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mseigt
      msglvl = mseigt
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
 Lines 168-174    Link Here 
         bounds(k) = rnorm*abs(bounds(k))
         bounds(k) = rnorm*abs(bounds(k))
   30 continue
   30 continue
c 
c 
      call second (t1)
      call arscnd (t1)
      tseigt = tseigt + (t1 - t0)
      tseigt = tseigt + (t1 - t0)
c
c
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/dsgets.f (-4 / +4 lines)
 Lines 65-71    Link Here 
c\Routines called:
c\Routines called:
c     dsortr  ARPACK utility sorting routine.
c     dsortr  ARPACK utility sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dcopy   Level 1 BLAS that copies one vector to another.
c     dcopy   Level 1 BLAS that copies one vector to another.
c     dswap   Level 1 BLAS that swaps the contents of two vectors.
c     dswap   Level 1 BLAS that swaps the contents of two vectors.
 Lines 131-137    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   dswap, dcopy, dsortr, second
      external   dswap, dcopy, dsortr, arscnd
c
c
c     %---------------------%
c     %---------------------%
c     | Intrinsic Functions |
c     | Intrinsic Functions |
 Lines 148-154    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = msgets
      msglvl = msgets
c 
c 
      if (which .eq. 'BE') then
      if (which .eq. 'BE') then
 Lines 198-204    Link Here 
         call dcopy (np, ritz, 1, shifts, 1)
         call dcopy (np, ritz, 1, shifts, 1)
      end if
      end if
c 
c 
      call second (t1)
      call arscnd (t1)
      tsgets = tsgets + (t1 - t0)
      tsgets = tsgets + (t1 - t0)
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/sgetv0.f (-10 / +10 lines)
 Lines 93-99    Link Here 
c     TR95-13, Department of Computational and Applied Mathematics.
c     TR95-13, Department of Computational and Applied Mathematics.
c
c
c\Routines called:
c\Routines called:
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     svout   ARPACK utility routine for vector output.
c     svout   ARPACK utility routine for vector output.
c     slarnv  LAPACK routine for generating a random vector.
c     slarnv  LAPACK routine for generating a random vector.
c     sgemv   Level 2 BLAS routine for matrix vector multiplication.
c     sgemv   Level 2 BLAS routine for matrix vector multiplication.
 Lines 167-173    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   slarnv, svout, scopy, sgemv, second
      external   slarnv, svout, scopy, sgemv, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 214-220    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = mgetv0
         msglvl = mgetv0
c 
c 
         ierr   = 0
         ierr   = 0
 Lines 241-247    Link Here 
c        | the generalized problem when B is possibly (singular).   |
c        | the generalized problem when B is possibly (singular).   |
c        %----------------------------------------------------------%
c        %----------------------------------------------------------%
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nopx = nopx + 1
            nopx = nopx + 1
            ipntr(1) = 1
            ipntr(1) = 1
 Lines 265-271    Link Here 
      if (orth)  go to 40
      if (orth)  go to 40
c 
c 
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvopx = tmvopx + (t3 - t2)
         tmvopx = tmvopx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 274-280    Link Here 
c     | Compute B-norm of starting vector.                   |
c     | Compute B-norm of starting vector.                   |
c     %------------------------------------------------------%
c     %------------------------------------------------------%
c
c
      call second (t2)
      call arscnd (t2)
      first = .TRUE.
      first = .TRUE.
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         nbx = nbx + 1
         nbx = nbx + 1
 Lines 290-296    Link Here 
   20 continue
   20 continue
c
c
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvbx = tmvbx + (t3 - t2)
         tmvbx = tmvbx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 333-339    Link Here 
c     | Compute the B-norm of the orthogonalized starting vector |
c     | Compute the B-norm of the orthogonalized starting vector |
c     %----------------------------------------------------------%
c     %----------------------------------------------------------%
c
c
      call second (t2)
      call arscnd (t2)
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         nbx = nbx + 1
         nbx = nbx + 1
         call scopy (n, resid, 1, workd(n+1), 1)
         call scopy (n, resid, 1, workd(n+1), 1)
 Lines 348-354    Link Here 
   40 continue
   40 continue
c
c
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvbx = tmvbx + (t3 - t2)
         tmvbx = tmvbx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 406-412    Link Here 
      end if
      end if
      ido = 99
      ido = 99
c 
c 
      call second (t1)
      call arscnd (t1)
      tgetv0 = tgetv0 + (t1 - t0)
      tgetv0 = tgetv0 + (t1 - t0)
c 
c 
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/snaitr.f (-15 / +15 lines)
 Lines 132-138    Link Here 
c\Routines called:
c\Routines called:
c     sgetv0  ARPACK routine to generate the initial vector.
c     sgetv0  ARPACK routine to generate the initial vector.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     smout   ARPACK utility routine that prints matrices
c     smout   ARPACK utility routine that prints matrices
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     slabad  LAPACK routine that computes machine constants.
c     slabad  LAPACK routine that computes machine constants.
 Lines 268-274    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   saxpy, scopy, sscal, sgemv, sgetv0, slabad, 
      external   saxpy, scopy, sscal, sgemv, sgetv0, slabad, 
     &           svout, smout, ivout, second
     &           svout, smout, ivout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 319-325    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = mnaitr
         msglvl = mnaitr
c 
c 
c        %------------------------------%
c        %------------------------------%
 Lines 430-436    Link Here 
c              %------------------------------------------------%
c              %------------------------------------------------%
c
c
               info = j - 1
               info = j - 1
               call second (t1)
               call arscnd (t1)
               tnaitr = tnaitr + (t1 - t0)
               tnaitr = tnaitr + (t1 - t0)
               ido = 99
               ido = 99
               go to 9000
               go to 9000
 Lines 470-476    Link Here 
c
c
         step3 = .true.
         step3 = .true.
         nopx  = nopx + 1
         nopx  = nopx + 1
         call second (t2)
         call arscnd (t2)
         call scopy (n, v(1,j), 1, workd(ivj), 1)
         call scopy (n, v(1,j), 1, workd(ivj), 1)
         ipntr(1) = ivj
         ipntr(1) = ivj
         ipntr(2) = irj
         ipntr(2) = irj
 Lines 490-496    Link Here 
c        | if step3 = .true.                |
c        | if step3 = .true.                |
c        %----------------------------------%
c        %----------------------------------%
c
c
         call second (t3)
         call arscnd (t3)
         tmvopx = tmvopx + (t3 - t2)
         tmvopx = tmvopx + (t3 - t2)
 
 
         step3 = .false.
         step3 = .false.
 Lines 506-512    Link Here 
c        |          factorization to length j.   |
c        |          factorization to length j.   |
c        %---------------------------------------%
c        %---------------------------------------%
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            step4 = .true.
            step4 = .true.
 Lines 531-537    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 576-586    Link Here 
c
c
         if (j .gt. 1) h(j,j-1) = betaj
         if (j .gt. 1) h(j,j-1) = betaj
c
c
         call second (t4)
         call arscnd (t4)
c 
c 
         orth1 = .true.
         orth1 = .true.
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call scopy (n, resid, 1, workd(irj), 1)
            call scopy (n, resid, 1, workd(irj), 1)
 Lines 604-610    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 681-687    Link Here 
         call saxpy (j, one, workd(irj), 1, h(1,j), 1)
         call saxpy (j, one, workd(irj), 1, h(1,j), 1)
c 
c 
         orth2 = .true.
         orth2 = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call scopy (n, resid, 1, workd(irj), 1)
            call scopy (n, resid, 1, workd(irj), 1)
 Lines 705-711    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c
c
 Lines 783-789    Link Here 
         rstart = .false.
         rstart = .false.
         orth2  = .false.
         orth2  = .false.
c 
c 
         call second (t5)
         call arscnd (t5)
         titref = titref + (t5 - t4)
         titref = titref + (t5 - t4)
c 
c 
c        %------------------------------------%
c        %------------------------------------%
 Lines 792-798    Link Here 
c
c
         j = j + 1
         j = j + 1
         if (j .gt. k+np) then
         if (j .gt. k+np) then
            call second (t1)
            call arscnd (t1)
            tnaitr = tnaitr + (t1 - t0)
            tnaitr = tnaitr + (t1 - t0)
            ido = 99
            ido = 99
            do 110 i = max(1,k), k+np-1
            do 110 i = max(1,k), k+np-1
(-) arpack.old/ARPACK/SRC/snapps.f (-4 / +4 lines)
 Lines 97-103    Link Here 
c
c
c\Routines called:
c\Routines called:
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     smout   ARPACK utility routine that prints matrices.
c     smout   ARPACK utility routine that prints matrices.
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     slabad  LAPACK routine that computes machine constants.
c     slabad  LAPACK routine that computes machine constants.
 Lines 189-195    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   saxpy, scopy, sscal, slacpy, slarfg, slarf,
      external   saxpy, scopy, sscal, slacpy, slarfg, slarf,
     &           slaset, slabad, second, slartg
     &           slaset, slabad, arscnd, slartg
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 237-243    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mnapps
      msglvl = mnapps
      kplusp = kev + np 
      kplusp = kev + np 
c 
c 
 Lines 635-641    Link Here 
      end if
      end if
c 
c 
 9000 continue
 9000 continue
      call second (t1)
      call arscnd (t1)
      tnapps = tnapps + (t1 - t0)
      tnapps = tnapps + (t1 - t0)
c 
c 
      return
      return
(-) arpack.old/ARPACK/SRC/snaup2.f (-6 / +6 lines)
 Lines 143-149    Link Here 
c     sngets  ARPACK reorder Ritz values and error bounds routine.
c     sngets  ARPACK reorder Ritz values and error bounds routine.
c     ssortc  ARPACK sorting routine.
c     ssortc  ARPACK sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     smout   ARPACK utility routine that prints matrices
c     smout   ARPACK utility routine that prints matrices
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     slamch  LAPACK routine that determines machine constants.
c     slamch  LAPACK routine that determines machine constants.
 Lines 236-242    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   scopy , sgetv0, snaitr, snconv, sneigh, 
      external   scopy , sgetv0, snaitr, snconv, sneigh, 
     &           sngets, snapps, svout , ivout , second
     &           sngets, snapps, svout , ivout , arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 258-264    Link Here 
c
c
      if (ido .eq. 0) then
      if (ido .eq. 0) then
c 
c 
         call second (t0)
         call arscnd (t0)
c 
c 
         msglvl = mnaup2
         msglvl = mnaup2
c 
c 
 Lines 758-764    Link Here 
c        %---------------------------------------------%
c        %---------------------------------------------%
c
c
         cnorm = .true.
         cnorm = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call scopy (n, resid, 1, workd(n+1), 1)
            call scopy (n, resid, 1, workd(n+1), 1)
 Lines 783-789    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 822-828    Link Here 
c     | Error Exit |
c     | Error Exit |
c     %------------%
c     %------------%
c
c
      call second (t1)
      call arscnd (t1)
      tnaup2 = t1 - t0
      tnaup2 = t1 - t0
c     
c     
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/snaupd.f (-4 / +4 lines)
 Lines 379-385    Link Here 
c     snaup2  ARPACK routine that implements the Implicitly Restarted
c     snaup2  ARPACK routine that implements the Implicitly Restarted
c             Arnoldi Iteration.
c             Arnoldi Iteration.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     slamch  LAPACK routine that determines machine constants.
c     slamch  LAPACK routine that determines machine constants.
c
c
 Lines 454-460    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   snaup2, svout, ivout, second, sstatn
      external   snaup2, svout, ivout, arscnd, sstatn
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 476-482    Link Here 
c        %-------------------------------%
c        %-------------------------------%
c
c
         call sstatn
         call sstatn
         call second (t0)
         call arscnd (t0)
         msglvl = mnaupd
         msglvl = mnaupd
c
c
c        %----------------%
c        %----------------%
 Lines 640-646    Link Here 
     &               '_naupd: Associated Ritz estimates')
     &               '_naupd: Associated Ritz estimates')
      end if
      end if
c
c
      call second (t1)
      call arscnd (t1)
      tnaupd = t1 - t0
      tnaupd = t1 - t0
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/snconv.f (-3 / +3 lines)
 Lines 38-44    Link Here 
c     xxxxxx  real
c     xxxxxx  real
c
c
c\Routines called:
c\Routines called:
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     slamch  LAPACK routine that determines machine constants.
c     slamch  LAPACK routine that determines machine constants.
c     slapy2  LAPACK routine to compute sqrt(x**2+y**2) carefully.
c     slapy2  LAPACK routine to compute sqrt(x**2+y**2) carefully.
c
c
 Lines 119-125    Link Here 
c     | for some appropriate choice of norm.                        |
c     | for some appropriate choice of norm.                        |
c     %-------------------------------------------------------------%
c     %-------------------------------------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
c
c
c     %---------------------------------%
c     %---------------------------------%
c     | Get machine dependent constant. |
c     | Get machine dependent constant. |
 Lines 134-140    Link Here 
         if (bounds(i) .le. tol*temp)   nconv = nconv + 1
         if (bounds(i) .le. tol*temp)   nconv = nconv + 1
   20 continue
   20 continue
c 
c 
      call second (t1)
      call arscnd (t1)
      tnconv = tnconv + (t1 - t0)
      tnconv = tnconv + (t1 - t0)
c 
c 
      return
      return
(-) arpack.old/ARPACK/SRC/sneigh.f (-4 / +4 lines)
 Lines 63-69    Link Here 
c\Routines called:
c\Routines called:
c     slaqrb  ARPACK routine to compute the real Schur form of an
c     slaqrb  ARPACK routine to compute the real Schur form of an
c             upper Hessenberg matrix and last row of the Schur vectors.
c             upper Hessenberg matrix and last row of the Schur vectors.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     smout   ARPACK utility routine that prints matrices
c     smout   ARPACK utility routine that prints matrices
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     slacpy  LAPACK matrix copy routine.
c     slacpy  LAPACK matrix copy routine.
 Lines 144-150    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   scopy, slacpy, slaqrb, strevc, svout, second
      external   scopy, slacpy, slaqrb, strevc, svout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 170-176    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mneigh
      msglvl = mneigh
c 
c 
      if (msglvl .gt. 2) then
      if (msglvl .gt. 2) then
 Lines 301-307    Link Here 
     &              '_neigh: Ritz estimates for the eigenvalues of H')
     &              '_neigh: Ritz estimates for the eigenvalues of H')
      end if
      end if
c
c
      call second (t1)
      call arscnd (t1)
      tneigh = tneigh + (t1 - t0)
      tneigh = tneigh + (t1 - t0)
c
c
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/sngets.f (-3 / +3 lines)
 Lines 135-141    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   scopy, ssortc, second
      external   scopy, ssortc, arscnd
c
c
c     %----------------------%
c     %----------------------%
c     | Intrinsics Functions |
c     | Intrinsics Functions |
 Lines 152-158    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c 
c 
      call second (t0)
      call arscnd (t0)
      msglvl = mngets
      msglvl = mngets
c 
c 
c     %----------------------------------------------------%
c     %----------------------------------------------------%
 Lines 208-214    Link Here 
         call ssortc ( 'SR', .true., np, bounds, ritzr, ritzi )
         call ssortc ( 'SR', .true., np, bounds, ritzr, ritzi )
      end if
      end if
c     
c     
      call second (t1)
      call arscnd (t1)
      tngets = tngets + (t1 - t0)
      tngets = tngets + (t1 - t0)
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/ssaitr.f (-14 / +14 lines)
 Lines 262-268    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   saxpy, scopy, sscal, sgemv, sgetv0, svout, smout,
      external   saxpy, scopy, sscal, sgemv, sgetv0, svout, smout,
     &           slascl, ivout, second
     &           slascl, ivout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 300-306    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = msaitr
         msglvl = msaitr
c 
c 
c        %------------------------------%
c        %------------------------------%
 Lines 420-426    Link Here 
c              %------------------------------------------------%
c              %------------------------------------------------%
c
c
               info = j - 1
               info = j - 1
               call second (t1)
               call arscnd (t1)
               tsaitr = tsaitr + (t1 - t0)
               tsaitr = tsaitr + (t1 - t0)
               ido = 99
               ido = 99
               go to 9000
               go to 9000
 Lines 460-466    Link Here 
c
c
         step3 = .true.
         step3 = .true.
         nopx  = nopx + 1
         nopx  = nopx + 1
         call second (t2)
         call arscnd (t2)
         call scopy (n, v(1,j), 1, workd(ivj), 1)
         call scopy (n, v(1,j), 1, workd(ivj), 1)
         ipntr(1) = ivj
         ipntr(1) = ivj
         ipntr(2) = irj
         ipntr(2) = irj
 Lines 479-485    Link Here 
c        | WORKD(IRJ:IRJ+N-1) := OP*v_{j}.   |
c        | WORKD(IRJ:IRJ+N-1) := OP*v_{j}.   |
c        %-----------------------------------%
c        %-----------------------------------%
c
c
         call second (t3)
         call arscnd (t3)
         tmvopx = tmvopx + (t3 - t2)
         tmvopx = tmvopx + (t3 - t2)
c 
c 
         step3 = .false.
         step3 = .false.
 Lines 500-506    Link Here 
c        %-------------------------------------------%
c        %-------------------------------------------%
c
c
         if (mode .eq. 2) go to 65
         if (mode .eq. 2) go to 65
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            step4 = .true.
            step4 = .true.
 Lines 524-530    Link Here 
c        %-----------------------------------%
c        %-----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if 
         end if 
c
c
 Lines 592-603    Link Here 
         else
         else
            h(j,1) = rnorm
            h(j,1) = rnorm
         end if
         end if
         call second (t4)
         call arscnd (t4)
c 
c 
         orth1 = .true.
         orth1 = .true.
         iter  = 0
         iter  = 0
c 
c 
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call scopy (n, resid, 1, workd(irj), 1)
            call scopy (n, resid, 1, workd(irj), 1)
 Lines 621-627    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 695-701    Link Here 
         h(j,2) = h(j,2) + workd(irj + j - 1)
         h(j,2) = h(j,2) + workd(irj + j - 1)
c 
c 
         orth2 = .true.
         orth2 = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call scopy (n, resid, 1, workd(irj), 1)
            call scopy (n, resid, 1, workd(irj), 1)
 Lines 719-725    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c
c
 Lines 791-797    Link Here 
         rstart = .false.
         rstart = .false.
         orth2  = .false.
         orth2  = .false.
c 
c 
         call second (t5)
         call arscnd (t5)
         titref = titref + (t5 - t4)
         titref = titref + (t5 - t4)
c 
c 
c        %----------------------------------------------------------%
c        %----------------------------------------------------------%
 Lines 815-821    Link Here 
c
c
         j = j + 1
         j = j + 1
         if (j .gt. k+np) then
         if (j .gt. k+np) then
            call second (t1)
            call arscnd (t1)
            tsaitr = tsaitr + (t1 - t0)
            tsaitr = tsaitr + (t1 - t0)
            ido = 99
            ido = 99
c
c
(-) arpack.old/ARPACK/SRC/ssapps.f (-4 / +4 lines)
 Lines 91-97    Link Here 
c
c
c\Routines called:
c\Routines called:
c     ivout   ARPACK utility routine that prints integers. 
c     ivout   ARPACK utility routine that prints integers. 
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     slamch  LAPACK routine that determines machine constants.
c     slamch  LAPACK routine that determines machine constants.
c     slartg  LAPACK Givens rotation construction routine.
c     slartg  LAPACK Givens rotation construction routine.
 Lines 176-182    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   saxpy, scopy, sscal, slacpy, slartg, slaset, svout, 
      external   saxpy, scopy, sscal, slacpy, slartg, slaset, svout, 
     &           ivout, second, sgemv
     &           ivout, arscnd, sgemv
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 213-219    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = msapps
      msglvl = msapps
c 
c 
      kplusp = kev + np 
      kplusp = kev + np 
 Lines 503-509    Link Here 
         end if
         end if
      end if
      end if
c
c
      call second (t1)
      call arscnd (t1)
      tsapps = tsapps + (t1 - t0)
      tsapps = tsapps + (t1 - t0)
c 
c 
 9000 continue 
 9000 continue 
(-) arpack.old/ARPACK/SRC/ssaup2.f (-6 / +6 lines)
 Lines 148-154    Link Here 
c     ssgets  ARPACK reorder Ritz values and error bounds routine.
c     ssgets  ARPACK reorder Ritz values and error bounds routine.
c     ssortr  ARPACK sorting routine.
c     ssortr  ARPACK sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     slamch  LAPACK routine that determines machine constants.
c     slamch  LAPACK routine that determines machine constants.
c     scopy   Level 1 BLAS that copies one vector to another.
c     scopy   Level 1 BLAS that copies one vector to another.
 Lines 235-241    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   scopy, sgetv0, ssaitr, sscal, ssconv, sseigt, ssgets, 
      external   scopy, sgetv0, ssaitr, sscal, ssconv, sseigt, ssgets, 
     &           ssapps, ssortr, svout, ivout, second, sswap
     &           ssapps, ssortr, svout, ivout, arscnd, sswap
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 262-268    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = msaup2
         msglvl = msaup2
c
c
c        %---------------------------------%
c        %---------------------------------%
 Lines 770-776    Link Here 
c        %---------------------------------------------%
c        %---------------------------------------------%
c
c
         cnorm = .true.
         cnorm = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call scopy (n, resid, 1, workd(n+1), 1)
            call scopy (n, resid, 1, workd(n+1), 1)
 Lines 795-801    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 837-843    Link Here 
c     | Error exit |
c     | Error exit |
c     %------------%
c     %------------%
c
c
      call second (t1)
      call arscnd (t1)
      tsaup2 = t1 - t0
      tsaup2 = t1 - t0
c 
c 
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/ssaupd.f (-4 / +4 lines)
 Lines 380-386    Link Here 
c     sstats  ARPACK routine that initialize timing and other statistics
c     sstats  ARPACK routine that initialize timing and other statistics
c             variables.
c             variables.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     slamch  LAPACK routine that determines machine constants.
c     slamch  LAPACK routine that determines machine constants.
c
c
 Lines 456-462    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   ssaup2,  svout, ivout, second, sstats
      external   ssaup2,  svout, ivout, arscnd, sstats
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 478-484    Link Here 
c        %-------------------------------%
c        %-------------------------------%
c
c
         call sstats
         call sstats
         call second (t0)
         call arscnd (t0)
         msglvl = msaupd
         msglvl = msaupd
c
c
         ierr   = 0
         ierr   = 0
 Lines 638-644    Link Here 
     &               '_saupd: corresponding error bounds')
     &               '_saupd: corresponding error bounds')
      end if 
      end if 
c
c
      call second (t1)
      call arscnd (t1)
      tsaupd = t1 - t0
      tsaupd = t1 - t0
c 
c 
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/ssconv.f (-3 / +3 lines)
 Lines 34-40    Link Here 
c\BeginLib
c\BeginLib
c
c
c\Routines called:
c\Routines called:
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     slamch  LAPACK routine that determines machine constants. 
c     slamch  LAPACK routine that determines machine constants. 
c
c
c\Author
c\Author
 Lines 106-112    Link Here 
c     | Executable Statements |
c     | Executable Statements |
c     %-----------------------%
c     %-----------------------%
c
c
      call second (t0)
      call arscnd (t0)
c
c
      eps23 = slamch('Epsilon-Machine') 
      eps23 = slamch('Epsilon-Machine') 
      eps23 = eps23**(2.0E+0 / 3.0E+0)
      eps23 = eps23**(2.0E+0 / 3.0E+0)
 Lines 126-132    Link Here 
c
c
   10 continue
   10 continue
c 
c 
      call second (t1)
      call arscnd (t1)
      tsconv = tsconv + (t1 - t0)
      tsconv = tsconv + (t1 - t0)
c 
c 
      return
      return
(-) arpack.old/ARPACK/SRC/sseigt.f (-4 / +4 lines)
 Lines 59-65    Link Here 
c     sstqrb  ARPACK routine that computes the eigenvalues and the
c     sstqrb  ARPACK routine that computes the eigenvalues and the
c             last components of the eigenvectors of a symmetric
c             last components of the eigenvectors of a symmetric
c             and tridiagonal matrix.
c             and tridiagonal matrix.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     scopy   Level 1 BLAS that copies one vector to another.
c     scopy   Level 1 BLAS that copies one vector to another.
c
c
 Lines 127-133    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   scopy, sstqrb, svout, second
      external   scopy, sstqrb, svout, arscnd
c
c
c     %-----------------------%
c     %-----------------------%
c     | Executable Statements |
c     | Executable Statements |
 Lines 138-144    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------% 
c     %-------------------------------% 
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mseigt
      msglvl = mseigt
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
 Lines 168-174    Link Here 
         bounds(k) = rnorm*abs(bounds(k))
         bounds(k) = rnorm*abs(bounds(k))
   30 continue
   30 continue
c 
c 
      call second (t1)
      call arscnd (t1)
      tseigt = tseigt + (t1 - t0)
      tseigt = tseigt + (t1 - t0)
c
c
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/ssgets.f (-4 / +4 lines)
 Lines 65-71    Link Here 
c\Routines called:
c\Routines called:
c     ssortr  ARPACK utility sorting routine.
c     ssortr  ARPACK utility sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     svout   ARPACK utility routine that prints vectors.
c     svout   ARPACK utility routine that prints vectors.
c     scopy   Level 1 BLAS that copies one vector to another.
c     scopy   Level 1 BLAS that copies one vector to another.
c     sswap   Level 1 BLAS that swaps the contents of two vectors.
c     sswap   Level 1 BLAS that swaps the contents of two vectors.
 Lines 131-137    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   sswap, scopy, ssortr, second
      external   sswap, scopy, ssortr, arscnd
c
c
c     %---------------------%
c     %---------------------%
c     | Intrinsic Functions |
c     | Intrinsic Functions |
 Lines 148-154    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = msgets
      msglvl = msgets
c 
c 
      if (which .eq. 'BE') then
      if (which .eq. 'BE') then
 Lines 198-204    Link Here 
         call scopy (np, ritz, 1, shifts, 1)
         call scopy (np, ritz, 1, shifts, 1)
      end if
      end if
c 
c 
      call second (t1)
      call arscnd (t1)
      tsgets = tsgets + (t1 - t0)
      tsgets = tsgets + (t1 - t0)
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/zgetv0.f (-10 / +10 lines)
 Lines 89-95    Link Here 
c     pp 357-385.
c     pp 357-385.
c
c
c\Routines called:
c\Routines called:
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     zvout   ARPACK utility routine that prints vectors.
c     zvout   ARPACK utility routine that prints vectors.
c     zlarnv  LAPACK routine for generating a random vector. 
c     zlarnv  LAPACK routine for generating a random vector. 
c     zgemv   Level 2 BLAS routine for matrix vector multiplication.
c     zgemv   Level 2 BLAS routine for matrix vector multiplication.
 Lines 168-174    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   zcopy, zgemv, zlarnv, zvout, second
      external   zcopy, zgemv, zlarnv, zvout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 211-217    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = mgetv0
         msglvl = mgetv0
c 
c 
         ierr   = 0
         ierr   = 0
 Lines 238-244    Link Here 
c        | the generalized problem when B is possibly (singular).   |
c        | the generalized problem when B is possibly (singular).   |
c        %----------------------------------------------------------%
c        %----------------------------------------------------------%
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nopx = nopx + 1
            nopx = nopx + 1
            ipntr(1) = 1
            ipntr(1) = 1
 Lines 261-267    Link Here 
c
c
      if (orth)  go to 40
      if (orth)  go to 40
c 
c 
      call second (t3)
      call arscnd (t3)
      tmvopx = tmvopx + (t3 - t2)
      tmvopx = tmvopx + (t3 - t2)
c 
c 
c     %------------------------------------------------------%
c     %------------------------------------------------------%
 Lines 269-275    Link Here 
c     | Compute B-norm of starting vector.                   |
c     | Compute B-norm of starting vector.                   |
c     %------------------------------------------------------%
c     %------------------------------------------------------%
c
c
      call second (t2)
      call arscnd (t2)
      first = .TRUE.
      first = .TRUE.
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         nbx = nbx + 1
         nbx = nbx + 1
 Lines 285-291    Link Here 
   20 continue
   20 continue
c
c
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvbx = tmvbx + (t3 - t2)
         tmvbx = tmvbx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 328-334    Link Here 
c     | Compute the B-norm of the orthogonalized starting vector |
c     | Compute the B-norm of the orthogonalized starting vector |
c     %----------------------------------------------------------%
c     %----------------------------------------------------------%
c
c
      call second (t2)
      call arscnd (t2)
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         nbx = nbx + 1
         nbx = nbx + 1
         call zcopy (n, resid, 1, workd(n+1), 1)
         call zcopy (n, resid, 1, workd(n+1), 1)
 Lines 343-349    Link Here 
   40 continue
   40 continue
c
c
      if (bmat .eq. 'G') then
      if (bmat .eq. 'G') then
         call second (t3)
         call arscnd (t3)
         tmvbx = tmvbx + (t3 - t2)
         tmvbx = tmvbx + (t3 - t2)
      end if
      end if
c 
c 
 Lines 401-407    Link Here 
      end if
      end if
      ido = 99
      ido = 99
c 
c 
      call second (t1)
      call arscnd (t1)
      tgetv0 = tgetv0 + (t1 - t0)
      tgetv0 = tgetv0 + (t1 - t0)
c 
c 
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/znaitr.f (-15 / +15 lines)
 Lines 131-137    Link Here 
c\Routines called:
c\Routines called:
c     zgetv0  ARPACK routine to generate the initial vector.
c     zgetv0  ARPACK routine to generate the initial vector.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     zmout   ARPACK utility routine that prints matrices
c     zmout   ARPACK utility routine that prints matrices
c     zvout   ARPACK utility routine that prints vectors.
c     zvout   ARPACK utility routine that prints vectors.
c     zlanhs  LAPACK routine that computes various norms of a matrix.
c     zlanhs  LAPACK routine that computes various norms of a matrix.
 Lines 273-279    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   zaxpy, zcopy, zscal, zdscal, zgemv, zgetv0, 
      external   zaxpy, zcopy, zscal, zdscal, zgemv, zgetv0, 
     &           dlabad, zvout, zmout, ivout, second
     &           dlabad, zvout, zmout, ivout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 326-332    Link Here 
c        | & message level for debugging |
c        | & message level for debugging |
c        %-------------------------------%
c        %-------------------------------%
c
c
         call second (t0)
         call arscnd (t0)
         msglvl = mcaitr
         msglvl = mcaitr
c 
c 
c        %------------------------------%
c        %------------------------------%
 Lines 437-443    Link Here 
c              %------------------------------------------------%
c              %------------------------------------------------%
c
c
               info = j - 1
               info = j - 1
               call second (t1)
               call arscnd (t1)
               tcaitr = tcaitr + (t1 - t0)
               tcaitr = tcaitr + (t1 - t0)
               ido = 99
               ido = 99
               go to 9000
               go to 9000
 Lines 477-483    Link Here 
c
c
         step3 = .true.
         step3 = .true.
         nopx  = nopx + 1
         nopx  = nopx + 1
         call second (t2)
         call arscnd (t2)
         call zcopy (n, v(1,j), 1, workd(ivj), 1)
         call zcopy (n, v(1,j), 1, workd(ivj), 1)
         ipntr(1) = ivj
         ipntr(1) = ivj
         ipntr(2) = irj
         ipntr(2) = irj
 Lines 497-503    Link Here 
c        | if step3 = .true.                |
c        | if step3 = .true.                |
c        %----------------------------------%
c        %----------------------------------%
c
c
         call second (t3)
         call arscnd (t3)
         tmvopx = tmvopx + (t3 - t2)
         tmvopx = tmvopx + (t3 - t2)
 
 
         step3 = .false.
         step3 = .false.
 Lines 513-519    Link Here 
c        |          factorization to length j.   |
c        |          factorization to length j.   |
c        %---------------------------------------%
c        %---------------------------------------%
c
c
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            step4 = .true.
            step4 = .true.
 Lines 538-544    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 583-593    Link Here 
c
c
         if (j .gt. 1) h(j,j-1) = dcmplx(betaj, rzero)
         if (j .gt. 1) h(j,j-1) = dcmplx(betaj, rzero)
c
c
         call second (t4)
         call arscnd (t4)
c 
c 
         orth1 = .true.
         orth1 = .true.
c 
c 
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call zcopy (n, resid, 1, workd(irj), 1)
            call zcopy (n, resid, 1, workd(irj), 1)
 Lines 611-617    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 689-695    Link Here 
         call zaxpy (j, one, workd(irj), 1, h(1,j), 1)
         call zaxpy (j, one, workd(irj), 1, h(1,j), 1)
c 
c 
         orth2 = .true.
         orth2 = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call zcopy (n, resid, 1, workd(irj), 1)
            call zcopy (n, resid, 1, workd(irj), 1)
 Lines 713-719    Link Here 
c        %---------------------------------------------------%
c        %---------------------------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if 
         end if 
c
c
 Lines 791-797    Link Here 
         rstart = .false.
         rstart = .false.
         orth2  = .false.
         orth2  = .false.
c 
c 
         call second (t5)
         call arscnd (t5)
         titref = titref + (t5 - t4)
         titref = titref + (t5 - t4)
c 
c 
c        %------------------------------------%
c        %------------------------------------%
 Lines 800-806    Link Here 
c
c
         j = j + 1
         j = j + 1
         if (j .gt. k+np) then
         if (j .gt. k+np) then
            call second (t1)
            call arscnd (t1)
            tcaitr = tcaitr + (t1 - t0)
            tcaitr = tcaitr + (t1 - t0)
            ido = 99
            ido = 99
            do 110 i = max(1,k), k+np-1
            do 110 i = max(1,k), k+np-1
(-) arpack.old/ARPACK/SRC/znapps.f (-4 / +4 lines)
 Lines 92-98    Link Here 
c
c
c\Routines called:
c\Routines called:
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     zmout   ARPACK utility routine that prints matrices
c     zmout   ARPACK utility routine that prints matrices
c     zvout   ARPACK utility routine that prints vectors.
c     zvout   ARPACK utility routine that prints vectors.
c     zlacpy  LAPACK matrix copy routine.
c     zlacpy  LAPACK matrix copy routine.
 Lines 184-190    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   zaxpy, zcopy, zgemv, zscal, zlacpy, zlartg, 
      external   zaxpy, zcopy, zgemv, zscal, zlacpy, zlartg, 
     &           zvout, zlaset, dlabad, zmout, second, ivout
     &           zvout, zlaset, dlabad, zmout, arscnd, ivout
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 240-246    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mcapps
      msglvl = mcapps
c 
c 
      kplusp = kev + np 
      kplusp = kev + np 
 Lines 495-501    Link Here 
      end if
      end if
c
c
 9000 continue
 9000 continue
      call second (t1)
      call arscnd (t1)
      tcapps = tcapps + (t1 - t0)
      tcapps = tcapps + (t1 - t0)
c 
c 
      return
      return
(-) arpack.old/ARPACK/SRC/znaup2.f (-6 / +6 lines)
 Lines 135-141    Link Here 
c     zngets   ARPACK reorder Ritz values and error bounds routine.
c     zngets   ARPACK reorder Ritz values and error bounds routine.
c     zsortc   ARPACK sorting routine.
c     zsortc   ARPACK sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     zmout    ARPACK utility routine that prints matrices
c     zmout    ARPACK utility routine that prints matrices
c     zvout    ARPACK utility routine that prints vectors.
c     zvout    ARPACK utility routine that prints vectors.
c     dvout    ARPACK utility routine that prints vectors.
c     dvout    ARPACK utility routine that prints vectors.
 Lines 240-246    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   zcopy , zgetv0 , znaitr , zneigh , zngets , znapps ,
      external   zcopy , zgetv0 , znaitr , zneigh , zngets , znapps ,
     &           zsortc , zswap , zmout , zvout , ivout, second
     &           zsortc , zswap , zmout , zvout , ivout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External functions |
c     | External functions |
 Lines 264-270    Link Here 
c
c
      if (ido .eq. 0) then
      if (ido .eq. 0) then
c 
c 
         call second (t0)
         call arscnd (t0)
c 
c 
         msglvl = mcaup2
         msglvl = mcaup2
c 
c 
 Lines 724-730    Link Here 
c        %---------------------------------------------%
c        %---------------------------------------------%
c
c
         cnorm = .true.
         cnorm = .true.
         call second (t2)
         call arscnd (t2)
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            nbx = nbx + 1
            nbx = nbx + 1
            call zcopy  (n, resid, 1, workd(n+1), 1)
            call zcopy  (n, resid, 1, workd(n+1), 1)
 Lines 749-755    Link Here 
c        %----------------------------------%
c        %----------------------------------%
c
c
         if (bmat .eq. 'G') then
         if (bmat .eq. 'G') then
            call second (t3)
            call arscnd (t3)
            tmvbx = tmvbx + (t3 - t2)
            tmvbx = tmvbx + (t3 - t2)
         end if
         end if
c 
c 
 Lines 788-794    Link Here 
c     | Error Exit |
c     | Error Exit |
c     %------------%
c     %------------%
c
c
      call second (t1)
      call arscnd (t1)
      tcaup2 = t1 - t0
      tcaup2 = t1 - t0
c     
c     
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/znaupd.f (-4 / +4 lines)
 Lines 356-362    Link Here 
c     zstatn  ARPACK routine that initializes the timing variables.
c     zstatn  ARPACK routine that initializes the timing variables.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     zvout   ARPACK utility routine that prints vectors.
c     zvout   ARPACK utility routine that prints vectors.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     dlamch  LAPACK routine that determines machine constants.
c     dlamch  LAPACK routine that determines machine constants.
c
c
c\Author
c\Author
 Lines 429-435    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   znaup2, zvout, ivout, second, zstatn
      external   znaup2, zvout, ivout, arscnd, zstatn
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 451-457    Link Here 
c        %-------------------------------%
c        %-------------------------------%
c
c
         call zstatn
         call zstatn
         call second (t0)
         call arscnd (t0)
         msglvl = mcaupd
         msglvl = mcaupd
c
c
c        %----------------%
c        %----------------%
 Lines 611-617    Link Here 
     &               '_naupd: Associated Ritz estimates')
     &               '_naupd: Associated Ritz estimates')
      end if
      end if
c
c
      call second (t1)
      call arscnd (t1)
      tcaupd = t1 - t0
      tcaupd = t1 - t0
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/SRC/zneigh.f (-4 / +4 lines)
 Lines 64-70    Link Here 
c
c
c\Routines called:
c\Routines called:
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     zmout   ARPACK utility routine that prints matrices
c     zmout   ARPACK utility routine that prints matrices
c     zvout   ARPACK utility routine that prints vectors.
c     zvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
c     dvout   ARPACK utility routine that prints vectors.
 Lines 152-158    Link Here 
c     %----------------------%
c     %----------------------%
c
c
      external   zlacpy, zlahqr, ztrevc, zcopy, 
      external   zlacpy, zlahqr, ztrevc, zcopy, 
     &           zdscal, zmout, zvout, second
     &           zdscal, zmout, zvout, arscnd
c
c
c     %--------------------%
c     %--------------------%
c     | External Functions |
c     | External Functions |
 Lines 171-177    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c
c
      call second (t0)
      call arscnd (t0)
      msglvl = mceigh
      msglvl = mceigh
c 
c 
      if (msglvl .gt. 2) then
      if (msglvl .gt. 2) then
 Lines 244-250    Link Here 
     &              '_neigh: Ritz estimates for the eigenvalues of H')
     &              '_neigh: Ritz estimates for the eigenvalues of H')
      end if
      end if
c
c
      call second(t1)
      call arscnd(t1)
      tceigh = tceigh + (t1 - t0)
      tceigh = tceigh + (t1 - t0)
c
c
 9000 continue
 9000 continue
(-) arpack.old/ARPACK/SRC/zngets.f (-4 / +4 lines)
 Lines 63-69    Link Here 
c\Routines called:
c\Routines called:
c     zsortc  ARPACK sorting routine.
c     zsortc  ARPACK sorting routine.
c     ivout   ARPACK utility routine that prints integers.
c     ivout   ARPACK utility routine that prints integers.
c     second  ARPACK utility routine for timing.
c     arscnd  ARPACK utility routine for timing.
c     zvout   ARPACK utility routine that prints vectors.
c     zvout   ARPACK utility routine that prints vectors.
c
c
c\Author
c\Author
 Lines 126-132    Link Here 
c     | External Subroutines |
c     | External Subroutines |
c     %----------------------%
c     %----------------------%
c
c
      external   zvout,  zsortc, second
      external   zvout,  zsortc, arscnd
c
c
c     %-----------------------%
c     %-----------------------%
c     | Executable Statements |
c     | Executable Statements |
 Lines 137-143    Link Here 
c     | & message level for debugging |
c     | & message level for debugging |
c     %-------------------------------%
c     %-------------------------------%
c 
c 
      call second (t0)
      call arscnd (t0)
      msglvl = mcgets
      msglvl = mcgets
c 
c 
      call zsortc (which, .true., kev+np, ritz, bounds)
      call zsortc (which, .true., kev+np, ritz, bounds)
 Lines 157-163    Link Here 
c
c
      end if
      end if
c     
c     
      call second (t1)
      call arscnd (t1)
      tcgets = tcgets + (t1 - t0)
      tcgets = tcgets + (t1 - t0)
c
c
      if (msglvl .gt. 0) then
      if (msglvl .gt. 0) then
(-) arpack.old/ARPACK/UTIL/Makefile (-1 / +1 lines)
 Lines 31-37    Link Here 
#  ../ARmake.inc and is created at the next higher directory level.
#  ../ARmake.inc and is created at the next higher directory level.
#
#
OBJS  = icnteq.o icopy.o iset.o iswap.o ivout.o second.o
OBJS  = icnteq.o icopy.o iset.o iswap.o ivout.o arscnd.o
SOBJ  = svout.o  smout.o
SOBJ  = svout.o  smout.o
(-) arpack.old/ARPACK/UTIL/Makefile.am (-1 / +1 lines)
 Lines 1-5    Link Here 
noinst_LTLIBRARIES = libarpackutil.la
noinst_LTLIBRARIES = libarpackutil.la
libarpackutil_la_SOURCES = \
libarpackutil_la_SOURCES = \
	icnteq.f icopy.f iset.f iswap.f ivout.f second.f \
	icnteq.f icopy.f iset.f iswap.f ivout.f arscnd.f \
	svout.f  smout.f dvout.f  dmout.f cvout.f  cmout.f \
	svout.f  smout.f dvout.f  dmout.f cvout.f  cmout.f \
	zvout.f  zmout.f
	zvout.f  zmout.f
(-) arpack.old/ARPACK/UTIL/arscnd.f (+35 lines)
Line 0    Link Here 
      SUBROUTINE ARSCND( T )
*
      REAL       T
*
*  -- LAPACK auxiliary routine (preliminary version) --
*     Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd.,
*     Courant Institute, Argonne National Lab, and Rice University
*     July 26, 1991
*
*  Purpose
*  =======
*
*  ARSCND returns the user time for a process in seconds.
*  This version gets the time from the system function ETIME.
*
*     .. Local Scalars ..
      REAL               T1
*     ..
*     .. Local Arrays ..
      REAL               TARRAY( 2 )
*     ..
*     .. External Functions ..
      REAL               ETIME
*     ..
*     .. Executable Statements ..
*
      T1 = ETIME( TARRAY )
      T  = TARRAY( 1 )
      RETURN
*
*     End of ARSCND
*
      END
(-) arpack.old/ARPACK/UTIL/second.f (-36 lines)
 Lines 1-36    Link Here 
      SUBROUTINE SECOND( T )
*
      REAL       T
*
*  -- LAPACK auxiliary routine (preliminary version) --
*     Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd.,
*     Courant Institute, Argonne National Lab, and Rice University
*     July 26, 1991
*
*  Purpose
*  =======
*
*  SECOND returns the user time for a process in seconds.
*  This version gets the time from the system function ETIME.
*
*     .. Local Scalars ..
      REAL               T1
*     ..
*     .. Local Arrays ..
      REAL               TARRAY( 2 )
*     ..
*     .. External Functions ..
      REAL               ETIME
      EXTERNAL           ETIME
*     ..
*     .. Executable Statements ..
*
      T1 = ETIME( TARRAY )
      T  = TARRAY( 1 )
      RETURN
*
*     End of SECOND
*
      END