Class TrackParticles

Class Documentation

class TrackParticles

TrackParticles class.

Public Functions

inline TrackParticles()

Default constructor for TrackParticles.

inline TrackParticles(const TrackParticles &other)
inline TrackParticles(int n_track, int dtrack_save)

Constructor for TrackParticles for given number of tracked particles and number of time steps between tracking output.

Parameters:
  • n_track – Number of tracked particles in the buffer

  • dtrack_save – Number of time steps between tracking output

inline TrackParticles(TrackParticles &&other) noexcept
inline ~TrackParticles()
void DumpTrackedParticles()

Dump tracked particles to an HDF5 file.

void InitializeTrackParticles()

Initialize the TrackParticles class.

inline TrackParticles &operator=(TrackParticles other)
void SaveTrackedParticles(Particles &particles)

Save tracked particles with no fields information.

Parameters:

particlesParticles object

void SaveTrackedParticles(Particles &particles, mesh::Fields &fields)

Save tracked particles with fields information.

Parameters:
  • particlesParticles object

  • fields – Fields object

Public Members

Particles track_particles

Friends

inline friend void swap(TrackParticles &first, TrackParticles &second) noexcept