#include <async_reassignment.hpp>
|
| AsyncReassignment () |
|
void | toy_problem_rebalance (const CollisionGrid< DeviceType > &col_grid, const DomainDecomposition< DeviceType > &pol_decomp) |
|
void | rebalance (const CollisionGrid< DeviceType > &col_grid, const DomainDecomposition< DeviceType > &pol_decomp, const VertexList &assigned_original) |
|
void | rebalance_plan (const CollisionGrid< DeviceType > &col_grid, const DomainDecomposition< DeviceType > &pol_decomp, VertexList &assigned_original) |
|
| AsyncReassignment (const DomainDecomposition< DeviceType > &pol_decomp, const CollisionGrid< DeviceType > &col_grid, const CollisionSpecies< DeviceType > &col_spall, const VGridDistribution< HostType > &df0g_tmp, const View< double *, CLayout, HostType > &node_cost, VertexList &assigned_original) |
|
void | execute (const CollisionGrid< DeviceType > &col_grid, double dt, const DomainDecomposition< DeviceType > &pol_decomp, const CollisionSpecies< DeviceType > &col_spall, const View< int *, CLayout, HostType > &converged_all, const VGridDistribution< HostType > &df0g_tmp, const View< double *, CLayout, HostType > &node_cost) |
|
◆ AsyncReassignment() [1/2]
AsyncReassignment::AsyncReassignment |
( |
| ) |
|
|
inline |
◆ AsyncReassignment() [2/2]
◆ execute()
void AsyncReassignment::execute |
( |
const CollisionGrid< DeviceType > & |
col_grid, |
|
|
double |
dt, |
|
|
const DomainDecomposition< DeviceType > & |
pol_decomp, |
|
|
const CollisionSpecies< DeviceType > & |
col_spall, |
|
|
const View< int *, CLayout, HostType > & |
converged_all, |
|
|
const VGridDistribution< HostType > & |
df0g_tmp, |
|
|
const View< double *, CLayout, HostType > & |
node_cost |
|
) |
| |
|
inline |
◆ rebalance()
◆ rebalance_plan()
◆ toy_problem_rebalance()
◆ assigned
◆ ASYNC_TRANSFER
constexpr bool AsyncReassignment::ASYNC_TRANSFER = true |
|
staticconstexprprivate |
◆ first_send_offset
int AsyncReassignment::first_send_offset |
|
private |
◆ inp_buffer
◆ rank_sending_to_my_rank
int AsyncReassignment::rank_sending_to_my_rank |
|
private |
◆ recv_global_offset
int AsyncReassignment::recv_global_offset |
|
private |
◆ recv_plan
◆ res_buffer
◆ res_recv_plan
◆ res_send_plan
◆ send_plan
◆ this_rank_recvs_work
bool AsyncReassignment::this_rank_recvs_work |
|
private |
◆ this_rank_sends_work
bool AsyncReassignment::this_rank_sends_work |
|
private |
The documentation for this class was generated from the following file: