/[MITgcm]/MITgcm/pkg/offline/OFFLINE.h
ViewVC logotype

Contents of /MITgcm/pkg/offline/OFFLINE.h

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


Revision 1.12 - (show annotations) (download)
Sun Jul 7 22:24:20 2013 UTC (10 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64y, checkpoint64x, checkpoint64z, checkpoint64q, checkpoint64p, checkpoint64s, checkpoint64r, checkpoint64u, checkpoint64t, checkpoint64w, checkpoint64v, checkpoint64k, checkpoint64m, checkpoint64l, checkpoint64o, checkpoint64n, checkpoint65, checkpoint65j, checkpoint65k, checkpoint65h, checkpoint65i, checkpoint65l, checkpoint65m, checkpoint65b, checkpoint65c, checkpoint65a, checkpoint65f, checkpoint65g, checkpoint65d, checkpoint65e
Changes since 1.11: +53 -45 lines
File MIME type: text/plain
comment out unused field-array: ICEM, ConvectCount, hflx[01], icem[01];

1 C $Header: /u/gcmpack/MITgcm/pkg/offline/OFFLINE.h,v 1.11 2013/07/04 22:52:59 jmc Exp $
2 C $Name: $
3
4 #ifdef ALLOW_OFFLINE
5 C !ROUTINE: OFFLINE.h
6 C -------------------------------
7 C OFFLINE.h
8 C variable for forcing offline tracer
9 C -------------------------------
10
11 C-- Offline parameters:
12
13 C- Forcing files
14 COMMON /OFFLINE_PARAMS_C/
15 & UvelFile, VvelFile, WvelFile, ThetFile, Saltfile,
16 & ConvFile, KPP_DiffSFile, KPP_ghatKFile,
17 & GMwxFile, GMwyFile, GMwzFile,
18 & HFluxFile, SFluxFile, IceFile
19 CHARACTER*(MAX_LEN_FNAM) UvelFile
20 CHARACTER*(MAX_LEN_FNAM) VvelFile
21 CHARACTER*(MAX_LEN_FNAM) WvelFile
22 CHARACTER*(MAX_LEN_FNAM) ThetFile
23 CHARACTER*(MAX_LEN_FNAM) SaltFile
24 CHARACTER*(MAX_LEN_FNAM) ConvFile
25 CHARACTER*(MAX_LEN_FNAM) KPP_DiffSFile
26 CHARACTER*(MAX_LEN_FNAM) KPP_ghatKFile
27 CHARACTER*(MAX_LEN_FNAM) GMwxFile
28 CHARACTER*(MAX_LEN_FNAM) GMwyFile
29 CHARACTER*(MAX_LEN_FNAM) GMwzFile
30 CHARACTER*(MAX_LEN_FNAM) HFluxFile
31 CHARACTER*(MAX_LEN_FNAM) SFluxFile
32 CHARACTER*(MAX_LEN_FNAM) IceFile
33
34 COMMON /OFFLINE_PARAMS_I/
35 & offlineLoadPrec,
36 & offlineIter0, offlineOffsetIter
37 INTEGER offlineLoadPrec
38 INTEGER offlineIter0
39 INTEGER offlineOffsetIter
40
41 COMMON /OFFLINE_PARAMS_R/
42 & deltaToffline,
43 & offlineForcingPeriod, offlineForcingCycle
44 _RL deltaToffline
45 _RL offlineForcingPeriod
46 _RL offlineForcingCycle
47
48 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
49 C-- Offline variables:
50
51 C offlineLdRec :: time-record currently loaded (in temp arrays *[1])
52 COMMON /OFFLINE_VARS_I/
53 & offlineLdRec
54 INTEGER offlineLdRec(nSx,nSy)
55
56 COMMON /OFFLINE_VARS_R/
57 c & ConvectCount, ICEM,
58 & offline_Wght
59 c _RL ICEM(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
60 c _RS ConvectCount(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
61 _RL offline_Wght(2,nSx,nSy)
62
63 C Forcing fields:
64 C uvel[01] :: Temp. for u
65 C vvel[01] :: Temp. for v
66 C wvel[01] :: Temp. for w
67 C conv[01] :: Temp for Convection Count
68 C [01] :: End points for interpolation
69 C Above use static heap storage to allow exchange.
70 C aWght, bWght :: Interpolation weights
71 COMMON /OFFLINE_FFIELDS_R/
72 & uvel0, uvel1, vvel0, vvel1, wvel0, wvel1,
73 & tave0, tave1, save0, save1,
74 & gmkx0, gmkx1, gmky0, gmky1, gmkz0, gmkz1,
75 & conv0, conv1, kdfs0, kdfs1, kght0, kght1,
76 & sflx0, sflx1
77 c & , hflx0, hflx1, icem0, icem1
78 _RS uvel0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
79 _RS uvel1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
80 _RS vvel0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
81 _RS vvel1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
82 _RS wvel0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
83 _RS wvel1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
84 _RS tave0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
85 _RS tave1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
86 _RS save0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
87 _RS save1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
88 _RS gmkx0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
89 _RS gmkx1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
90 _RS gmky0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
91 _RS gmky1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
92 _RS gmkz0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
93 _RS gmkz1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
94 _RS conv0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
95 _RS conv1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
96 _RS kdfs0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
97 _RS kdfs1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
98 _RS kght0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
99 _RS kght1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
100 _RS sflx0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
101 _RS sflx1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
102 c _RS hflx0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
103 c _RS hflx1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
104 c _RS icem0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
105 c _RS icem1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
106
107 #endif /* ALLOW_OFFLINE*/

  ViewVC Help
Powered by ViewVC 1.1.22