SURFEX v8.1
General documentation of Surfex
lfi_precision.F90
Go to the documentation of this file.
2 
3 USE parkind1, ONLY : jprb, jpib, jpim, jprd, jprm
4 IMPLICIT NONE
5 
6 !
7 !----- DESCRIPTION DES "PARAMETER" DU LOGICIEL DE FICHIERS INDEXES -----
8 !
9 ! JPDBLE= PRECISION UTILISE POUR LES ENTIERS:
10 ! * SI JPDBLE=8 les INTEGER (KIND=JPDBLE) seront a priori en 64 BITS
11 ! * SI JPDBLE=4 les INTEGER (KIND=JPDBLE) seront a priori en 32 BITS
12 !
13 ! JPDBLR= PRECISION UTILISE POUR LES FLOTTANTS (REELS):
14 ! * SI JPDBLR=8 les REAL (KIND=JPDBLR) seront a priori en 64 BITS
15 ! * SI JPDBLR=4 les REAL (KIND=JPDBLR) seront a priori en 32 BITS
16 !
17 ! (les conventions peuvent dependre de la plate-forme consideree)
18 !
19 ! JP_SIMPLE_ENTIER= sous-type entier permettant de representer
20 ! l'intervalle +/-(10**9 - 1)
21 !
22 
23 INTEGER, PARAMETER :: jpdble = jprb, jpdblr = jprb, jpdbld = jprd, jpdblm = jprm
24 INTEGER, PARAMETER :: jp_simple_entier = selected_int_kind(9)
25 INTEGER, PARAMETER :: jplikb = jpib, jplikm = jpim
26 
27 
28 END MODULE lfi_precision
integer, parameter jp_simple_entier
integer, parameter jplikb
integer, parameter jpim
Definition: parkind1.F90:13
integer, parameter jprd
Definition: parkind1.F90:39
integer, parameter jpdble
integer, parameter jpdblm
integer, parameter jpdbld
integer, parameter jprb
Definition: parkind1.F90:32
integer, parameter jpdblr
integer, parameter jprm
Definition: parkind1.F90:30
integer, parameter jplikm
integer, parameter jpib
Definition: parkind1.F90:14