swiftest_util_peri Interface

interface
public module subroutine swiftest_util_peri(n, m, r, v, atp, q, isperi)

Arguments

Type IntentOptional Attributes Name
integer(kind=I4B), intent(in) :: n

Number of bodies

real(kind=DP), intent(in), dimension(:) :: m

Mass term (mu for HELIO coordinates, and Gmtot for BARY)

real(kind=DP), intent(in), dimension(:,:) :: r

Position vectors (rh for HELIO coordinates, rb for BARY)

real(kind=DP), intent(in), dimension(:,:) :: v

Position vectors (vh for HELIO coordinates, rb for BARY)

real(kind=DP), intent(out), dimension(:) :: atp

Semimajor axis

real(kind=DP), intent(out), dimension(:) :: q

Periapsis

integer(kind=I4B), intent(inout), dimension(:) :: isperi

Periapsis passage flag