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.
| Name | Kind | Accepted spaces |
|---|---|---|
j | FEECVariable | Hcurl |
Options
Set these on the propagator in a parameter file, for example JxBCold.Options(solver=...).
| Option | Default | Choices | Description |
|---|---|---|---|
solver | pcg | pcgcg | Symmetric iterative solver used for the linear current update. |
precond | MassMatrixPreconditioner | MassMatrixPreconditionerMassMatrixDiagonalPreconditionerNone | Preconditioner applied to the weighted mass matrix M1ninv. |
solver_params | None | SolverParameters | Iterative-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.