init_vdc2 Subroutine

public subroutine init_vdc2(rank, data_dims, vdc_bsize, iostart, iocount, ioprocs)


A valid IO decomposition is created that can be used with PIO

Arguments

Type IntentOptional Attributes Name
integer(kind=i4), intent(in) :: rank

int rank of the current

integer(kind=i4), intent(in), dimension(:) :: data_dims

int(3) size of the global grid

integer(kind=i4), intent(in), dimension(:) :: vdc_bsize

int(3) size of the global grid int(3) VDC block size

integer(kind=PIO_OFFSET), intent(out) :: iostart(3)
integer(kind=PIO_OFFSET), intent(out) :: iocount(3)
integer(kind=i4), intent(inout) :: ioprocs

int max # of IO procs, gets returned as the actual # used