source: LMDZ6/trunk/libf/phylmd/rrtm/type_fads.F90 @ 3981

Last change on this file since 3981 was 1990, checked in by Laurent Fairhead, 10 years ago

Corrections à la version r1989 pour permettre la compilation avec RRTM
Inclusion de la licence CeCILL_V2 pour RRTM


Changes to revision r1989 to enable RRTM code compilation
RRTM part put under CeCILL_V2 licence

  • 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: 1.4 KB
Line 
1MODULE TYPE_FADS
2
3! Purpose :
4! -------
5!    To define the Field Arpege Descriptors :
6!     - %CLNAME : ARPEGE field name
7!     - %NBITS  : number of bits to code in Arpege/Aladin file
8!                 (-1 : default, 0 : no packing, >0 : nb of bits)
9         
10! Interface :
11! ---------
12!    Empty.
13
14! External :
15! --------
16!    None.
17
18! Method :
19! ------
20
21! Reference :
22! ---------
23!    Arpege Aladin Files package
24
25! Author :
26! ------
27!    Ryad El Khatib *METEO-FRANCE*
28
29! Modifications :
30! -------------
31! Original : 2003-08-19
32!        M.Hamrud      01-Oct-2003 CY28 Cleaning
33!        F.Bouyssel    10-Nov-2005 Change in second descriptor of FAD
34!-----------------------------------------------------------------------------
35
36USE PARKIND1  ,ONLY : JPIM ,   JPRB
37USE YOMHOOK   ,ONLY : LHOOK,   DR_HOOK
38IMPLICIT NONE
39SAVE
40
41PRIVATE
42PUBLIC FAD, YSUFAD
43
44TYPE FAD
45CHARACTER(LEN=16) :: CLNAME
46INTEGER(KIND=JPIM):: NBITS
47END TYPE FAD
48
49CONTAINS
50
51!-----------------------------------------------------------------------------
52
53TYPE(FAD) FUNCTION YSUFAD(CDNAME,KBITS)
54
55! Purpose :
56! -------
57!    To set default values to the type
58
59CHARACTER(LEN=*)  , INTENT(IN) :: CDNAME
60INTEGER(KIND=JPIM), INTENT(IN) :: KBITS
61REAL(KIND=JPRB) :: ZHOOK_HANDLE
62
63IF (LHOOK) CALL DR_HOOK('TYPE_FADS:YSUFAD',0,ZHOOK_HANDLE)
64YSUFAD%NBITS =KBITS
65YSUFAD%CLNAME=CDNAME
66IF (LHOOK) CALL DR_HOOK('TYPE_FADS:YSUFAD',1,ZHOOK_HANDLE)
67
68END FUNCTION YSUFAD
69
70END MODULE TYPE_FADS
Note: See TracBrowser for help on using the repository browser.