| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(swiftest_particle_info), | intent(inout) | :: | self | |||
| character(len=*), | intent(in), | optional | :: | name | Non-unique name |
|
| character(len=*), | intent(in), | optional | :: | particle_type | String containing a description of the particle type (e.g. Central Body, Massive Body, Test Particle) |
|
| character(len=*), | intent(in), | optional | :: | status | Particle status description: Active, Merged, Fragmented, etc. |
|
| character(len=*), | intent(in), | optional | :: | origin_type | String containing a description of the origin of the particle (e.g. Initial Conditions, Disruption, etc.) |
|
| real(kind=DP), | intent(in), | optional | :: | origin_time | The time of the particle’s formation |
|
| integer(kind=I4B), | intent(in), | optional | :: | collision_id | The ID fo the collision that formed the particle |
|
| real(kind=DP), | intent(in), | optional | dimension(:) | :: | origin_rh | The heliocentric distance vector at the time of the particle’s formation |
| real(kind=DP), | intent(in), | optional | dimension(:) | :: | origin_vh | The heliocentric velocity vector at the time of the particle’s formation |
| real(kind=DP), | intent(in), | optional | :: | discard_time | The time of the particle’s discard |
|
| real(kind=DP), | intent(in), | optional | dimension(:) | :: | discard_rh | The heliocentric distance vector at the time of the particle’s discard |
| real(kind=DP), | intent(in), | optional | dimension(:) | :: | discard_vh | The heliocentric velocity vector at the time of the particle’s discard |
| integer(kind=I4B), | intent(in), | optional | :: | discard_body_id | The id of the other body involved in the discard (0 if no other body involved) |