SABER
tools_kinds Module Reference

Kinds definition. More...

Variables

integer, parameter, public kind_int = c_int
 Integer kind. More...
 
integer, parameter, public kind_short = c_short
 Short integer kind. More...
 
integer, parameter, public kind_long = c_long
 Long integer kind. More...
 
integer, parameter, public kind_signed_char = c_signed_char
 Signed char kind. More...
 
integer, parameter, public kind_float = c_float
 Float kind. More...
 
integer, parameter, public kind_double = c_double
 Double kind. More...
 
integer, parameter, public nc_kind_byte = nf90_byte
 NetCDF byte kind alias. More...
 
integer, parameter, public nc_kind_int = nf90_int
 NetCDF integer kind alias. More...
 
integer, parameter, public nc_kind_float = nf90_float
 NetCDF float kind alias. More...
 
integer, parameter, public nc_kind_double = nf90_double
 NetCDF double kind alias. More...
 
integer, parameter, public kind_real = c_double
 Real kind alias for the whole code. More...
 
integer, parameter, public nc_kind_real = nc_kind_double
 NetCDF real kind alias for the whole code. More...
 
integer, parameter, public huge_int = huge(0_kind_int)
 Integer huge. More...
 
real(kind_real), parameter, public huge_real = huge(0.0_kind_real)
 Real huge. More...
 

Detailed Description

Kinds definition.

Variable Documentation

◆ huge_int

integer, parameter, public tools_kinds::huge_int = huge(0_kind_int)

Integer huge.

Definition at line 35 of file tools_kinds.F90.

◆ huge_real

real(kind_real), parameter, public tools_kinds::huge_real = huge(0.0_kind_real)

Real huge.

Definition at line 36 of file tools_kinds.F90.

◆ kind_double

integer, parameter, public tools_kinds::kind_double = c_double

Double kind.

Definition at line 22 of file tools_kinds.F90.

◆ kind_float

integer, parameter, public tools_kinds::kind_float = c_float

Float kind.

Definition at line 21 of file tools_kinds.F90.

◆ kind_int

integer, parameter, public tools_kinds::kind_int = c_int

Integer kind.

Definition at line 17 of file tools_kinds.F90.

◆ kind_long

integer, parameter, public tools_kinds::kind_long = c_long

Long integer kind.

Definition at line 19 of file tools_kinds.F90.

◆ kind_real

integer, parameter, public tools_kinds::kind_real = c_double

Real kind alias for the whole code.

Definition at line 31 of file tools_kinds.F90.

◆ kind_short

integer, parameter, public tools_kinds::kind_short = c_short

Short integer kind.

Definition at line 18 of file tools_kinds.F90.

◆ kind_signed_char

integer, parameter, public tools_kinds::kind_signed_char = c_signed_char

Signed char kind.

Definition at line 20 of file tools_kinds.F90.

◆ nc_kind_byte

integer, parameter, public tools_kinds::nc_kind_byte = nf90_byte

NetCDF byte kind alias.

Definition at line 25 of file tools_kinds.F90.

◆ nc_kind_double

integer, parameter, public tools_kinds::nc_kind_double = nf90_double

NetCDF double kind alias.

Definition at line 28 of file tools_kinds.F90.

◆ nc_kind_float

integer, parameter, public tools_kinds::nc_kind_float = nf90_float

NetCDF float kind alias.

Definition at line 27 of file tools_kinds.F90.

◆ nc_kind_int

integer, parameter, public tools_kinds::nc_kind_int = nf90_int

NetCDF integer kind alias.

Definition at line 26 of file tools_kinds.F90.

◆ nc_kind_real

integer, parameter, public tools_kinds::nc_kind_real = nc_kind_double

NetCDF real kind alias for the whole code.

Definition at line 32 of file tools_kinds.F90.