/[MITgcm]/MITgcm/model/src/timestep.F
ViewVC logotype

Contents of /MITgcm/model/src/timestep.F

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


Revision 1.11 - (show annotations) (download)
Tue Jun 9 16:48:03 1998 UTC (25 years, 11 months ago) by cnh
Branch: MAIN
Changes since 1.10: +2 -1 lines
Changes to support topography, hydrography and
forcing from files

1 C $Header: /u/gcmpack/models/MITgcmUV/model/src/timestep.F,v 1.10 1998/06/09 15:58:36 adcroft Exp $
2
3 #include "CPP_OPTIONS.h"
4
5 C /==========================================================\
6 C | S/R TIMESTEP |
7 C | o Step model fields forward in time |
8 C \==========================================================/
9 SUBROUTINE TIMESTEP( bi, bj, iMin, iMax, jMin, jMax,
10 I K,
11 I myThid )
12 implicit none
13 ! Common
14 #include "SIZE.h"
15 #include "DYNVARS.h"
16 #include "EEPARAMS.h"
17 #include "PARAMS.h"
18 #include "GRID.h"
19 C == Routine Arguments ==
20 INTEGER bi,bj,iMin,iMax,jMin,jMax
21 INTEGER K
22 INTEGER myThid
23 C == Local variables ==
24 INTEGER i,j
25 _RL ab15,ab05
26
27 C Adams-Bashforth timestepping weights
28 ab15=1.5+abeps
29 ab05=-0.5-abeps
30
31 C Step forward zonal velocity (store in Gu)
32 DO j=jMin,jMax
33 DO i=iMin,iMax
34 gUNm1(i,j,k,bi,bj)=uVel(i,j,k,bi,bj)
35 & +deltaTmom*(ab15*gU(i,j,k,bi,bj)+ab05*gUNm1(i,j,k,bi,bj)
36 #ifdef ALLOW_CD
37 & +guCD(i,j,k,bi,bj)
38 #endif
39 & )*_maskW(i,j,k,bi,bj)
40 ENDDO
41 ENDDO
42 C Step forward meridional velocity (store in Gv)
43 DO j=jMin,jMax
44 DO i=iMin,iMax
45 gVNm1(i,j,k,bi,bj)=vVel(i,j,k,bi,bj)
46 & +deltaTmom*(ab15*gV(i,j,k,bi,bj)+ab05*gVNm1(i,j,k,bi,bj)
47 #ifdef ALLOW_CD
48 & +gvCD(i,j,k,bi,bj)
49 #endif
50 & )*_maskS(i,j,k,bi,bj)
51 ENDDO
52 ENDDO
53 C Step forward temperature
54 DO j=jMin,jMax
55 DO i=iMin,iMax
56 theta(i,j,k,bi,bj)=theta(i,j,k,bi,bj)
57 & +deltaTtracer*(ab15*gT(i,j,k,bi,bj)+ab05*gTNm1(i,j,k,bi,bj))
58 gTNm1(i,j,k,bi,bj)=gT(i,j,k,bi,bj)
59 ENDDO
60 ENDDO
61
62 RETURN
63 END

  ViewVC Help
Powered by ViewVC 1.1.22