#include <AMReX_Particle.H>
◆ ~ParticleIDWrapper()
template<typename T = uint64_t>
◆ ParticleIDWrapper() [1/3]
template<typename T = uint64_t>
◆ ParticleIDWrapper() [2/3]
template<typename T = uint64_t>
◆ ParticleIDWrapper() [3/3]
template<typename T = uint64_t>
◆ is_valid()
template<typename T = uint64_t>
Check the particle is valid, via the sign of the id.
Returns true if the particle is valid (the id is positive), otherwise false (invalid particle).
◆ make_invalid() [1/2]
template<typename T = uint64_t>
Mark the particle as invalid
Swaps the is_valid (sign) bit to invalid. This is NOT identical to id = -id, but it is equally reversible via make_valid().
◆ make_invalid() [2/2]
template<typename T = uint64_t>
template<typename T_Bool >
Mark the particle as invalid
Swaps the is_valid (sign) bit to invalid. This is NOT identical to id = -id, but it is equally reversible via make_valid().
◆ make_valid() [1/2]
template<typename T = uint64_t>
Mark the particle as valid
Swaps the is_valid (sign) bit to valid. This is NOT identical to id = -id, but it is equally reversible via make_invalid().
◆ make_valid() [2/2]
template<typename T = uint64_t>
template<typename T_Bool >
Mark the particle as valid
Swaps the is_valid (sign) bit to valid. This is NOT identical to id = -id, but it is equally reversible via make_invalid().
◆ operator Long()
template<typename T = uint64_t>
◆ operator=() [1/3]
template<typename T = uint64_t>
◆ operator=() [2/3]
template<typename T = uint64_t>
◆ operator=() [3/3]
template<typename T = uint64_t>
◆ m_idata
template<typename T = uint64_t>
The documentation for this struct was generated from the following file: