SCORPIO  1.7.0
Data Types | Functions/Subroutines
spio_init Module Reference

Functions/Subroutines

subroutine pio_init_intracomm (comm_rank, comm, nioprocs, naggprocs, ioprocs_stride, rearr, iosys, base, rearr_opts, ierr)
 Initialize the I/O subsystem that is defined using an MPI intra-communicator. More...
 
subroutine pio_init_intercomm (ncomps, peer_comm, comp_comms, io_comm, iosys, rearr, ierr)
 Initialize the I/O subsystem that is defined using an MPI inter-communicator. More...
 
subroutine pio_init_intercomm_v2 (iosys, peer_comm, comp_comms, io_comm, rearr, ierr)
 Initialize the I/O subsystem that is defined using an MPI inter-communicator. More...
 
subroutine, public pio_finalize (iosys, ierr)
 
subroutine, public pio_iosystem_is_active (iosys, is_active, ierr)
 
integer function, public pio_iotask_rank (iosys, ierr)
 
logical function, public pio_iam_iotask (iosys, ierr)
 
subroutine pio_getnumiotasks_ (iosys, niotasks, ierr)
 Get the number of I/O processes/tasks in the I/O subsystem. More...
 
subroutine, public pio_set_hint (iosys, hint, hval, ierr)
 
integer function, public pio_set_rearr_opts (iosys, comm_type, fcd, enable_hs_c2i, enable_isend_c2i, max_pend_req_c2i, enable_hs_i2c, enable_isend_i2c, max_pend_req_i2c)
 
subroutine, public pio_set_blocksize (blocksz, ierr)
 

Function/Subroutine Documentation

◆ pio_finalize()

subroutine, public spio_init::pio_finalize ( type(iosystem_desc_t), intent(inout)  iosys,
integer, intent(out)  ierr 
)

◆ pio_iam_iotask()

logical function, public spio_init::pio_iam_iotask ( type(iosystem_desc_t), intent(in)  iosys,
integer, intent(out), optional  ierr 
)

◆ pio_iosystem_is_active()

subroutine, public spio_init::pio_iosystem_is_active ( type(iosystem_desc_t), intent(in)  iosys,
logical, intent(out)  is_active,
integer, intent(out), optional  ierr 
)

◆ pio_iotask_rank()

integer function, public spio_init::pio_iotask_rank ( type(iosystem_desc_t), intent(in)  iosys,
integer, intent(out), optional  ierr 
)

◆ pio_set_blocksize()

subroutine, public spio_init::pio_set_blocksize ( integer, intent(in)  blocksz,
integer, intent(out), optional  ierr 
)

◆ pio_set_hint()

subroutine, public spio_init::pio_set_hint ( type(iosystem_desc_t), intent(in)  iosys,
character(len=*), intent(in)  hint,
character(len=*), intent(in)  hval,
integer, intent(out), optional  ierr 
)

◆ pio_set_rearr_opts()

integer function, public spio_init::pio_set_rearr_opts ( type(iosystem_desc_t), intent(inout)  iosys,
integer, intent(in)  comm_type,
integer, intent(in)  fcd,
logical, intent(in)  enable_hs_c2i,
logical, intent(in)  enable_isend_c2i,
integer, intent(in)  max_pend_req_c2i,
logical, intent(in)  enable_hs_i2c,
logical, intent(in)  enable_isend_i2c,
integer, intent(in)  max_pend_req_i2c 
)