0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_kind.F90 File Reference

Define number representations. More...

Go to the source code of this file.

Modules

module  mo_kind
 Define number representations.
 

Variables

integer, parameter mo_kind::i1 = int8
 1 Byte Integer Kind
 
integer, parameter mo_kind::i2 = int16
 2 Byte Integer Kind
 
integer, parameter mo_kind::i4 = int32
 4 Byte Integer Kind
 
integer, parameter mo_kind::i8 = int64
 8 Byte Integer Kind
 
integer, parameter mo_kind::sp = real32
 Single Precision Real Kind.
 
integer, parameter mo_kind::dp = real64
 Double Precision Real Kind.
 
integer, parameter mo_kind::qp = real128
 Quad Precision Real Kind.
 
integer, parameter mo_kind::spc = real32
 Single Precision Complex Kind.
 
integer, parameter mo_kind::dpc = real64
 Double Precision Complex Kind.
 
integer, parameter mo_kind::qpc = real128
 Quad Precision Complex Kind.
 
integer, parameter mo_kind::lgt = KIND(.true.)
 Logical Kind.
 

Detailed Description

Define number representations.

This module declares the desired ranges and precisions of the number representations, such as single precision or double precision, 32-bit or 64-bit integer, etc.

Changelog
  • Sebastian Mueller, Jan 2022
    • added option for ISO_FORTRAN ENV
    • added quad precision for real and complex
Authors
Juliane Mai, Matthias Cuntz
Date
2011-2014

Definition in file mo_kind.F90.