Test_FieldBundleDelta Module


Uses

  • module~~test_fieldbundledelta~~UsesGraph module~test_fieldbundledelta Test_FieldBundleDelta ESMF ESMF module~test_fieldbundledelta->ESMF funit funit module~test_fieldbundledelta->funit module~esmf_testmethod_mod ESMF_TestMethod_mod module~test_fieldbundledelta->module~esmf_testmethod_mod module~mapl3g_esmf_info_keys mapl3g_esmf_info_keys module~test_fieldbundledelta->module~mapl3g_esmf_info_keys module~mapl3g_fieldbundledelta mapl3g_FieldBundleDelta module~test_fieldbundledelta->module~mapl3g_fieldbundledelta module~mapl3g_fieldbundleget mapl3g_FieldBundleGet module~test_fieldbundledelta->module~mapl3g_fieldbundleget module~mapl3g_fieldcreate mapl3g_FieldCreate module~test_fieldbundledelta->module~mapl3g_fieldcreate module~mapl3g_fielddelta mapl3g_FieldDelta module~test_fieldbundledelta->module~mapl3g_fielddelta module~mapl3g_fieldget mapl3g_FieldGet module~test_fieldbundledelta->module~mapl3g_fieldget module~mapl3g_fieldinfo mapl3g_FieldInfo module~test_fieldbundledelta->module~mapl3g_fieldinfo module~mapl3g_infoutilities mapl3g_InfoUtilities module~test_fieldbundledelta->module~mapl3g_infoutilities module~mapl3g_lu_bound mapl3g_LU_Bound module~test_fieldbundledelta->module~mapl3g_lu_bound module~mapl3g_ungriddeddim mapl3g_UngriddedDim module~test_fieldbundledelta->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddims mapl3g_UngriddedDims module~test_fieldbundledelta->module~mapl3g_ungriddeddims module~mapl3g_verticalstaggerloc mapl3g_VerticalStaggerLoc module~test_fieldbundledelta->module~mapl3g_verticalstaggerloc module~mapl_fieldutilities MAPL_FieldUtilities module~test_fieldbundledelta->module~mapl_fieldutilities module~esmf_testmethod_mod->ESMF module~esmf_testcase_mod ESMF_TestCase_mod module~esmf_testmethod_mod->module~esmf_testcase_mod module~esmf_testparameter_mod ESMF_TestParameter_mod module~esmf_testmethod_mod->module~esmf_testparameter_mod pFUnit pFUnit module~esmf_testmethod_mod->pFUnit module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_esmf_info_keys->module~mapl_errorhandling module~mapl3g_fieldbundledelta->ESMF module~mapl3g_fieldbundledelta->module~mapl3g_fieldbundleget module~mapl3g_fieldbundledelta->module~mapl3g_fieldcreate module~mapl3g_fieldbundledelta->module~mapl3g_fielddelta module~mapl3g_fieldbundledelta->module~mapl3g_fieldget module~mapl3g_fieldbundledelta->module~mapl3g_fieldinfo module~mapl3g_fieldbundledelta->module~mapl3g_infoutilities module~mapl3g_fieldbundledelta->module~mapl3g_lu_bound module~mapl3g_fieldbundledelta->module~mapl3g_ungriddeddims module~mapl3g_fieldbundledelta->module~mapl3g_verticalstaggerloc module~mapl3g_fieldbundledelta->module~mapl_fieldutilities module~mapl3g_fieldbundletype_flag mapl3g_FieldBundleType_Flag module~mapl3g_fieldbundledelta->module~mapl3g_fieldbundletype_flag module~mapl3g_fieldbundledelta->module~mapl_errorhandling module~mapl_fieldpointerutilities MAPL_FieldPointerUtilities module~mapl3g_fieldbundledelta->module~mapl_fieldpointerutilities module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_fieldbundledelta->module~mapl_keywordenforcer module~mapl3g_fieldbundleget->ESMF module~mapl3g_fieldbundleget->module~mapl3g_infoutilities module~mapl3g_fieldbundleget->module~mapl3g_lu_bound module~mapl3g_fieldbundleget->module~mapl3g_ungriddeddims module~mapl3g_field_api mapl3g_Field_API module~mapl3g_fieldbundleget->module~mapl3g_field_api module~mapl3g_fieldbundleinfo mapl3g_FieldBundleInfo module~mapl3g_fieldbundleget->module~mapl3g_fieldbundleinfo module~mapl3g_fieldbundleget->module~mapl3g_fieldbundletype_flag module~mapl3g_fieldbundleget->module~mapl_errorhandling module~mapl3g_fieldbundleget->module~mapl_keywordenforcer module~mapl3g_fieldcreate->ESMF module~mapl3g_fieldcreate->module~mapl3g_fieldinfo module~mapl3g_fieldcreate->module~mapl3g_lu_bound module~mapl3g_fieldcreate->module~mapl3g_ungriddeddims module~mapl3g_fieldcreate->module~mapl3g_verticalstaggerloc module~mapl3g_fieldcreate->module~mapl_errorhandling module~mapl3g_fieldcreate->module~mapl_keywordenforcer module~mapl3g_fielddelta->ESMF module~mapl3g_fielddelta->module~mapl3g_fieldget module~mapl3g_fielddelta->module~mapl3g_fieldinfo module~mapl3g_fielddelta->module~mapl3g_infoutilities module~mapl3g_fielddelta->module~mapl3g_verticalstaggerloc module~mapl3g_fielddelta->module~mapl_errorhandling module~mapl3g_fielddelta->module~mapl_fieldpointerutilities module~mapl3g_fielddelta->module~mapl_keywordenforcer module~mapl3g_fieldget->ESMF module~mapl3g_fieldget->module~mapl3g_fieldinfo module~mapl3g_fieldget->module~mapl3g_ungriddeddims module~mapl3g_fieldget->module~mapl3g_verticalstaggerloc module~mapl3g_fieldget->module~mapl_errorhandling module~mapl3g_fieldget->module~mapl_keywordenforcer module~mapl3g_fieldinfo->ESMF module~mapl3g_fieldinfo->module~mapl3g_esmf_info_keys module~mapl3g_fieldinfo->module~mapl3g_infoutilities module~mapl3g_fieldinfo->module~mapl3g_ungriddeddims module~mapl3g_fieldinfo->module~mapl3g_verticalstaggerloc module~mapl3g_fieldinfo->module~mapl_errorhandling module~mapl3g_fieldinfo->module~mapl_keywordenforcer module~mapl3g_infoutilities->ESMF module~mapl3g_infoutilities->module~mapl3g_esmf_info_keys module~mapl3g_infoutilities->module~mapl_errorhandling 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_ungriddeddims->ESMF module~mapl3g_ungriddeddims->module~mapl3g_esmf_info_keys module~mapl3g_ungriddeddims->module~mapl3g_infoutilities module~mapl3g_ungriddeddims->module~mapl3g_lu_bound module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddimvector mapl3g_UngriddedDimVector module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddimvector module~mapl3g_ungriddeddims->module~mapl_errorhandling module~mapl_fieldutilities->ESMF module~mapl_fieldutilities->module~mapl3g_fieldinfo module~mapl_fieldutilities->module~mapl3g_infoutilities module~mapl_fieldutilities->module~mapl3g_lu_bound module~mapl_fieldutilities->module~mapl3g_ungriddeddims module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl_fieldutilities->module~mapl_errorhandlingmod module~mapl_fieldutilities->module~mapl_fieldpointerutilities module~mapl_fieldutilities->module~mapl_keywordenforcer

Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: FIELD_COUNT = 2
integer, public, parameter :: NUM_LEVELS_VGRID = 3
integer, public, parameter :: NUM_RADII = 5
real, public, parameter :: DEFAULT_WEIGHTS(*) = [0.0, 0.5, 0.5]
real, public, parameter :: FILL_VALUE = 99.

