FV3 Bundle
type_kinds Module Reference

Variables

integer, parameter iip = 3
 
integer, parameter ifp = 2
 
integer, parameter, public byte = SELECTED_INT_KIND(1)
 
integer, parameter, public short = SELECTED_INT_KIND(4)
 
integer, parameter, public long = SELECTED_INT_KIND(8)
 
integer, parameter, public llong = SELECTED_INT_KIND(16)
 
integer, parameter, public n_bytes_byte = 1
 
integer, parameter, public n_bytes_short = 2
 
integer, parameter, public n_bytes_long = 4
 
integer, parameter, public n_bytes_llong = 8
 
integer, parameter n_ip = 4
 
integer, dimension(n_ip), parameter ip_kind_types = (/ Byte, Short, Long, LLong /)
 
integer, dimension(n_ip), parameter ip_byte_sizes = (/ n_Bytes_Byte, n_Bytes_Short, n_Bytes_Long, n_Bytes_LLong /)
 
integer, parameter, public ip_kind =IP_KIND_TYPES(IIP)
 
integer, parameter, public n_bytes_ip_kind =IP_BYTE_SIZES(IIP)
 
integer, parameter, public ip =IP_Kind
 
integer, parameter, public n_bytes_ip =n_Bytes_IP_Kind
 
integer, parameter, public single = SELECTED_REAL_KIND(6)
 
integer, parameter, public double = SELECTED_REAL_KIND(15)
 
integer, parameter, public quad = SELECTED_REAL_KIND(20)
 
integer, parameter, public n_bytes_single = 4
 
integer, parameter, public n_bytes_double = 8
 
integer, parameter, public n_bytes_quad = 16
 
integer, parameter n_fp = 3
 
integer, dimension(n_fp), parameter fp_kind_types = (/ Single, Double, Quad /)
 
integer, dimension(n_fp), parameter fp_byte_sizes = (/ n_Bytes_Single, n_Bytes_Double, n_Bytes_Quad /)
 
integer, parameter, public fp_kind = FP_KIND_TYPES(IFP)
 
integer, parameter, public n_bytes_fp_kind = FP_BYTE_SIZES(IFP)
 
integer, parameter, public fp =FP_Kind
 
integer, parameter, public n_bytes_fp =n_Bytes_FP_Kind
 

Variable Documentation

◆ byte

integer, parameter, public type_kinds::byte = SELECTED_INT_KIND(1)

Definition at line 74 of file Type_Kinds.f90.

◆ double

integer, parameter, public type_kinds::double = SELECTED_REAL_KIND(15)

Definition at line 106 of file Type_Kinds.f90.

◆ fp

integer, parameter, public type_kinds::fp =FP_Kind

Definition at line 124 of file Type_Kinds.f90.

◆ fp_byte_sizes

integer, dimension(n_fp), parameter type_kinds::fp_byte_sizes = (/ n_Bytes_Single, n_Bytes_Double, n_Bytes_Quad /)
private

Definition at line 118 of file Type_Kinds.f90.

◆ fp_kind

integer, parameter, public type_kinds::fp_kind = FP_KIND_TYPES(IFP)

Definition at line 122 of file Type_Kinds.f90.

◆ fp_kind_types

integer, dimension(n_fp), parameter type_kinds::fp_kind_types = (/ Single, Double, Quad /)
private

Definition at line 115 of file Type_Kinds.f90.

◆ ifp

integer, parameter type_kinds::ifp = 2
private

Definition at line 67 of file Type_Kinds.f90.

◆ iip

integer, parameter type_kinds::iip = 3
private

Definition at line 52 of file Type_Kinds.f90.

◆ ip

integer, parameter, public type_kinds::ip =IP_Kind

Definition at line 97 of file Type_Kinds.f90.

◆ ip_byte_sizes

integer, dimension(n_ip), parameter type_kinds::ip_byte_sizes = (/ n_Bytes_Byte, n_Bytes_Short, n_Bytes_Long, n_Bytes_LLong /)
private

Definition at line 90 of file Type_Kinds.f90.

◆ ip_kind

integer, parameter, public type_kinds::ip_kind =IP_KIND_TYPES(IIP)

Definition at line 95 of file Type_Kinds.f90.

◆ ip_kind_types

integer, dimension(n_ip), parameter type_kinds::ip_kind_types = (/ Byte, Short, Long, LLong /)
private

Definition at line 86 of file Type_Kinds.f90.

◆ llong

integer, parameter, public type_kinds::llong = SELECTED_INT_KIND(16)

Definition at line 77 of file Type_Kinds.f90.

◆ long

integer, parameter, public type_kinds::long = SELECTED_INT_KIND(8)

Definition at line 76 of file Type_Kinds.f90.

◆ n_bytes_byte

integer, parameter, public type_kinds::n_bytes_byte = 1

Definition at line 80 of file Type_Kinds.f90.

◆ n_bytes_double

integer, parameter, public type_kinds::n_bytes_double = 8

Definition at line 111 of file Type_Kinds.f90.

◆ n_bytes_fp

integer, parameter, public type_kinds::n_bytes_fp =n_Bytes_FP_Kind

Definition at line 125 of file Type_Kinds.f90.

◆ n_bytes_fp_kind

integer, parameter, public type_kinds::n_bytes_fp_kind = FP_BYTE_SIZES(IFP)

Definition at line 123 of file Type_Kinds.f90.

◆ n_bytes_ip

integer, parameter, public type_kinds::n_bytes_ip =n_Bytes_IP_Kind

Definition at line 98 of file Type_Kinds.f90.

◆ n_bytes_ip_kind

integer, parameter, public type_kinds::n_bytes_ip_kind =IP_BYTE_SIZES(IIP)

Definition at line 96 of file Type_Kinds.f90.

◆ n_bytes_llong

integer, parameter, public type_kinds::n_bytes_llong = 8

Definition at line 83 of file Type_Kinds.f90.

◆ n_bytes_long

integer, parameter, public type_kinds::n_bytes_long = 4

Definition at line 82 of file Type_Kinds.f90.

◆ n_bytes_quad

integer, parameter, public type_kinds::n_bytes_quad = 16

Definition at line 112 of file Type_Kinds.f90.

◆ n_bytes_short

integer, parameter, public type_kinds::n_bytes_short = 2

Definition at line 81 of file Type_Kinds.f90.

◆ n_bytes_single

integer, parameter, public type_kinds::n_bytes_single = 4

Definition at line 110 of file Type_Kinds.f90.

◆ n_fp

integer, parameter type_kinds::n_fp = 3
private

Definition at line 114 of file Type_Kinds.f90.

◆ n_ip

integer, parameter type_kinds::n_ip = 4
private

Definition at line 85 of file Type_Kinds.f90.

◆ quad

integer, parameter, public type_kinds::quad = SELECTED_REAL_KIND(20)

Definition at line 107 of file Type_Kinds.f90.

◆ short

integer, parameter, public type_kinds::short = SELECTED_INT_KIND(4)

Definition at line 75 of file Type_Kinds.f90.

◆ single

integer, parameter, public type_kinds::single = SELECTED_REAL_KIND(6)

Definition at line 105 of file Type_Kinds.f90.