| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4B), | intent(in) | :: | npl |
Number of massive bodies |
||
| integer(kind=I8B), | intent(in) | :: | nplpl |
Number of massive body interactions to compute |
||
| integer(kind=I4B), | intent(in), | dimension(:,:) | :: | k_plpl |
Array of interaction pair indices (flattened upper triangular matrix) |
|
| real(kind=DP), | intent(in), | dimension(:,:) | :: | r |
Position vector array |
|
| real(kind=DP), | intent(in), | dimension(:) | :: | Gmass |
Array of massive body G*mass |
|
| real(kind=DP), | intent(inout), | dimension(:,:) | :: | acc |
Acceleration vector array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4B), | intent(in) | :: | npl |
Number of massive bodies |
||
| integer(kind=I8B), | intent(in) | :: | nplpl |
Number of massive body interactions to compute |
||
| integer(kind=I4B), | intent(in), | dimension(:,:) | :: | k_plpl |
Array of interaction pair indices (flattened upper triangular matrix) |
|
| real(kind=DP), | intent(in), | dimension(:,:) | :: | r |
Position vector array |
|
| real(kind=DP), | intent(in), | dimension(:) | :: | Gmass |
Array of massive body G*mass |
|
| real(kind=DP), | intent(in), | dimension(:) | :: | radius |
Array of massive body radii |
|
| real(kind=DP), | intent(inout), | dimension(:,:) | :: | acc |
Acceleration vector array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4B), | intent(in) | :: | ntp |
Number of test particles |
||
| integer(kind=I4B), | intent(in) | :: | npl |
Number of massive bodies |
||
| real(kind=DP), | intent(in), | dimension(:,:) | :: | rtp |
Test particle position vector array |
|
| real(kind=DP), | intent(in), | dimension(:,:) | :: | rpl |
Massive body particle position vector array |
|
| real(kind=DP), | intent(in), | dimension(:) | :: | GMpl |
Array of massive body G*mass |
|
| logical, | intent(in), | dimension(:) | :: | lmask |
Logical mask indicating which test particles should be computed |
|
| real(kind=DP), | intent(inout), | dimension(:,:) | :: | acc |
Acceleration vector array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4B), | intent(in) | :: | npl |
Total number of massive bodies |
||
| integer(kind=I4B), | intent(in) | :: | nplm |
Number of fully interacting massive bodies |
||
| real(kind=DP), | intent(in), | dimension(:,:) | :: | r |
Position vector array |
|
| real(kind=DP), | intent(in), | dimension(:) | :: | Gmass |
Array of massive body G*mass |
|
| real(kind=DP), | intent(inout), | dimension(:,:) | :: | acc |
Acceleration vector array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4B), | intent(in) | :: | npl |
Total number of massive bodies |
||
| integer(kind=I4B), | intent(in) | :: | nplm |
Number of fully interacting massive bodies |
||
| real(kind=DP), | intent(in), | dimension(:,:) | :: | r |
Position vector array |
|
| real(kind=DP), | intent(in), | dimension(:) | :: | Gmass |
Array of massive body G*mass |
|
| real(kind=DP), | intent(in), | dimension(:) | :: | radius |
Array of massive body radii |
|
| real(kind=DP), | intent(inout), | dimension(:,:) | :: | acc |
Acceleration vector array |