io_desc_t Derived Type

type, public :: io_desc_t

@private @defgroup iodesc_generate io descriptors, generating @brief The io descriptor structure in defined in this subroutine and subsequently used in @ref PIO_read_darray, @ref PIO_write_darray, @ref PIO_put_var, @ref PIO_get_var calls (see pio_types).

@public @struct io_desc_t @brief An io descriptor handle that is generated in @ref PIO_initdecomp (see pio_types)


Components

Type Visibility Attributes Name Initial
type(IO_desc2_t), public :: Read
type(IO_desc2_t), public :: Write
integer(kind=PIO_Offset), public, pointer :: start(:) => NULL()
integer(kind=PIO_Offset), public, pointer :: count(:) => NULL()

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

integer, public :: baseTYPE
integer, public, pointer :: dest_ioproc(:) => NULL()
integer(kind=pio_offset), public, pointer :: dest_ioindex(:) => NULL()
integer, public, pointer :: rfrom(:) => NULL()
integer, public, pointer :: rtype(:) => NULL()
integer, public, pointer :: scount(:) => NULL()
integer, public, pointer :: stype(:) => NULL()

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

integer(kind=i4), public :: async_id
type(DecompMap_t), public :: IOmap
type(DecompMap_t), public :: COMPmap
integer, public :: nrecvs
integer(kind=PIO_OFFSET), public :: glen
integer(kind=i4), public :: compsize
integer(kind=i4), public :: maxiobuflen
integer(kind=i4), public :: ndof
integer(kind=i4), public :: padding