Interface to the list of all IParticleTraces being taken by the particle trace logic.
More...
#include <iparticletracelist.h>
Interface to the list of all IParticleTraces being taken by the particle trace logic.
◆ getData()
virtual qint64 itascaxd::IParticleTraceList::getData |
( |
qint64 |
start, |
|
|
QVector< DVect > * |
pos = 0 , |
|
|
QVector< DVect > * |
vel = 0 , |
|
|
QVector< bool > * |
valid = 0 , |
|
|
int * |
step = 0 |
|
) |
| const |
|
pure virtual |
Retrieves particle trace data. start is a file position that is assumed to be value (first is always 0).
Fills the position array, the velocity array and the valid array with the particle traces in that record.
Also returns the step number of the record in *step. Returns the file position after retrieving the data (can be used as start to get next record).
◆ getFirst()
virtual const IParticleTrace* itascaxd::IParticleTraceList::getFirst |
( |
| ) |
const |
|
pure virtual |
◆ getNStep()
virtual uint itascaxd::IParticleTraceList::getNStep |
( |
| ) |
const |
|
pure virtual |
Indicates at what interval particle traces should be stored.
For instance if getNStep() = 10 then particle traces will be stored every 10 steps.
◆ getRegistered()
virtual const IParticleTrace* itascaxd::IParticleTraceList::getRegistered |
( |
uint |
index | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: