Field propagator

JxBCold

Advances j.

What it solves

FEEC discretization of the following equations:

find such that

time_discret: Crank-Nicolson (implicit mid-point), such that

Variables it advances

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

NameKindAccepted spaces
jFEECVariableHcurl

Options

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

OptionDefaultChoicesDescription
solverpcgpcgcgSymmetric iterative solver used for the linear current update.
precondMassMatrixPreconditionerMassMatrixPreconditionerMassMatrixDiagonalPreconditionerNonePreconditioner applied to the weighted mass matrix M1ninv.
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 2 models, at the position shown.