| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_parameters), | intent(inout) | :: | param |
Current Swiftest run configuration parameter5s |
||
| integer(kind=I4B), | intent(in) | :: | nplm |
Total number of fully interacting massive bodies |
||
| integer(kind=I4B), | intent(in) | :: | nplt |
Total number of partially interacting masive bodies (GM < GMTINY) |
||
| real(kind=DP), | intent(in), | dimension(:,:) | :: | rplm |
Position vectors of fully interacting massive bodies |
|
| real(kind=DP), | intent(in), | dimension(:,:) | :: | vplm |
Velocity vectors of fully interacting massive bodies |
|
| real(kind=DP), | intent(in), | dimension(:,:) | :: | rplt |
Position vectors of partially interacting massive bodies |
|
| real(kind=DP), | intent(in), | dimension(:,:) | :: | vplt |
Velocity vectors of partially interacting massive bodies |
|
| real(kind=DP), | intent(in), | dimension(:) | :: | rencm |
Critical radii of fully interacting massive bodies that defines an encounter |
|
| real(kind=DP), | intent(in), | dimension(:) | :: | renct |
Critical radii of partially interacting massive bodies that defines an encounter |
|
| real(kind=DP), | intent(in) | :: | dt |
Step size |
||
| integer(kind=I8B), | intent(out) | :: | nenc |
Total number of encounters |
||
| integer(kind=I4B), | intent(out), | dimension(:), allocatable | :: | index1 |
List of indices for body 1 in each encounter |
|
| integer(kind=I4B), | intent(out), | dimension(:), allocatable | :: | index2 |
List of indices for body 2 in each encounter |
|
| logical, | intent(out), | dimension(:), allocatable | :: | lvdotr |
Logical flag indicating the sign of v .dot. x |