Skip to content

Added new model: linearized Vlasov-Maxwell system

Stefan Possanner requested to merge linearVlasovMaxwell into devel
  • added the new model lin_Vlasov_Maxwell to the code
  • the linearized Vlasov Maxwell system consists of two Hamiltonian subsystems, one for X, V and one for the time-dependent weights W, and the field E, B. Assumed background solution is a Maxwellian
  • implementation has 4 substeps: X-V in constant E-field, V in constant B-field, step for E-field and W, and pure Maxwell step for the field E, B
  • for general use: added pyccelised mat_vec_filler in pic-folder that streamlines the accumulation procedure; two options for each function: either with _b to leave computation of basis functions at each point up to the function (if basis functions are not needed in matrix inside the accumulation) or without _b (then values of basis functions have to be passed to the function, e.g. when magnetic rotation matrix is inside the accumulation)

Merge request reports