trace_trajectory

disco.trace_trajectory(config, particle_state, field_model, verbose=1)[source]

Calculate particle trajectories.

Parameters:
configdisco.TraceConfig

Configuration for performing the trace

particle_statedisco.ParticleState

Initial conditions of the particles

field_modeldisco.FieldModel or disco.FieldModelLoader

Magnetic and Electric field context

verboseint

Set to zero to supress print statements

Returns:
History of the trajectories as a ParticleHistory object. If config.output_freq is None, contains
only the first and last step.

Examples

>>> history = disco.trace_trajectory(
      config, particle_state, field_model
    )
>>> history.save("trajectories.h5")