/[MITgcm]/MITgcm/lsopt/hessupd.F
ViewVC logotype

Diff of /MITgcm/lsopt/hessupd.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.2 by heimbach, Fri Nov 15 04:03:24 2002 UTC revision 1.3 by heimbach, Fri Dec 6 01:42:25 2002 UTC
# Line 41  c------------------------------------ Line 41  c------------------------------------
41  c------------------------------------  c------------------------------------
42  c declare local variables  c declare local variables
43  c------------------------------------  c------------------------------------
44        external SDOT        external DDOT
45        double precision     SDOT        double precision     DDOT
46    
47        integer jfin, i, j, jp        integer jfin, i, j, jp
48        double precision    r        double precision    r
# Line 70  c------------------------------------ Line 70  c------------------------------------
70           jp = j           jp = j
71           if (jp.gt.mupd) jp = jp-mupd           if (jp.gt.mupd) jp = jp-mupd
72           call dostore( nn, xdiff, .false., 2*jp+3 )           call dostore( nn, xdiff, .false., 2*jp+3 )
73           r = SDOT( nn, dd, 1, xdiff,1 )           r = DDOT( nn, dd, 1, xdiff,1 )
74           call dostore( nn, xdiff, .false., 2*jp+2 )           call dostore( nn, xdiff, .false., 2*jp+2 )
75           alpha(jp) = r           alpha(jp) = r
76           do i = 1, nn           do i = 1, nn
# Line 95  c------------------------------------ Line 95  c------------------------------------
95           jp = j           jp = j
96           if (jp .gt. mupd) jp = jp-mupd           if (jp .gt. mupd) jp = jp-mupd
97           call dostore( nn, xdiff, .false., 2*jp+2 )           call dostore( nn, xdiff, .false., 2*jp+2 )
98           r = alpha(jp) - SDOT( nn, dd,1 , xdiff, 1 )           r = alpha(jp) - DDOT( nn, dd,1 , xdiff, 1 )
99           call dostore( nn, xdiff, .false., 2*jp+3 )           call dostore( nn, xdiff, .false., 2*jp+3 )
100           do i = 1, nn           do i = 1, nn
101              dd(i) = dd(i) + r*xdiff(i)              dd(i) = dd(i) + r*xdiff(i)

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.22