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 | Variables
sll_m_time_propagator_pic_vm_3d3v_cl_helper.F90 File Reference
#include "sll_assert.h"
#include "sll_errors.h"
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_time_propagator_pic_vm_3d3v_cl_helper.F90:

Go to the source code of this file.

Data Types

type  sll_t_time_propagator_pic_vm_3d3v_cl_helper
 Hamiltonian splitting type for Vlasov-Maxwell 3d3v. More...
 

Modules

module  sll_m_time_propagator_pic_vm_3d3v_cl_helper
 Particle pusher based on antisymmetric splitting with AVF for 3d3v Vlasov-Maxwell with coordinate transformation.
 

Functions/Subroutines

subroutine, public sll_s_compute_matrix_inverse (x, y, bf, jm, sign)
 invert matrix More...
 
subroutine compute_particle_boundary (self, xold, xnew, vi)
 Compute particle boundary. More...
 
subroutine compute_particle_boundary_trafo (self, xold, xnew, vi)
 compute particle boundary with coordinate transformation More...
 
subroutine compute_particle_boundary_trafo_current (self, xold, xnew, vi, wi)
 compute particle boundary and current with coordinate transformation More...
 
subroutine compute_particle_boundary_current_trafo_evaluate (self, xold, xnew, vi, wi, sign)
 compute particle boundary and current with coordinate transformation and evaluate efield More...
 
subroutine, public sll_s_compute_particle_boundary_simple (boundary_particles, counter_left, counter_right, xold, xnew)
 compute new position More...
 
subroutine, public sll_s_compute_particle_boundary_trafo (boundary_particles, counter_left, counter_right, map, xold, xnew, vi)
 Compute particle boundary with coordinate transformation. More...
 
subroutine, public sll_s_compute_particle_boundary_trafo_current (boundary_particles, counter_left, counter_right, map, particle_mesh_coupling, j_dofs_local, spline_degree, rhob, xold, xnew, vi, wi)
 Compute particle boundary and current with coordinate transformation. More...
 

Variables

integer(kind=i32), parameter, public sll_p_boundary_particles_periodic = 0
 
integer(kind=i32), parameter, public sll_p_boundary_particles_singular = 1
 
integer(kind=i32), parameter, public sll_p_boundary_particles_reflection = 2
 
integer(kind=i32), parameter, public sll_p_boundary_particles_absorption = 3
 
    Report Typos and Errors