Test_SharedIO Module


Uses

  • module~~test_sharedio~~UsesGraph module~test_sharedio Test_SharedIO module~mapl3g_sharedio mapl3g_SharedIO module~test_sharedio->module~mapl3g_sharedio module~mapl3g_ungriddeddim mapl3g_UngriddedDim module~test_sharedio->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddims mapl3g_UngriddedDims module~test_sharedio->module~mapl3g_ungriddeddims pfunit pfunit module~test_sharedio->pfunit module~mapl3g_sharedio->module~mapl3g_ungriddeddim module~mapl3g_sharedio->module~mapl3g_ungriddeddims ESMF ESMF module~mapl3g_sharedio->ESMF gFTL2_StringSet gFTL2_StringSet module~mapl3g_sharedio->gFTL2_StringSet gFTL2_StringVector gFTL2_StringVector module~mapl3g_sharedio->gFTL2_StringVector module~mapl3g_fieldbundleget mapl3g_FieldBundleGet module~mapl3g_sharedio->module~mapl3g_fieldbundleget module~mapl3g_fieldget mapl3g_FieldGet module~mapl3g_sharedio->module~mapl3g_fieldget module~mapl3g_geom_mgr mapl3g_geom_mgr module~mapl3g_sharedio->module~mapl3g_geom_mgr module~mapl3g_verticalstaggerloc mapl3g_VerticalStaggerLoc module~mapl3g_sharedio->module~mapl3g_verticalstaggerloc module~mapl_basemod MAPL_BaseMod module~mapl3g_sharedio->module~mapl_basemod module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl3g_sharedio->module~mapl_errorhandlingmod module~pfio pFIO module~mapl3g_sharedio->module~pfio module~mapl3g_ungriddeddim->ESMF module~mapl3g_infoutilities mapl3g_InfoUtilities module~mapl3g_ungriddeddim->module~mapl3g_infoutilities module~mapl3g_lu_bound mapl3g_LU_Bound module~mapl3g_ungriddeddim->module~mapl3g_lu_bound module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_ungriddeddim->module~mapl_errorhandling module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddims->ESMF module~mapl3g_esmf_info_keys mapl3g_esmf_info_keys module~mapl3g_ungriddeddims->module~mapl3g_esmf_info_keys module~mapl3g_ungriddeddims->module~mapl3g_infoutilities module~mapl3g_ungriddeddims->module~mapl3g_lu_bound module~mapl3g_ungriddeddimvector mapl3g_UngriddedDimVector module~mapl3g_ungriddeddims->module~mapl3g_ungriddeddimvector module~mapl3g_ungriddeddims->module~mapl_errorhandling

Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: CENTER_NAME = 'lev'
character(len=*), public, parameter :: DIM_CENTER = 'VERTICAL_DIM_CENTER'
character(len=*), public, parameter :: DIM_EDGE = 'VERTICAL_DIM_EDGE'
character(len=*), public, parameter :: DIM_UNK = 'UNKNOWN'
character(len=*), public, parameter :: EDGE_NAME = 'edge'

Interfaces

public interface make_message

  • public function make_message_string(message, String) result(msg)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: message
    character(len=*), intent(in) :: String

    Return Value character(len=:), allocatable


Derived Types

type, public ::  String

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: s_

Type-Bound Procedures

procedure, public, pass(this) :: assign_character_from_string
generic, public :: assignment(=) => assign_character_from_string

Functions

public function make_message_string(message, String) result(msg)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: message
character(len=*), intent(in) :: String

Return Value character(len=:), allocatable

public function make_string_array(names) result(array)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: names(:)

Return Value type(String), allocatable, (:)

public function make_ungridded_dims(names) result(dims)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: names(:)

Return Value type(UngriddedDims)


Subroutines

public subroutine assign_character_from_string(ch, this)

Arguments

Type IntentOptional Attributes Name
character(len=:), intent(inout), allocatable :: ch
class(String), intent(in) :: this

public subroutine test_cat_ungridded_dim_names()

Arguments

None