mapl3g_FixedLevelsVerticalGrid Module


Uses

  • module~~mapl3g_fixedlevelsverticalgrid~~UsesGraph module~mapl3g_fixedlevelsverticalgrid mapl3g_FixedLevelsVerticalGrid ESMF ESMF module~mapl3g_fixedlevelsverticalgrid->ESMF module~mapl3g_fieldcondensedarray mapl3g_FieldCondensedArray module~mapl3g_fixedlevelsverticalgrid->module~mapl3g_fieldcondensedarray module~mapl3g_fieldcreate mapl3g_FieldCreate module~mapl3g_fixedlevelsverticalgrid->module~mapl3g_fieldcreate module~mapl3g_griddedcomponentdriver mapl3g_GriddedComponentDriver module~mapl3g_fixedlevelsverticalgrid->module~mapl3g_griddedcomponentdriver module~mapl3g_verticaldimspec mapl3g_VerticalDimSpec module~mapl3g_fixedlevelsverticalgrid->module~mapl3g_verticaldimspec module~mapl3g_verticalgrid mapl3g_VerticalGrid module~mapl3g_fixedlevelsverticalgrid->module~mapl3g_verticalgrid module~mapl3g_verticalstaggerloc mapl3g_VerticalStaggerLoc module~mapl3g_fixedlevelsverticalgrid->module~mapl3g_verticalstaggerloc module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_fixedlevelsverticalgrid->module~mapl_errorhandling module~mapl3g_fieldcondensedarray->ESMF module~mapl3g_fieldcondensedarray->module~mapl3g_verticalstaggerloc iso_c_binding iso_c_binding module~mapl3g_fieldcondensedarray->iso_c_binding module~mapl3g_fieldcondensedarray_private mapl3g_FieldCondensedArray_private module~mapl3g_fieldcondensedarray->module~mapl3g_fieldcondensedarray_private module~mapl3g_fieldget mapl3g_FieldGet module~mapl3g_fieldcondensedarray->module~mapl3g_fieldget module~mapl_exceptionhandling MAPL_ExceptionHandling module~mapl3g_fieldcondensedarray->module~mapl_exceptionhandling module~mapl_fieldpointerutilities MAPL_FieldPointerUtilities module~mapl3g_fieldcondensedarray->module~mapl_fieldpointerutilities module~mapl3g_fieldcreate->ESMF module~mapl3g_fieldcreate->module~mapl3g_verticalstaggerloc module~mapl3g_fieldcreate->module~mapl_errorhandling module~mapl3g_fieldinfo mapl3g_FieldInfo module~mapl3g_fieldcreate->module~mapl3g_fieldinfo module~mapl3g_lu_bound mapl3g_LU_Bound module~mapl3g_fieldcreate->module~mapl3g_lu_bound module~mapl3g_ungriddeddims mapl3g_UngriddedDims module~mapl3g_fieldcreate->module~mapl3g_ungriddeddims module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_fieldcreate->module~mapl_keywordenforcer module~mapl3g_griddedcomponentdriver->ESMF module~mapl3g_componentdriver mapl3g_ComponentDriver module~mapl3g_griddedcomponentdriver->module~mapl3g_componentdriver module~mapl3g_componentdrivervector mapl3g_ComponentDriverVector module~mapl3g_griddedcomponentdriver->module~mapl3g_componentdrivervector module~mapl3g_multistate mapl3g_MultiState module~mapl3g_griddedcomponentdriver->module~mapl3g_multistate module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl3g_griddedcomponentdriver->module~mapl_errorhandlingmod module~mapl3g_griddedcomponentdriver->module~mapl_keywordenforcer module~mapl3g_verticaldimspec->ESMF module~mapl3g_verticaldimspec->module~mapl_errorhandling module~mapl3g_esmf_info_keys mapl3g_esmf_info_keys module~mapl3g_verticaldimspec->module~mapl3g_esmf_info_keys module~mapl3g_verticalgrid->module~mapl_errorhandling module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi module~mapl3g_componentdriver->ESMF module~mapl3g_componentdriver->module~mapl3g_multistate module~mapl3g_componentdriver->module~mapl_errorhandlingmod module~maplshared MaplShared module~mapl3g_componentdriver->module~maplshared module~mapl3g_componentdrivervector->module~mapl3g_componentdriver module~mapl3g_esmf_info_keys->module~mapl_errorhandling module~mapl3g_fieldcondensedarray_private->module~mapl_exceptionhandling module~mapl3g_fieldget->ESMF module~mapl3g_fieldget->module~mapl3g_verticalstaggerloc module~mapl3g_fieldget->module~mapl_errorhandling module~mapl3g_fieldget->module~mapl3g_fieldinfo module~mapl3g_fieldget->module~mapl3g_ungriddeddims module~mapl3g_fieldget->module~mapl_keywordenforcer module~mapl3g_fieldinfo->ESMF module~mapl3g_fieldinfo->module~mapl3g_verticalstaggerloc module~mapl3g_fieldinfo->module~mapl_errorhandling module~mapl3g_fieldinfo->module~mapl3g_esmf_info_keys module~mapl3g_fieldinfo->module~mapl3g_ungriddeddims module~mapl3g_fieldinfo->module~mapl_keywordenforcer module~mapl3g_infoutilities mapl3g_InfoUtilities module~mapl3g_fieldinfo->module~mapl3g_infoutilities module~mapl3g_multistate->ESMF module~mapl3g_multistate->module~mapl_errorhandling module~mapl3g_multistate->module~mapl_keywordenforcer module~mapl3g_esmf_utilities mapl3g_ESMF_Utilities module~mapl3g_multistate->module~mapl3g_esmf_utilities module~mapl3g_ungriddeddims->ESMF module~mapl3g_ungriddeddims->module~mapl_errorhandling module~mapl3g_ungriddeddims->module~mapl3g_esmf_info_keys module~mapl3g_ungriddeddims->module~mapl3g_lu_bound module~mapl3g_ungriddeddims->module~mapl3g_infoutilities module~mapl3g_ungriddeddim mapl3g_UngriddedDim module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddimvector mapl3g_UngriddedDimVector module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddimvector module~mapl_errorhandlingmod->module~mapl_errorhandling module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_exceptionhandling->module~mapl_throwmod module~mapl_fieldpointerutilities->ESMF module~mapl_fieldpointerutilities->iso_c_binding module~mapl_fieldpointerutilities->module~mapl_exceptionhandling

