XGC1
|
#include <transfer_vertex_data.hpp>
Public Member Functions | |
VertexBuffer () | |
VertexBuffer (int nnode_in, int n_dbl_per_vertex, int n_ranks) | |
template<class... Vs> | |
void | unload (int vertex_offset, const Vs &... arrays) const |
int | nnode () const |
void | await_recvs () |
void | await_sends () |
Public Attributes | |
View< double **, CLayout, Device > | view |
std::vector< MPI_Request > | rrequests |
View< bool *, CLayout, HostType > | rreq_assigned |
std::vector< View< double **, CLayout, Device > > | send_buffers |
std::vector< MPI_Request > | srequests |
View< bool *, CLayout, HostType > | sreq_assigned |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
View<bool*,CLayout,HostType> VertexBuffer< Device >::rreq_assigned |
std::vector<MPI_Request> VertexBuffer< Device >::rrequests |
std::vector<View<double**,CLayout,Device> > VertexBuffer< Device >::send_buffers |
View<bool*,CLayout,HostType> VertexBuffer< Device >::sreq_assigned |
std::vector<MPI_Request> VertexBuffer< Device >::srequests |
View<double**,CLayout,Device> VertexBuffer< Device >::view |