source: CPL/oasis3-mct/branches/OASIS3-MCT_2.0_branch/lib/psmile/src/mod_oasis_kinds.F90 @ 4775

Last change on this file since 4775 was 4775, checked in by aclsce, 5 years ago
  • Imported oasis3-mct from Cerfacs svn server (not suppotred anymore).

The version has been extracted from https://oasis3mct.cerfacs.fr/svn/branches/OASIS3-MCT_2.0_branch/oasis3-mct@1818

File size: 1.3 KB
Line 
1!-------------------------------------------------------------------
2! BOP
3!
4! !MODULE: mod_oasis_kinds
5MODULE mod_oasis_kinds
6!
7! !USES:
8!
9! !PUBLIC TYPES:
10IMPLICIT NONE
11public
12SAVE
13!
14! !PUBLIC MEMBER FUNCTIONS:
15!
16! !PARAMETERS:
17  INTEGER, PARAMETER :: ic_lvar = 128
18  INTEGER, PARAMETER :: ic_sm   = 8
19  INTEGER, PARAMETER :: ic_med  = 64
20  INTEGER, PARAMETER :: ic_long = 256
21  INTEGER, PARAMETER :: ic_xl   = 1024
22  INTEGER, PARAMETER :: ic_field = 1000
23  INTEGER, PARAMETER :: ip_single_p = SELECTED_REAL_KIND(6,37)
24  INTEGER, PARAMETER :: ip_double_p = SELECTED_REAL_KIND(12,307)
25  INTEGER, PARAMETER :: ip_realwp_p = ip_double_p
26  LOGICAL, PARAMETER :: ll_single = .FALSE. 
27  INTEGER, PARAMETER :: ip_i2_p = SELECTED_INT_KIND(4)
28  INTEGER, PARAMETER :: ip_i4_p = SELECTED_INT_KIND(9)
29#ifdef SX
30  INTEGER, PARAMETER :: ip_i8_p = SELECTED_INT_KIND(15)
31#else
32  INTEGER, PARAMETER :: ip_i8_p = SELECTED_INT_KIND(18)
33#endif
34  INTEGER, PARAMETER :: ip_intwp_p = ip_i4_p 
35  INTEGER, PARAMETER :: ip_r8_p = ip_double_p
36!
37! !PUBLIC DATA MEMBERS:
38!
39  INTEGER(kind=ip_intwp_p)  :: nulprt, nulprt1
40  INTEGER(kind=ip_i4_p)     :: OASIS_debug
41  INTEGER(kind=ip_i4_p)     :: TIMER_debug
42!
43! !DESCRIPTION:
44! This modules contains the parameters defining the precision used for
45! real and integer variables
46!   
47END MODULE mod_oasis_kinds
48
Note: See TracBrowser for help on using the repository browser.