libSUFR
a LIBrary of Some Useful Fortran Routines
All Classes Namespaces Files Functions Variables Pages
kinds.f90 File Reference

(libSUFR version 0.7.8, revision 407, hash 01069b8, 2025-03-02)

Procedures to distribute variable kinds. More...

Go to the source code of this file.

Modules

module  sufr_kinds
 Provides kinds and related constants/routines.
 

Functions/Subroutines

subroutine sufr_kinds::max_accuracy_kinds (ikindmax, rkindmax, warn)
 Get the kinds of the most accurate integer and real for the current compiler/system.
 

Variables

integer, parameter sufr_kinds::long = selected_int_kind(18)
 Long integer.
 
integer, parameter sufr_kinds::lng = selected_int_kind(18)
 Long integer.
 
integer, parameter sufr_kinds::double = selected_real_kind(15, 307)
 Double-precision float. Precision = 15, range = 307.
 
integer, parameter sufr_kinds::dbl = selected_real_kind(15, 307)
 Double-precision float. Precision = 15, range = 307.
 
integer, parameter sufr_kinds::intkindmax = max(selected_int_kind(9), selected_int_kind(18), selected_int_kind(38), selected_int_kind(99))
 Maximum integer kind:
 
integer, parameter sufr_kinds::realkindmax = max(selected_real_kind(6), selected_real_kind(15), selected_real_kind(18), selected_real_kind(31), selected_real_kind(33), selected_real_kind(99))
 Maximum real kind:
 

Detailed Description

Procedures to distribute variable kinds.

Definition in file kinds.f90.