kind_parameters Module

Numerical storage size parameters for real and integer values See https://fortran-lang.org/learn/best_practices/floating_point/


Used by

  • module~~kind_parameters~~UsedByGraph module~kind_parameters kind_parameters module~m_get_wavelength m_get_wavelength module~m_get_wavelength->module~kind_parameters module~m_get_wavelength_w m_get_wavelength_w module~m_get_wavelength_w->module~m_get_wavelength

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public, parameter:: sp =selected_real_kind(6, 37)

Single precision real numbers, 6 digits, range 10⁻³⁷ to 10³⁷-1; 32 bits

integer, public, parameter:: dp =selected_real_kind(15, 307)

Double precision real numbers, 15 digits, range 10⁻³⁰⁷ to 10³⁰⁷-1; 64 bits

integer, public, parameter:: qp =selected_real_kind(33, 4931)

Quadruple precision real numbers, 33 digits, range 10⁻⁴⁹³¹ to 10⁴⁹³¹-1; 128 bits

integer, public, parameter:: i1 =selected_int_kind(2)

Char length for integers, range -2⁷ to 2⁷-1; 8 bits

integer, public, parameter:: i2 =selected_int_kind(4)

Short length for integers, range -2¹⁵ to 2¹⁵-1; 16 bits

integer, public, parameter:: i4 =selected_int_kind(9)

Length of default integers, range -2³¹ to 2³¹-1; 32 bits

integer, public, parameter:: i8 =selected_int_kind(18)

Long length for integers, range -2⁶³ to 2⁶³-1; 64 bits