create_grid_comp Interface

public interface create_grid_comp

Called by

interface~~create_grid_comp~~CalledByGraph interface~create_grid_comp create_grid_comp proc~mapl_run_driver MAPL_run_driver proc~mapl_run_driver->interface~create_grid_comp proc~setup setup proc~setup->interface~create_grid_comp proc~setup~3 Scenario%setup proc~setup~3->interface~create_grid_comp proc~setup~7 setup proc~setup~7->interface~create_grid_comp proc~setup~8 setup proc~setup~8->interface~create_grid_comp proc~test_is_generic test_is_generic proc~test_is_generic->interface~create_grid_comp proc~test_mapl_invalid_name test_MAPL_invalid_name proc~test_mapl_invalid_name->interface~create_grid_comp proc~run_geos run_geos proc~run_geos->proc~mapl_run_driver proc~test_child_outer_items_created test_child_outer_items_created proc~test_child_outer_items_created->proc~setup~8 proc~test_child_user_items_created test_child_user_items_created proc~test_child_user_items_created->proc~setup~8 proc~test_finalize_children test_finalize_children proc~test_finalize_children->proc~setup proc~test_full_run_sequence test_full_run_sequence proc~test_full_run_sequence->proc~setup~7 proc~test_init_children test_init_children proc~test_init_children->proc~setup proc~test_mapl_runchild test_MAPL_RunChild proc~test_mapl_runchild->proc~setup proc~test_mapl_runchild_other_phase test_MAPL_RunChild_other_phase proc~test_mapl_runchild_other_phase->proc~setup proc~test_parent_outer_items_created test_parent_outer_items_created proc~test_parent_outer_items_created->proc~setup~8 proc~test_parent_user_items_created test_parent_user_items_created proc~test_parent_user_items_created->proc~setup~8 proc~test_propagate_imports test_propagate_imports proc~test_propagate_imports->proc~setup~8 proc~test_state_items_complete test_state_items_complete proc~test_state_items_complete->proc~setup~8 proc~test_wasfinal test_wasfinal proc~test_wasfinal->proc~setup~7 proc~test_wasinit test_wasinit proc~test_wasinit->proc~setup~7 proc~test_wasrun_1 test_wasrun_1 proc~test_wasrun_1->proc~setup~7 proc~test_wasrun_extra test_wasrun_extra proc~test_wasrun_extra->proc~setup~7 program~geos geos program~geos->proc~run_geos

Module Procedures

private recursive function create_grid_comp_primary(name, set_services, config, clock, unusable, petlist, rc) result(gridcomp)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: name
class(AbstractUserSetServices), intent(in) :: set_services
type(ESMF_HConfig), intent(in) :: config
type(ESMF_Clock), intent(in) :: clock
class(KeywordEnforcer), intent(in), optional :: unusable
integer, intent(in), optional :: petlist(:)
integer, intent(out), optional :: rc

Return Value type(ESMF_GridComp)