Field propagator

CurrentCoupling5DDensity

Advances u.

What it solves

FEEC discretization of the following equations:

find and such that

FE coefficients update:

For the detail explanation of the notations, see `2022_DriftKineticCurrentCoupling `_.

Variables it advances

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

NameKindAccepted spaces
uFEECVariableHcurlHdivH1vec

Options

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

OptionDefaultChoicesDescription
ep_scale1floatScaling factor applied in the energetic-particle accumulation kernel.
u_spaceHdivHcurlHdivH1vecFEEC space used for the unknown u variable.
solverpbicgstabpbicgstabbicgstabgmresGeneral iterative solver used for the linear system.
precondMassMatrixPreconditionerMassMatrixPreconditionerMassMatrixDiagonalPreconditionerNonePreconditioner applied to the FEEC mass matrix.
solver_paramsNoneSolverParametersIterative-solver controls. If None, defaults to SolverParameters().
filter_paramsNoneFilterParametersParticle-to-grid filtering parameters used by the accumulator. If None, defaults to FilterParameters().

Used by

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