penf_stringify Module

PENF string-to-number (and viceversa) facility.


Uses

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

Used by

  • module~~penf_stringify~~UsedByGraph module~penf_stringify penf_stringify program~volatile_doctest~25 volatile_doctest program~volatile_doctest~25->module~penf_stringify module~penf penf 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 module~penf->module~penf_stringify 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~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~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 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~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~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~87 volatile_doctest program~volatile_doctest~87->module~penf_stringify program~volatile_doctest~87->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~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~109 volatile_doctest program~volatile_doctest~109->module~penf program~volatile_doctest~101 volatile_doctest program~volatile_doctest~101->module~penf program~volatile_doctest~93 volatile_doctest program~volatile_doctest~93->module~penf program~volatile_doctest~104 volatile_doctest program~volatile_doctest~104->module~penf program~volatile_doctest~96 volatile_doctest program~volatile_doctest~96->module~penf program~volatile_doctest~99 volatile_doctest program~volatile_doctest~99->module~penf program~volatile_doctest~107 volatile_doctest program~volatile_doctest~107->module~penf program~volatile_doctest~110 volatile_doctest program~volatile_doctest~110->module~penf program~volatile_doctest~102 volatile_doctest program~volatile_doctest~102->module~penf program~volatile_doctest~94 volatile_doctest program~volatile_doctest~94->module~penf program~volatile_doctest~105 volatile_doctest program~volatile_doctest~105->module~penf program~volatile_doctest~97 volatile_doctest program~volatile_doctest~97->module~penf program~volatile_doctest~100 volatile_doctest program~volatile_doctest~100->module~penf program~volatile_doctest~92 volatile_doctest program~volatile_doctest~92->module~penf program~volatile_doctest~108 volatile_doctest program~volatile_doctest~108->module~penf program~volatile_doctest~103 volatile_doctest program~volatile_doctest~103->module~penf program~volatile_doctest~95 volatile_doctest program~volatile_doctest~95->module~penf program~volatile_doctest~106 volatile_doctest program~volatile_doctest~106->module~penf program~volatile_doctest~98 volatile_doctest program~volatile_doctest~98->module~penf

Contents


Interfaces

public interface str_ascii

Convert string of any kind to ASCII string.

  • private pure function str_ascii_default(input) result(output)

    Convert string of default kind to ASCII string.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character(len=*), intent(in) :: input

    Input string of default kind.

    Return Value character(kind=ASCII,len=:),allocatable

    Output string of ASCII kind.

public interface str_ucs4

Convert string of any kind to UCS4 string.

  • private pure function str_ucs4_default(input) result(output)

    Convert string of default kind to UCS4 string.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character(len=*), intent(in) :: input

    Input string of default kind.

    Return Value character(kind=UCS4,len=:),allocatable

    Output string of UCS4 kind.

public interface str

