penf_global_parameters_variables Module

PENF global (exposed) parameters and variables.

Used By

module~~penf_global_parameters_variables~~UsedByGraph module~penf_global_parameters_variables penf_global_parameters_variables module~penf~4 penf module~penf_global_parameters_variables->module~penf~4 module~penf_b_size penf_b_size module~penf_global_parameters_variables->module~penf_b_size module~penf_stringify~2 penf_stringify module~penf_global_parameters_variables->module~penf_stringify~2 module~penf_b_size~2 penf_b_size module~penf_global_parameters_variables->module~penf_b_size~2 module~penf penf module~penf_global_parameters_variables->module~penf module~penf_stringify~5 penf_stringify module~penf_global_parameters_variables->module~penf_stringify~5 module~penf_b_size~3 penf_b_size module~penf_global_parameters_variables->module~penf_b_size~3 module~penf_b_size~5 penf_b_size module~penf_global_parameters_variables->module~penf_b_size~5 module~penf_b_size~4 penf_b_size module~penf_global_parameters_variables->module~penf_b_size~4 module~penf~5 penf module~penf_global_parameters_variables->module~penf~5 module~penf~2 penf module~penf_global_parameters_variables->module~penf~2 module~penf_stringify~4 penf_stringify module~penf_global_parameters_variables->module~penf_stringify~4 module~penf_stringify penf_stringify module~penf_global_parameters_variables->module~penf_stringify module~penf_stringify~3 penf_stringify module~penf_global_parameters_variables->module~penf_stringify~3 module~penf~3 penf module~penf_global_parameters_variables->module~penf~3 module~penf_b_size~4->module~penf~4 module~penf_b_size~4->module~penf_stringify~2 module~penf_b_size~4->module~penf module~penf_b_size~4->module~penf_stringify~5 module~penf_b_size~4->module~penf~5 module~penf_b_size~4->module~penf~2 module~penf_b_size~4->module~penf_stringify~4 module~penf_b_size~4->module~penf_stringify module~penf_b_size~4->module~penf_stringify~3 module~penf_b_size~4->module~penf~3 module~penf_stringify~3->module~penf~4 module~penf_stringify~3->module~penf module~penf_stringify~3->module~penf~5 module~penf_stringify~3->module~penf~2 module~penf_stringify~3->module~penf~3 module~fury_uom_symbol128 fury_uom_symbol128 module~penf~3->module~fury_uom_symbol128 program~compact_real compact_real module~penf~3->program~compact_real module~fury_system_si64 fury_system_si64 module~penf~3->module~fury_system_si64 module~fury_system_si128 fury_system_si128 module~penf~3->module~fury_system_si128 module~befor64_pack_data_m~2 befor64_pack_data_m module~penf~3->module~befor64_pack_data_m~2 program~compact_real~2 compact_real module~penf~3->program~compact_real~2 module~fury_qreal128 fury_qreal128 module~penf~3->module~fury_qreal128 module~fury_uom_symbol32 fury_uom_symbol32 module~penf~3->module~fury_uom_symbol32 program~compact_real~3 compact_real module~penf~3->program~compact_real~3 module~fury_uom64 fury_uom64 module~penf~3->module~fury_uom64 module~stringifor stringifor module~penf~3->module~stringifor program~test_all test_all module~penf~3->program~test_all module~befor64~2 befor64 module~penf~3->module~befor64~2 module~fury_uom_converter fury_uom_converter module~penf~3->module~fury_uom_converter module~stringifor_string_t stringifor_string_t module~penf~3->module~stringifor_string_t module~befor64_pack_data_m befor64_pack_data_m module~penf~3->module~befor64_pack_data_m module~fury fury module~penf~3->module~fury module~befor64 befor64 module~penf~3->module~befor64 module~fury_mixed_kinds fury_mixed_kinds module~penf~3->module~fury_mixed_kinds module~fury_uom_reference64 fury_uom_reference64 module~penf~3->module~fury_uom_reference64 module~fury_system_abstract32 fury_system_abstract32 module~penf~3->module~fury_system_abstract32 module~fury_qreal32 fury_qreal32 module~penf~3->module~fury_qreal32 module~fury_qreal64 fury_qreal64 module~penf~3->module~fury_qreal64 module~fury_system_abstract64 fury_system_abstract64 module~penf~3->module~fury_system_abstract64 module~fury_uom_symbol64 fury_uom_symbol64 module~penf~3->module~fury_uom_symbol64 module~fury_uom32 fury_uom32 module~penf~3->module~fury_uom32 module~fury_uom128 fury_uom128 module~penf~3->module~fury_uom128 module~fury_uom_reference32 fury_uom_reference32 module~penf~3->module~fury_uom_reference32 module~fury_system_abstract128 fury_system_abstract128 module~penf~3->module~fury_system_abstract128 program~test_all~2 test_all module~penf~3->program~test_all~2 module~fury_uom_reference128 fury_uom_reference128 module~penf~3->module~fury_uom_reference128 program~test_all~3 test_all module~penf~3->program~test_all~3 module~fury_system_si32 fury_system_si32 module~penf~3->module~fury_system_si32 module~fury_uom_symbol128->module~fury module~fury_uom_symbol128->module~fury_mixed_kinds module~fury_uom_symbol128->module~fury_uom128 module~fury_uom_symbol128->module~fury_uom_reference128 module~fury_system_si64->module~fury module~fury_system_si128->module~fury module~befor64_pack_data_m~2->module~befor64~2 module~befor64_pack_data_m~2->module~befor64 module~fury_qreal128->module~fury_system_si128 module~fury_qreal128->module~fury module~fury_qreal128->module~fury_mixed_kinds module~fury_qreal128->module~fury_system_abstract128 module~fury_uom_symbol32->module~fury module~fury_uom_symbol32->module~fury_mixed_kinds module~fury_uom_symbol32->module~fury_uom32 module~fury_uom_symbol32->module~fury_uom_reference32 module~fury_uom64->module~fury_system_si64 module~fury_uom64->module~fury module~fury_uom64->module~fury_mixed_kinds module~fury_uom64->module~fury_qreal64 module~fury_uom64->module~fury_system_abstract64 module~stringifor->module~fury_uom_symbol128 module~stringifor->module~fury_system_si64 module~stringifor->module~fury_system_si128 module~stringifor->module~fury_qreal128 module~stringifor->module~fury_uom_symbol32 module~stringifor->module~fury_uom64 module~stringifor->module~fury module~stringifor->module~fury_mixed_kinds module~stringifor->module~fury_uom_reference64 module~stringifor->module~fury_system_abstract32 module~stringifor->module~fury_qreal32 module~stringifor->module~fury_qreal64 module~stringifor->module~fury_system_abstract64 module~stringifor->module~fury_uom_symbol64 module~stringifor->module~fury_uom32 module~stringifor->module~fury_uom128 module~stringifor->module~fury_uom_reference32 module~stringifor->module~fury_system_abstract128 module~stringifor->module~fury_uom_reference128 module~stringifor->module~fury_system_si32 program~write_file write_file module~stringifor->program~write_file program~join join module~stringifor->program~join program~decode decode module~stringifor->program~decode program~srepeat srepeat module~stringifor->program~srepeat program~encode encode module~stringifor->program~encode program~to_number to_number module~stringifor->program~to_number program~search search module~stringifor->program~search program~equal equal module~stringifor->program~equal program~reverse reverse module~stringifor->program~reverse program~basename_dir basename_dir module~stringifor->program~basename_dir program~split split module~stringifor->program~split program~escape escape module~stringifor->program~escape program~swapcase swapcase module~stringifor->program~swapcase program~not_equal not_equal module~stringifor->program~not_equal program~slice slice module~stringifor->program~slice program~extension extension module~stringifor->program~extension program~fill fill module~stringifor->program~fill program~free free module~stringifor->program~free program~snakecase snakecase module~stringifor->program~snakecase program~is_real is_real module~stringifor->program~is_real program~read_file read_file module~stringifor->program~read_file program~replace replace module~stringifor->program~replace program~sadjustlr sadjustlr module~stringifor->program~sadjustlr program~read_line read_line module~stringifor->program~read_line program~insert insert module~stringifor->program~insert program~greater_equal_than greater_equal_than module~stringifor->program~greater_equal_than program~is_number is_number module~stringifor->program~is_number program~strim strim module~stringifor->program~strim program~read_lines read_lines module~stringifor->program~read_lines program~sindex sindex module~stringifor->program~sindex program~greater_than greater_than module~stringifor->program~greater_than program~strip strip module~stringifor->program~strip program~startcase startcase module~stringifor->program~startcase program~camelcase camelcase module~stringifor->program~camelcase program~is_integer is_integer module~stringifor->program~is_integer program~sverify sverify module~stringifor->program~sverify program~lower_equal_than lower_equal_than module~stringifor->program~lower_equal_than program~upper_lower upper_lower module~stringifor->program~upper_lower program~partition partition module~stringifor->program~partition program~write_lines write_lines module~stringifor->program~write_lines program~csv_naive_parser csv_naive_parser module~stringifor->program~csv_naive_parser program~is_digit is_digit module~stringifor->program~is_digit program~count_string count_string module~stringifor->program~count_string program~sscan sscan module~stringifor->program~sscan program~assignments assignments module~stringifor->program~assignments program~io_formatted io_formatted module~stringifor->program~io_formatted program~unique unique module~stringifor->program~unique program~slen slen module~stringifor->program~slen program~concatenation concatenation module~stringifor->program~concatenation program~capitalize capitalize module~stringifor->program~capitalize program~io_basic io_basic module~stringifor->program~io_basic program~unescape unescape module~stringifor->program~unescape program~start_end start_end module~stringifor->program~start_end program~lower_than lower_than module~stringifor->program~lower_than module~fury_uom_converter->module~fury_uom_symbol128 module~fury_uom_converter->module~fury_uom_symbol32 module~fury_uom_converter->module~fury_uom64 module~fury_uom_converter->module~fury module~fury_uom_converter->module~fury_mixed_kinds module~fury_uom_converter->module~fury_uom_reference64 module~fury_uom_converter->module~fury_uom_symbol64 module~fury_uom_converter->module~fury_uom32 module~fury_uom_converter->module~fury_uom128 module~fury_uom_converter->module~fury_uom_reference32 module~fury_uom_converter->module~fury_uom_reference128 module~stringifor_string_t->module~stringifor program~fury_test_qreal_div_mixed fury_test_qreal_div_mixed module~fury->program~fury_test_qreal_div_mixed program~fury_test_qreal_eq fury_test_qreal_eq module~fury->program~fury_test_qreal_eq program~fury_test_uom_div fury_test_uom_div module~fury->program~fury_test_uom_div program~fury_test_qreal_eq_mixed fury_test_qreal_eq_mixed module~fury->program~fury_test_qreal_eq_mixed program~fury_test_uom_mul fury_test_uom_mul module~fury->program~fury_test_uom_mul program~fury_test_qreal_mul fury_test_qreal_mul module~fury->program~fury_test_qreal_mul program~fury_test_bolt32 fury_test_bolt32 module~fury->program~fury_test_bolt32 program~fury_test_uom_sub_failure fury_test_uom_sub_failure module~fury->program~fury_test_uom_sub_failure program~fury_test_qreal_mul_mixed fury_test_qreal_mul_mixed module~fury->program~fury_test_qreal_mul_mixed program~fury_test_bolt64 fury_test_bolt64 module~fury->program~fury_test_bolt64 program~fury_test_qreal_not_eq fury_test_qreal_not_eq module~fury->program~fury_test_qreal_not_eq program~fury_test_system_si fury_test_system_si module~fury->program~fury_test_system_si program~fury_test_uom_sub fury_test_uom_sub module~fury->program~fury_test_uom_sub program~fury_test_qreal_not_eq_mixed fury_test_qreal_not_eq_mixed module~fury->program~fury_test_qreal_not_eq_mixed program~fury_test_qreal_sub_failure fury_test_qreal_sub_failure module~fury->program~fury_test_qreal_sub_failure program~fury_test_qreal_pow fury_test_qreal_pow module~fury->program~fury_test_qreal_pow program~fury_test_uom_aliases fury_test_uom_aliases module~fury->program~fury_test_uom_aliases program~fury_test_qreal_sub fury_test_qreal_sub module~fury->program~fury_test_qreal_sub program~fury_test_uom_parse_failure fury_test_uom_parse_failure module~fury->program~fury_test_uom_parse_failure program~fury_test_qreal_add_aliases_failure fury_test_qreal_add_aliases_failure module~fury->program~fury_test_qreal_add_aliases_failure program~fury_test_qreal_add_failure fury_test_qreal_add_failure module~fury->program~fury_test_qreal_add_failure module~dbm_to_mw_converter dBm_to_mW_converter module~fury->module~dbm_to_mw_converter program~fury_test_qreal_sub_mixed fury_test_qreal_sub_mixed module~fury->program~fury_test_qreal_sub_mixed program~fury_test_qreal_add_mixed fury_test_qreal_add_mixed module~fury->program~fury_test_qreal_add_mixed program~fury_test_qreal_add fury_test_qreal_add module~fury->program~fury_test_qreal_add program~fury_test_qreal_sub_mixed_failure fury_test_qreal_sub_mixed_failure module~fury->program~fury_test_qreal_sub_mixed_failure program~fury_test_qreal_add_mixed_failure fury_test_qreal_add_mixed_failure module~fury->program~fury_test_qreal_add_mixed_failure program~fury_test_qreal_aliases fury_test_qreal_aliases module~fury->program~fury_test_qreal_aliases program~fury_test_uom_add fury_test_uom_add module~fury->program~fury_test_uom_add program~fury_test_qreal_assign fury_test_qreal_assign module~fury->program~fury_test_qreal_assign program~fury_test_uom_add_failure fury_test_uom_add_failure module~fury->program~fury_test_uom_add_failure program~fury_test_uom_assign fury_test_uom_assign module~fury->program~fury_test_uom_assign program~fury_test_qreal_conversions_complex fury_test_qreal_conversions_complex module~fury->program~fury_test_qreal_conversions_complex program~fury_test_qreal_conversions_si fury_test_qreal_conversions_si module~fury->program~fury_test_qreal_conversions_si program~fury_test_uom_pow fury_test_uom_pow module~fury->program~fury_test_uom_pow program~fury_test_qreal_conversions_simple fury_test_qreal_conversions_simple module~fury->program~fury_test_qreal_conversions_simple program~fury_test_uom_assign_failure fury_test_uom_assign_failure module~fury->program~fury_test_uom_assign_failure program~fury_test_qreal_div fury_test_qreal_div module~fury->program~fury_test_qreal_div module~befor64->module~stringifor_string_t program~test_driver Test_Driver module~befor64->program~test_driver module~fury_mixed_kinds->module~fury module~fury_uom_reference64->module~fury_uom64 module~fury_uom_reference64->module~fury module~fury_uom_reference64->module~fury_mixed_kinds module~fury_uom_reference64->module~fury_system_abstract64 module~fury_system_abstract32->module~fury module~fury_system_abstract32->module~fury_system_si32 module~fury_qreal32->module~fury module~fury_qreal32->module~fury_mixed_kinds module~fury_qreal32->module~fury_system_abstract32 module~fury_qreal32->module~fury_system_si32 module~fury_qreal64->module~fury_system_si64 module~fury_qreal64->module~fury module~fury_qreal64->module~fury_mixed_kinds module~fury_qreal64->module~fury_system_abstract64 module~fury_system_abstract64->module~fury_system_si64 module~fury_system_abstract64->module~fury module~fury_uom_symbol64->module~fury_uom64 module~fury_uom_symbol64->module~fury module~fury_uom_symbol64->module~fury_mixed_kinds module~fury_uom_symbol64->module~fury_uom_reference64 module~fury_uom32->module~fury module~fury_uom32->module~fury_mixed_kinds module~fury_uom32->module~fury_system_abstract32 module~fury_uom32->module~fury_qreal32 module~fury_uom32->module~fury_system_si32 module~fury_uom128->module~fury_system_si128 module~fury_uom128->module~fury_qreal128 module~fury_uom128->module~fury module~fury_uom128->module~fury_mixed_kinds module~fury_uom128->module~fury_system_abstract128 module~fury_uom_reference32->module~fury module~fury_uom_reference32->module~fury_mixed_kinds module~fury_uom_reference32->module~fury_system_abstract32 module~fury_uom_reference32->module~fury_uom32 module~fury_system_abstract128->module~fury_system_si128 module~fury_system_abstract128->module~fury module~fury_uom_reference128->module~fury module~fury_uom_reference128->module~fury_mixed_kinds module~fury_uom_reference128->module~fury_uom128 module~fury_uom_reference128->module~fury_system_abstract128 module~fury_system_si32->module~fury module~dbm_to_mw_converter->program~fury_test_qreal_conversions_complex
Help


