0.6.0
Loading...
Searching...
No Matches
type_particle_list.f90 File Reference

Data Types

type  type_particle_list::t_particle_list
 The generic particle list. More...
 

Modules

module  type_particle_list
 The particle list type.
 

Functions/Subroutines

subroutine type_particle_list::t_particle_list_init (self, ndata, n, maxn)
 Initialize the list with a given number of elements and max elements.
 
subroutine type_particle_list::t_particle_list_copy (self, particle_list_to_copy, maxn)
 Initialize the list with a given number of elements and max elements.
 
subroutine type_particle_list::t_particle_list_resize (self, n)
 Change the size of the particle list.
 
subroutine type_particle_list::t_particle_list_mpi_exchange (self)
 Exchange the particles with the neighbooring nodes if outside the local domain.
 
subroutine type_particle_list::t_particle_list_set_advection_method (self, method)
 Set the advection method Accepted values:
 
subroutine type_particle_list::t_particle_list_advect (self, dt_nm1, dt_n, dt, velocity_nm1, velocity_n, velocity_np1, interpolant)
 Advect the particle list with the advection method.
 
recursive subroutine type_particle_list::t_particle_list_relocalize (self, exchange)
 Relocalize the particles in the domain or in foreign MPI nodes.
 
subroutine type_particle_list::t_particle_list_clamp (self, nghosts_allowed)
 Clamp the particles inside the effective usable domain This is done for security matters as no particle should live outside the domain before advection.
 
subroutine type_particle_list::t_particle_list_print (self)
 

Variables

integer, parameter type_particle_list::default_max_elements = 100