body_eph Derived Type

type, private :: body_eph


Inherited by

type~~body_eph~~InheritedByGraph type~body_eph body_eph type~body_eph_interface body_eph_interface type~body_eph_interface->type~body_eph eph type~jpl_ephemeris_splined jpl_ephemeris_splined type~jpl_ephemeris_splined->type~body_eph_interface earth_eph_interface, sun_eph_interface, ssb_eph_interface

Components

Type Visibility Attributes Name Initial
integer, public :: id = 0
real(kind=wp), public, dimension(:,:), allocatable :: f

function evals. not needed once the spline has been computed

real(kind=wp), public, dimension(:,:), allocatable :: tx
real(kind=wp), public, dimension(:,:), allocatable :: bcoef
integer, public :: nx = 0

Type-Bound Procedures

procedure, public :: destroy => destroy_body_eph

  • private subroutine destroy_body_eph(me)

    Arguments

    Type IntentOptional Attributes Name
    class(body_eph), intent(out) :: me

Source Code

        type :: body_eph
            integer :: id = 0
            real(wp),dimension(:,:),allocatable :: f !! function evals. not needed once the spline has been computed
            real(wp),dimension(:,:),allocatable :: tx
            real(wp),dimension(:,:),allocatable :: bcoef
            integer :: nx = 0
            contains
            procedure,public :: destroy => destroy_body_eph
        end type body_eph