Convert number (real and integer) to string (number to string type casting).

  • private elemental function strf_R8P(fm, n) result(str)

    Convert real to string.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: fm

    Format different from the standard for the kind.

    real(kind=R8P), intent(in) :: n

    Real to be converted.

    Return Value character

    Returned string containing input number.

  • private elemental function str_R8P(n, no_sign, compact) result(str)

    Convert real to string.

    Read more…

    Arguments

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

    Real to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    logical, intent(in), optional :: compact

    Flag for compacting string encoding.

    Return Value character

    Returned string containing input number.

  • private elemental function strf_R4P(fm, n) result(str)

    Convert real to string.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: fm

    Format different from the standard for the kind.

    real(kind=R4P), intent(in) :: n

    Real to be converted.

    Return Value character

    Returned string containing input number.

  • private elemental function str_R4P(n, no_sign, compact) result(str)

    Convert real to string.

    Read more…

    Arguments

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

    Real to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    logical, intent(in), optional :: compact

    Flag for compacting string encoding.

    Return Value character

    Returned string containing input number.

  • private elemental function strf_I8P(fm, n) result(str)

    Convert integer to string.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: fm

    Format different from the standard for the kind.

    integer(kind=I8P), intent(in) :: n

    Integer to be converted.

    Return Value character

    Returned string containing input number.

  • private elemental function str_I8P(n, no_sign) result(str)

    Convert integer to string.

    Read more…

    Arguments

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

    Integer to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    Return Value character

    Returned string containing input number plus padding zeros.

  • private elemental function strf_I4P(fm, n) result(str)

    Convert integer to string.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: fm

    Format different from the standard for the kind.

    integer(kind=I4P), intent(in) :: n

    Integer to be converted.

    Return Value character

    Returned string containing input number.

  • private elemental function str_I4P(n, no_sign) result(str)

    Converting integer to string.

    Read more…

    Arguments

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

    Integer to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    Return Value character

    Returned string containing input number plus padding zeros.

  • private elemental function strf_I2P(fm, n) result(str)

    Convert integer to string.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: fm

    Format different from the standard for the kind.

    integer(kind=I2P), intent(in) :: n

    Integer to be converted.

    Return Value character

    Returned string containing input number.

  • private elemental function str_I2P(n, no_sign) result(str)

    Convert integer to string.

    Read more…

    Arguments

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

    Integer to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    Return Value character

    Returned string containing input number plus padding zeros.

  • private elemental function strf_I1P(fm, n) result(str)

    Convert integer to string.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: fm

    Format different from the standard for the kind.

    integer(kind=I1P), intent(in) :: n

    Integer to be converted.

    Return Value character

    Returned string containing input number.

  • private elemental function str_I1P(n, no_sign) result(str)

    Convert integer to string.

    Read more…

    Arguments

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

    Integer to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    Return Value character

    Returned string containing input number plus padding zeros.

  • private elemental function str_bol(n) result(str)

    Convert logical to string.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    logical, intent(in) :: n

    Logical to be converted.

    Return Value character(len=1)

    Returned string containing input number plus padding zeros.

  • private pure function str_a_R8P(n, no_sign, separator, delimiters, compact) result(str)

    Convert real array to string.

    Read more…

    Arguments

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

    Real array to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    character(len=1), intent(in), optional :: separator

    Eventual separator of array values.

    character, intent(in), optional :: delimiters(1:2)

    Eventual delimiters of array values.

    logical, intent(in), optional :: compact

    Flag for compacting string encoding.

    Return Value character(len=:),allocatable

    Returned string containing input number.

  • private pure function str_a_R4P(n, no_sign, separator, delimiters, compact) result(str)

    Convert real array to string.

    Read more…

    Arguments

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

    Real array to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    character(len=1), intent(in), optional :: separator

    Eventual separator of array values.

    character, intent(in), optional :: delimiters(1:2)

    Eventual delimiters of array values.

    logical, intent(in), optional :: compact

    Flag for compacting string encoding.

    Return Value character(len=:),allocatable

    Returned string containing input number.

  • private pure function str_a_I8P(n, no_sign, separator, delimiters) result(str)

    Convert integer array to string.

    Read more…

    Arguments

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

    Integer array to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    character(len=1), intent(in), optional :: separator

    Eventual separator of array values.

    character, intent(in), optional :: delimiters(1:2)

    Eventual delimiters of array values.

    Return Value character(len=:),allocatable

    Returned string containing input number.

  • private pure function str_a_I4P(n, no_sign, separator, delimiters) result(str)

    Convert integer array to string.

    Read more…

    Arguments

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

    Integer array to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    character(len=1), intent(in), optional :: separator

    Eventual separator of array values.

    character, intent(in), optional :: delimiters(1:2)

    Eventual delimiters of array values.

    Return Value character(len=:),allocatable

    Returned string containing input number.

  • private pure function str_a_I2P(n, no_sign, separator, delimiters) result(str)

    Convert integer array to string.

    Read more…

    Arguments

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

    Integer array to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    character(len=1), intent(in), optional :: separator

    Eventual separator of array values.

    character, intent(in), optional :: delimiters(1:2)

    Eventual delimiters of array values.

    Return Value character(len=:),allocatable

    Returned string containing input number.

  • private pure function str_a_I1P(n, no_sign, separator, delimiters) result(str)

    Convert integer array to string.

    Read more…

    Arguments

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

    Integer array to be converted.

    logical, intent(in), optional :: no_sign

    Flag for leaving out the sign.

    character(len=1), intent(in), optional :: separator

    Eventual separator of array values.

    character, intent(in), optional :: delimiters(1:2)

    Eventual delimiters of array values.

    Return Value character(len=:),allocatable

    Returned string containing input number.

