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

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

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


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

1 jahn 1.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