source: LMDZ6/trunk/libf/phylmdiso/rrtm/type_fads.F90 @ 3927

Last change on this file since 3927 was 3927, checked in by Laurent Fairhead, 3 years ago

Initial import of the physics wih isotopes from Camille Risi
CR

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.