public interface strz

Convert integer, to string, prefixing with the right number of zeros (integer to string type casting with zero padding).

  • private elemental function strz_I8P(n, nz_pad) result(str)

    Converting integer to string, prefixing with the right number of zeros.

    Read more…

    Arguments

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

    Integer to be converted.

    integer(kind=I4P), intent(in), optional :: nz_pad

    Number of zeros padding.

    Return Value character

    Returned string containing input number plus padding zeros.

  • private elemental function strz_I4P(n, nz_pad) result(str)

    Convert integer to string, prefixing with the right number of zeros.

    Read more…

    Arguments

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

    Integer to be converted.

    integer(kind=I4P), intent(in), optional :: nz_pad

    Number of zeros padding.

    Return Value character

    Returned string containing input number plus padding zeros.

  • private elemental function strz_I2P(n, nz_pad) result(str)

    Convert integer to string, prefixing with the right number of zeros.

    Read more…

    Arguments

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

    Integer to be converted.

    integer(kind=I4P), intent(in), optional :: nz_pad

    Number of zeros padding.

    Return Value character

    Returned string containing input number plus padding zeros.

  • private elemental function strz_I1P(n, nz_pad) result(str)

    Convert integer to string, prefixing with the right number of zeros.

    Read more…

    Arguments

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

    Integer to be converted.

    integer(kind=I4P), intent(in), optional :: nz_pad

    Number of zeros padding.

    Return Value character

    Returned string containing input number plus padding zeros.

public interface cton

Convert string to number (real and integer, string to number type casting).

  • private function ctor_R8P(str, knd, pref, error) result(n)

    Convert string to real.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: str

    String containing input number.

    real(kind=R8P), intent(in) :: knd

    Number kind.

    character, intent(in), optional :: pref

    Prefixing string.

    integer(kind=I4P), intent(out), optional :: error

    Error trapping flag: 0 no errors, >0 error occurs.

    Return Value real(kind=R8P)

    Number returned.

  • private function ctor_R4P(str, knd, pref, error) result(n)

    Convert string to real.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: str

    String containing input number.

    real(kind=R4P), intent(in) :: knd

    Number kind.

    character, intent(in), optional :: pref

    Prefixing string.

    integer(kind=I4P), intent(out), optional :: error

    Error trapping flag: 0 no errors, >0 error occurs.

    Return Value real(kind=R4P)

    Number returned.

  • private function ctoi_I8P(str, knd, pref, error) result(n)

    Convert string to integer.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: str

    String containing input number.

    integer(kind=I8P), intent(in) :: knd

    Number kind.

    character, intent(in), optional :: pref

    Prefixing string.

    integer(kind=I4P), intent(out), optional :: error

    Error trapping flag: 0 no errors, >0 error occurs.

    Return Value integer(kind=I8P)

    Number returned.

  • private function ctoi_I4P(str, knd, pref, error) result(n)

    Convert string to integer.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: str

    String containing input number.

    integer(kind=I4P), intent(in) :: knd

    Number kind.

    character, intent(in), optional :: pref

    Prefixing string.

    integer(kind=I4P), intent(out), optional :: error

    Error trapping flag: 0 no errors, >0 error occurs.

    Return Value integer(kind=I4P)

    Number returned.

  • private function ctoi_I2P(str, knd, pref, error) result(n)

    Convert string to integer.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: str

    String containing input number.

    integer(kind=I2P), intent(in) :: knd

    Number kind.

    character, intent(in), optional :: pref

    Prefixing string.

    integer(kind=I4P), intent(out), optional :: error

    Error trapping flag: 0 no errors, >0 error occurs.

    Return Value integer(kind=I2P)

    Number returned.

  • private function ctoi_I1P(str, knd, pref, error) result(n)

    Convert string to integer.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: str

    String containing input number.

    integer(kind=I1P), intent(in) :: knd

    Number kind.

    character, intent(in), optional :: pref

    Prefixing string.

    integer(kind=I4P), intent(out), optional :: error

    Error trapping flag: 0 no errors, >0 error occurs.

    Return Value integer(kind=I1P)

    Number returned.

