Tracking

Tracking options control trade-offs between performance and accuracy.

struct Tracking

Specify non-physical parameters which can affect the physics.

Public Members

TrackingLimits limits

Hard-coded cutoffs before giving up.

real_type force_step_limit = {}

Hardcoded maximum step for debugging charged particles (none if zero)

struct TrackingLimits

Hard cutoffs for counters.

Public Members

size_type steps = {unlimited}

Steps per track before killing it.

size_type step_iters = {unlimited}

Step iterations before aborting a run.

size_type field_substeps = {100}

Integration substeps during field propagation before ending the step.

Public Static Attributes

static constexpr size_type unlimited = std::numeric_limits<size_type>::max()

Don’t limit the number of steps.