Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(string_), | public | :: | ID(69) | ||||
real(kind=real64), | public | :: | offset(69) |
procedure, public :: init => initTimeZoneList |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | AirPressure | = | 101.325d0 | ||
real(kind=real64), | public | :: | AxisTilt | = | 23.4392811d0 | ||
real(kind=real64), | public | :: | StandardGravity | = | 9.80665d0 | ||
real(kind=real64), | public | :: | MyPosition(2) | = | [36.380d0, 140.470d0] | ||
real(kind=real64), | public | :: | MyTimeZonePosition | = | 135.0d0 | ||
character(len=:), | public, | allocatable | :: | TimeZone | |||
character(len=:), | public, | allocatable | :: | TimeZoneName | |||
real(kind=real64), | public | :: | TimeZoneOffset | ||||
integer(kind=int32), | public | :: | Year | = | 2022 | ||
integer(kind=int32), | public | :: | Month | = | 1 | ||
integer(kind=int32), | public | :: | Day | = | 1 | ||
integer(kind=int32), | public | :: | Hour | = | 0 | ||
integer(kind=int32), | public | :: | Minute | = | 0 | ||
integer(kind=int32), | public | :: | Second | = | 0 | ||
integer(kind=int32), | public | :: | Day_Per_Month(0:13) | = | [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 31] |
procedure, public :: init => initEarth | |
procedure, public :: setTime => setTimeEarthClass | |
procedure, public :: setPosition => setPositionEarthClass | |
procedure, public :: setTimeZone => setTimeZoneEarthClass | |
procedure, public :: getSunTime => getSunTimeEarthClass | |
procedure, public :: getSunPosition => getSunPositionEarthClass | |
procedure, public :: getTimeZone => getTimeZoneEarthClass | |
procedure, public :: getTimeZoneOffset => getTimeZoneOffsetEarthClass |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Earth_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | Now(6) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Earth_), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | Now | ||
integer(kind=int32), | intent(in), | optional | :: | DateTime(6) | ||
integer(kind=int32), | intent(in), | optional | :: | dt |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Earth_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Earth_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | ID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=Real64), | intent(in) | :: | lat | |||
real(kind=Real64), | intent(in) | :: | lon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | longitude | |||
real(kind=real64), | intent(in) | :: | latitude | |||
real(kind=real64), | intent(in) | :: | origin(1:2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real32), | intent(in) | :: | dd_mm_ss(1:3) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | phi | |||
real(kind=real64), | intent(in) | :: | delta | |||
real(kind=real64), | intent(in) | :: | lambda | |||
real(kind=real64), | intent(in) | :: | M |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(TimeZoneList_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Earth_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Earth_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | MyPosition(2) | ||
real(kind=real64), | intent(in), | optional | :: | MyTimeZonePosition | ||
character(len=5), | intent(in), | optional | :: | MyTimeZone |