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_3d3v_disgradE_trunc.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_3d3v_disgradE_trunc.F90:

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...
 
    Report Typos and Errors