public interface bstr

Convert number (real and integer) to bit-string (number to bit-string type casting).

  • private elemental function bstr_R8P(n) result(bstr)

    Convert real to string of bits.

    Read more…

    Arguments

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

    Real to be converted.

    Return Value character(len=64)

    Returned bit-string containing input number.

  • private elemental function bstr_R4P(n) result(bstr)

    Convert real to string of bits.

    Read more…

    Arguments

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

    Real to be converted.

    Return Value character(len=32)

    Returned bit-string containing input number.

  • private elemental function bstr_I8P(n) result(bstr)

    Convert integer to string of bits.

    Read more…

    Arguments

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

    Real to be converted.

    Return Value character(len=64)

    Returned bit-string containing input number.

  • private elemental function bstr_I4P(n) result(bstr)

    Convert integer to string of bits.

    Read more…

    Arguments

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

    Real to be converted.

    Return Value character(len=32)

    Returned bit-string containing input number.

  • private elemental function bstr_I2P(n) result(bstr)

    Convert integer to string of bits.

    Read more…

    Arguments

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

    Real to be converted.

    Return Value character(len=16)

    Returned bit-string containing input number.

  • private elemental function bstr_I1P(n) result(bstr)

    Convert integer to string of bits.

    Read more…

    Arguments

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

    Real to be converted.

    Return Value character(len=8)

    Returned bit-string containing input number.

public interface bcton

Convert bit-string to number (real and integer, bit-string to number type casting).

  • private elemental function bctor_R8P(bstr, knd) result(n)

    Convert bit-string to real.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: bstr

    String containing input number.

    real(kind=R8P), intent(in) :: knd

    Number kind.

    Return Value real(kind=R8P)

    Number returned.

  • private elemental function bctor_R4P(bstr, knd) result(n)

    Convert bit-string to real.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: bstr

    String containing input number.

    real(kind=R4P), intent(in) :: knd

    Number kind.

    Return Value real(kind=R4P)

    Number returned.

  • private elemental function bctoi_I8P(bstr, knd) result(n)

    Convert bit-string to integer.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: bstr

    String containing input number.

    integer(kind=I8P), intent(in) :: knd

    Number kind.

    Return Value integer(kind=I8P)

    Number returned.

  • private elemental function bctoi_I4P(bstr, knd) result(n)

    Convert bit-string to integer.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: bstr

    String containing input number.

    integer(kind=I4P), intent(in) :: knd

    Number kind.

    Return Value integer(kind=I4P)

    Number returned.

  • private elemental function bctoi_I2P(bstr, knd) result(n)

    Convert bit-string to integer.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: bstr

    String containing input number.

    integer(kind=I2P), intent(in) :: knd

    Number kind.

    Return Value integer(kind=I2P)

    Number returned.

  • private elemental function bctoi_I1P(bstr, knd) result(n)

    Convert bit-string to integer.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: bstr

    String containing input number.

    integer(kind=I1P), intent(in) :: knd

    Number kind.

    Return Value integer(kind=I1P)

    Number returned.


