pFIO_UtilitiesMod Module


Uses

  • module~~pfio_utilitiesmod~~UsesGraph module~pfio_utilitiesmod pFIO_UtilitiesMod iso_c_binding iso_c_binding module~pfio_utilitiesmod->iso_c_binding iso_fortran_env iso_fortran_env module~pfio_utilitiesmod->iso_fortran_env module~mapl_exceptionhandling MAPL_ExceptionHandling module~pfio_utilitiesmod->module~mapl_exceptionhandling module~pfio_constantsmod pFIO_ConstantsMod module~pfio_utilitiesmod->module~pfio_constantsmod module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_exceptionhandling->module~mapl_throwmod module~mapl_errorhandlingmod->module~mapl_throwmod mpi mpi module~mapl_errorhandlingmod->mpi

Used by


Interfaces

public interface deserialize_intrinsic

  • private subroutine deserialize_string(buffer, str, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    character(len=:), allocatable :: str
    integer, intent(out), optional :: rc
  • private subroutine deserialize_int32_0d(buffer, scalar, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    integer(kind=INT32), intent(out) :: scalar
    integer, intent(out), optional :: rc
  • private subroutine deserialize_int32_1d(buffer, array, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    integer(kind=INT32), intent(out), allocatable :: array(:)
    integer, intent(out), optional :: rc
  • private subroutine deserialize_int64_0d(buffer, scalar, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    integer(kind=INT64), intent(out) :: scalar
    integer, intent(out), optional :: rc
  • private subroutine deserialize_int64_1d(buffer, array, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    integer(kind=INT64), intent(out), allocatable :: array(:)
    integer, intent(out), optional :: rc
  • private subroutine deserialize_real32_0d(buffer, scalar, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    real(kind=REAL32), intent(out) :: scalar
    integer, intent(out), optional :: rc
  • private subroutine deserialize_real32_1d(buffer, array, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    real(kind=REAL32), intent(out), allocatable :: array(:)
    integer, intent(out), optional :: rc
  • private subroutine deserialize_real64_0d(buffer, scalar, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    real(kind=REAL64), intent(out) :: scalar
    integer, intent(out), optional :: rc
  • private subroutine deserialize_real64_1d(buffer, array, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    real(kind=REAL64), intent(out), allocatable :: array(:)
    integer, intent(out), optional :: rc
  • private subroutine deserialize_logical_0d(buffer, scalar, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    logical, intent(out) :: scalar
    integer, intent(out), optional :: rc
  • private subroutine deserialize_logical_1d(buffer, array, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: buffer(:)
    logical, intent(out), allocatable :: array(:)
    integer, intent(out), optional :: rc

public interface nearlyEqual

  • private elemental function nearlyEqual_real32(r1, r2) result(yes)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: r1
    real(kind=REAL32), intent(in) :: r2

    Return Value logical

  • private elemental function nearlyEqual_real64(r1, r2) result(yes)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: r1
    real(kind=REAL64), intent(in) :: r2

    Return Value logical

public interface serialize_buffer_length

  • private function serialize_buffer_length_string(str, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: str
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_int32_0d(scalar, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_int32_1d(array, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_int64_0d(scalar, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT64), intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_int64_1d(array, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT64), intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_real32_0d(scalar, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_real32_1d(array, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_real64_0d(scalar, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_real64_1d(array, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_logical_0d(scalar, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer

  • private function serialize_buffer_length_logical_1d(array, rc) result(length)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer

public interface serialize_intrinsic

  • private function serialize_string(str, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: str
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_int32_0d(scalar, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_int32_1d(array, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT32), intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_int64_0d(scalar, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT64), intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_int64_1d(array, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=INT64), intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_real32_0d(scalar, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_real32_1d(array, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_real64_0d(scalar, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_real64_1d(array, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_logical_0d(scalar, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in) :: scalar
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)

  • private function serialize_logical_1d(array, rc) result(buffer)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in) :: array(:)
    integer, intent(out), optional :: rc

    Return Value integer(kind=INT32), allocatable, (:)


Functions

public function i_to_string(count, rc) result(str)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: count
integer, intent(out), optional :: rc

Return Value character(len=:), allocatable

public function word_size(type_kind, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: type_kind
integer, intent(out), optional :: rc

Return Value integer