INTERFACE:
integer function zio_from_iopes_real(fin,fout,distarray, &
& iocomm,niopes,istart, &
& icount,index_order)
DESCRIPTION:Construct distributed arrays from Z-decomposed arrays on I/O staging PEs
REVISION HISTORY:
2003-Jan-31 -- first prototype
2003-Jul-14 -- allowed multiple rectangular blocks per task;
made niopes, istart, icount, and index_order
optional arguments
2003-Aug-16 -- support single task mode: ZIO_SPMD undefinedUSES:
implicit noneINPUT PARAMETERS:
real(zio_r4), intent(in) :: fin(0:*) ! input field
integer, intent(in) :: distarray ! array dist descriptor
integer, intent(in) :: iocomm ! I/O communicator object ID;
! ignored for non-SPMD
integer, intent(in), optional :: niopes ! taget # of I/O PEs to use;
! ignored for non-SPMD
integer, intent(in), optional :: istart(:), icount(:) ! start and count
integer, intent(in), optional :: index_order(:) ! output index orderOUTPUT PARAMETERS:
real(zio_r4), intent(out) :: fout(0:*) ! remapped array
\