Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Data Types | Modules | Functions/Subroutines
sll_m_time_propagator_pic_vm_1d2v_ecsim2o.F90 File Reference
#include "sll_assert.h"
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_time_propagator_pic_vm_1d2v_ecsim2o.F90:

Go to the source code of this file.

Data Types

type  sll_t_time_propagator_pic_vm_1d2v_ecsim2o
 Hamiltonian splitting type for Vlasov-Maxwell 1d2v. More...
 

Modules

module  sll_m_time_propagator_pic_vm_1d2v_ecsim2o
 Particle pusher based on Lapentas splitting in Ecsim for 1d2v Vlasov-Poisson.
 

Functions/Subroutines

subroutine strang_splitting_pic_vm_1d2v_ecsim2o (self, dt, number_steps)
 Finalization. More...
 
subroutine lie_splitting_pic_vm_1d2v_ecsim2o (self, dt, number_steps)
 Lie splitting. More...
 
subroutine lie_splitting_back_pic_vm_1d2v_ecsim2o (self, dt, number_steps)
 Lie splitting. More...
 
subroutine advect_x_pic_vm_1d2v_ecsim2o (self, dt)
 
subroutine advect_eb_pic_vm_1d2v_ecsim2o (self, dt)
 
subroutine advect_ev_pic_vm_1d2v_ecsim2o (self, dt)
 
subroutine add_particle_mass_mixed_spline_1d (self, kernel_smoother, degree1, degree2, position, marker_charge, particle_mass)
 Add charge of one particle for splines of different degrees. More...
 
subroutine righthandside_eb (self, dt, rhs)
 calculation of the righthandside of the system of maxwellequations More...
 
subroutine righthandside_ev (self, dt, rhs)
 calculation of the righthandside of the system of maxwellequations More...
 
subroutine initialize_pic_vm_1d2v_ecsim2o (self, kernel_smoother_0, kernel_smoother_1, particle_group, efield_dofs, bfield_dofs, x_min, Lx, solver_tolerance)
 Constructor. More...
 
subroutine delete_pic_vm_1d2v_ecsim2o (self)
 Destructor. More...
 
    Report Typos and Errors