Functions

private pure function str_ascii_default(input) result(output)

Convert string of default kind to ASCII string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character(len=*), intent(in) :: input

Input string of default kind.

Return Value character(kind=ASCII,len=:),allocatable

Output string of ASCII kind.

private pure function str_ascii_ascii(input) result(output)

Convert string of ASCII kind to ASCII string, just for convenience in sanitize strings.

Read more…

Arguments

TypeIntentOptionalAttributesName
character(kind=ASCII,len=*), intent(in) :: input

Input string of ASCII kind.

Return Value character(kind=ASCII,len=:),allocatable

Output string of ASCII kind.

private pure function str_ascii_ucs4(input) result(output)

Convert string of UCS4 kind to ASCII string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character(kind=UCS4,len=*), intent(in) :: input

Input string of UCS4 kind.

Return Value character(kind=ASCII,len=:),allocatable

Output string of ASCII kind.

private pure function str_ucs4_default(input) result(output)

Convert string of default kind to UCS4 string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character(len=*), intent(in) :: input

Input string of default kind.

Return Value character(kind=UCS4,len=:),allocatable

Output string of UCS4 kind.

private pure function str_ucs4_ascii(input) result(output)

Convert string of ASCII kind to UCS4 string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character(kind=ASCII,len=*), intent(in) :: input

Input string of ASCII kind.

Return Value character(kind=UCS4,len=:),allocatable

Output string of UCS4 kind.

private pure function str_ucs4_ucs4(input) result(output)

Convert string of UCS4 kind to UCS4 string, just for convenience in sanitize strings.

Read more…

Arguments

TypeIntentOptionalAttributesName
character(kind=UCS4,len=*), intent(in) :: input

Input string of UCS4 kind.

Return Value character(kind=UCS4,len=:),allocatable

Output string of UCS4 kind.

private elemental function strf_R16P(fm, n) result(str)

Convert real to string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: fm

Format different from the standard for the kind.

real(kind=R16P), intent(in) :: n

Real to be converted.

Return Value character

Returned string containing input number.

private elemental function strf_R8P(fm, n) result(str)

Convert real to string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: fm

Format different from the standard for the kind.

real(kind=R8P), intent(in) :: n

Real to be converted.

Return Value character

Returned string containing input number.

private elemental function strf_R4P(fm, n) result(str)

Convert real to string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: fm

Format different from the standard for the kind.

real(kind=R4P), intent(in) :: n

Real to be converted.

Return Value character

Returned string containing input number.

private elemental function strf_I8P(fm, n) result(str)

Convert integer to string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: fm

Format different from the standard for the kind.

integer(kind=I8P), intent(in) :: n

Integer to be converted.

Return Value character

Returned string containing input number.

private elemental function strf_I4P(fm, n) result(str)

Convert integer to string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: fm

Format different from the standard for the kind.

integer(kind=I4P), intent(in) :: n

Integer to be converted.

Return Value character

Returned string containing input number.

private elemental function strf_I2P(fm, n) result(str)

Convert integer to string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: fm

Format different from the standard for the kind.

integer(kind=I2P), intent(in) :: n

Integer to be converted.

Return Value character

Returned string containing input number.

private elemental function strf_I1P(fm, n) result(str)

Convert integer to string.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: fm

Format different from the standard for the kind.

integer(kind=I1P), intent(in) :: n

Integer to be converted.

Return Value character

Returned string containing input number.

private elemental function str_R16P(n, no_sign, compact) result(str)

Convert real to string.

Read more…

Arguments

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

Real to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

logical, intent(in), optional :: compact

Flag for compacting string encoding.

Return Value character

Returned string containing input number.

private elemental function str_R8P(n, no_sign, compact) result(str)

Convert real to string.

Read more…

Arguments

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

Real to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

