Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | List of all members
zone::ICParticleList Class Referenceabstract

The list of all particles being tracked. More...

#include <icparticlelist.h>

Public Member Functions

virtual TType getCParticleType () const =0
 Returns the particle type (IThing getType() return).
 
virtual const ICParticlegetFirst () const =0
 Returns a const pointer to the first IParticle object in the list, see ICParticle::getNext()
 
virtual ICParticlegetFirst ()=0
 Returns a pointer to the first IParticle object in the list, see ICParticle::getNext()
 
virtual const ICParticlefindCParticleWithID (uint64 id) const =0
 Returns a const pointer to the IParticle object in the list whose ID matches the parameter id.
 
virtual uint32 getGeometryNotice () const =0
 
virtual uint32 getGroupNotice () const =0
 

Detailed Description

The list of all particles being tracked.

FLAC3D can track the positions of particles moving with the fluid flow.
These particles can be placed in space, and their positions are automatically updated periodically during cycling to move with the fluid.
This class is a list of all such particles being tracked.

Member Function Documentation

◆ getGeometryNotice()

virtual uint32 zone::ICParticleList::getGeometryNotice ( ) const
pure virtual

Returns a notification code (see INoticeManager) indicating particle geomtry has changed
This could mean particles have been moved, or that particles have been created or destroyed.

◆ getGroupNotice()

virtual uint32 zone::ICParticleList::getGroupNotice ( ) const
pure virtual

Returns a notification code (see INoticeManager) indicating that the group assignments of particles has changed.


The documentation for this class was generated from the following file: