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

Define number representations. More...

Variables

integer, parameter i1 = int8
 1 Byte Integer Kind
 
integer, parameter i2 = int16
 2 Byte Integer Kind
 
integer, parameter i4 = int32
 4 Byte Integer Kind
 
integer, parameter i8 = int64
 8 Byte Integer Kind
 
integer, parameter sp = real32
 Single Precision Real Kind.
 
integer, parameter dp = real64
 Double Precision Real Kind.
 
integer, parameter qp = real128
 Quad Precision Real Kind.
 
integer, parameter spc = real32
 Single Precision Complex Kind.
 
integer, parameter dpc = real64
 Double Precision Complex Kind.
 
integer, parameter qpc = real128
 Quad Precision Complex Kind.
 
integer, parameter 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

Variable Documentation

◆ dp

◆ dpc

integer, parameter mo_kind::dpc = real64

Double Precision Complex Kind.

Definition at line 52 of file mo_kind.F90.

Referenced by mo_sentinel::sentinel_dpc().

◆ i1

integer, parameter mo_kind::i1 = int8

1 Byte Integer Kind

Definition at line 36 of file mo_kind.F90.

◆ i2

integer, parameter mo_kind::i2 = int16

2 Byte Integer Kind

Definition at line 38 of file mo_kind.F90.

◆ i4

◆ i8

◆ lgt

integer, parameter mo_kind::lgt = KIND(.true.)

Logical Kind.

Definition at line 56 of file mo_kind.F90.

◆ qp

integer, parameter mo_kind::qp = real128

Quad Precision Real Kind.

Definition at line 48 of file mo_kind.F90.

◆ qpc

integer, parameter mo_kind::qpc = real128

Quad Precision Complex Kind.

Definition at line 54 of file mo_kind.F90.

◆ sp

integer, parameter mo_kind::sp = real32

Single Precision Real Kind.

Definition at line 44 of file mo_kind.F90.

Referenced by mo_moment::mean::mean_sp(), and mo_nelmin::nelminxy().

◆ spc

integer, parameter mo_kind::spc = real32

Single Precision Complex Kind.

Definition at line 50 of file mo_kind.F90.

Referenced by mo_sentinel::sentinel_spc().