logical, intent(in), optional :: compact

Flag for compacting string encoding.

Return Value character

Returned string containing input number.

private elemental function str_R4P(n, no_sign, compact) result(str)

Convert real to string.

Read more…

Arguments

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

Real to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

logical, intent(in), optional :: compact

Flag for compacting string encoding.

Return Value character

Returned string containing input number.

private elemental function str_I8P(n, no_sign) result(str)

Convert integer to string.

Read more…

Arguments

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

Integer to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

Return Value character

Returned string containing input number plus padding zeros.

private elemental function str_I4P(n, no_sign) result(str)

Converting integer to string.

Read more…

Arguments

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

Integer to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

Return Value character

Returned string containing input number plus padding zeros.

private elemental function str_I2P(n, no_sign) result(str)

Convert integer to string.

Read more…

Arguments

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

Integer to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

Return Value character

Returned string containing input number plus padding zeros.

private elemental function str_I1P(n, no_sign) result(str)

Convert integer to string.

Read more…

Arguments

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

Integer to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

Return Value character

Returned string containing input number plus padding zeros.

private elemental function str_bol(n) result(str)

Convert logical to string.

Read more…

Arguments

TypeIntentOptionalAttributesName
logical, intent(in) :: n

Logical to be converted.

Return Value character(len=1)

Returned string containing input number plus padding zeros.

private pure function str_a_R16P(n, no_sign, separator, delimiters, compact) result(str)

Converting real array to string.

Read more…

Arguments

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

Real array to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

character(len=1), intent(in), optional :: separator

Eventual separator of array values.

character, intent(in), optional :: delimiters(1:2)

Eventual delimiters of array values.

logical, intent(in), optional :: compact

Flag for compacting string encoding.

Return Value character(len=:),allocatable

Returned string containing input number.

private pure function str_a_R8P(n, no_sign, separator, delimiters, compact) result(str)

Convert real array to string.

Read more…

Arguments

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

Real array to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

character(len=1), intent(in), optional :: separator

Eventual separator of array values.

character, intent(in), optional :: delimiters(1:2)

Eventual delimiters of array values.

logical, intent(in), optional :: compact

Flag for compacting string encoding.

Return Value character(len=:),allocatable

Returned string containing input number.

private pure function str_a_R4P(n, no_sign, separator, delimiters, compact) result(str)

Convert real array to string.

Read more…

Arguments

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

Real array to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

character(len=1), intent(in), optional :: separator

Eventual separator of array values.

character, intent(in), optional :: delimiters(1:2)

Eventual delimiters of array values.

logical, intent(in), optional :: compact

Flag for compacting string encoding.

Return Value character(len=:),allocatable

Returned string containing input number.

private pure function str_a_I8P(n, no_sign, separator, delimiters) result(str)

Convert integer array to string.

Read more…

Arguments

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

Integer array to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

character(len=1), intent(in), optional :: separator

Eventual separator of array values.

character, intent(in), optional :: delimiters(1:2)

Eventual delimiters of array values.

Return Value character(len=:),allocatable

Returned string containing input number.

private pure function str_a_I4P(n, no_sign, separator, delimiters) result(str)

Convert integer array to string.

Read more…

Arguments

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

Integer array to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

character(len=1), intent(in), optional :: separator

Eventual separator of array values.

character, intent(in), optional :: delimiters(1:2)

Eventual delimiters of array values.

Return Value character(len=:),allocatable

Returned string containing input number.

private pure function str_a_I2P(n, no_sign, separator, delimiters) result(str)

Convert integer array to string.

Read more…

Arguments

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

Integer array to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

character(len=1), intent(in), optional :: separator

Eventual separator of array values.

character, intent(in), optional :: delimiters(1:2)

Eventual delimiters of array values.

Return Value character(len=:),allocatable

Returned string containing input number.

private pure function str_a_I1P(n, no_sign, separator, delimiters) result(str)

