#include <AMReX_ParticleCommunication.H>
◆ build()
template<class PC , std::enable_if_t< IsParticleContainer< PC >::value, int > foo = 0>
void amrex::ParticleCopyPlan::build |
( |
const PC & |
pc, |
|
|
const ParticleCopyOp & |
op, |
|
|
const Vector< int > & |
int_comp_mask, |
|
|
const Vector< int > & |
real_comp_mask, |
|
|
bool |
local |
|
) |
| |
|
inline |
◆ buildMPIFinish()
◆ buildMPIStart()
◆ clear()
void ParticleCopyPlan::clear |
( |
| ) |
|
◆ doHandShake()
void ParticleCopyPlan::doHandShake |
( |
const Vector< Long > & |
Snds, |
|
|
Vector< Long > & |
Rcvs |
|
) |
| const |
|
private |
◆ doHandShakeAllToAll()
void ParticleCopyPlan::doHandShakeAllToAll |
( |
const Vector< Long > & |
Snds, |
|
|
Vector< Long > & |
Rcvs |
|
) |
| |
|
staticprivate |
◆ doHandShakeGlobal()
void ParticleCopyPlan::doHandShakeGlobal |
( |
const Vector< Long > & |
Snds, |
|
|
Vector< Long > & |
Rcvs |
|
) |
| |
|
staticprivate |
◆ doHandShakeLocal()
void ParticleCopyPlan::doHandShakeLocal |
( |
const Vector< Long > & |
Snds, |
|
|
Vector< Long > & |
Rcvs |
|
) |
| const |
|
private |
◆ superParticleSize()
Long amrex::ParticleCopyPlan::superParticleSize |
( |
| ) |
const |
|
inline |
◆ d_int_comp_mask
◆ d_real_comp_mask
◆ m_box_counts_d
◆ m_box_counts_h
◆ m_box_offsets
◆ m_build_rreqs
◆ m_build_stats
◆ m_dst_indices
◆ m_local
bool amrex::ParticleCopyPlan::m_local |
|
private |
◆ m_neighbor_procs
Vector<int> amrex::ParticleCopyPlan::m_neighbor_procs |
◆ m_nrcvs
int amrex::ParticleCopyPlan::m_nrcvs = 0 |
◆ m_NumSnds
Long amrex::ParticleCopyPlan::m_NumSnds = 0 |
◆ m_particle_rreqs
◆ m_particle_rstats
◆ m_particle_sreqs
◆ m_particle_sstats
◆ m_rcv_box_counts
Vector<int> amrex::ParticleCopyPlan::m_rcv_box_counts |
◆ m_rcv_box_ids
Vector<int> amrex::ParticleCopyPlan::m_rcv_box_ids |
◆ m_rcv_box_levs
Vector<int> amrex::ParticleCopyPlan::m_rcv_box_levs |
◆ m_rcv_box_offsets
Vector<int> amrex::ParticleCopyPlan::m_rcv_box_offsets |
◆ m_rcv_box_pids
Vector<int> amrex::ParticleCopyPlan::m_rcv_box_pids |
◆ m_rcv_data
◆ m_rcv_num_particles
Vector<Long> amrex::ParticleCopyPlan::m_rcv_num_particles |
◆ m_rcv_pad_correction_d
◆ m_rcv_pad_correction_h
Vector<std::size_t> amrex::ParticleCopyPlan::m_rcv_pad_correction_h |
◆ m_RcvProc
Vector<int> amrex::ParticleCopyPlan::m_RcvProc |
◆ m_Rcvs
Vector<Long> amrex::ParticleCopyPlan::m_Rcvs |
◆ m_rOffset
Vector<std::size_t> amrex::ParticleCopyPlan::m_rOffset |
◆ m_snd_counts
Vector<std::size_t> amrex::ParticleCopyPlan::m_snd_counts |
◆ m_snd_num_particles
Vector<Long> amrex::ParticleCopyPlan::m_snd_num_particles |
◆ m_snd_offsets
Vector<std::size_t> amrex::ParticleCopyPlan::m_snd_offsets |
◆ m_snd_pad_correction_d
◆ m_snd_pad_correction_h
Vector<std::size_t> amrex::ParticleCopyPlan::m_snd_pad_correction_h |
◆ m_Snds
Vector<Long> amrex::ParticleCopyPlan::m_Snds |
◆ m_superparticle_size
Long amrex::ParticleCopyPlan::m_superparticle_size |
The documentation for this struct was generated from the following files: