/[MITgcm]/MITgcm/pkg/offline/offline_init_varia.F
ViewVC logotype

Annotation of /MITgcm/pkg/offline/offline_init_varia.F

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


Revision 1.5 - (hide annotations) (download)
Sun Jul 7 22:24:20 2013 UTC (10 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64k, checkpoint64m, checkpoint64l
Changes since 1.4: +43 -42 lines
comment out unused field-array: ICEM, ConvectCount, hflx[01], icem[01];

1 jmc 1.5 C $Header: /u/gcmpack/MITgcm/pkg/offline/offline_init_varia.F,v 1.4 2013/05/10 20:17:31 jmc Exp $
2 heimbach 1.1 C $Name: $
3    
4 jmc 1.3 #include "OFFLINE_OPTIONS.h"
5 heimbach 1.1
6     C !INTERFACE: ==========================================================
7     SUBROUTINE OFFLINE_INIT_VARIA( myThid )
8    
9     C !DESCRIPTION:
10     C calls subroutines that initializes variables for offline code
11    
12     C !USES: ===============================================================
13     IMPLICIT NONE
14     #include "SIZE.h"
15     #include "GRID.h"
16     #include "EEPARAMS.h"
17     #include "PARAMS.h"
18     #include "OFFLINE.h"
19    
20     C !INPUT PARAMETERS: ===================================================
21     C myThid :: thread number
22     INTEGER myThid
23     CEOP
24    
25     C !LOCAL VARIABLES:
26     C i,j,k,bi,bj :: loop indices
27     INTEGER i,j,k,bi,bj
28    
29     DO bj = myByLo(myThid), myByHi(myThid)
30 jmc 1.5 DO bi = myBxLo(myThid), myBxHi(myThid)
31     offlineLdRec(bi,bj) = 0
32     offline_Wght(1,bi,bj) = 0. _d 0
33     offline_Wght(2,bi,bj) = 0. _d 0
34     DO k=1,Nr
35 jmc 1.4 DO j=1-OLy,sNy+OLy
36 jmc 1.5 DO i=1-OLx,sNx+OLx
37     uvel0(i,j,k,bi,bj) = 0. _d 0
38     uvel1(i,j,k,bi,bj) = 0. _d 0
39     vvel0(i,j,k,bi,bj) = 0. _d 0
40     vvel1(i,j,k,bi,bj) = 0. _d 0
41     wvel0(i,j,k,bi,bj) = 0. _d 0
42     wvel1(i,j,k,bi,bj) = 0. _d 0
43     tave0(i,j,k,bi,bj) = 0. _d 0
44     tave1(i,j,k,bi,bj) = 0. _d 0
45     save0(i,j,k,bi,bj) = 0. _d 0
46     save1(i,j,k,bi,bj) = 0. _d 0
47     gmkx0(i,j,k,bi,bj) = 0. _d 0
48     gmkx1(i,j,k,bi,bj) = 0. _d 0
49     gmky0(i,j,k,bi,bj) = 0. _d 0
50     gmky1(i,j,k,bi,bj) = 0. _d 0
51     gmkz0(i,j,k,bi,bj) = 0. _d 0
52     gmkz1(i,j,k,bi,bj) = 0. _d 0
53     conv0(i,j,k,bi,bj) = 0. _d 0
54     conv1(i,j,k,bi,bj) = 0. _d 0
55     kdfs0(i,j,k,bi,bj) = 0. _d 0
56     kdfs1(i,j,k,bi,bj) = 0. _d 0
57     kght0(i,j,k,bi,bj) = 0. _d 0
58     kght1(i,j,k,bi,bj) = 0. _d 0
59     ENDDO
60 heimbach 1.2 ENDDO
61 jmc 1.5 ENDDO
62     DO j=1-OLy,sNy+OLy
63     DO i=1-OLx,sNx+OLx
64     c hflx0(i,j,bi,bj) = 0. _d 0
65     c hflx1(i,j,bi,bj) = 0. _d 0
66     sflx0(i,j,bi,bj) = 0. _d 0
67     sflx1(i,j,bi,bj) = 0. _d 0
68     c icem0(i,j,bi,bj) = 0. _d 0
69     c icem1(i,j,bi,bj) = 0. _d 0
70     ENDDO
71     ENDDO
72     C-- end bi,bj loops.
73     ENDDO
74 heimbach 1.1 ENDDO
75    
76 jmc 1.4 C Used to be called only when using pkg/dic. but since main state
77     C variables are nor read from pickup-files (when useOffLine),
78     C seems logical to always load them here from offline files.
79     c IF ( useDIC ) THEN
80     CALL OFFLINE_FIELDS_LOAD( startTime, nIter0, myThid )
81     c ENDIF
82    
83 heimbach 1.1 RETURN
84     END

  ViewVC Help
Powered by ViewVC 1.1.22