the interface to a splined ephemeris for a body
used for calls to db1val
.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | inbvx | = | 0 | ||
real(kind=wp), | private, | dimension(:), allocatable | :: | w0 |
work array - dimension(3_ip*kx) |
||
type(body_eph), | private, | pointer | :: | eph | => | null() |
points to the ephemeris |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(body_eph_interface), | intent(inout) | :: | me | |||
real(kind=wp), | intent(in) | :: | et |
ephemeris time (sec) |
position vector
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(body_eph_interface), | intent(inout) | :: | me | |||
real(kind=wp), | intent(in) | :: | et |
ephemeris time (sec) |
position/velocity vector
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(body_eph_interface), | intent(out) | :: | me |
type :: body_eph_interface !! the interface to a splined ephemeris for a body !! used for calls to `db1val`. private integer :: inbvx = 0 real(wp),dimension(:),allocatable :: w0 !! work array - dimension(3_ip*kx) type(body_eph),pointer :: eph => null() !! points to the ephemeris contains procedure,public :: get_r procedure,public :: get_rv procedure,public :: destroy => destroy_body_eph_interface end type body_eph_interface