#include <openPMD.H>
◆ ParticleContainer
◆ ParticleIter
◆ ImpactXParticleCounter()
impactx::diagnostics::detail::ImpactXParticleCounter::ImpactXParticleCounter |
( |
ParticleContainer & |
pc | ) |
|
◆ GetParticleOffsetOfProcessor()
void impactx::diagnostics::detail::ImpactXParticleCounter::GetParticleOffsetOfProcessor |
( |
const long & |
numParticles, |
|
|
unsigned long long & |
offset, |
|
|
unsigned long long & |
sum |
|
) |
| const |
|
private |
get the offset in the overall particle id collection
- Parameters
-
[out] | numParticles | particles on this processor / amrex fab |
[out] | offset | particle offset over all, mpi-global amrex fabs |
[out] | sum | number of all particles from all amrex fabs |
◆ GetTotalNumParticles()
unsigned long impactx::diagnostics::detail::ImpactXParticleCounter::GetTotalNumParticles |
( |
| ) |
|
|
inline |
◆ m_MPIRank
int impactx::diagnostics::detail::ImpactXParticleCounter::m_MPIRank = 0 |
|
private |
◆ m_MPISize
int impactx::diagnostics::detail::ImpactXParticleCounter::m_MPISize = 1 |
|
private |
◆ m_ParticleCounterByLevel
std::vector<unsigned long long> impactx::diagnostics::detail::ImpactXParticleCounter::m_ParticleCounterByLevel |
|
private |
◆ m_ParticleOffsetAtRank
std::vector<unsigned long long> impactx::diagnostics::detail::ImpactXParticleCounter::m_ParticleOffsetAtRank |
◆ m_ParticleSizeAtRank
std::vector<unsigned long long> impactx::diagnostics::detail::ImpactXParticleCounter::m_ParticleSizeAtRank |
◆ m_Total
unsigned long long impactx::diagnostics::detail::ImpactXParticleCounter::m_Total = 0 |
|
private |
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/impactx/checkouts/23.08/src/particles/elements/diagnostics/openPMD.H
- /home/docs/checkouts/readthedocs.org/user_builds/impactx/checkouts/23.08/src/particles/elements/diagnostics/openPMD.cpp