Variables

TypeVisibility AttributesNameInitial
logical, public :: is_initialized =.false.

Check the initialization of some variables that must be initialized.

integer, public, parameter:: endianL =1

Little endian parameter.

integer, public, parameter:: endianB =0

Big endian parameter.

integer, public :: endian =endianL

Bit ordering: Little endian (endianL), or Big endian (endianB).

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

Defined as R8P; 64 bits.

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

15 digits, range \([10^{-307} , 10^{+307} - 1]\); 64 bits.

integer, public, parameter:: R4P =selected_real_kind(6, 37)

6 digits, range \([10^{-37} , 10^{+37} - 1]\); 32 bits.

integer, public, parameter:: R_P =R8P

Default real precision.

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

Range \([-2^{63},+2^{63} - 1]\), 19 digits plus sign; 64 bits.

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

Range \([-2^{31},+2^{31} - 1]\), 10 digits plus sign; 32 bits.

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

Range \([-2^{15},+2^{15} - 1]\), 5 digits plus sign; 16 bits.

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

Range \([-2^{7} ,+2^{7} - 1]\), 3 digits plus sign; 8 bits.

integer, public, parameter:: I_P =I4P

Default integer precision.

character(len=*), public, parameter:: FR16P ='(E23.15E3)'

Output format for kind=R16P real.

