| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| double precision, | public | :: | dt |
time step |
|||
| logical, | public | :: | follow |
follow the history of the particle |
|||
| integer, | public | :: | index |
identity number |
|||
| double precision, | public | :: | m |
mass |
|||
| double precision, | public | :: | q |
charge |
|||
| double precision, | public | :: | time |
time |
|||
| double precision, | public | :: | u(3) |
velocity, momentum, or special ones |
|||
| double precision, | public | :: | x(3) |
coordinates |
type particle_t !> follow the history of the particle logical :: follow !> identity number integer :: index !> charge double precision :: q !> mass double precision :: m !> time double precision :: time !> time step double precision :: dt !> coordinates double precision :: x(3) !> velocity, momentum, or special ones double precision :: u(3) end type particle_t