| 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 |