mapl3g_UngriddedDims Module


Uses

  • module~~mapl3g_ungriddeddims~~UsesGraph module~mapl3g_ungriddeddims mapl3g_UngriddedDims ESMF ESMF module~mapl3g_ungriddeddims->ESMF module~mapl3g_esmf_info_keys mapl3g_esmf_info_keys module~mapl3g_ungriddeddims->module~mapl3g_esmf_info_keys module~mapl3g_infoutilities mapl3g_InfoUtilities module~mapl3g_ungriddeddims->module~mapl3g_infoutilities module~mapl3g_lu_bound mapl3g_LU_Bound module~mapl3g_ungriddeddims->module~mapl3g_lu_bound module~mapl3g_ungriddeddim mapl3g_UngriddedDim module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddimvector mapl3g_UngriddedDimVector module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddimvector module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_ungriddeddims->module~mapl_errorhandling module~mapl3g_esmf_info_keys->module~mapl_errorhandling module~mapl3g_infoutilities->ESMF module~mapl3g_infoutilities->module~mapl3g_esmf_info_keys module~mapl3g_infoutilities->module~mapl_errorhandling module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_infoutilities->module~mapl_keywordenforcer module~mapl3g_ungriddeddim->ESMF module~mapl3g_ungriddeddim->module~mapl3g_infoutilities module~mapl3g_ungriddeddim->module~mapl3g_lu_bound module~mapl3g_ungriddeddim->module~mapl_errorhandling module~mapl3g_ungriddeddimvector->module~mapl3g_ungriddeddim module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~mapl3g_ungriddeddims~~UsedByGraph module~mapl3g_ungriddeddims mapl3g_UngriddedDims module~mapl3g_componentspecparser mapl3g_ComponentSpecParser module~mapl3g_componentspecparser->module~mapl3g_ungriddeddims module~mapl3g_fieldbundledelta mapl3g_FieldBundleDelta module~mapl3g_fieldbundledelta->module~mapl3g_ungriddeddims module~mapl3g_fieldbundleget mapl3g_FieldBundleGet module~mapl3g_fieldbundleget->module~mapl3g_ungriddeddims module~mapl3g_fieldbundleinfo mapl3g_FieldBundleInfo module~mapl3g_fieldbundleinfo->module~mapl3g_ungriddeddims module~mapl3g_fieldcreate mapl3g_FieldCreate module~mapl3g_fieldcreate->module~mapl3g_ungriddeddims module~mapl3g_fieldget mapl3g_FieldGet module~mapl3g_fieldget->module~mapl3g_ungriddeddims module~mapl3g_fieldinfo mapl3g_FieldInfo module~mapl3g_fieldinfo->module~mapl3g_ungriddeddims module~mapl3g_fieldspec mapl3g_FieldSpec module~mapl3g_fieldspec->module~mapl3g_ungriddeddims module~mapl3g_generic mapl3g_Generic module~mapl3g_generic->module~mapl3g_ungriddeddims module~mapl3g_historycollectiongridcomp_private mapl3g_HistoryCollectionGridComp_private module~mapl3g_historycollectiongridcomp_private->module~mapl3g_ungriddeddims module~mapl3g_modelverticalgrid mapl3g_ModelVerticalGrid module~mapl3g_modelverticalgrid->module~mapl3g_ungriddeddims module~mapl3g_sharedio mapl3g_SharedIO module~mapl3g_sharedio->module~mapl3g_ungriddeddims module~mapl3g_ungriddeddimsaspect mapl3g_UngriddedDimsAspect module~mapl3g_ungriddeddimsaspect->module~mapl3g_ungriddeddims module~mapl3g_variablespec mapl3g_VariableSpec module~mapl3g_variablespec->module~mapl3g_ungriddeddims module~mapl_fieldutilities MAPL_FieldUtilities module~mapl_fieldutilities->module~mapl3g_ungriddeddims module~test_addfieldspec Test_AddFieldSpec module~test_addfieldspec->module~mapl3g_ungriddeddims module~test_bracketspec Test_BracketSpec module~test_bracketspec->module~mapl3g_ungriddeddims module~test_fieldbundledelta Test_FieldBundleDelta module~test_fieldbundledelta->module~mapl3g_ungriddeddims module~test_fielddelta Test_FieldDelta module~test_fielddelta->module~mapl3g_ungriddeddims module~test_fieldspec Test_FieldSpec module~test_fieldspec->module~mapl3g_ungriddeddims module~test_sharedio Test_SharedIO module~test_sharedio->module~mapl3g_ungriddeddims module~test_ungridded Test_Ungridded module~test_ungridded->module~mapl3g_ungriddeddims

Interfaces

public interface UngriddedDims

  • private function new_UngriddedDims_empty() result(spec)

    Arguments

    None

    Return Value type(UngriddedDims)

  • private pure function new_UngriddedDims_vec(dim_specs) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    type(UngriddedDimVector), intent(in) :: dim_specs

    Return Value type(UngriddedDims)

  • private function new_UngriddedDims_arr(dim_specs) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    type(UngriddedDim), intent(in) :: dim_specs(:)

    Return Value type(UngriddedDims)

public interface operator(/=)

  • private function not_equal_to(a, b)

    Arguments

    Type IntentOptional Attributes Name
    type(UngriddedDims), intent(in) :: a
    type(UngriddedDims), intent(in) :: b

    Return Value logical

public interface operator(==)

  • private function equal_to(a, b)

    Arguments

    Type IntentOptional Attributes Name
    type(UngriddedDims), intent(in) :: a
    type(UngriddedDims), intent(in) :: b

    Return Value logical


Derived Types

type, public ::  UngriddedDims

Constructor

private function new_UngriddedDims_empty ()
private pure function new_UngriddedDims_vec (dim_specs)
private function new_UngriddedDims_arr (dim_specs)

Type-Bound Procedures

procedure, public :: add_dim
procedure, public :: get_bounds
procedure, public :: get_ith_dim_spec
procedure, public :: get_num_ungridded
procedure, public :: make_info

Functions

public function make_ungriddedDims(info, key, rc) result(ungridded_dims)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Info), intent(in) :: info
character(len=*), intent(in), optional :: key
integer, intent(out), optional :: rc

Return Value type(UngriddedDims)