31 inline static const TType type_ = 0x4c815a0e;
One stop include for all objects defined as part of base interface.
Base class for items that will be stored in containers.
Definition: ithing.h:30
A particle being tracked.
Definition: icparticlelist.h:28
virtual void setLastPt(const double &dTime, const DVect &dvCrd, const DVect &dvVel)=0
virtual void getLastPt(double *dTime, DVect *dvCrd, DVect *dvVel) const =0
virtual IThing * getIThing()=0
Returns a IThing pointer.
virtual void getParticlePath(FArray< DVect > *path) const =0
virtual const IThing * getIThing() const =0
Returns a const IThing pointer.
virtual const ICParticle * getNext() const =0
virtual DVect3 getLocation() const =0
Returns the current position of the particle.
The list of all particles being tracked.
Definition: icparticlelist.h:68
virtual uint32 getGroupNotice() const =0
virtual const ICParticle * findCParticleWithID(uint64 id) const =0
Returns a const pointer to the IParticle object in the list whose ID matches the parameter id.
virtual ICParticle * getFirst()=0
Returns a pointer to the first IParticle object in the list, see ICParticle::getNext()
virtual uint32 getGeometryNotice() const =0
virtual const ICParticle * getFirst() const =0
Returns a const pointer to the first IParticle object in the list, see ICParticle::getNext()
virtual uint32 getCParticleType() const =0
Returns the particle type (IThing getType() return).
An array class that attempts to minimize unnecessary heap access.
uint32 TType
class type indicator
Definition: basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:150
namespace Itasca
Definition: basememory.cpp:10