SCORPIO  1.7.0
Data Types | Modules | Macros | Functions/Subroutines
spio_init.F90 File Reference

SCORPIO APIs for initializing and finalizing the library This file contains the SCORPIO APIs for initializing and finalizing the SCORPIO I/O sub systems (corresponding to MPI communicators). More...

Modules

module  spio_init
 

Macros

#define __PIO_FILE__   'spio_init.F90'
 

Functions/Subroutines

subroutine spio_init::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 spio_init::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 spio_init::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 spio_init::pio_finalize (iosys, ierr)
 
subroutine, public spio_init::pio_iosystem_is_active (iosys, is_active, ierr)
 
integer function, public spio_init::pio_iotask_rank (iosys, ierr)
 
logical function, public spio_init::pio_iam_iotask (iosys, ierr)
 
subroutine spio_init::pio_getnumiotasks_ (iosys, niotasks, ierr)
 Get the number of I/O processes/tasks in the I/O subsystem. More...
 
subroutine, public spio_init::pio_set_hint (iosys, hint, hval, ierr)
 
integer function, public spio_init::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 spio_init::pio_set_blocksize (blocksz, ierr)
 

Detailed Description

SCORPIO APIs for initializing and finalizing the library This file contains the SCORPIO APIs for initializing and finalizing the SCORPIO I/O sub systems (corresponding to MPI communicators).

Note that each I/O sub system (usually corresponds to individual components with a distinct MPI communicator) is initialized/finalized separately. This file also includes some misc APIs related to the I/O subsystem

Macro Definition Documentation

◆ __PIO_FILE__

#define __PIO_FILE__   'spio_init.F90'