Used by

  • module~~mapl3g_fixedlevelsverticalgrid~~UsedByGraph module~mapl3g_fixedlevelsverticalgrid mapl3g_FixedLevelsVerticalGrid module~can_connect_to_smod~3 can_connect_to_smod module~can_connect_to_smod~3->module~mapl3g_fixedlevelsverticalgrid module~mapl3g_modelverticalgrid mapl3g_ModelVerticalGrid module~can_connect_to_smod~3->module~mapl3g_modelverticalgrid module~mapl3g_fieldspec mapl3g_FieldSpec module~mapl3g_fieldspec->module~mapl3g_fixedlevelsverticalgrid module~parse_geometry_spec_smod parse_geometry_spec_smod module~parse_geometry_spec_smod->module~mapl3g_fixedlevelsverticalgrid module~parse_geometry_spec_smod->module~mapl3g_modelverticalgrid module~test_fixedlevelsverticalgrid Test_FixedLevelsVerticalGrid module~test_fixedlevelsverticalgrid->module~mapl3g_fixedlevelsverticalgrid module~mapl3g_bracketspec mapl3g_BracketSpec module~mapl3g_bracketspec->module~mapl3g_fieldspec module~mapl3g_make_itemspec mapl3g_make_itemSpec module~mapl3g_make_itemspec->module~mapl3g_fieldspec module~mapl3g_make_itemspec->module~mapl3g_bracketspec module~mapl3g_modelverticalgrid->module~mapl3g_fieldspec module~test_addfieldspec Test_AddFieldSpec module~test_addfieldspec->module~mapl3g_fieldspec module~test_bracketspec Test_BracketSpec module~test_bracketspec->module~mapl3g_fieldspec module~test_bracketspec->module~mapl3g_bracketspec module~test_fieldspec Test_FieldSpec module~test_fieldspec->module~mapl3g_fieldspec module~can_connect_to_smod can_connect_to_smod module~can_connect_to_smod->module~mapl3g_modelverticalgrid module~can_connect_to_smod~2 can_connect_to_smod module~can_connect_to_smod~2->module~mapl3g_modelverticalgrid module~initialize_advertise_smod initialize_advertise_smod module~initialize_advertise_smod->module~mapl3g_make_itemspec module~test_modelverticalgrid Test_ModelVerticalGrid module~test_modelverticalgrid->module~mapl3g_make_itemspec module~test_modelverticalgrid->module~mapl3g_modelverticalgrid

Interfaces

public interface FixedLevelsVerticalGrid

  • private function new_FixedLevelsVerticalGrid_r32(standard_name, levels, units) result(vgrid)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: standard_name
    real(kind=ESMF_KIND_R4), intent(in) :: levels(:)
    character(len=*), intent(in) :: units

    Return Value type(FixedLevelsVerticalGrid)

public interface operator(/=)

  • private impure elemental function not_equal_FixedLevelsVerticalGrid(a, b) result(not_equal)

    Arguments

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

    Return Value logical

public interface operator(==)

  • private impure elemental function equal_FixedLevelsVerticalGrid(a, b) result(equal)

    Arguments

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

    Return Value logical


Derived Types

type, public, extends(VerticalGrid) ::  FixedLevelsVerticalGrid

Constructor

private function new_FixedLevelsVerticalGrid_r32 (standard_name, levels, units)

Type-Bound Procedures

procedure, public :: can_connect_to
procedure, public :: get_coordinate_field
procedure, public :: get_id
procedure, public :: get_num_levels
procedure, public :: get_units
procedure, public :: make_info
procedure, public :: same_id
procedure, public :: set_id
procedure, public :: set_units
generic, public :: write(formatted) => write_formatted
procedure, public :: write_formatted