OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
ghost_exchange_comm_impl< GHOST_ASYNC, layout_base, prp ... > Struct Template Reference

Detailed Description

template<template< typename > class layout_base, unsigned int ... prp>
struct ghost_exchange_comm_impl< GHOST_ASYNC, layout_base, prp ... >

Definition at line 180 of file vector_dist_comm.hpp.

Static Public Member Functions

template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type , typename recv_sz_get_byte_type , typename g_opart_sz_type >
static void sendrecv_prp (Vcluster_type &v_cl, openfpm::vector< send_vector > &g_send_prp, vector_prop_type &v_prp, vector_pos_type &v_pos, prc_g_opart_type &prc_g_opart, prc_recv_get_type &prc_recv_get, recv_sz_get_type &recv_sz_get, recv_sz_get_byte_type &recv_sz_get_byte, g_opart_sz_type &g_opart_sz, size_t g_m, size_t opt)
 
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_pos_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type >
static void sendrecv_pos (Vcluster_type &v_cl, openfpm::vector< send_pos_vector > &g_pos_send, vector_prop_type &v_prp, vector_pos_type &v_pos, prc_recv_get_type &prc_recv_get, recv_sz_get_type &recv_sz_get, prc_g_opart_type &prc_g_opart, size_t opt)
 
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_pos_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type >
static void sendrecv_pos_wait (Vcluster_type &v_cl, openfpm::vector< send_pos_vector > &g_pos_send, vector_prop_type &v_prp, vector_pos_type &v_pos, prc_recv_get_type &prc_recv_get, recv_sz_get_type &recv_sz_get, prc_g_opart_type &prc_g_opart, size_t opt)
 
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type , typename recv_sz_get_byte_type , typename g_opart_sz_type >
static void sendrecv_prp_wait (Vcluster_type &v_cl, openfpm::vector< send_vector > &g_send_prp, vector_prop_type &v_prp, vector_pos_type &v_pos, prc_g_opart_type &prc_g_opart, prc_recv_get_type &prc_recv_get, recv_sz_get_type &recv_sz_get, recv_sz_get_byte_type &recv_sz_get_byte, g_opart_sz_type &g_opart_sz, size_t g_m, size_t opt)
 

Member Function Documentation

◆ sendrecv_pos()

template<template< typename > class layout_base, unsigned int ... prp>
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_pos_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type >
static void ghost_exchange_comm_impl< GHOST_ASYNC, layout_base, prp ... >::sendrecv_pos ( Vcluster_type &  v_cl,
openfpm::vector< send_pos_vector > &  g_pos_send,
vector_prop_type &  v_prp,
vector_pos_type &  v_pos,
prc_recv_get_type &  prc_recv_get,
recv_sz_get_type &  recv_sz_get,
prc_g_opart_type &  prc_g_opart,
size_t  opt 
)
inlinestatic

Definition at line 236 of file vector_dist_comm.hpp.

◆ sendrecv_pos_wait()

template<template< typename > class layout_base, unsigned int ... prp>
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_pos_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type >
static void ghost_exchange_comm_impl< GHOST_ASYNC, layout_base, prp ... >::sendrecv_pos_wait ( Vcluster_type &  v_cl,
openfpm::vector< send_pos_vector > &  g_pos_send,
vector_prop_type &  v_prp,
vector_pos_type &  v_pos,
prc_recv_get_type &  prc_recv_get,
recv_sz_get_type &  recv_sz_get,
prc_g_opart_type &  prc_g_opart,
size_t  opt 
)
inlinestatic

Definition at line 265 of file vector_dist_comm.hpp.

◆ sendrecv_prp()

template<template< typename > class layout_base, unsigned int ... prp>
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type , typename recv_sz_get_byte_type , typename g_opart_sz_type >
static void ghost_exchange_comm_impl< GHOST_ASYNC, layout_base, prp ... >::sendrecv_prp ( Vcluster_type &  v_cl,
openfpm::vector< send_vector > &  g_send_prp,
vector_prop_type &  v_prp,
vector_pos_type &  v_pos,
prc_g_opart_type &  prc_g_opart,
prc_recv_get_type &  prc_recv_get,
recv_sz_get_type &  recv_sz_get,
recv_sz_get_byte_type &  recv_sz_get_byte,
g_opart_sz_type &  g_opart_sz,
size_t  g_m,
size_t  opt 
)
inlinestatic

Definition at line 187 of file vector_dist_comm.hpp.

◆ sendrecv_prp_wait()

template<template< typename > class layout_base, unsigned int ... prp>
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type , typename recv_sz_get_byte_type , typename g_opart_sz_type >
static void ghost_exchange_comm_impl< GHOST_ASYNC, layout_base, prp ... >::sendrecv_prp_wait ( Vcluster_type &  v_cl,
openfpm::vector< send_vector > &  g_send_prp,
vector_prop_type &  v_prp,
vector_pos_type &  v_pos,
prc_g_opart_type &  prc_g_opart,
prc_recv_get_type &  prc_recv_get,
recv_sz_get_type &  recv_sz_get,
recv_sz_get_byte_type &  recv_sz_get_byte,
g_opart_sz_type &  g_opart_sz,
size_t  g_m,
size_t  opt 
)
inlinestatic

Definition at line 290 of file vector_dist_comm.hpp.


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