Convert integer array to string.

Read more…

Arguments

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

Integer array to be converted.

logical, intent(in), optional :: no_sign

Flag for leaving out the sign.

character(len=1), intent(in), optional :: separator

Eventual separator of array values.

character, intent(in), optional :: delimiters(1:2)

Eventual delimiters of array values.

Return Value character(len=:),allocatable

Returned string containing input number.

private elemental function strz_I8P(n, nz_pad) result(str)

Converting integer to string, prefixing with the right number of zeros.

Read more…

Arguments

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

Integer to be converted.

integer(kind=I4P), intent(in), optional :: nz_pad

Number of zeros padding.

Return Value character

Returned string containing input number plus padding zeros.

private elemental function strz_I4P(n, nz_pad) result(str)

Convert integer to string, prefixing with the right number of zeros.

Read more…

Arguments

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

Integer to be converted.

integer(kind=I4P), intent(in), optional :: nz_pad

Number of zeros padding.

Return Value character

Returned string containing input number plus padding zeros.

private elemental function strz_I2P(n, nz_pad) result(str)

Convert integer to string, prefixing with the right number of zeros.

Read more…

Arguments

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

Integer to be converted.

integer(kind=I4P), intent(in), optional :: nz_pad

Number of zeros padding.

Return Value character

Returned string containing input number plus padding zeros.

private elemental function strz_I1P(n, nz_pad) result(str)

Convert integer to string, prefixing with the right number of zeros.

Read more…

Arguments

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

Integer to be converted.

integer(kind=I4P), intent(in), optional :: nz_pad

Number of zeros padding.

Return Value character

Returned string containing input number plus padding zeros.

private function ctor_R16P(str, knd, pref, error) result(n)

Convert string to real.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: str

String containing input number.

real(kind=R16P), intent(in) :: knd

Number kind.

character, intent(in), optional :: pref

Prefixing string.

integer(kind=I4P), intent(out), optional :: error

Error trapping flag: 0 no errors, >0 error occurs.

Return Value real(kind=R16P)

Number returned.

private function ctor_R8P(str, knd, pref, error) result(n)

Convert string to real.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: str

String containing input number.

real(kind=R8P), intent(in) :: knd

Number kind.

character, intent(in), optional :: pref

Prefixing string.

integer(kind=I4P), intent(out), optional :: error

Error trapping flag: 0 no errors, >0 error occurs.

Return Value real(kind=R8P)

Number returned.

private function ctor_R4P(str, knd, pref, error) result(n)

Convert string to real.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: str

String containing input number.

real(kind=R4P), intent(in) :: knd

Number kind.

character, intent(in), optional :: pref

Prefixing string.

integer(kind=I4P), intent(out), optional :: error

Error trapping flag: 0 no errors, >0 error occurs.

Return Value real(kind=R4P)

Number returned.

private function ctoi_I8P(str, knd, pref, error) result(n)

Convert string to integer.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: str

String containing input number.

integer(kind=I8P), intent(in) :: knd

Number kind.

character, intent(in), optional :: pref

Prefixing string.

integer(kind=I4P), intent(out), optional :: error

Error trapping flag: 0 no errors, >0 error occurs.

Return Value integer(kind=I8P)

Number returned.

private function ctoi_I4P(str, knd, pref, error) result(n)

Convert string to integer.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: str

String containing input number.

integer(kind=I4P), intent(in) :: knd

Number kind.

character, intent(in), optional :: pref

Prefixing string.

integer(kind=I4P), intent(out), optional :: error

Error trapping flag: 0 no errors, >0 error occurs.

Return Value integer(kind=I4P)

Number returned.

private function ctoi_I2P(str, knd, pref, error) result(n)

Convert string to integer.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: str

String containing input number.

integer(kind=I2P), intent(in) :: knd

Number kind.

character, intent(in), optional :: pref

Prefixing string.

integer(kind=I4P), intent(out), optional :: error

