an ephemeris defined using a date range and a set of elements from the reference.
There are two that can be used.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | id | = | 0 |
a unique ID code that distinguishes a variable from other variables of the same type. |
|
| character(len=name_len), | public | :: | name | = | '' |
the variable name |
|
| real(kind=wp), | public, | dimension(2) | :: | jd_range | = | zero |
valid julian date range |
| real(kind=wp), | public, | dimension (16, 9) | :: | o | = | zero |
keplerian elements terms |
== operator for base_class variables.
To be equal, they must be the same type and have the same ID.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_class), | intent(in) | :: | b1 | |||
| class(base_class), | intent(in) | :: | b2 |
/= operator for base_class variables.
To be equal, they must be the same type and have the same ID.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_class), | intent(in) | :: | b1 | |||
| class(base_class), | intent(in) | :: | b2 |
type,extends(base_class) :: ephem !! an ephemeris defined using a date range !! and a set of elements from the reference. !! !! There are two that can be used. !! !!@note This should probably be merged into [[standish_ephemeris]] real(wp),dimension(2) :: jd_range = zero !! valid julian date range real(wp),dimension (16, 9) :: o = zero !! keplerian elements terms end type ephem