character(len=*), public, parameter:: FR8P ='(E23.15E3)'

Output format for kind=R8P real.

character(len=*), public, parameter:: FR4P ='(E13.6E2)'

Output format for kind=R4P real.

character(len=*), public, parameter:: FR_P =FR8P

Output format for kind=R_P real.

character(len=*), public, parameter:: FI8P ='(I20)'

Output format for kind=I8P integer.

character(len=*), public, parameter:: FI8PZP ='(I20.19)'

Output format for kind=I8P integer with zero prefixing.

character(len=*), public, parameter:: FI4P ='(I11)'

Output format for kind=I4P integer.

character(len=*), public, parameter:: FI4PZP ='(I11.10)'

Output format for kind=I4P integer with zero prefixing.

character(len=*), public, parameter:: FI2P ='(I6)'

Output format for kind=I2P integer.

character(len=*), public, parameter:: FI2PZP ='(I6.5)'

Output format for kind=I2P integer with zero prefixing.

character(len=*), public, parameter:: FI1P ='(I4)'

Output format for kind=I1P integer.

character(len=*), public, parameter:: FI1PZP ='(I4.3)'

Output format for kind=I1P integer with zero prefixing.

character(len=*), public, parameter:: FI_P =FI4P

Output format for kind=I_P integer.

