Millepede-II V04-16-01
mpdef.f90
Go to the documentation of this file.
1
22
24MODULE mpdef
25 IMPLICIT NONE
26 SAVE
27 ! precision constants
28 !obsolete INTRINSIC :: selected_real_kind
29 !obsolete INTRINSIC :: selected_int_kind
30 INTEGER, PARAMETER :: mpi4 = selected_int_kind(9)
31 INTEGER, PARAMETER :: mpi8 = selected_int_kind(18)
32 INTEGER, PARAMETER :: mpr4 = selected_real_kind(6, 37)
33 INTEGER, PARAMETER :: mpr8 = selected_real_kind(15, 307)
34 INTEGER, PARAMETER :: mpr16 = selected_real_kind(33, 4931)
35 INTEGER, PARAMETER :: mpi = mpi4
36 INTEGER, PARAMETER :: mpl = mpi8
37 INTEGER, PARAMETER :: mps = mpr4
38 INTEGER, PARAMETER :: mpd = mpr8
41 INTEGER(mpi) :: label
42 REAL(mpd) :: value
43 END TYPE listitem
44 INTEGER, PARAMETER :: itemcsize = 15
45 INTEGER, PARAMETER :: itemclen = itemcsize*mpi
48 INTEGER(mpi) :: label
49 CHARACTER(len = itemCLen) :: text
50 END TYPE listitemc
53 INTEGER(mpi) :: label
54 INTEGER(mpi) :: ivalue
55 END TYPE listitemi
56END MODULE mpdef
Definition of constants.
Definition: mpdef.f90:24
integer, parameter mpd
double precision
Definition: mpdef.f90:38
integer, parameter mpr16
16 byte float, gcc needs libquadmath
Definition: mpdef.f90:34
integer, parameter mpl
long integer
Definition: mpdef.f90:36
integer, parameter mpr8
8 byte float
Definition: mpdef.f90:33
integer, parameter mpi8
8 byte integer
Definition: mpdef.f90:31
integer, parameter itemclen
comment length (60 characters)
Definition: mpdef.f90:45
integer, parameter mpr4
4 byte float
Definition: mpdef.f90:32
integer, parameter itemcsize
comment size (in mpi words)
Definition: mpdef.f90:44
integer, parameter mps
single precision
Definition: mpdef.f90:37
integer, parameter mpi
integer
Definition: mpdef.f90:35
integer, parameter mpi4
4 byte integer
Definition: mpdef.f90:30
list items from steering file
Definition: mpdef.f90:40
character list items from steering file
Definition: mpdef.f90:47
integer list items from steering file
Definition: mpdef.f90:52