/[MITgcm]/MITgcm/model/inc/NH_VARS.h
ViewVC logotype

Annotation of /MITgcm/model/inc/NH_VARS.h

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


Revision 1.3 - (hide annotations) (download)
Fri Dec 11 13:49:55 2009 UTC (14 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64i, checkpoint64h, checkpoint64k, checkpoint64j, checkpoint64a, checkpoint64c, checkpoint64b, checkpoint64e, checkpoint64d, checkpoint64g, checkpoint64f, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint64, checkpoint62, checkpoint63, checkpoint62c, checkpoint62b, checkpoint62a, checkpoint62g, checkpoint62f, checkpoint62e, checkpoint62d, checkpoint62k, checkpoint62j, checkpoint62i, checkpoint62h, checkpoint62o, checkpoint62n, checkpoint62m, checkpoint62l, checkpoint62s, checkpoint62r, checkpoint62q, checkpoint62p, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62y, checkpoint62x
Changes since 1.2: +16 -3 lines
File MIME type: text/plain
Implement AB-3 for non-hydrostatic vertical momentum ;
add 2-D field to store Hydrostatic Surface Pressure adjusment (from cg3d)

1 jmc 1.3 C $Header: /u/gcmpack/MITgcm/model/inc/NH_VARS.h,v 1.2 2006/06/20 20:57:37 baylor Exp $
2 jmc 1.1 C $Name: $
3    
4     CBOP
5     C !ROUTINE: NH_VARS.h
6     C !INTERFACE:
7     C include "NH_VARS.h"
8     C !DESCRIPTION:
9     C \bv
10     C *==========================================================*
11     C | NH_VARS.h
12     C | o Additional state variables for non-hydrostatic model
13     C *==========================================================*
14     C | In N-H mode, wVel becomes a prognostic variable: need
15 jmc 1.3 C | to hold two levels of time tendency for w (for AB)
16 jmc 1.1 C *==========================================================*
17     C \ev
18     CEOP
19    
20     #ifdef ALLOW_NONHYDROSTATIC
21     C-- COMMON /NH_VARS_R/ REAL NH state variables
22     C phi_nh :: Non-hydrostatic potential (=NH-Pressure/rhoConst)
23 jmc 1.3 C dPhiNH :: Surface-Hydrostatic correction to Non-hydrostatic Phi
24 jmc 1.1 C gX, gxNm1 :: Time tendencies at current and previous time levels.
25 baylor 1.2 C viscA?_W :: Horizontal variable viscosities
26 jmc 1.1
27 jmc 1.3 #ifdef ALLOW_ADAMSBASHFORTH_3
28 jmc 1.1 COMMON /NH_VARS_R/
29 jmc 1.3 & phi_nh, dPhiNH,
30     & gW, gwNm,
31     & viscAh_W, viscA4_W
32     #else /* ALLOW_ADAMSBASHFORTH_3 */
33     COMMON /NH_VARS_R/
34     & phi_nh, dPhiNH,
35 baylor 1.2 & gW, gwNm1,
36     & viscAh_W, viscA4_W
37 jmc 1.3 #endif /* ALLOW_ADAMSBASHFORTH_3 */
38 jmc 1.1 _RL phi_nh(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
39 jmc 1.3 _RL dPhiNH(1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
40 jmc 1.1 _RL gW (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
41 jmc 1.3 #ifdef ALLOW_ADAMSBASHFORTH_3
42     _RL gwNm (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy,2)
43     #else /* ALLOW_ADAMSBASHFORTH_3 */
44 jmc 1.1 _RL gwNm1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
45 jmc 1.3 #endif /* ALLOW_ADAMSBASHFORTH_3 */
46 baylor 1.2 _RL viscAh_W(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
47     _RL viscA4_W(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
48 jmc 1.1
49     #endif /* ALLOW_NONHYDROSTATIC */

  ViewVC Help
Powered by ViewVC 1.1.22