Subroutines

public subroutine setup_bundle(bundle, weights, geom, typekind, units, with_ungridded)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldBundle), intent(out) :: bundle
real(kind=ESMF_KIND_R4), intent(in) :: weights(:)
type(ESMF_Geom), intent(in) :: geom
type(ESMF_TypeKind_Flag), intent(in) :: typekind
character(len=*), intent(in) :: units
logical, intent(in), optional :: with_ungridded

public subroutine setup_field(field, geom, typekind, units, with_ungridded)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Field), intent(out) :: field
type(ESMF_Geom), intent(in) :: geom
type(ESMF_TypeKind_Flag), intent(in) :: typekind
character(len=*), intent(in) :: units
logical, intent(in), optional :: with_ungridded

public subroutine setup_geom(geom, im)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Geom), intent(out) :: geom
integer, intent(in) :: im

public subroutine teardown_bundle(bundle)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldBundle), intent(inout) :: bundle

public subroutine teardown_field(field)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Field), intent(inout) :: field

public subroutine teardown_geom(geom)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Geom), intent(inout) :: geom

public subroutine test_change_geom(this)

Arguments

Type IntentOptional Attributes Name
class(ESMF_TestMethod), intent(inout) :: this

public subroutine test_change_typekind(this)

Arguments

Type IntentOptional Attributes Name
class(ESMF_TestMethod), intent(inout) :: this

public subroutine test_change_units(this)

Arguments

Type IntentOptional Attributes Name
class(ESMF_TestMethod), intent(inout) :: this

public subroutine test_change_weights(this)

Arguments

Type IntentOptional Attributes Name
class(ESMF_TestMethod), intent(inout) :: this

public subroutine test_change_weights_with_ungridded(this)

Arguments

Type IntentOptional Attributes Name
class(ESMF_TestMethod), intent(inout) :: this

public subroutine test_create_fields(this)

Arguments

Type IntentOptional Attributes Name
class(ESMF_TestMethod), intent(inout) :: this

public subroutine test_create_fields_with_ungridded(this)

Arguments

Type IntentOptional Attributes Name
class(ESMF_TestMethod), intent(inout) :: this

public subroutine test_same_geom(this)

Arguments

Type IntentOptional Attributes Name
class(ESMF_TestMethod), intent(inout) :: this