source: trunk/LMDZ.MARS/libf/phymars/sugwd.F @ 1720

Last change on this file since 1720 was 38, checked in by emillour, 14 years ago

Ajout du modè Martien (mon LMDZ.MARS.BETA, du 28/01/2011) dans le rértoire mars, pour pouvoir suivre plus facilement les modifs.
EM

File size: 2.4 KB
Line 
1      SUBROUTINE SUGWD(NLEV,PSIG)
2C     
3C**** *SUGWD* INITIALIZE COMMON YOEGWD CONTROLLING GRAVITY WAVE DRAG
4C     
5C     PURPOSE.
6C     --------
7C     INITIALIZE YOEGWD, THE COMMON THAT CONTROLS THE
8C     GRAVITY WAVE DRAG PARAMETRIZATION.
9C     
10C     EXPLICIT ARGUMENTS :
11C     --------------------
12C     
13C     INPUT :
14C     
15C     PSIG        : VERTICAL COORDINATE TABLE
16C     NLEV        : NUMBER OF MODEL LEVELS
17C     
18C     OUTPUT :
19C     
20C     NONE
21C     
22C     IMPLICIT ARGUMENTS :
23C     --------------------
24C     COMMON YOEGWD
25C     
26C     METHOD.
27C     -------
28C     SEE DOCUMENTATION
29C     
30C     EXTERNALS.
31C     ----------
32C     NONE
33C     
34C     REFERENCE.
35C     ----------
36C     ECMWF Research Department documentation of the IFS
37C     
38C     AUTHOR.
39C     -------
40C     MARTIN MILLER             *ECMWF*
41C     
42C     MODIFICATIONS.
43C     --------------
44C     ORIGINAL : 90-01-01
45C     ------------------------------------------------------------------
46      implicit none
47C     
48C     -----------------------------------------------------------------
49c     !-*-      include 'yoegwd.h'
50#include "yoegwd.h"
51c     !-*-
52C     ----------------------------------------------------------------
53C     
54      integer nlev
55      REAL PSIG(NLEV+1)
56
57      real zsigt,zpr,zpm1r
58      integer jk
59C     
60C     *       1.    SET THE VALUES OF THE PARAMETERS
61C     --------------------------------
62C     
63 100  CONTINUE
64C     
65c     PRINT *,' Dans sugwd nlev=',NLEV,' SIG=',PSIG
66      GHMAX=10000.
67C     
68c     old  ZSIGT=0.94
69c     old  ZPR=80000.
70      ZSIGT=0.85
71      ZPR=100000.
72C     
73      DO 110 JK=1,NLEV-1
74         ZPM1R=0.5*ZPR*(PSIG(JK)+PSIG(JK+1))
75         IF((ZPM1R/ZPR).GE.ZSIGT)THEN
76            NKTOPG=JK
77         ENDIF
78 110  CONTINUE
79      WRITE(*,*) 'In sugwd NKTOPG=',NKTOPG
80C     
81      GSIGCR=0.80
82C     
83      GKDRAG= 0.1  ! used to be 0.1 for mcd Version 1 and 2 (before 10/2000)
84      GRCRIT=0.25
85      GFRCRIT=1.0
86      GKWAKE=1.0
87
88C     
89      GKDRAGL=4.*GKDRAG
90      GRAHILO=1.
91      GVCRIT =0.0
92C     
93C     
94C     ----------------------------------------------------------------
95C     
96C     *       2.    SET VALUES OF SECURITY PARAMETERS
97C     ---------------------------------
98C     
99 200  CONTINUE
100C     
101      GVSEC=0.10
102      GSSEC=1.E-12
103C     
104      GTSEC=1.E-07
105C     
106C     ----------------------------------------------------------------
107C     
108      RETURN
109      END
Note: See TracBrowser for help on using the repository browser.