Error trapping flag: 0 no errors, >0 error occurs.

Return Value integer(kind=I2P)

Number returned.

private function ctoi_I1P(str, knd, pref, error) result(n)

Convert string to integer.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: str

String containing input number.

integer(kind=I1P), intent(in) :: knd

Number kind.

character, intent(in), optional :: pref

Prefixing string.

integer(kind=I4P), intent(out), optional :: error

Error trapping flag: 0 no errors, >0 error occurs.

Return Value integer(kind=I1P)

Number returned.

private elemental function bstr_R16P(n) result(bstr)

Convert real to string of bits.

Read more…

Arguments

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

Real to be converted.

Return Value character(len=128)

Returned bit-string containing input number.

private elemental function bstr_R8P(n) result(bstr)

Convert real to string of bits.

Read more…

Arguments

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

Real to be converted.

Return Value character(len=64)

Returned bit-string containing input number.

private elemental function bstr_R4P(n) result(bstr)

Convert real to string of bits.

Read more…

Arguments

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

Real to be converted.

Return Value character(len=32)

Returned bit-string containing input number.

private elemental function bstr_I8P(n) result(bstr)

Convert integer to string of bits.

Read more…

Arguments

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

Real to be converted.

Return Value character(len=64)

Returned bit-string containing input number.

private elemental function bstr_I4P(n) result(bstr)

Convert integer to string of bits.

Read more…

Arguments

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

Real to be converted.

Return Value character(len=32)

Returned bit-string containing input number.

private elemental function bstr_I2P(n) result(bstr)

Convert integer to string of bits.

Read more…

Arguments

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

Real to be converted.

Return Value character(len=16)

Returned bit-string containing input number.

private elemental function bstr_I1P(n) result(bstr)

Convert integer to string of bits.

Read more…

Arguments

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

Real to be converted.

Return Value character(len=8)

Returned bit-string containing input number.

private elemental function bctor_R16P(bstr, knd) result(n)

Convert bit-string to real.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: bstr

String containing input number.

real(kind=R16P), intent(in) :: knd

Number kind.

Return Value real(kind=R16P)

Number returned.

private elemental function bctor_R8P(bstr, knd) result(n)

Convert bit-string to real.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: bstr

String containing input number.

real(kind=R8P), intent(in) :: knd

Number kind.

Return Value real(kind=R8P)

Number returned.

private elemental function bctor_R4P(bstr, knd) result(n)

Convert bit-string to real.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: bstr

String containing input number.

real(kind=R4P), intent(in) :: knd

Number kind.

Return Value real(kind=R4P)

Number returned.

private elemental function bctoi_I8P(bstr, knd) result(n)

Convert bit-string to integer.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: bstr

String containing input number.

integer(kind=I8P), intent(in) :: knd

Number kind.

Return Value integer(kind=I8P)

Number returned.

private elemental function bctoi_I4P(bstr, knd) result(n)

Convert bit-string to integer.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: bstr

String containing input number.

integer(kind=I4P), intent(in) :: knd

Number kind.

Return Value integer(kind=I4P)

Number returned.

private elemental function bctoi_I2P(bstr, knd) result(n)

Convert bit-string to integer.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: bstr

String containing input number.

integer(kind=I2P), intent(in) :: knd

Number kind.

Return Value integer(kind=I2P)

Number returned.

private elemental function bctoi_I1P(bstr, knd) result(n)

Convert bit-string to integer.

Read more…

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: bstr

String containing input number.

integer(kind=I1P), intent(in) :: knd

Number kind.

Return Value integer(kind=I1P)

Number returned.


Subroutines

private pure subroutine compact_real_string(string)

Author
Izaak Beekman
Date
02/24/2015

Compact a string representing a real number, so that the same value is displayed with fewer characters.

Read more…

Arguments

TypeIntentOptionalAttributesName
character(len=*), intent(inout) :: string

string representation of a real number.