penf_global_parameters_variables Module

PENF global parameters and variables.


Used by

  • module~~penf_global_parameters_variables~~UsedByGraph module~penf_global_parameters_variables penf_global_parameters_variables module~penf_b_size penf_b_size module~penf_b_size->module~penf_global_parameters_variables module~penf penf module~penf->module~penf_global_parameters_variables module~penf->module~penf_b_size module~penf_stringify penf_stringify module~penf->module~penf_stringify module~penf_stringify->module~penf_global_parameters_variables module~penf_stringify->module~penf_b_size program~volatile_doctest~109 volatile_doctest program~volatile_doctest~109->module~penf_b_size program~volatile_doctest~109->module~penf program~volatile_doctest~25 volatile_doctest program~volatile_doctest~25->module~penf program~volatile_doctest~25->module~penf_stringify program~volatile_doctest~57 volatile_doctest program~volatile_doctest~57->module~penf program~volatile_doctest~57->module~penf_stringify program~volatile_doctest~36 volatile_doctest program~volatile_doctest~36->module~penf program~volatile_doctest~36->module~penf_stringify program~volatile_doctest~68 volatile_doctest program~volatile_doctest~68->module~penf program~volatile_doctest~68->module~penf_stringify program~volatile_doctest~99 volatile_doctest program~volatile_doctest~99->module~penf_b_size program~volatile_doctest~99->module~penf program~volatile_doctest~15 volatile_doctest program~volatile_doctest~15->module~penf program~volatile_doctest~15->module~penf_stringify program~volatile_doctest~47 volatile_doctest program~volatile_doctest~47->module~penf program~volatile_doctest~47->module~penf_stringify program~volatile_doctest~79 volatile_doctest program~volatile_doctest~79->module~penf program~volatile_doctest~79->module~penf_stringify program~volatile_doctest~110 volatile_doctest program~volatile_doctest~110->module~penf_b_size program~volatile_doctest~110->module~penf program~volatile_doctest~26 volatile_doctest program~volatile_doctest~26->module~penf program~volatile_doctest~26->module~penf_stringify program~volatile_doctest~58 volatile_doctest program~volatile_doctest~58->module~penf program~volatile_doctest~58->module~penf_stringify program~volatile_doctest~5 volatile_doctest program~volatile_doctest~5->module~penf program~volatile_doctest~5->module~penf_stringify program~volatile_doctest~37 volatile_doctest program~volatile_doctest~37->module~penf program~volatile_doctest~37->module~penf_stringify program~volatile_doctest~69 volatile_doctest program~volatile_doctest~69->module~penf program~volatile_doctest~69->module~penf_stringify program~volatile_doctest~89 volatile_doctest program~volatile_doctest~89->module~penf program~volatile_doctest~89->module~penf_stringify program~volatile_doctest~100 volatile_doctest program~volatile_doctest~100->module~penf_b_size program~volatile_doctest~100->module~penf program~volatile_doctest~16 volatile_doctest program~volatile_doctest~16->module~penf program~volatile_doctest~16->module~penf_stringify program~volatile_doctest~48 volatile_doctest program~volatile_doctest~48->module~penf program~volatile_doctest~48->module~penf_stringify program~volatile_doctest~80 volatile_doctest program~volatile_doctest~80->module~penf program~volatile_doctest~80->module~penf_stringify program~volatile_doctest~27 volatile_doctest program~volatile_doctest~27->module~penf program~volatile_doctest~27->module~penf_stringify program~volatile_doctest~59 volatile_doctest program~volatile_doctest~59->module~penf program~volatile_doctest~59->module~penf_stringify program~volatile_doctest~6 volatile_doctest program~volatile_doctest~6->module~penf program~volatile_doctest~6->module~penf_stringify program~volatile_doctest~38 volatile_doctest program~volatile_doctest~38->module~penf program~volatile_doctest~38->module~penf_stringify program~volatile_doctest~70 volatile_doctest program~volatile_doctest~70->module~penf program~volatile_doctest~70->module~penf_stringify program~volatile_doctest~90 volatile_doctest program~volatile_doctest~90->module~penf program~volatile_doctest~90->module~penf_stringify program~volatile_doctest~101 volatile_doctest program~volatile_doctest~101->module~penf_b_size program~volatile_doctest~101->module~penf program~volatile_doctest~17 volatile_doctest program~volatile_doctest~17->module~penf program~volatile_doctest~17->module~penf_stringify program~volatile_doctest~49 volatile_doctest program~volatile_doctest~49->module~penf program~volatile_doctest~49->module~penf_stringify program~volatile_doctest~81 volatile_doctest program~volatile_doctest~81->module~penf program~volatile_doctest~81->module~penf_stringify program~volatile_doctest~28 volatile_doctest program~volatile_doctest~28->module~penf program~volatile_doctest~28->module~penf_stringify program~volatile_doctest~60 volatile_doctest program~volatile_doctest~60->module~penf program~volatile_doctest~60->module~penf_stringify program~volatile_doctest~7 volatile_doctest program~volatile_doctest~7->module~penf program~volatile_doctest~7->module~penf_stringify program~volatile_doctest~39 volatile_doctest program~volatile_doctest~39->module~penf program~volatile_doctest~39->module~penf_stringify program~volatile_doctest~71 volatile_doctest program~volatile_doctest~71->module~penf program~volatile_doctest~71->module~penf_stringify program~volatile_doctest~91 volatile_doctest program~volatile_doctest~91->module~penf program~volatile_doctest~91->module~penf_stringify program~volatile_doctest~102 volatile_doctest program~volatile_doctest~102->module~penf_b_size program~volatile_doctest~102->module~penf program~volatile_doctest~18 volatile_doctest program~volatile_doctest~18->module~penf program~volatile_doctest~18->module~penf_stringify program~volatile_doctest~50 volatile_doctest program~volatile_doctest~50->module~penf program~volatile_doctest~50->module~penf_stringify program~volatile_doctest~82 volatile_doctest program~volatile_doctest~82->module~penf program~volatile_doctest~82->module~penf_stringify program~volatile_doctest~29 volatile_doctest program~volatile_doctest~29->module~penf program~volatile_doctest~29->module~penf_stringify program~volatile_doctest~61 volatile_doctest program~volatile_doctest~61->module~penf program~volatile_doctest~61->module~penf_stringify program~volatile_doctest~8 volatile_doctest program~volatile_doctest~8->module~penf program~volatile_doctest~8->module~penf_stringify program~volatile_doctest~40 volatile_doctest program~volatile_doctest~40->module~penf program~volatile_doctest~40->module~penf_stringify program~volatile_doctest~72 volatile_doctest program~volatile_doctest~72->module~penf program~volatile_doctest~72->module~penf_stringify program~volatile_doctest~92 volatile_doctest program~volatile_doctest~92->module~penf program~volatile_doctest~103 volatile_doctest program~volatile_doctest~103->module~penf_b_size program~volatile_doctest~103->module~penf program~volatile_doctest~19 volatile_doctest program~volatile_doctest~19->module~penf program~volatile_doctest~19->module~penf_stringify program~volatile_doctest~51 volatile_doctest program~volatile_doctest~51->module~penf program~volatile_doctest~51->module~penf_stringify program~volatile_doctest~83 volatile_doctest program~volatile_doctest~83->module~penf program~volatile_doctest~83->module~penf_stringify program~volatile_doctest~30 volatile_doctest program~volatile_doctest~30->module~penf program~volatile_doctest~30->module~penf_stringify program~volatile_doctest~62 volatile_doctest program~volatile_doctest~62->module~penf program~volatile_doctest~62->module~penf_stringify program~volatile_doctest~9 volatile_doctest program~volatile_doctest~9->module~penf program~volatile_doctest~9->module~penf_stringify program~volatile_doctest~41 volatile_doctest program~volatile_doctest~41->module~penf program~volatile_doctest~41->module~penf_stringify program~volatile_doctest~73 volatile_doctest program~volatile_doctest~73->module~penf program~volatile_doctest~73->module~penf_stringify program~volatile_doctest~93 volatile_doctest program~volatile_doctest~93->module~penf program~volatile_doctest~104 volatile_doctest program~volatile_doctest~104->module~penf_b_size program~volatile_doctest~104->module~penf program~volatile_doctest~20 volatile_doctest program~volatile_doctest~20->module~penf program~volatile_doctest~20->module~penf_stringify program~volatile_doctest~52 volatile_doctest program~volatile_doctest~52->module~penf program~volatile_doctest~52->module~penf_stringify program~volatile_doctest~84 volatile_doctest program~volatile_doctest~84->module~penf program~volatile_doctest~84->module~penf_stringify program~volatile_doctest~31 volatile_doctest program~volatile_doctest~31->module~penf program~volatile_doctest~31->module~penf_stringify program~volatile_doctest~63 volatile_doctest program~volatile_doctest~63->module~penf program~volatile_doctest~63->module~penf_stringify program~volatile_doctest~10 volatile_doctest program~volatile_doctest~10->module~penf program~volatile_doctest~10->module~penf_stringify program~volatile_doctest~42 volatile_doctest program~volatile_doctest~42->module~penf program~volatile_doctest~42->module~penf_stringify program~volatile_doctest~74 volatile_doctest program~volatile_doctest~74->module~penf program~volatile_doctest~74->module~penf_stringify program~volatile_doctest~94 volatile_doctest program~volatile_doctest~94->module~penf program~volatile_doctest~53 volatile_doctest program~volatile_doctest~53->module~penf program~volatile_doctest~53->module~penf_stringify program~volatile_doctest~85 volatile_doctest program~volatile_doctest~85->module~penf program~volatile_doctest~85->module~penf_stringify program~volatile_doctest~105 volatile_doctest program~volatile_doctest~105->module~penf_b_size program~volatile_doctest~105->module~penf program~volatile_doctest volatile_doctest program~volatile_doctest->module~penf program~volatile_doctest->module~penf_stringify program~volatile_doctest~21 volatile_doctest program~volatile_doctest~21->module~penf program~volatile_doctest~21->module~penf_stringify program~volatile_doctest~32 volatile_doctest program~volatile_doctest~32->module~penf program~volatile_doctest~32->module~penf_stringify program~volatile_doctest~64 volatile_doctest program~volatile_doctest~64->module~penf program~volatile_doctest~64->module~penf_stringify program~volatile_doctest~11 volatile_doctest program~volatile_doctest~11->module~penf program~volatile_doctest~11->module~penf_stringify program~volatile_doctest~43 volatile_doctest program~volatile_doctest~43->module~penf program~volatile_doctest~43->module~penf_stringify program~volatile_doctest~75 volatile_doctest program~volatile_doctest~75->module~penf program~volatile_doctest~75->module~penf_stringify program~volatile_doctest~95 volatile_doctest program~volatile_doctest~95->module~penf program~volatile_doctest~106 volatile_doctest program~volatile_doctest~106->module~penf_b_size program~volatile_doctest~106->module~penf program~volatile_doctest~2 volatile_doctest program~volatile_doctest~2->module~penf program~volatile_doctest~2->module~penf_stringify program~volatile_doctest~22 volatile_doctest program~volatile_doctest~22->module~penf program~volatile_doctest~22->module~penf_stringify program~volatile_doctest~54 volatile_doctest program~volatile_doctest~54->module~penf program~volatile_doctest~54->module~penf_stringify program~volatile_doctest~86 volatile_doctest program~volatile_doctest~86->module~penf program~volatile_doctest~86->module~penf_stringify program~volatile_doctest~33 volatile_doctest program~volatile_doctest~33->module~penf program~volatile_doctest~33->module~penf_stringify program~volatile_doctest~65 volatile_doctest program~volatile_doctest~65->module~penf program~volatile_doctest~65->module~penf_stringify program~volatile_doctest~12 volatile_doctest program~volatile_doctest~12->module~penf program~volatile_doctest~12->module~penf_stringify program~volatile_doctest~44 volatile_doctest program~volatile_doctest~44->module~penf program~volatile_doctest~44->module~penf_stringify program~volatile_doctest~76 volatile_doctest program~volatile_doctest~76->module~penf program~volatile_doctest~76->module~penf_stringify program~volatile_doctest~96 volatile_doctest program~volatile_doctest~96->module~penf program~volatile_doctest~107 volatile_doctest program~volatile_doctest~107->module~penf_b_size program~volatile_doctest~107->module~penf program~volatile_doctest~3 volatile_doctest program~volatile_doctest~3->module~penf program~volatile_doctest~3->module~penf_stringify program~volatile_doctest~23 volatile_doctest program~volatile_doctest~23->module~penf program~volatile_doctest~23->module~penf_stringify program~volatile_doctest~55 volatile_doctest program~volatile_doctest~55->module~penf program~volatile_doctest~55->module~penf_stringify program~volatile_doctest~87 volatile_doctest program~volatile_doctest~87->module~penf program~volatile_doctest~87->module~penf_stringify program~volatile_doctest~34 volatile_doctest program~volatile_doctest~34->module~penf program~volatile_doctest~34->module~penf_stringify program~volatile_doctest~66 volatile_doctest program~volatile_doctest~66->module~penf program~volatile_doctest~66->module~penf_stringify program~volatile_doctest~77 volatile_doctest program~volatile_doctest~77->module~penf program~volatile_doctest~77->module~penf_stringify program~volatile_doctest~13 volatile_doctest program~volatile_doctest~13->module~penf program~volatile_doctest~13->module~penf_stringify program~volatile_doctest~45 volatile_doctest program~volatile_doctest~45->module~penf program~volatile_doctest~45->module~penf_stringify program~volatile_doctest~97 volatile_doctest program~volatile_doctest~97->module~penf program~volatile_doctest~108 volatile_doctest program~volatile_doctest~108->module~penf_b_size program~volatile_doctest~108->module~penf program~volatile_doctest~4 volatile_doctest program~volatile_doctest~4->module~penf program~volatile_doctest~4->module~penf_stringify program~volatile_doctest~24 volatile_doctest program~volatile_doctest~24->module~penf program~volatile_doctest~24->module~penf_stringify program~volatile_doctest~56 volatile_doctest program~volatile_doctest~56->module~penf program~volatile_doctest~56->module~penf_stringify program~volatile_doctest~88 volatile_doctest program~volatile_doctest~88->module~penf program~volatile_doctest~88->module~penf_stringify program~volatile_doctest~35 volatile_doctest program~volatile_doctest~35->module~penf program~volatile_doctest~35->module~penf_stringify program~volatile_doctest~67 volatile_doctest program~volatile_doctest~67->module~penf program~volatile_doctest~67->module~penf_stringify program~volatile_doctest~14 volatile_doctest program~volatile_doctest~14->module~penf program~volatile_doctest~14->module~penf_stringify program~volatile_doctest~46 volatile_doctest program~volatile_doctest~46->module~penf program~volatile_doctest~46->module~penf_stringify program~volatile_doctest~78 volatile_doctest program~volatile_doctest~78->module~penf program~volatile_doctest~78->module~penf_stringify program~volatile_doctest~98 volatile_doctest program~volatile_doctest~98->module~penf

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public, parameter:: endianL =1

