Vlasov iteration
The equations of beamtracer.solver.vlasov, declared on the code that implements them and checked by the tests.
apply_compensation
functionsourceReturn rho with the compensation of every region applied.
- compensation
- Assumes
- the compensated share, e.g. by the electrons of the background gas; regions applied in turn, so overlapping ones multiply
vlasov_iterate
functionsourceRun iterations Vlasov iterations.
- iteration 0
- solve
- relaxation
- convergence
- Assumes
- the compensated deposit of the beam traced in , re-seeded identically every iteration; =
relaxationin acts on the charge density, not on the potential - the Boltzmann species built once, at , with given or the beams'
- at most
iterations; an unconverged iteration returns its last state without a warning (stats['converged']is 0); the returned trace is that of the newest potential - with MPI every rank solves the whole field and the deposits are summed
- the compensated deposit of the beam traced in , re-seeded identically every iteration; =
- Built from