source: LMDZ6/branches/Optimisation_LMDZ/libf/phylmd/rrtm/yomrad15.F90

Last change on this file was 2010, checked in by Laurent Fairhead, 11 years ago

Modifications pour OpenMP


OpenMP modifications

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
File size: 3.0 KB
Line 
1MODULE YOMRAD15
2
3USE PARKIND1  ,ONLY : JPIM     ,JPRB
4
5IMPLICIT NONE
6
7SAVE
8
9!     ------------------------------------------------------------------
10!*    ** *YOMRAD15* - CONTROL OPTIONS FOR RADIATION CONFIGURATION
11!*                          FROZEN VERSION (CYCLE 15) OF YOERAD
12!     ------------------------------------------------------------------
13
14INTEGER(KIND=JPIM) :: NAER15
15INTEGER(KIND=JPIM) :: NFLUX15
16INTEGER(KIND=JPIM) :: NMODE15
17INTEGER(KIND=JPIM) :: NRAD15
18INTEGER(KIND=JPIM) :: NRADFR15
19INTEGER(KIND=JPIM) :: NRADPFR15
20INTEGER(KIND=JPIM) :: NRADPLA15
21INTEGER(KIND=JPIM) :: NRINT15
22INTEGER(KIND=JPIM) :: NRADNFR15
23INTEGER(KIND=JPIM) :: NRADSFR15
24INTEGER(KIND=JPIM) :: NOVLP15
25INTEGER(KIND=JPIM) :: NRPROMA15
26INTEGER(KIND=JPIM) :: NRADF2C15
27INTEGER(KIND=JPIM) :: NRADC2F15
28LOGICAL :: LERAD6H15
29LOGICAL :: LERADHS15
30LOGICAL :: LRADLB15
31LOGICAL :: LRADAER15
32LOGICAL :: LNEWAER15
33
34!        * E.C.M.W.F. PHYSICS PACKAGE *
35
36!        96-11: Ph. Dandin. Meteo-France
37!     ORIGINAL BY J.-J. MORCRETTE       E.C.M.W.F.      89/07/14
38
39!  NAME       TYPE     PURPOSE
40!  ----    :  ----   : -------------------------------------------------
41! LERAD6H15: LOGICAL : .T. TO ALLOW MORE FREQUENT RADIATION CALCULATIONS
42!                  : DURING FIRST 6 HOURS OF FORECAST
43! LERADHS15: LOGICAL : .T. IF RAD.COMPUTED ON A COARSER SAMPLED GRID
44! NAER15   : INTEGER : CONFIGURATION INDEX FOR AEROSOLS
45! NFLUX15  : INTEGER : NUMBER OF RADIATIVE FLUXES
46! NMODE15  : INTEGER : CONFIG. FOR RADIATION CODE: FLUX VS. RADIANCE
47! NRAD15   : INTEGER : NUMBER OF RADIANCES
48! NRADFR15 : INTEGER : FREQUENCY OF FULL RADIATION COMPUTATIONS
49!                      IF.GT.0: RAD EVERY 'NRADFR15' TIME-STEPS
50!                      IF.LT.0: RAD EVERY '-NRADFR15' HOURS
51! NRADPFR15: INTEGER : PRINT FREQ. FOR RAD. STATISTICS (in RAD.T.STEPS)
52! NRADPLA15: INTEGER : PRINT RAD.STATISTICS EVERY 'NRADPLA15' ROWS
53! NRINT15  : INTEGER : INTERPOLATION DISTANCE (in points)
54! NRADNFR15: INTEGER : NORMAL   FREQUENCY OF RADIATION STEPS
55! NRADSFR15: INTEGER : START-UP FREQUENCY OF RADIATION STEPS
56! NOVLP15  : INTEGER : CLOUD OVERLAP CONFIGURATION
57! NRPROMA15: INTEGER : VECTOR LENGTH FOR RADIATION CALCULATIONS
58! NRADF2C15: INTEGER : INTERPOLATION SCHEME FOR FINE TO COURSE GRID TO
59!                    : BE USED WHEN NRINT15 IS GREATER THAN 1
60! NRADC2F15: INTEGER : INTERPOLATION SCHEME FOR COURSE TO FINE GRID TO
61!                    : BE USED WHEN NRINT15 IS GREATER THAN 1
62! LRADLB15 : LOGICAL : .TRUE. IF RADIATION COURSER GRID IS TO BE LOAD
63!                    : BALANCED OVER PROCESSORS (I.E. WHEN NRINT15>1)
64! LRADAER15 :LOGICAL : .TRUE. IF CLIMATOLOGICAL VALUES FOR TROPOSPHERIC
65!                    : AEROSOLS ARE INITIALIZED
66! LNEWAER15 :LOGICAL : .TRUE. IF TEGEN AEROSOLS ARE USED
67!     ------------------------------------------------------------------
68!$OMP THREADPRIVATE(lerad6h15,leradhs15,lnewaer15,lradaer15,lradlb15,naer15,nflux15,nmode15,novlp15)
69!$OMP THREADPRIVATE(nrad15,nradc2f15,nradf2c15,nradfr15,nradnfr15,nradpfr15,nradpla15,nradsfr15,nrint15,nrproma15)
70END MODULE YOMRAD15
Note: See TracBrowser for help on using the repository browser.