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_operator_splitting_pic_vp_2d2v.F90 File Reference
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_operator_splitting_pic_vp_2d2v.F90:

Go to the source code of this file.

Data Types

type  sll_t_operator_splitting_pic_vp_2d2v
 Operator splitting type for 2d2v Vlasov-Poisson. More...
 

Modules

module  sll_m_operator_splitting_pic_vp_2d2v
 Particle pusher based on operator splitting for 2d2v Vlasov-Poisson.
 

Functions/Subroutines

subroutine strang_splitting_pic_vp_2d2v (this, dt)
 initializer More...
 
subroutine advection_x_pic_vp_2d2v (this, dt)
 Push x. More...
 
subroutine advection_v_pic_vp_2d2v (this, dt)
 
subroutine charge_deposition_vp_2d2v (this)
 
subroutine field_solver_vp_2d2v (this)
 
subroutine initialize_operator_splitting_pic_vp_2d2v (this, pic_poisson, particle_group, control_variate, i_weight)
 Initialization function. More...
 
subroutine delete_operator_splitting_pic_vp_2d2v (this)
 Destructor. More...
 
subroutine, public sll_s_new_operator_splitting_pic_vp_2d2v (splitting, pic_poisson, particle_group, control_variate, i_weight)
 Constructor for abstract type. More...
 
    Report Typos and Errors