XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | Private Member Functions | List of all members
shift_ie_module_cab Module Reference

Public Member Functions

subroutine shift_ie_set_parameters_ext ()
 
subroutine shift_ie_set_parameters
 
subroutine shift_ie_set_options (shift_opt, use_alltoall, use_hs_barrier0, handshake, use_hs_barrier1, use_sendrecv, all_sendrecv, use_isend, use_rsend, large_limit, max_nthreads)
 
subroutine shift_ie_cab (sp_cptr)
 
subroutine unpack_received_particles (sp, ptl, nrecv, pid, r_offset, step)
 
type(C_PTR) function get_gvid0_pid ()
 
subroutine set_buffer_info (icount, total_pid, n_ptl_local)
 

Public Attributes

integer isize
 
integer iphs
 
integer iphe
 
integer icts
 
integer icte
 
integer igid
 
integer comm
 
integer my_pid
 
integer total_pid
 
integer pid_type
 
integer use_nthreads
 
real(8), dimension(:,:),
allocatable 
sbuffer
 
real(8), dimension(:,:),
allocatable 
rbuffer
 
integer, dimension(:), allocatable nsend
 
integer, dimension(:), allocatable startid
 
integer send_tot
 
integer new_n_ptl
 

Private Member Functions

integer function, private pair (np, p, k)
 
integer function, private ceil2 (n)
 

Member Function/Subroutine Documentation

integer function, private shift_ie_module_cab::ceil2 ( integer  n)
private

Here is the call graph for this function:

type(C_PTR) function shift_ie_module_cab::get_gvid0_pid ( )

Here is the call graph for this function:

integer function, private shift_ie_module_cab::pair ( integer  np,
integer  p,
integer  k 
)
private

Here is the call graph for this function:

subroutine shift_ie_module_cab::set_buffer_info ( integer, dimension(-1:total_pid), intent(in)  icount,
integer  total_pid,
integer  n_ptl_local 
)
subroutine shift_ie_module_cab::shift_ie_cab ( type(c_ptr)  sp_cptr)

Here is the call graph for this function:

subroutine shift_ie_module_cab::shift_ie_set_options ( integer, dimension(num_shift_ie_opts), optional  shift_opt,
logical  use_alltoall,
logical  use_hs_barrier0,
logical  handshake,
logical  use_hs_barrier1,
logical  use_sendrecv,
logical  all_sendrecv,
logical  use_isend,
logical  use_rsend,
integer  large_limit,
integer  max_nthreads 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine shift_ie_module_cab::shift_ie_set_parameters ( )

Here is the caller graph for this function:

subroutine shift_ie_module_cab::shift_ie_set_parameters_ext ( )

Here is the call graph for this function:

subroutine shift_ie_module_cab::unpack_received_particles ( type(species_type)  sp,
type(ptl_type_aosoa), dimension(sp%maxnum)  ptl,
integer, dimension(0:total_pid-1), intent(in)  nrecv,
integer, intent(in)  pid,
integer, intent(in)  r_offset,
integer, intent(in)  step 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

integer shift_ie_module_cab::comm
integer shift_ie_module_cab::icte
integer shift_ie_module_cab::icts
integer shift_ie_module_cab::igid
integer shift_ie_module_cab::iphe
integer shift_ie_module_cab::iphs
integer shift_ie_module_cab::isize
integer shift_ie_module_cab::my_pid
integer shift_ie_module_cab::new_n_ptl
integer, dimension(:), allocatable shift_ie_module_cab::nsend
integer shift_ie_module_cab::pid_type
real (8), dimension(:,:), allocatable shift_ie_module_cab::rbuffer
real (8), dimension(:,:), allocatable shift_ie_module_cab::sbuffer
integer shift_ie_module_cab::send_tot
integer, dimension(:), allocatable shift_ie_module_cab::startid
integer shift_ie_module_cab::total_pid
integer shift_ie_module_cab::use_nthreads

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