make_substates Interface

public interface make_substates

Module Procedures

private recursive function make_substates_from_num_grids(state, num_subgrids, unusable, rc) result(substates)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State), intent(inout) :: state
integer, intent(in) :: num_subgrids
class(KeywordEnforcer), intent(in), optional :: unusable
integer, intent(out), optional :: rc

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