|
| int | pair (int np, int p, int k) |
| |
| template<typename T > |
| int | n_doubles_per_vertex (const T &array) |
| |
| template<> |
| int | n_doubles_per_vertex (const View< double *, CLayout, HostType > &array) |
| |
| template<> |
| int | n_doubles_per_vertex (const View< double **, CLayout, HostType > &array) |
| |
| template<> |
| int | n_doubles_per_vertex (const VGridDistribution< HostType > &array) |
| |
| template<> |
| int | n_doubles_per_vertex (const std::vector< View< double *, CLayout, HostType >> &array) |
| |
| template<class V > |
| int | total_n_doubles_per_vertex (const V &first) |
| |
| template<class V , class... TRest> |
| int | total_n_doubles_per_vertex (const V &first, const TRest &... args) |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION double & | vertex_access (const T &array, int i, int ip) |
| |
| template<> |
| KOKKOS_INLINE_FUNCTION double & | vertex_access (const View< double *, CLayout, HostType > &array, int i, int ip) |
| |
| template<> |
| KOKKOS_INLINE_FUNCTION double & | vertex_access (const View< double **, CLayout, HostType > &array, int i, int ip) |
| |
| template<> |
| KOKKOS_INLINE_FUNCTION double & | vertex_access (const VGridDistribution< HostType > &array, int i, int ip) |
| |
| template<typename T > |
| void | resize_n_vertices (int nnodes, T &array) |
| |
| template<typename T , typename... TRest> |
| void | resize_n_vertices (int nnodes, T &array, TRest &... args) |
| |
| template<> |
| void | resize_n_vertices (int nnodes, View< double *, CLayout, HostType > &array) |
| |
| template<> |
| void | resize_n_vertices (int nnodes, View< double **, CLayout, HostType > &array) |
| |
| template<> |
| void | resize_n_vertices (int nnodes, VGridDistribution< HostType > &array) |
| |
| template<class V > |
| void | load_arrays (int n, int new_offset, int old_offset, const View< double **, CLayout, HostType > &buffer, int &arr_offset, const V &array) |
| |
| template<class V , class... TRest> |
| void | load_arrays (int n, int new_offset, int old_offset, const View< double **, CLayout, HostType > &buffer, int &arr_offset, const V &first, const TRest &... args) |
| |
| template<> |
| void | load_arrays (int n, int new_offset, int old_offset, const View< double **, CLayout, HostType > &buffer, int &arr_offset, const std::vector< View< double *, CLayout, HostType >> &array) |
| |
| template<class... Vs> |
| void | load_buffer (int n, int new_offset, int old_offset, const View< double **, CLayout, HostType > &buffer, const Vs &... arrays) |
| |
| template<class V > |
| void | unload_arrays (int n, int vert_offset, const View< double **, CLayout, HostType > &buffer, int &arr_offset, const V &array) |
| |
| template<class V , class... TRest> |
| void | unload_arrays (int n, int vert_offset, const View< double **, CLayout, HostType > &buffer, int &arr_offset, const V &first, const TRest &... args) |
| |
| template<> |
| void | unload_arrays (int n, int vert_offset, const View< double **, CLayout, HostType > &buffer, int &arr_offset, const std::vector< View< double *, CLayout, HostType >> &array) |
| |
| bool | do_prepost_receive_requests (const DistributionPlan &plan) |
| |
| int | get_max_buf_size (const DistributionPlan &plan) |
| |
| int | get_sum_counts (const DistributionPlan &plan) |
| |
| template<class... Vs> |
| VertexBuffer< HostType > | transfer_data (const DistributionPlan &send_plan, const DistributionPlan &recv_plan, const MyMPI &mpi, bool async, const Vs &... arrays) |
| |