swiftest_yarkovsky_getacch_pl_one Interface

interface
public module subroutine swiftest_yarkovsky_getacch_pl_one(lag_angle_constants, mu, mass, radius, r_vec, v_vec, rot, a, emissivity, gamma, albedo, rot_k, L_SUN_sys, inv_c2, a_yark)

Arguments

Type IntentOptional Attributes Name
real(kind=DP), intent(in) :: lag_angle_constants

constants and parameters needed for Yarkovsky calculations

real(kind=DP), intent(in) :: mu

semi-major axis, mass, radius, and mu of the particle

real(kind=DP), intent(in) :: mass

semi-major axis, mass, radius, and mu of the particle

real(kind=DP), intent(in) :: radius

semi-major axis, mass, radius, and mu of the particle

real(kind=DP), intent(in), dimension(NDIM) :: r_vec

position and velocity vectors of the particle

real(kind=DP), intent(in), dimension(NDIM) :: v_vec

position and velocity vectors of the particle

real(kind=DP), intent(in), dimension(NDIM) :: rot

rotation vector of the particle

real(kind=DP), intent(in) :: a

semi-major axis, mass, radius, and mu of the particle

real(kind=DP), intent(in) :: emissivity

particle characteristics for Yarkovsky calculations

real(kind=DP), intent(in) :: gamma

particle characteristics for Yarkovsky calculations

real(kind=DP), intent(in) :: albedo

particle characteristics for Yarkovsky calculations

real(kind=DP), intent(in) :: rot_k

particle characteristics for Yarkovsky calculations

real(kind=DP), intent(in) :: L_SUN_sys

constants and parameters needed for Yarkovsky calculations

real(kind=DP), intent(in) :: inv_c2

constants and parameters needed for Yarkovsky calculations

real(kind=DP), intent(out), dimension(NDIM) :: a_yark

Yarkovsky acceleration vector

Description

Calculate the Yarkovsky effect on one body