Particle propagator

PushEta

Advances var.

What it solves

For each marker , solves

in logical space given by :

for constant . Available algorithms:

  • Explicit RK from struphy.ode.utils.ButcherTableau

Variables it advances

The variables this step updates over a time step dt, and the discrete spaces each one accepts.

NameKindAccepted spaces
varPICVariable or SPHVariable

Options

Set these on the propagator in a parameter file, for example PushEta.Options(butcher=...).

OptionDefaultChoicesDescription
butcherNoneButcherTableauButcher tableau used for explicit Runge-Kutta marker pushing. If None, defaults to ButcherTableau().

Used by

Each model splits its time step into a sequence of propagators. This one appears in 10 models, at the position shown.