mapl3g_InfoUtilities Module


Uses

  • module~~mapl3g_infoutilities~~UsesGraph module~mapl3g_infoutilities mapl3g_InfoUtilities ESMF ESMF module~mapl3g_infoutilities->ESMF module~mapl3g_esmf_info_keys mapl3g_esmf_info_keys module~mapl3g_infoutilities->module~mapl3g_esmf_info_keys module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_infoutilities->module~mapl_errorhandling module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_infoutilities->module~mapl_keywordenforcer module~mapl3g_esmf_info_keys->module~mapl_errorhandling module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~mapl3g_infoutilities~~UsedByGraph module~mapl3g_infoutilities mapl3g_InfoUtilities module~mapl3g_fieldbundledelta mapl3g_FieldBundleDelta module~mapl3g_fieldbundledelta->module~mapl3g_infoutilities module~mapl3g_fieldbundleget mapl3g_FieldBundleGet module~mapl3g_fieldbundleget->module~mapl3g_infoutilities module~mapl3g_fieldbundleinfo mapl3g_FieldBundleInfo module~mapl3g_fieldbundleinfo->module~mapl3g_infoutilities module~mapl3g_fielddelta mapl3g_FieldDelta module~mapl3g_fielddelta->module~mapl3g_infoutilities module~mapl3g_fieldinfo mapl3g_FieldInfo module~mapl3g_fieldinfo->module~mapl3g_infoutilities module~mapl3g_fieldspec mapl3g_FieldSpec module~mapl3g_fieldspec->module~mapl3g_infoutilities module~mapl3g_timeinterpolateaction mapl3g_TimeInterpolateAction module~mapl3g_timeinterpolateaction->module~mapl3g_infoutilities module~mapl3g_ungriddeddim mapl3g_UngriddedDim module~mapl3g_ungriddeddim->module~mapl3g_infoutilities module~mapl3g_ungriddeddims mapl3g_UngriddedDims module~mapl3g_ungriddeddims->module~mapl3g_infoutilities module~mapl_fieldutilities MAPL_FieldUtilities module~mapl_fieldutilities->module~mapl3g_infoutilities module~test_fieldbundledelta Test_FieldBundleDelta module~test_fieldbundledelta->module~mapl3g_infoutilities module~test_fielddelta Test_FieldDelta module~test_fielddelta->module~mapl3g_infoutilities module~test_infoutilities Test_InfoUtilities module~test_infoutilities->module~mapl3g_infoutilities module~test_timeinterpolateaction Test_TimeInterpolateAction module~test_timeinterpolateaction->module~mapl3g_infoutilities

Interfaces

public interface MAPL_InfoCreateFromShared

  • private function info_field_create_from_shared(field, rc) result(info)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(in) :: field
    integer, intent(out), optional :: rc

    Return Value type(ESMF_Info)

public interface MAPL_InfoGet

  • private subroutine info_get_string(info, key, value, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Info), intent(in) :: info
    character(len=*), intent(in) :: key
    character(len=:), intent(out), allocatable :: value
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc
  • private subroutine info_get_logical(info, key, value, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Info), intent(in) :: info
    character(len=*), intent(in) :: key
    logical, intent(out) :: value
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc
  • private subroutine info_get_i4(info, key, value, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Info), intent(in) :: info
    character(len=*), intent(in) :: key
    integer(kind=ESMF_KIND_I4), intent(out) :: value
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc
  • private subroutine info_get_r4(info, key, value, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Info), intent(in) :: info
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(out) :: value
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc
  • private subroutine info_get_r8(info, key, value, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Info), intent(in) :: info
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R8), intent(out) :: value
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc
  • private subroutine info_get_r4_1d(info, key, values, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Info), intent(in) :: info
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(out), allocatable :: values(:)
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc

public interface MAPL_InfoGetPrivate

  • private subroutine info_stateitem_get_private_string(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    character(len=:), intent(out), allocatable :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_private_logical(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    logical, intent(out) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_private_i4(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    integer(kind=ESMF_KIND_I4), intent(out) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_private_r4(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(out) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_private_r8(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R8), intent(out) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_private_r4_1d(state, short_name, key, values, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(out), allocatable, dimension(:) :: values
    integer, intent(out), optional :: rc

public interface MAPL_InfoGetShared

  • private subroutine info_state_get_shared_string(state, key, value, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: key
    character(len=:), intent(out), allocatable :: value
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_shared_string(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    character(len=:), intent(out), allocatable :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_shared_logical(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    logical, intent(out) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_shared_i4(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    integer(kind=ESMF_KIND_I4), intent(out) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_shared_r4(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(out) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_shared_r8(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R8), intent(out) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_get_shared_r4_1d(state, short_name, key, values, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(out), allocatable :: values(:)
    integer, intent(out), optional :: rc

public interface MAPL_InfoSetNamespace

  • private subroutine set_namespace(state, namespace, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: namespace
    integer, intent(out), optional :: rc

public interface MAPL_InfoSetPrivate

  • private subroutine info_stateitem_set_private_string(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    character(len=*), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_private_logical(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    logical, intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_private_i4(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    integer(kind=ESMF_KIND_I4), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_private_r4(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_private_r8(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R8), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_private_r4_1d(state, short_name, key, values, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(in) :: values(:)
    integer, intent(out), optional :: rc

public interface MAPL_InfoSetShared

  • private subroutine info_state_set_shared_string(state, key, value, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: key
    character(len=*), intent(in) :: value
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_shared_string(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    character(len=*), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_shared_logical(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    logical, intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_shared_i4(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    integer(kind=ESMF_KIND_I4), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_shared_r4(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_shared_r8(state, short_name, key, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R8), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine info_stateitem_set_shared_r4_1d(state, short_name, key, values, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in) :: short_name
    character(len=*), intent(in) :: key
    real(kind=ESMF_KIND_R4), intent(in) :: values(:)
    integer, intent(out), optional :: rc