/[MITgcm]/MITgcm/pkg/longstep/LONGSTEP.h
ViewVC logotype

Contents of /MITgcm/pkg/longstep/LONGSTEP.h

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


Revision 1.1 - (show annotations) (download)
Fri Jun 26 23:10:09 2009 UTC (16 years, 9 months ago) by jahn
Branch: MAIN
File MIME type: text/plain
add package longstep

1 C $Header$
2 C $Name$
3
4 #ifdef ALLOW_LONGSTEP
5
6 CBOP
7 C !ROUTINE: LONGSTEP.h
8 C !INTERFACE:
9 C include "LONGSTEP.h"
10 C !DESCRIPTION:
11 C \bv
12 C *==========================================================*
13 C | LONGSTEP.h
14 C | o Longstep state variables: averages of model variables
15 C *==========================================================*
16 C \ev
17 CEOP
18 C
19 C LS_doTimeStep :: .TRUE. if ptracers are updated in this timestep
20 C
21 LOGICAL LS_doTimeStep
22 COMMON /LONGSTEP_STATE/ LS_doTimeStep
23
24 C LS_uVel :: longstep average of zonal velocity
25 C LS_vVel :: longstep average of meridional velocity
26 C LS_wVel :: longstep average of vertical velocity
27 C LS_theta :: longstep average of potential temperature
28 C LS_salt :: longstep average of salinity
29 C LS_IVDConvCount :: longstep average of IVD convection counter
30 C
31 _RL LS_uVel (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
32 _RL LS_vVel (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
33 _RL LS_wVel (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
34 _RL LS_theta(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
35 _RL LS_salt (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
36 _RL LS_IVDConvCount(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
37 INTEGER LS_uVelCount(nSx,nSy)
38 INTEGER LS_vVelCount(nSx,nSy)
39 INTEGER LS_wVelCount(nSx,nSy)
40 INTEGER LS_thetaCount(nSx,nSy)
41 INTEGER LS_saltCount(nSx,nSy)
42 INTEGER LS_IVDConvCountCount(nSx,nSy)
43 COMMON /LONGSTEP_DYNVARS/
44 & LS_uVel,LS_vVel,LS_wVel,LS_theta,LS_salt,
45 & LS_IVDConvCount,
46 & LS_uVelCount,LS_vVelCount,LS_wVelCount,LS_thetaCount,
47 & LS_saltCount, LS_IVDConvCountCount
48
49 #ifdef ALLOW_GMREDI
50 C Bottom row of tensor corresponds to W points
51 C LS_Kwx :: longstep average of K_31 element, X direction at W point
52 C LS_Kwy :: longstep average of K_32 element, Y direction at W point
53 C LS_Kwz :: longstep average of K_33 element, Z direction at W point
54 C
55 _RL LS_Kwx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
56 _RL LS_Kwy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
57 _RL LS_Kwz(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
58 INTEGER LS_KwxCount(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
59 INTEGER LS_KwyCount(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
60 INTEGER LS_KwzCount(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
61 COMMON /LONGSTEP_GM/ LS_Kwx,LS_Kwy,LS_Kwz,
62 & LS_KwxCount,LS_KwyCount,LS_KwzCount
63 #endif /* ALLOW_GMREDI */
64
65 #ifdef ALLOW_KPP
66 C LS_KPPdiffKzS :: longstep average of Vert. diff. coeff. for tracers
67 C LS_KPPghat :: longstep average of Nonlocal transport coefficient
68 C
69 _RL LS_KPPdiffKzS (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
70 _RL LS_KPPghat (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
71 INTEGER LS_KPPdiffKzSCount(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
72 INTEGER LS_KPPghatCount (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
73 COMMON /LONGSTEP_KPP/ LS_KPPdiffKzS, LS_KPPghat,
74 & LS_KPPdiffKzSCount, LS_KPPghatCount
75 #endif
76
77 #ifdef SHORTWAVE_HEATING
78 C LS_Qsw :: longstep average of net upward shortwave radiation after ice
79 C
80 _RS LS_Qsw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
81 INTEGER LS_QswCount(nSx,nSy)
82 COMMON /LONGSTEP_EXTRA/ LS_Qsw, LS_QswCount
83 #endif
84
85 C ice?
86 C forcing?
87
88 #endif /* ALLOW_LONGSTEP */
89

  ViewVC Help
Powered by ViewVC 1.1.22