mapl3g_FieldDelta Module


Uses

  • module~~mapl3g_fielddelta~~UsesGraph module~mapl3g_fielddelta mapl3g_FieldDelta ESMF ESMF module~mapl3g_fielddelta->ESMF module~mapl3g_fieldget mapl3g_FieldGet module~mapl3g_fielddelta->module~mapl3g_fieldget module~mapl3g_fieldinfo mapl3g_FieldInfo module~mapl3g_fielddelta->module~mapl3g_fieldinfo module~mapl3g_infoutilities mapl3g_InfoUtilities module~mapl3g_fielddelta->module~mapl3g_infoutilities module~mapl3g_verticalstaggerloc mapl3g_VerticalStaggerLoc module~mapl3g_fielddelta->module~mapl3g_verticalstaggerloc module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_fielddelta->module~mapl_errorhandling module~mapl_fieldpointerutilities MAPL_FieldPointerUtilities module~mapl3g_fielddelta->module~mapl_fieldpointerutilities module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_fielddelta->module~mapl_keywordenforcer module~mapl3g_fieldget->ESMF module~mapl3g_fieldget->module~mapl3g_fieldinfo module~mapl3g_fieldget->module~mapl3g_verticalstaggerloc module~mapl3g_fieldget->module~mapl_errorhandling module~mapl3g_fieldget->module~mapl_keywordenforcer module~mapl3g_ungriddeddims mapl3g_UngriddedDims module~mapl3g_fieldget->module~mapl3g_ungriddeddims module~mapl3g_fieldinfo->ESMF module~mapl3g_fieldinfo->module~mapl3g_infoutilities module~mapl3g_fieldinfo->module~mapl3g_verticalstaggerloc module~mapl3g_fieldinfo->module~mapl_errorhandling module~mapl3g_fieldinfo->module~mapl_keywordenforcer module~mapl3g_esmf_info_keys mapl3g_esmf_info_keys module~mapl3g_fieldinfo->module~mapl3g_esmf_info_keys module~mapl3g_fieldinfo->module~mapl3g_ungriddeddims module~mapl3g_infoutilities->ESMF module~mapl3g_infoutilities->module~mapl_errorhandling module~mapl3g_infoutilities->module~mapl_keywordenforcer module~mapl3g_infoutilities->module~mapl3g_esmf_info_keys module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi module~mapl_fieldpointerutilities->ESMF iso_c_binding iso_c_binding module~mapl_fieldpointerutilities->iso_c_binding module~mapl_exceptionhandling MAPL_ExceptionHandling module~mapl_fieldpointerutilities->module~mapl_exceptionhandling module~mapl3g_esmf_info_keys->module~mapl_errorhandling module~mapl3g_ungriddeddims->ESMF module~mapl3g_ungriddeddims->module~mapl3g_infoutilities module~mapl3g_ungriddeddims->module~mapl_errorhandling module~mapl3g_ungriddeddims->module~mapl3g_esmf_info_keys 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_exceptionhandling->module~mapl_throwmod module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl3g_ungriddeddim->ESMF module~mapl3g_ungriddeddim->module~mapl3g_infoutilities module~mapl3g_ungriddeddim->module~mapl_errorhandling module~mapl3g_ungriddeddim->module~mapl3g_lu_bound module~mapl3g_ungriddeddimvector->module~mapl3g_ungriddeddim module~mapl_errorhandlingmod->module~mapl_errorhandling

Used by

  • module~~mapl3g_fielddelta~~UsedByGraph module~mapl3g_fielddelta mapl3g_FieldDelta module~mapl3g_fieldbundledelta mapl3g_FieldBundleDelta module~mapl3g_fieldbundledelta->module~mapl3g_fielddelta module~test_fieldbundledelta Test_FieldBundleDelta module~test_fieldbundledelta->module~mapl3g_fielddelta module~test_fieldbundledelta->module~mapl3g_fieldbundledelta module~test_fielddelta Test_FieldDelta module~test_fielddelta->module~mapl3g_fielddelta

Interfaces

public interface FieldDelta

  • private function new_FieldDelta(geom, typekind, num_levels, units) result(field_delta)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Geom), intent(in), optional :: geom
    type(ESMF_TypeKind_Flag), intent(in), optional :: typekind
    integer, intent(in), optional :: num_levels
    character(len=*), intent(in), optional :: units

    Return Value type(FieldDelta)

public interface operator(/=)

  • private impure elemental function ESMF_GeomNotEqual(geom1, geom2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Geom), intent(in) :: geom1
    type(ESMF_Geom), intent(in) :: geom2

    Return Value logical

public interface operator(==)

  • private impure elemental function ESMF_GeomEqual(geom1, geom2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Geom), intent(in) :: geom1
    type(ESMF_Geom), intent(in) :: geom2

    Return Value logical


Derived Types

type, public ::  FieldDelta

Constructor

private function new_FieldDelta (geom, typekind, num_levels, units)

Type-Bound Procedures

generic, public :: initialize => initialize_field_delta
generic, public :: initialize => initialize_field_delta_degenerate
procedure, public :: initialize_field_delta
procedure, public :: initialize_field_delta_degenerate
procedure, public :: reallocate_field
procedure, public :: reallocate_fields
procedure, public :: update_field
procedure, public :: update_fields