penf_b_size Module

PENF bit/byte size functions.


Uses

  • module~~penf_b_size~~UsesGraph module~penf_b_size penf_b_size module~penf_global_parameters_variables penf_global_parameters_variables module~penf_b_size->module~penf_global_parameters_variables

Used by

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

Contents


Interfaces

public interface bit_size

Overloading of the intrinsic bit_size function for computing the number of bits of (also) real and character variables.

  • private elemental function bit_size_R8P(i) result(bits)

    Compute the number of bits of a real variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=R8P), intent(in) :: i

    Real variable whose number of bits must be computed.

    Return Value integer(kind=I1P)

    Number of bits of r.

  • private elemental function bit_size_R4P(i) result(bits)

    Compute the number of bits of a real variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=R4P), intent(in) :: i

    Real variable whose number of bits must be computed.

    Return Value integer(kind=I1P)

    Number of bits of r.

  • private elemental function bit_size_chr(i) result(bits)

    Compute the number of bits of a character variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: i

    Character variable whose number of bits must be computed.

    Return Value integer(kind=I4P)

    Number of bits of c.

public interface byte_size

Compute the number of bytes of a variable.

  • private elemental function byte_size_I8P(i) result(bytes)

    Compute the number of bytes of an integer variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I8P), intent(in) :: i

    Integer variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of i.

  • private elemental function byte_size_I4P(i) result(bytes)

    Compute the number of bytes of an integer variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I4P), intent(in) :: i

    Integer variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of i.

  • private elemental function byte_size_I2P(i) result(bytes)

    Compute the number of bytes of an integer variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I2P), intent(in) :: i

    Integer variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of i.

  • private elemental function byte_size_I1P(i) result(bytes)

    Compute the number of bytes of an integer variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I1P), intent(in) :: i

    Integer variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of i.

  • private elemental function byte_size_R8P(i) result(bytes)

    Compute the number of bytes of a real variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=R8P), intent(in) :: i

    Real variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of r.

  • private elemental function byte_size_R4P(i) result(bytes)

    Compute the number of bytes of a real variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=R4P), intent(in) :: i

    Real variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of r.

  • private elemental function byte_size_chr(i) result(bytes)

    Compute the number of bytes of a character variable.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: i

    Character variable whose number of bytes must be computed.

    Return Value integer(kind=I4P)

    Number of bytes of c.


Functions

private elemental function bit_size_R16P(i) result(bits)

Compute the number of bits of a real variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=R16P), intent(in) :: i

Real variable whose number of bits must be computed.

Return Value integer(kind=I2P)

Number of bits of r.

private elemental function bit_size_R8P(i) result(bits)

Compute the number of bits of a real variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=R8P), intent(in) :: i

Real variable whose number of bits must be computed.

Return Value integer(kind=I1P)

Number of bits of r.

private elemental function bit_size_R4P(i) result(bits)

Compute the number of bits of a real variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=R4P), intent(in) :: i

Real variable whose number of bits must be computed.

Return Value integer(kind=I1P)

Number of bits of r.

private elemental function bit_size_chr(i) result(bits)

Compute the number of bits of a character variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: i

Character variable whose number of bits must be computed.

Return Value integer(kind=I4P)

Number of bits of c.

private elemental function byte_size_R16P(i) result(bytes)

Compute the number of bytes of a real variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=R16P), intent(in) :: i

Real variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of r.

private elemental function byte_size_R8P(i) result(bytes)

Compute the number of bytes of a real variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=R8P), intent(in) :: i

Real variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of r.

private elemental function byte_size_R4P(i) result(bytes)

Compute the number of bytes of a real variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=R4P), intent(in) :: i

Real variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of r.

private elemental function byte_size_chr(i) result(bytes)

Compute the number of bytes of a character variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: i

Character variable whose number of bytes must be computed.

Return Value integer(kind=I4P)

Number of bytes of c.

private elemental function byte_size_I8P(i) result(bytes)

Compute the number of bytes of an integer variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=I8P), intent(in) :: i

Integer variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of i.

private elemental function byte_size_I4P(i) result(bytes)

Compute the number of bytes of an integer variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=I4P), intent(in) :: i

Integer variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of i.

private elemental function byte_size_I2P(i) result(bytes)

Compute the number of bytes of an integer variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=I2P), intent(in) :: i

Integer variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of i.

private elemental function byte_size_I1P(i) result(bytes)

Compute the number of bytes of an integer variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=I1P), intent(in) :: i

Integer variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of i.