#include <AMReX_ParticleCommunication.H>
|
| template<class PC , class F > |
| void | forEachCopyBatch (const PC &pc, const ParticleCopyOp &op, F &&f) |
| |
| template<class PC , class GetBucket > |
| void | buildCopies (const PC &pc, const ParticleCopyOp &op, StableOrderedAlgorithm, BuildWorkspace &workspace, GetBucket const &getBucket) |
| |
| template<class PC , class GetBucket > |
| void | buildCopies (const PC &pc, const ParticleCopyOp &op, AtomicScatterAlgorithm, BuildWorkspace &, GetBucket const &getBucket) |
| |
| void | finalizeBuildBoxCounts (BuildWorkspace const &workspace, bool use_host_box_counters) |
| |
| Long | superParticleSize () const |
| |
| template<class PC , std::enable_if_t< IsParticleContainer< PC >::value, int > foo = 0> |
| void | build (const PC &pc, const ParticleCopyOp &op, const Vector< int > &int_comp_mask, const Vector< int > &real_comp_mask, int local) |
| |
| void | clear () |
| |
| void | buildMPIFinish (const ParticleBufferMap &map) |
| |
◆ TileKey
◆ build()
◆ buildCopies() [1/2]
◆ buildCopies() [2/2]
◆ buildMPIFinish()
◆ clear()
| void amrex::ParticleCopyPlan::clear |
( |
| ) |
|
◆ finalizeBuildBoxCounts()
| void amrex::ParticleCopyPlan::finalizeBuildBoxCounts |
( |
BuildWorkspace const & |
workspace, |
|
|
bool |
use_host_box_counters |
|
) |
| |
|
inline |
◆ forEachCopyBatch()
template<class PC , class
F >
| void amrex::ParticleCopyPlan::forEachCopyBatch |
( |
const PC & |
pc, |
|
|
const ParticleCopyOp & |
op, |
|
|
F && |
f |
|
) |
| |
|
inline |
◆ 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_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_box_tids
| Vector<int> amrex::ParticleCopyPlan::m_rcv_box_tids |
◆ 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
◆ 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
◆ m_superparticle_size
| Long amrex::ParticleCopyPlan::m_superparticle_size |
The documentation for this struct was generated from the following files: