MPI-AMRVAC  3.0
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
Modules | Functions/Subroutines | Variables
mod_particle_gca.t File Reference

Go to the source code of this file.

Modules

module  mod_particle_gca
 Particle mover with Newtonian/relativistic Guiding Center Approximation (GCA) By Jannis Teunissen, Bart Ripperda, Oliver Porth, and Fabio Bacchini (2016-2020)
 

Functions/Subroutines

subroutine, public mod_particle_gca::gca_init ()
 
subroutine, public mod_particle_gca::gca_create_particles ()
 
subroutine mod_particle_gca::gca_fill_gridvars
 
subroutine mod_particle_gca::gca_integrate_particles (end_time)
 
subroutine mod_particle_gca::derivs_gca_rk (t_s, y, dydt)
 
subroutine mod_particle_gca::derivs_gca (t_s, y, dydt)
 
subroutine mod_particle_gca::gca_update_payload (igrid, w, wold, xgrid, xpart, upart, qpart, mpart, mypayload, mynpayload, particle_time)
 Update payload subroutine. More...
 
double precision function mod_particle_gca::gca_get_particle_dt (partp, end_time)
 

Variables

integer, dimension(:), allocatable, public, protected mod_particle_gca::grad_kappa_b
 Variable index for gradient B, with relativistic correction 1/kappa where kappa = 1/sqrt(1 - E_perp^2/B^2) More...
 
integer, dimension(:), allocatable, public, protected mod_particle_gca::b_dot_grad_b
 Variable index for (B . grad)B (curvature B drift) More...
 
integer, dimension(:), allocatable, public, protected mod_particle_gca::ve_dot_grad_b
 Variable index for curvature drift. More...
 
integer, dimension(:), allocatable, public, protected mod_particle_gca::b_dot_grad_ve
 Variable index for polarization drift. More...
 
integer, dimension(:), allocatable, public, protected mod_particle_gca::ve_dot_grad_ve
 Variable index for polarization drift. More...