mapl3g_MethodPhasesMapUtils Module


Uses

  • module~~mapl3g_methodphasesmaputils~~UsesGraph module~mapl3g_methodphasesmaputils mapl3g_MethodPhasesMapUtils ESMF ESMF module~mapl3g_methodphasesmaputils->ESMF gftl2_StringVector gftl2_StringVector module~mapl3g_methodphasesmaputils->gftl2_StringVector mapl3g_GenericPhases mapl3g_GenericPhases module~mapl3g_methodphasesmaputils->mapl3g_GenericPhases module~mapl3g_methodphasesmap_private mapl3g_MethodPhasesMap_private module~mapl3g_methodphasesmaputils->module~mapl3g_methodphasesmap_private module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_methodphasesmaputils->module~mapl_errorhandling module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_methodphasesmaputils->module~mapl_keywordenforcer module~mapl3g_methodphasesmap_private->ESMF gFTL2_StringVector gFTL2_StringVector module~mapl3g_methodphasesmap_private->gFTL2_StringVector module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~mapl3g_methodphasesmaputils~~UsedByGraph module~mapl3g_methodphasesmaputils mapl3g_MethodPhasesMapUtils module~clock_advance_smod clock_advance_smod module~clock_advance_smod->module~mapl3g_methodphasesmaputils module~finalize_smod~2 finalize_smod module~finalize_smod~2->module~mapl3g_methodphasesmaputils module~get_clock_smod get_clock_smod module~get_clock_smod->module~mapl3g_methodphasesmaputils module~get_states_smod get_states_smod module~get_states_smod->module~mapl3g_methodphasesmaputils module~initialize_smod~2 initialize_smod module~initialize_smod~2->module~mapl3g_methodphasesmaputils module~mapl3g_methodphasesmap mapl3g_MethodPhasesMap module~mapl3g_methodphasesmap->module~mapl3g_methodphasesmaputils module~read_restart_smod read_restart_smod module~read_restart_smod->module~mapl3g_methodphasesmaputils module~run_export_couplers_smod run_export_couplers_smod module~run_export_couplers_smod->module~mapl3g_methodphasesmaputils module~run_import_couplers_smod run_import_couplers_smod module~run_import_couplers_smod->module~mapl3g_methodphasesmaputils module~run_smod run_smod module~run_smod->module~mapl3g_methodphasesmaputils module~set_clock_smod set_clock_smod module~set_clock_smod->module~mapl3g_methodphasesmaputils module~write_restart_smod write_restart_smod module~write_restart_smod->module~mapl3g_methodphasesmaputils module~mapl3g_outermetacomponent mapl3g_OuterMetaComponent module~mapl3g_outermetacomponent->module~mapl3g_methodphasesmap

Interfaces

public interface add_phase

  • private subroutine add_phase_(phases_map, method_flag, phase_name, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(MethodPhasesMap), intent(inout) :: phases_map
    type(ESMF_Method_Flag), intent(in) :: method_flag
    character(len=*), intent(in) :: phase_name
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc

public interface get_phase_index

  • private function get_phase_index_(phases, phase_name, unusable, found) result(phase_index)

    Arguments

    Type IntentOptional Attributes Name
    type(StringVector), intent(in) :: phases
    character(len=*), intent(in) :: phase_name
    class(KeywordEnforcer), intent(in), optional :: unusable
    logical, intent(out), optional :: found

    Return Value integer


Functions

public function get_default_phase_name(method_flag, use_name) result(phase_name)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Method_Flag), intent(in) :: method_flag
character(len=*), intent(in), optional :: use_name

Return Value character(len=:), allocatable