mapl3g_SharedIO Module


Uses

  • module~~mapl3g_sharedio~~UsesGraph module~mapl3g_sharedio mapl3g_SharedIO ESMF ESMF module~mapl3g_sharedio->ESMF gFTL2_StringVector gFTL2_StringVector module~mapl3g_sharedio->gFTL2_StringVector module~mapl3g_geom_mgr mapl3g_geom_mgr module~mapl3g_sharedio->module~mapl3g_geom_mgr module~mapl3g_output_info mapl3g_output_info module~mapl3g_sharedio->module~mapl3g_output_info module~mapl3g_ungriddeddim mapl3g_UngriddedDim module~mapl3g_sharedio->module~mapl3g_ungriddeddim module~mapl3g_ungriddeddims mapl3g_UngriddedDims module~mapl3g_sharedio->module~mapl3g_ungriddeddims 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

Used by

  • module~~mapl3g_sharedio~~UsedByGraph module~mapl3g_sharedio mapl3g_SharedIO module~mapl3g_geomio mapl3g_geomio module~mapl3g_geomio->module~mapl3g_sharedio module~mapl3g_geompfio mapl3g_GeomPFIO module~mapl3g_geomio->module~mapl3g_geompfio module~mapl3g_geomcatagorizer mapl3g_GeomCatagorizer module~mapl3g_geomio->module~mapl3g_geomcatagorizer module~mapl3g_geompfio->module~mapl3g_sharedio module~mapl3g_gridpfio mapl3g_GridPFIO module~mapl3g_gridpfio->module~mapl3g_sharedio module~mapl3g_gridpfio->module~mapl3g_geompfio module~mapl3g_restarthandler mapl3g_RestartHandler module~mapl3g_restarthandler->module~mapl3g_sharedio module~mapl3g_restarthandler->module~mapl3g_geomio module~test_sharedio Test_SharedIO module~test_sharedio->module~mapl3g_sharedio module~mapl3g_geomcatagorizer->module~mapl3g_geompfio module~mapl3g_geomcatagorizer->module~mapl3g_gridpfio module~mapl3g_historycollectiongridcomp mapl3g_HistoryCollectionGridComp module~mapl3g_historycollectiongridcomp->module~mapl3g_geomio module~read_restart_smod~2 read_restart_smod module~read_restart_smod~2->module~mapl3g_restarthandler module~write_restart_smod~2 write_restart_smod module~write_restart_smod~2->module~mapl3g_restarthandler module~mapl3g_historygridcomp mapl3g_HistoryGridComp module~mapl3g_historygridcomp->module~mapl3g_historycollectiongridcomp proc~setservices~13 setServices proc~setservices~13->module~mapl3g_historygridcomp

Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: EMPTY = ''

Functions

public function cat_ungridded_dim_names(dims) result(dim_names)

Arguments

Type IntentOptional Attributes Name
class(UngriddedDims), intent(in) :: dims

Return Value character(len=:), allocatable

public function get_vertical_dimension_name(dim_spec_name) result(dim_name)

Arguments

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

Return Value character(len=:), allocatable

public function get_vertical_dimension_name_from_field(field, rc) result(dim_name)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Field), intent(in) :: field
integer, intent(out), optional :: rc

Return Value character(len=:), allocatable

public function string_vec_to_comma_sep(string_vec) result(comma_sep)

Arguments

Type IntentOptional Attributes Name
type(StringVector), intent(in) :: string_vec

Return Value character(len=:), allocatable

public function ungridded_dim_names(field, rc) result(dim_names)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Field), intent(in) :: field
integer, intent(out), optional :: rc

Return Value character(len=:), allocatable

public function esmf_to_pfio_type(esmf_type, rc) result(pfio_type)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TypeKind_Flag), intent(in) :: esmf_type
integer, intent(out), optional :: rc

Return Value integer

public function get_vertical_dimension_num_levels(dim_spec_name, num_levels) result(num)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: dim_spec_name
integer, intent(in) :: num_levels

Return Value integer

public function bundle_to_metadata(bundle, geom, rc) result(metadata)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldBundle), intent(in) :: bundle
type(ESMF_Geom), intent(in) :: geom
integer, intent(out), optional :: rc

Return Value type(FileMetadata)

public function get_mapl_geom(geom, rc) result(mapl_geom)

Arguments

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

Return Value type(MAPLGeom), pointer

public function create_time_variable(current_time, rc) result(time_var)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Time), intent(in) :: current_time
integer, intent(out), optional :: rc

Return Value type(Variable)


Subroutines

public subroutine add_ungridded_dimensions(bundle, metadata, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldBundle), intent(in) :: bundle
type(FileMetadata), intent(inout) :: metadata
integer, intent(out), optional :: rc

public subroutine add_variable(metadata, field, rc)

Arguments

Type IntentOptional Attributes Name
type(FileMetadata), intent(inout) :: metadata
type(ESMF_Field), intent(in) :: field
integer, intent(out), optional :: rc

public subroutine add_variables(metadata, bundle, rc)

Arguments

Type IntentOptional Attributes Name
type(FileMetadata), intent(inout) :: metadata
type(ESMF_FieldBundle), intent(in) :: bundle
integer, intent(out), optional :: rc

public subroutine add_vertical_dimensions(bundle, metadata, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldBundle), intent(in) :: bundle
type(FileMetadata), intent(inout) :: metadata
integer, intent(out), optional :: rc