| Name | Type | Default | Description |
|---|---|---|---|
| physics_type_particles | character(len=name_len) | "" | String describing the particle physics type |
| nparticleshi | integer | None | Maximum number of particles |
| nparticles_per_cpu_hi | integer | None | Maximum number of particles in one processor |
| write_individual | logical | None | Whether to write individual particle output (followed particles) |
| write_ensemble | logical | None | Whether to write ensemble output |
| write_snapshot | logical | None | Whether to write particle snapshots |
| downsample_particles | integer | None | Particle downsampling factor in CSV output |
| dtsave_particles | double precision | None | Time interval to save particles |
| tmax_particles | double precision | None | Time limit of particles |
| num_particles | integer | None | Number of particles |
| ndefpayload | integer | None | Number of default payload variables for a particle |
| nusrpayload | integer | None | Number of user-defined payload variables for a particle |
| losses | logical | None | |
| const_dt_particles | double precision | None | If positive, a constant time step for the particles |
| particles_cfl | double precision | None | Particle CFL safety factor |
| dtheta | double precision | None | |
| relativistic | logical | None | Use a relativistic particle mover? |
| integrator_type_particles | character(len=name_len) | "" | String describing the particle integrator type |
| particles_eta | double precision | None | Resistivity |
| particles_etah | double precision | None | Resistivity |