Oasis3 4.0.2
mod_kinds_mpp.F90
Go to the documentation of this file.
00001 #ifndef key_noIO
00002 !--------------------------------------------------------------------
00003 ! BOP
00004 !
00005 ! !MODULE: mod_kinds_mpp
00006 MODULE mod_kinds_mpp
00007 !
00008 ! !USES:
00009 use mod_comprism_proto 
00010 !
00011 ! !PUBLIC TYPES:
00012 IMPLICIT NONE
00013 SAVE
00014 !
00015 ! !PUBLIC MEMBER FUNCTIONS:
00016 !
00017 ! !PUBLIC DATA MEMBERS:
00018 !
00019 ! !PARAMETERS:
00020   INTEGER, PARAMETER :: ip_single_mpp = SELECTED_REAL_KIND(6,37)
00021   INTEGER, PARAMETER :: ip_double_mpp = SELECTED_REAL_KIND(12,307)
00022   INTEGER, PARAMETER :: ip_i2_mpp = SELECTED_INT_KIND(4)
00023   INTEGER, PARAMETER :: ip_i4_mpp = SELECTED_INT_KIND(9)
00024 #ifdef SX
00025   INTEGER, PARAMETER :: ip_i8_mpp = SELECTED_INT_KIND(15)
00026 #else
00027   INTEGER, PARAMETER :: ip_i8_mpp = SELECTED_INT_KIND(18)
00028 #endif
00029 !
00030 ! !DESCRIPTION:
00031 ! This modules contains the parameters defining the precision used for 
00032 ! real and integer variables. For OASIS3, it has to be coherent with
00033 ! equivalent parameters in mod_kinds_model.F90
00034 !   
00035   END MODULE mod_kinds_mpp
00036 
00037 #endif
 All Data Structures Namespaces Files Functions Variables Defines