19 using namespace itasca;
One stop include for all objects defined as part of base interface.
An array class that attempts to minimize unnecessary heap access.
Definition farray.h:25
Interface to a group object.
Definition igroup.h:9
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 const IThing * getIThing() const =0
Returns a const IThing pointer.
virtual const ICParticle * getNext() const =0
virtual IThing * getIThing()=0
Returns a IThing pointer.
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition icparticlelist.h:31
virtual void getParticlePath(FArray< DVect > *path) 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 uint32 getGeometryNotice() 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 const ICParticle * getFirst() const =0
Returns a const pointer to the first IParticle object in the list, see ICParticle::getNext().
virtual ICParticle * getFirst()=0
Returns a 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