swiftest_util_peri Interface

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

Arguments

TypeIntentOptionalAttributesName
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