#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: