Field propagator

Hall

Advances b.

What it solves

FEEC discretization of the following equations:

find such that

time_discret: Crank-Nicolson (implicit mid-point):

where is a weighted mass matrix in 2-space, the weight being , the MHD equilibirum density as a 0-form, and rotation matrix . The solution of the above system is based on the Pre-conditioned Biconjugate Gradient Stabilized algortihm (PBiConjugateGradientStab).

Variables it advances

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

NameKindAccepted spaces
bFEECVariableHcurl

Options

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

OptionDefaultChoicesDescription
solverpbicgstabpbicgstabbicgstabgmresGeneral iterative solver used for the linear Hall update.
precondMassMatrixPreconditionerMassMatrixPreconditionerMassMatrixDiagonalPreconditionerNonePreconditioner applied to the M1 block.
solver_paramsNoneSolverParametersIterative-solver controls. If None, defaults to SolverParameters().

Used by

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