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

Data Types

type  type_particle::t_particle
 The generic particle tracer. More...
 

Modules

module  type_particle
 The particle type.
 

Functions/Subroutines

type(t_particle) function type_particle::t_particle_construct (dimension)
 Construct a new particle.
 
subroutine type_particle::t_particle_init (self, dimension)
 
subroutine type_particle::t_particle_advect_euler_velox (self, dt, velox)
 
subroutine type_particle::t_particle_advect_euler (self, dt, velocity_field, interpolant)
 
subroutine type_particle::t_particle_advect_rk2 (self, dt_nm1, dt_n, dt, velocity_nm1, velocity_n, velocity_np1, interpolant)
 
subroutine type_particle::t_particle_advect_rk3 (self, dt_nm1, dt_n, dt, velocity_nm1, velocity_n, velocity_np1, interpolant)
 
double precision function, dimension(3) type_particle::interpolate_velocity_position_time (x, ndim, t, dt_nm1, dt_n, velocity_nm1, velocity_n, velocity_np1, interpolant_rec)
 Interpolate the velocity fields at the 3d position \( X \) and time \( t \), 0 being the time associated to velocity_n.