WAVEWATCH III  beta 0.0.1
scrip_kindsmod.f90
Go to the documentation of this file.
1 !|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 
4 
5  !BOP
6  ! !MODULE: SCRIP_KindsMod
7  !
8  ! !DESCRIPTION:
9  ! This module defines default numerical data types for all common data
10  ! types like integer, character, logical, real4 and real8.
11  !
12  ! !USERDOC:
13  ! Users should not need to adjust anything in this module. If various
14  ! character strings like long paths to files exceed the default
15  ! character length, the default value may be increased.
16  !
17  ! !REFDOC:
18  ! This module is supplied to provide consistent data representation
19  ! across machine architectures. It is meant to replace the old
20  ! Fortran double precision and real *X declarations that were
21  ! implementation-specific.
22  ! Users should not need to adjust anything in this module. If various
23  ! character strings like long paths to files exceed the default
24  ! character length, the default value may be increased.
25  !
26  ! !REVISION HISTORY:
27  ! SVN:$Id: SCRIP_KindsMod.F90 82 2008-02-14 19:36:07Z pwjones $
28 
29  ! !USES:
30  ! uses no other modules
31 
32  implicit none
33  private
34  save
35 
36  ! !DEFINED PARAMETERS:
37 
38  integer, parameter, public :: &
39  scrip_charlength = 100 ,&
40  scrip_logical = kind(.true.) ,&
41  scrip_i4 = selected_int_kind(6) ,&
42  scrip_i8 = selected_int_kind(13) ,&
43  scrip_r4 = selected_real_kind(6) ,&
44  scrip_r8 = selected_real_kind(13) ,&
45  scrip_r16 = selected_real_kind(26)
46 
47  !EOP
48  !BOC
49  !EOC
50  !***********************************************************************
51 
52 end module scrip_kindsmod
53 
54 !|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scrip_kindsmod::scrip_charlength
integer, parameter, public scrip_charlength
Definition: scrip_kindsmod.f90:38
scrip_kindsmod::scrip_r8
integer, parameter, public scrip_r8
Definition: scrip_kindsmod.f90:38
scrip_kindsmod::scrip_logical
integer, parameter, public scrip_logical
Definition: scrip_kindsmod.f90:38
scrip_kindsmod::scrip_i4
integer, parameter, public scrip_i4
Definition: scrip_kindsmod.f90:38
scrip_kindsmod
Definition: scrip_kindsmod.f90:3
scrip_kindsmod::scrip_r16
integer, parameter, public scrip_r16
Definition: scrip_kindsmod.f90:38
scrip_kindsmod::scrip_r4
integer, parameter, public scrip_r4
Definition: scrip_kindsmod.f90:38
scrip_kindsmod::scrip_i8
integer, parameter, public scrip_i8
Definition: scrip_kindsmod.f90:38