Little endian parameter.

integer, public, parameter:: endianB =0

Big endian parameter.

integer, public, parameter:: ASCII =selected_char_kind('default')

ASCII character set kind defined as default set.

integer, public, parameter:: UCS4 =selected_char_kind('default')

Unicode character set kind defined as default set.

integer, public, parameter:: CK =selected_char_kind('default')

Default kind character.

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

15 digits, range ; 64 bits.

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

15 digits, range ; 64 bits.

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

6 digits, range ; 32 bits.

integer, public, parameter:: R_P =R8P

Default real precision.

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

Range , 19 digits plus sign; 64 bits.

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

Range , 10 digits plus sign; 32 bits.

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

Range , 5 digits plus sign; 16 bits.

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

Range , 3 digits plus sign; 8 bits.

integer, public, parameter:: I_P =I4P

Default integer precision.

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

Output format for kind=R8P real.

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

Output format for kind=R8P real.

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

Output format for kind=R4P real.

character, public, parameter:: FR_P =FR8P

Output format for kind=R_P real.

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

Output format for kind=I8P integer.

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

Output format for kind=I8P integer with zero prefixing.

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

Output format for kind=I4P integer.

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

Output format for kind=I4P integer with zero prefixing.

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

Output format for kind=I2P integer.

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

Output format for kind=I2P integer with zero prefixing.

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

