PIO  1.7.1
 All Classes Files Functions Groups Pages
Data Types | Public Member Functions | List of all members
box_rearrange Module Reference

Public Member Functions

subroutine box_rearrange_comp2io_real (IOsystem, ioDesc, s1, src, niodof, dest, comm_option, fc_options)
 box_rearrange_comp2io More...
 
subroutine box_rearrange_comp2io_double (IOsystem, ioDesc, s1, src, niodof, dest, comm_option, fc_options)
 box_rearrange_comp2io More...
 
subroutine box_rearrange_comp2io_int (IOsystem, ioDesc, s1, src, niodof, dest, comm_option, fc_options)
 box_rearrange_comp2io More...
 
subroutine, public box_rearrange_create (Iosystem, compdof, gsize, ndim, nioproc, ioDesc)
 box_rearrange_create More...
 
subroutine, public box_rearrange_free (Iosystem, ioDesc)
 box_rearrange_free More...
 
subroutine box_rearrange_comp2io_{type} (IOsystem, ioDesc, s1, src, niodof, dest, comm_option, fc_options)
 box_rearrange_comp2io More...
 
subroutine, public box_rearrange_create (Iosystem, compdof, gsize, ndim, nioproc, ioDesc)
 box_rearrange_create More...
 
subroutine, public box_rearrange_free (Iosystem, ioDesc)
 box_rearrange_free More...
 

Member Function/Subroutine Documentation

subroutine box_rearrange::box_rearrange_comp2io_double ( type (iosystem_desc_t), intent(inout)  IOsystem,
type (io_desc_t)  ioDesc,
integer, intent(in)  s1,
real(r8), dimension(s1), intent(in)  src,
integer, intent(in)  niodof,
real(r8), dimension(niodof), intent(out)  dest,
integer, intent(in), optional  comm_option,
integer, dimension(3), intent(in), optional  fc_options 
)

box_rearrange_comp2io

moves data from the computational tasks to the io tasks

subroutine box_rearrange::box_rearrange_comp2io_int ( type (iosystem_desc_t), intent(inout)  IOsystem,
type (io_desc_t)  ioDesc,
integer, intent(in)  s1,
integer(i4), dimension(s1), intent(in)  src,
integer, intent(in)  niodof,
integer(i4), dimension(niodof), intent(out)  dest,
integer, intent(in), optional  comm_option,
integer, dimension(3), intent(in), optional  fc_options 
)

box_rearrange_comp2io

moves data from the computational tasks to the io tasks

subroutine box_rearrange::box_rearrange_comp2io_real ( type (iosystem_desc_t), intent(inout)  IOsystem,
type (io_desc_t)  ioDesc,
integer, intent(in)  s1,
real(r4), dimension(s1), intent(in)  src,
integer, intent(in)  niodof,
real(r4), dimension(niodof), intent(out)  dest,
integer, intent(in), optional  comm_option,
integer, dimension(3), intent(in), optional  fc_options 
)

box_rearrange_comp2io

moves data from the computational tasks to the io tasks

subroutine box_rearrange::box_rearrange_comp2io_{type} ( type (iosystem_desc_t), intent(inout)  IOsystem,
type (io_desc_t)  ioDesc,
integer, intent(in)  s1,
dimension(s1), intent(in)  src,
integer, intent(in)  niodof,
dimension(niodof), intent(out)  dest,
integer, intent(in), optional  comm_option,
integer, dimension(3), intent(in), optional  fc_options 
)

box_rearrange_comp2io

moves data from the computational tasks to the io tasks

subroutine, public box_rearrange::box_rearrange_create ( type (iosystem_desc_t), intent(in)  Iosystem,
integer(kind=pio_offset), dimension(:), intent(in)  compdof,
integer, dimension(:), intent(in)  gsize,
integer, intent(in)  ndim,
integer, intent(in)  nioproc,
type (io_desc_t), intent(inout)  ioDesc 
)

box_rearrange_create

create a rearranger

this will allocate the following storage in ioDesc: dest_ioproc(ndof) dest_ioindex(ndof)

this space should be freed in box_rearrange_free

subroutine, public box_rearrange::box_rearrange_create ( type (iosystem_desc_t), intent(in)  Iosystem,
integer(kind=pio_offset), dimension(:), intent(in)  compdof,
integer, dimension(:), intent(in)  gsize,
integer, intent(in)  ndim,
integer, intent(in)  nioproc,
type (io_desc_t), intent(inout)  ioDesc 
)

box_rearrange_create

create a rearranger

this will allocate the following storage in ioDesc: dest_ioproc(ndof) dest_ioindex(ndof)

this space should be freed in box_rearrange_free

subroutine, public box_rearrange::box_rearrange_free ( type (iosystem_desc_t), intent(in)  Iosystem,
type (io_desc_t), intent(inout)  ioDesc 
)

box_rearrange_free

free the storage in the ioDesc that was allocated for the rearrangement

subroutine, public box_rearrange::box_rearrange_free ( type (iosystem_desc_t), intent(in)  Iosystem,
type (io_desc_t), intent(inout)  ioDesc 
)

box_rearrange_free

free the storage in the ioDesc that was allocated for the rearrangement


The documentation for this module was generated from the following files: