Test_OutputInfo Module


Uses

  • module~~test_outputinfo~~UsesGraph module~test_outputinfo Test_OutputInfo ESMF ESMF module~test_outputinfo->ESMF gFTL2_StringVector gFTL2_StringVector module~test_outputinfo->gFTL2_StringVector module~mapl3g_esmf_info_keys mapl3g_esmf_info_keys module~test_outputinfo->module~mapl3g_esmf_info_keys module~mapl3g_output_info mapl3g_output_info module~test_outputinfo->module~mapl3g_output_info module~mapl3g_ungriddeddim mapl3g_UngriddedDim module~test_outputinfo->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddimvector mapl3g_UngriddedDimVector module~test_outputinfo->module~mapl3g_ungriddeddimvector pfunit pfunit module~test_outputinfo->pfunit module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_esmf_info_keys->module~mapl_errorhandling module~mapl3g_output_info->ESMF module~mapl3g_output_info->gFTL2_StringVector module~mapl3g_output_info->module~mapl3g_esmf_info_keys module~mapl3g_output_info->module~mapl3g_ungriddeddim module~mapl3g_output_info->module~mapl3g_ungriddeddimvector module~mapl3g_ungriddeddims mapl3g_UngriddedDims module~mapl3g_output_info->module~mapl3g_ungriddeddims module~mapl3g_output_info->module~mapl_errorhandling module~mapl3g_ungriddeddim->ESMF module~mapl3g_lu_bound mapl3g_LU_Bound module~mapl3g_ungriddeddim->module~mapl3g_lu_bound module~mapl3g_ungriddeddim->module~mapl_errorhandling module~mapl3g_ungriddeddimvector->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddims->ESMF module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddimvector module~mapl3g_ungriddeddims->module~mapl3g_lu_bound module~mapl3g_ungriddeddims->module~mapl_errorhandling module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: NAME_DEFAULT = 'A1'
character(len=*), public, parameter :: UNITS_DEFAULT = 'stones'
character(len=*), public, parameter :: VLOC_DEFAULT = 'VERTICAL_DIM_CENTER'
integer, public, parameter :: NUM_FIELDS_DEFAULT = 2
integer, public, parameter :: NUM_LEVELS_DEFAULT = 3
integer, public, parameter :: NUM_UNGRIDDED_DEFAULT = 3
real, public, parameter :: COORDINATES_DEFAULT(*) = [2.0, 2.4, 2.5]
type(ESMF_Info), public, allocatable :: bundle_info(:)

Functions

public function make_esmf_info(num_levels, vloc, num_ungridded, names, units_array, coordinates, rc) result(info)

Arguments

Type IntentOptional Attributes Name
integer, intent(in), optional :: num_levels
character(len=*), intent(in), optional :: vloc
integer, intent(in), optional :: num_ungridded
character(len=*), intent(in), optional :: names(:)
character(len=*), intent(in), optional :: units_array(:)
real, intent(in), optional :: coordinates(:,:)
integer, intent(out), optional :: rc

Return Value type(ESMF_Info)


Subroutines

public subroutine deallocate_destroy(info)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Info), intent(inout), allocatable :: info(:)

public subroutine destroy_all(info)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Info), intent(inout), allocatable :: info(:)

public subroutine make_ungridded_dims_info(info, num_ungridded, names, units_array, coordinates, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Info), intent(inout) :: info
integer, intent(in) :: num_ungridded
character(len=*), intent(in), optional :: names(:)
character(len=*), intent(in), optional :: units_array(:)
real, intent(in), optional :: coordinates(:,:)
integer, intent(out), optional :: rc

public subroutine make_vertical_dim(info, vloc, rc)

Arguments

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

public subroutine make_vertical_geom(info, num_levels, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Info), intent(inout) :: info
integer, intent(in) :: num_levels
integer, intent(out), optional :: rc

public subroutine safe_dealloc(info)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Info), intent(inout), allocatable :: info(:)

public subroutine test_get_num_levels()

Arguments

None

public subroutine test_get_ungridded_dims()

Arguments

None

public subroutine test_get_vertical_dim_spec_names()

Arguments

None