The current state of each particle in the system
The current time in the system
Runs the system from its current time to the given time, causing its state to be updated
The time to run to
Sets new values in the system state
The new state values for all or part of the state. If partial state, the shape must match the values provided in the indices parameters
The group indices, in order, which the first dimension of newState are setting values for. If empty, this means newState provides values for all groups.
The particle indices, in order, which the second dimension of newState are setting values for. If empty, this means newState provides values for all particles.
The state element indices, in order, which the second dimension of newState are setting values for. If empty, this means newState provides values for all state elements.
Sets or resets the system to its initial state for all particles.
Runs the system from its current time to a series of times given by the parameter times and returns state values for all particles at each of these times.
The times to run to and return state for. Must be in increasing order, with no value less than the current time.
Indices of the state elements to return in the result. If an empty array is provided, all values are returned.
Interface defining the basic functionality of a dust system, composed of a number of particles