character(len=*), public, parameter:: FI_PZP =FI4PZP

Output format for kind=I_P integer with zero prefixing.

integer, public, parameter:: DR16P =23

Number of digits of output format FR16P.

integer, public, parameter:: DR8P =23

Number of digits of output format FR8P.

integer, public, parameter:: DR4P =13

Number of digits of output format FR4P.

integer, public, parameter:: DR_P =DR8P

Number of digits of output format FR_P.

integer, public, parameter:: DI8P =20

Number of digits of output format I8P.

integer, public, parameter:: DI4P =11

Number of digits of output format I4P.

integer, public, parameter:: DI2P =6

Number of digits of output format I2P.

integer, public, parameter:: DI1P =4

Number of digits of output format I1P.

integer, public, parameter:: DI_P =DI4P

Number of digits of output format I_P.

integer, public, parameter:: REAL_KINDS_LIST(1:4) =[R16P, R8P, R4P, R_P]

List of real kinds.

character(len=*), public, parameter:: REAL_FORMATS_LIST(1:4) =[FR16P, FR8P, FR4P//' ', FR_P]

List of real formats.

integer, public, parameter:: INTEGER_KINDS_LIST(1:5) =[I8P, I4P, I2P, I1P, I_P]

List of integer kinds.

character(len=*), public, parameter:: INTEGER_FORMATS_LIST(1:5) =[FI8P, FI4P, FI2P//' ', FI1P//' ', FI_P]

List of integer formats.

real(kind=R16P), public, parameter:: MinR16P =-huge(1._R16P)

Minimum value of kind=R16P real.

real(kind=R16P), public, parameter:: MaxR16P =huge(1._R16P)

Maximum value of kind=R16P real.

real(kind=R8P), public, parameter:: MinR8P =-huge(1._R8P)

Minimum value of kind=R8P real.

real(kind=R8P), public, parameter:: MaxR8P =huge(1._R8P)

Maximum value of kind=R8P real.

real(kind=R4P), public, parameter:: MinR4P =-huge(1._R4P)

Minimum value of kind=R4P real.

real(kind=R4P), public, parameter:: MaxR4P =huge(1._R4P)

Maximum value of kind=R4P real.

real(kind=R_P), public, parameter:: MinR_P =MinR8P

Minimum value of kind=R_P real.

real(kind=R_P), public, parameter:: MaxR_P =MaxR8P

Maximum value of kind=R_P real.

integer(kind=I8P), public, parameter:: MinI8P =-huge(1_I8P)

Minimum value of kind=I8P integer.

integer(kind=I4P), public, parameter:: MinI4P =-huge(1_I4P)

Minimum value of kind=I4P integer.

integer(kind=I2P), public, parameter:: MinI2P =-huge(1_I2P)

Minimum value of kind=I2P integer.

integer(kind=I1P), public, parameter:: MinI1P =-huge(1_I1P)

Minimum value of kind=I1P integer.

integer(kind=I_P), public, parameter:: MinI_P =MinI4P

Minimum value of kind=I_P integer.

integer(kind=I8P), public, parameter:: MaxI8P =huge(1_I8P)

Maximum value of kind=I8P integer.

integer(kind=I4P), public, parameter:: MaxI4P =huge(1_I4P)

Maximum value of kind=I4P integer.

integer(kind=I2P), public, parameter:: MaxI2P =huge(1_I2P)

Maximum value of kind=I2P integer.

integer(kind=I1P), public, parameter:: MaxI1P =huge(1_I1P)

Maximum value of kind=I1P integer.

integer(kind=I_P), public, parameter:: MaxI_P =MaxI4P

Maximum value of kind=I_P integer.

real(kind=R16P), public, parameter:: smallR16P =tiny(1._R16P)

Smallest representable value of kind=R16P real.

real(kind=R8P), public, parameter:: smallR8P =tiny(1._R8P)

Smallest representable value of kind=R8P real.

real(kind=R4P), public, parameter:: smallR4P =tiny(1._R4P)

Smallest representable value of kind=R4P real.

real(kind=R_P), public, parameter:: smallR_P =smallR8P

Smallest representable value of kind=R_P real.

real(kind=R16P), public, parameter:: ZeroR16 =nearest(1._R16P, 1._R16P)-nearest(1._R16P, -1._R16P)

Smallest representable difference of kind=R16P real.

real(kind=R8P), public, parameter:: ZeroR8 =nearest(1._R8P, 1._R8P)-nearest(1._R8P, -1._R8P)

Smallest representable difference of kind=R8P real.

real(kind=R4P), public, parameter:: ZeroR4 =nearest(1._R4P, 1._R4P)-nearest(1._R4P, -1._R4P)

Smallest representable difference of kind=R4P real.

real(kind=R_P), public, parameter:: Zero =ZeroR8

Smallest representable difference of kind=R_P real.

integer(kind=I2P), public :: BIR16P

Number of bits of kind=R16P real.

integer(kind=I1P), public :: BIR8P

Number of bits of kind=R8P real.

integer(kind=I1P), public :: BIR4P

Number of bits of kind=R4P real.

integer(kind=I1P), public :: BIR_P

Number of bits of kind=R_P real.

integer(kind=I2P), public :: BYR16P

Number of bytes of kind=R16P real.

integer(kind=I1P), public :: BYR8P

Number of bytes of kind=R8P real.

integer(kind=I1P), public :: BYR4P

Number of bytes of kind=R4P real.

integer(kind=I1P), public :: BYR_P

Number of bytes of kind=R_P real.

integer(kind=I8P), public, parameter:: BII8P =bit_size(MaxI8P)

Number of bits of kind=I8P integer.

integer(kind=I4P), public, parameter:: BII4P =bit_size(MaxI4P)

Number of bits of kind=I4P integer.

integer(kind=I2P), public, parameter:: BII2P =bit_size(MaxI2P)

Number of bits of kind=I2P integer.

integer(kind=I1P), public, parameter:: BII1P =bit_size(MaxI1P)

Number of bits of kind=I1P integer.

integer(kind=I_P), public, parameter:: BII_P =bit_size(MaxI_P)

Number of bits of kind=I_P integer.

integer(kind=I8P), public, parameter:: BYI8P =bit_size(MaxI8P)/8_I8P

Number of bytes of kind=I8P integer.

integer(kind=I4P), public, parameter:: BYI4P =bit_size(MaxI4P)/8_I4P

Number of bytes of kind=I4P integer.

integer(kind=I2P), public, parameter:: BYI2P =bit_size(MaxI2P)/8_I2P

Number of bytes of kind=I2P integer.

integer(kind=I1P), public, parameter:: BYI1P =bit_size(MaxI1P)/8_I1P

Number of bytes of kind=I1P integer.

integer(kind=I_P), public, parameter:: BYI_P =bit_size(MaxI_P)/8_I_P

Number of bytes of kind=I_P integer.