![]() |
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
#include "sll_assert.h"#include "sll_memory.h"#include "sll_working_precision.h"Go to the source code of this file.
Data Types | |
| type | sll_t_time_propagator_pic_vm_3d3v_disgrade_trunc |
| Time propagator for Vlasov-Maxwell 3d3v. More... | |
Modules | |
| module | sll_m_time_propagator_pic_vm_3d3v_disgrade_trunc |
| Particle pusher based on antisymmetric splitting with disgradE for 3d3v Vlasov-Maxwell, modified by approximating particle mass by mass matrix. | |
Functions/Subroutines | |
| subroutine | strang_splitting_pic_vm_3d3v_trunc (self, dt, number_steps) |
| Strang splitting propagator. More... | |
| subroutine | lie_splitting_pic_vm_3d3v_trunc (self, dt, number_steps) |
| Lie splitting. More... | |
| subroutine | lie_splitting_back_pic_vm_3d3v_trunc (self, dt, number_steps) |
| Lie splitting (oposite ordering) More... | |
1.9.1