source: NEMO/branches/2020/dev_r12558_HPC-08_epico_Extra_Halo/src/OCE/par_kind.F90 @ 13229

Last change on this file since 13229 was 13229, checked in by francesca, 3 months ago

dev_r12558_HPC-08_epico_Extra_Halo: merge with trunk@13218, see #2366

  • Property svn:keywords set to Id
File size: 2.2 KB
Line 
1MODULE par_kind
2   !!======================================================================
3   !!                   ***  MODULE par_kind  ***
4   !! Ocean :  define the kind of real for the whole model
5   !!======================================================================
6   !! History :  1.0  ! 2002-06  (G. Madec)  Original code
7   !!            3.3  ! 2010-12  (G. Madec)  add a standard length of character strings
8   !!----------------------------------------------------------------------
9
10   IMPLICIT NONE
11   PRIVATE
12
13   INTEGER, PUBLIC, PARAMETER ::   jpbyt   = 8    !: real size for mpp communications
14   INTEGER, PUBLIC, PARAMETER ::   jpbytda = 4    !: real size in input data files 4 or 8
15
16   ! Number model from which the SELECTED_*_KIND are requested:
17   !             4 byte REAL       8 byte REAL
18   ! CRAY:           -            precision = 13
19   !                              exponent = 2465
20   ! IEEE:      precision = 6     precision = 15
21   !            exponent = 37     exponent = 307
22
23   !                                                                !!** Floating point **
24   INTEGER, PUBLIC, PARAMETER ::   sp = SELECTED_REAL_KIND( 6, 37)   !: single precision (real 4)
25   INTEGER, PUBLIC, PARAMETER ::   dp = SELECTED_REAL_KIND(12,307)   !: double precision (real 8)
26   INTEGER, PUBLIC, PARAMETER ::   wp = dp                              !: working precision
27
28   !                                                                !!** Integer **
29   INTEGER, PUBLIC, PARAMETER ::   i4 = SELECTED_INT_KIND( 9)        !: single precision (integer 4)
30   INTEGER, PUBLIC, PARAMETER ::   i8 = SELECTED_INT_KIND(14)        !: double precision (integer 8)
31   
32   !                                                                !!** Integer **
33   INTEGER, PUBLIC, PARAMETER ::   lc  = 256                          !: Lenght of Character strings
34   INTEGER, PUBLIC, PARAMETER ::   lca = 400                          !: Lenght of Character arrays
35
36   !!----------------------------------------------------------------------
37   !! NEMO 3.3 , NEMO Consortium (2018)
38   !! $Id$
39   !! Software governed by the CeCILL license (see ./LICENSE)
40   !!----------------------------------------------------------------------
41END MODULE par_kind
Note: See TracBrowser for help on using the repository browser.