penf Module


Uses

  • module~~penf~2~~UsesGraph module~penf~2 penf module~penf_allocatable_memory~2 penf_allocatable_memory module~penf~2->module~penf_allocatable_memory~2 module~penf_b_size~2 penf_b_size module~penf~2->module~penf_b_size~2 module~penf_global_parameters_variables~3 penf_global_parameters_variables module~penf~2->module~penf_global_parameters_variables~3 module~penf_stringify~4 penf_stringify module~penf~2->module~penf_stringify~4 module~penf_allocatable_memory~2->module~penf_global_parameters_variables~3 module~penf_allocatable_memory~2->module~penf_stringify~4 iso_fortran_env iso_fortran_env module~penf_allocatable_memory~2->iso_fortran_env module~penf_b_size~2->module~penf_global_parameters_variables~3 module~penf_stringify~4->module~penf_b_size~2 module~penf_stringify~4->module~penf_global_parameters_variables~3 module~penf_stringify~4->iso_fortran_env

Variables

Type Visibility Attributes Name Initial
integer, public :: endian = endianL
logical, public :: is_initialized = .false.

Interfaces

public interface bit_size

public interface digit

  • private elemental function digit_I8(n) result(digit)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=I8P), intent(in) :: n

    Return Value integer(kind=I4P)

  • private elemental function digit_I4(n) result(digit)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=I4P), intent(in) :: n

    Return Value integer(kind=I4P)

  • private elemental function digit_I2(n) result(digit)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=I2P), intent(in) :: n

    Return Value integer(kind=I4P)

  • private elemental function digit_I1(n) result(digit)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=I1P), intent(in) :: n

    Return Value integer(kind=I4P)


Functions

private elemental function digit_I8(n) result(digit)

Arguments

Type IntentOptional Attributes Name
integer(kind=I8P), intent(in) :: n

Return Value integer(kind=I4P)

private elemental function digit_I4(n) result(digit)

Arguments

Type IntentOptional Attributes Name
integer(kind=I4P), intent(in) :: n

Return Value integer(kind=I4P)

private elemental function digit_I2(n) result(digit)

Arguments

Type IntentOptional Attributes Name
integer(kind=I2P), intent(in) :: n

Return Value integer(kind=I4P)

private elemental function digit_I1(n) result(digit)

Arguments

Type IntentOptional Attributes Name
integer(kind=I1P), intent(in) :: n

Return Value integer(kind=I4P)


Subroutines

public subroutine check_endian()

The result is stored into the endian global variable.

Read more…

Arguments

None

public subroutine penf_init()

Arguments

None

public subroutine penf_print(unit, pref, iostat, iomsg)

Arguments

Type IntentOptional Attributes Name
integer(kind=I4P), intent(in) :: unit
character(len=*), intent(in), optional :: pref
integer(kind=I4P), intent(out), optional :: iostat
character(len=*), intent(out), optional :: iomsg