9#ifndef ISF_EVENT_PARTICLEUSERINFORMATION_H
10#define ISF_EVENT_PARTICLEUSERINFORMATION_H
46 pass &= std::fabs(
dMax-rhs.
dMax) < epsilon;
96{
m_matInfo = std::make_unique<ISF::MaterialPathInfo>(proc,dMax,d); }
bool operator==(const ParticleUserInformation &rhs) const
Comparison.
const MaterialPathInfo * materialLimit() const
void setExtraBC(int extrabc)
std::unique_ptr< MaterialPathInfo > m_matInfo
ParticleUserInformation()
empty constructor
void setMaterialLimit(int process, float x0lim, float x0coll)
virtual ~ParticleUserInformation()=default
virtual destructor
void setGeneration(int gen)
void setProcess(int proc)
MaterialPathInfo(int proc, float pathLimit, float pathCurrent)
bool operator==(const MaterialPathInfo &rhs) const
comparison
void updatePath(float d)
collected material update