31 print *,
"Unknown physics_type_particles", &
33 print *,
"Options are: advect, Lorentz, GCA, sample"
34 call mpistop(
"Unknown physics_type_particles")
56 print *,
"Unknown physics_type_particles", &
58 print *,
"Options are: advect, Lorentz, GCA, sample"
59 call mpistop(
"Unknown physics_type_particles")
This module contains definitions of global parameters and variables and some generic functions/subrou...
integer mype
The rank of the current MPI task.
Tracer for advected particles moving with fluid flows By Jannis Teunissen, Bart Ripperda,...
subroutine, public advect_init()
subroutine, public advect_create_particles()
Module with shared functionality for all the particle movers.
subroutine init_particles_com()
Initialize communicators for particles.
subroutine particle_base_init()
Give initial values to parameters.
character(len=name_len) physics_type_particles
String describing the particle physics type.
Particle mover with Newtonian/relativistic Guiding Center Approximation (GCA) By Jannis Teunissen,...
subroutine, public gca_init()
subroutine, public gca_create_particles()
Particle mover with Newtonian/relativistic Boris scheme for Lorentz dynamics By Jannis Teunissen,...
subroutine, public lorentz_init()
subroutine, public lorentz_create_particles()
Scattered sampling based on fixed- or moving-particle interpolation By Fabio Bacchini (2020)
subroutine, public sample_init()
subroutine, public sample_create_particles()
Module containing all the particle routines.
subroutine particles_init()
Initialize particle data and parameters.
subroutine particles_create()
Create initial particles.