make_subgrids Interface

public interface make_subgrids

Module Procedures

private function make_subgrids_from_num_grids(primary_grid, num_grids, unusable, rc) result(subgrids)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(inout) :: primary_grid
integer, intent(in) :: num_grids
class(KeywordEnforcer), intent(in), optional :: unusable
integer, intent(out), optional :: rc

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

private function make_subgrids_from_bounds(primary_grid, bounds, unusable, rc) result(subgrids)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(inout) :: primary_grid
type(Interval), intent(in) :: bounds(:)
class(KeywordEnforcer), intent(in), optional :: unusable
integer, intent(out), optional :: rc

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