csf_kinds Module

Kinds

Kinds for numeric types.

Constants:

  • i1: 1-byte integer
  • i2: 2-byte integer
  • i4: 4-byte integer
  • sp: Single (4-byte) precision real
  • dp: Double (8-byte) precision real
  • wp: Working precision real. By default, wp = dp

Uses

  • module~~csf_kinds~~UsesGraph module~csf_kinds csf_kinds iso_fortran_env iso_fortran_env module~csf_kinds->iso_fortran_env

Used by

  • module~~csf_kinds~~UsedByGraph module~csf_kinds csf_kinds module~calgo_385 calgo_385 module~calgo_385->module~csf_kinds module~calgo_683 calgo_683 module~calgo_683->module~csf_kinds module~calgo_715 calgo_715 module~calgo_715->module~csf_kinds module~calgo_757 calgo_757 module~calgo_757->module~csf_kinds module~csf_numerror csf_numerror module~calgo_757->module~csf_numerror module~cpc_michel cpc_michel module~cpc_michel->module~csf_kinds module~cpc_michel->module~csf_numerror module~csf_bessel csf_bessel module~csf_bessel->module~csf_kinds module~csf_bessel->module~calgo_715 module~csf_constants csf_constants module~csf_bessel->module~csf_constants module~csf_constants->module~csf_kinds module~csf_exponential_integral csf_exponential_integral module~csf_exponential_integral->module~csf_kinds module~csf_exponential_integral->module~calgo_385 module~csf_exponential_integral->module~calgo_683 module~csf_exponential_integral->module~csf_constants module~csf_exponential_integral->module~csf_numerror module~csf_hypergeometric csf_hypergeometric module~csf_hypergeometric->module~csf_kinds module~csf_hypergeometric->module~cpc_michel module~csf_numerror->module~csf_kinds module~csf_struve csf_struve module~csf_struve->module~csf_kinds module~csf_struve->module~calgo_757 module~csf csf module~csf->module~csf_bessel module~csf->module~csf_exponential_integral module~csf->module~csf_hypergeometric module~csf->module~csf_struve

Variables

Type Visibility Attributes Name Initial
integer(kind=int8), public, parameter :: i1 = int8

1-byte integer

integer(kind=int8), public, parameter :: i2 = int16

2-byte integer

integer(kind=int8), public, parameter :: i4 = int32

4-byte integer

integer(kind=int8), public, parameter :: sp = real32

Single (4-byte) precision real

integer(kind=int8), public, parameter :: dp = real64

Double (8-byte) precision real

integer(kind=int8), public, parameter :: wp = real64

Working precision real