Output format for kind=I1P integer.

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

Output format for kind=I1P integer with zero prefixing.

character, public, parameter:: FI_P =FI4P

Output format for kind=I_P integer.

character, 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 FR8P.

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:: CHARACTER_KINDS_LIST(1:3) =[ASCII, UCS4, CK]

List of character kinds.

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

List of real kinds.

character, public, parameter:: REAL_FORMATS_LIST(1:3) =[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, public, parameter:: INTEGER_FORMATS_LIST(1:5) =[FI8P, FI4P, FI2P//' ', FI1P//' ', FI_P]

List of integer formats.

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

Minimum value of kind=R8P real.

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

Maximum value of kind=R8P 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 =-huge(1._R_P)

Minimum value of kind=R_P real.

real(kind=R_P), public, parameter:: MaxR_P =huge(1._R_P)

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 =-huge(1_I_P)

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 =huge(1_I_P)

Maximum value of kind=I_P integer.

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

Smallest representable value of kind=R8P 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 =tiny(1._R_P)

Smallest representable value of kind=R_P real.

real(kind=R8P), public, parameter:: ZeroR16P =0._R8P
real(kind=R8P), public, parameter:: ZeroR8P =0._R8P
real(kind=R4P), public, parameter:: ZeroR4P =0._R4P
real(kind=R_P), public, parameter:: ZeroR_P =0._R_P
integer(kind=I1P), public, parameter:: BIR16P =storage_size(MaxR8P)

Number of bits of kind=R8P real.

integer(kind=I1P), public, parameter:: BIR8P =storage_size(MaxR8P)

Number of bits of kind=R8P real.

integer(kind=I1P), public, parameter:: BIR4P =storage_size(MaxR4P)

Number of bits of kind=R4P real.

integer(kind=I1P), public, parameter:: BIR_P =storage_size(MaxR_P)

Number of bits of kind=R_P real.

integer(kind=I1P), public, parameter:: BYR16P =BIR8P/8_I1P

Number of bytes of kind=R8P real.

integer(kind=I1P), public, parameter:: BYR8P =BIR8P/8_I1P

Number of bytes of kind=R8P real.

integer(kind=I1P), public, parameter:: BYR4P =BIR4P/8_I1P

Number of bytes of kind=R4P real.

integer(kind=I1P), public, parameter:: BYR_P =BIR_P/8_I1P

Number of bytes of kind=R_P real.

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

Number of bits of kind=I8P integer.

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

Number of bits of kind=I4P integer.

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

Number of bits of kind=I2P integer.

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

Number of bits of kind=I1P integer.

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

Number of bits of kind=I_P integer.

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

Number of bytes of kind=I8P integer.

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

Number of bytes of kind=I4P integer.

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

Number of bytes of kind=I2P integer.

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

Number of bytes of kind=I1P integer.

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

Number of bytes of kind=I_P integer.