source: TOOLS/MOZAIC/src/IOIPSL/defprec.f90 @ 4605

Last change on this file since 4605 was 3326, checked in by omamce, 7 years ago

O.M. : Utility to generate interpolatio weights for OASIS-MCT

File size: 1017 bytes
Line 
1MODULE defprec 
2!-
3! $Id: def.prec 386 2008-09-04 08:38:48Z bellier $
4!-
5! This software is governed by the CeCILL license
6! See IOIPSL/IOIPSL_License_CeCILL.txt
7!!--------------------------------------------------------------------
8!! The module "defprec" set default precision for computation
9!!
10!! This module should be used by every modules
11!! to keep the right precision for every variable
12!!--------------------------------------------------------------------
13!?INTEGERS of KIND 1 are not supported on all computers
14!?INTEGER,PARAMETER :: i_1=SELECTED_INT_KIND(2)
15  INTEGER, PARAMETER, PUBLIC :: i_2=SELECTED_INT_KIND(4) 
16  INTEGER, PARAMETER, PUBLIC :: i_4=SELECTED_INT_KIND(9)
17  INTEGER, PARAMETER, PUBLIC :: i_8=SELECTED_INT_KIND(13)
18  INTEGER, PARAMETER, PUBLIC :: r_4=SELECTED_REAL_KIND(6,37)    !< Simple precision real
19  INTEGER, PARAMETER, PUBLIC :: r_8=SELECTED_REAL_KIND(15,307)  !< Double precision real
20  INTEGER, PARAMETER, PUBLIC :: i_std=i_4, r_std=r_8
21  !
22!-----------------
23END MODULE defprec
Note: See TracBrowser for help on using the repository browser.