init_vdc2 Subroutine

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

@brief subroutine that prepares the global grid to be split by the auto_start_count routine POST-EFFECTS:
A valid IO decomposition is created that can be used with PIO @param[in] rank int rank of the current @param[in] data_dims int(3) size of the global grid @param[in] vdc_bsize int(3) VDC block size @param[out] iostart int(3) IO start for the current MPI task @param[out] iocount int(3) IO count for the current MPI task @param[inout] ioprocs int max # of IO procs, gets returned as the actual # used

Arguments

Type IntentOptional Attributes Name
integer(kind=i4), intent(in) :: rank
integer(kind=i4), intent(in), dimension(:) :: data_dims
integer(kind=i4), intent(in), dimension(:) :: vdc_bsize
integer(kind=PIO_OFFSET), intent(out) :: iostart(3)
integer(kind=PIO_OFFSET), intent(out) :: iocount(3)
integer(kind=i4), intent(inout) :: ioprocs