2 DOUBLE PRECISION FUNCTION tsloc 5 & (year,month,day,hour,minu,sec,at)
70 INTEGER,
INTENT(IN) :: MONTH,DAY,HOUR,MINU,SEC
71 INTEGER,
INTENT(INOUT) :: YEAR
72 DOUBLE PRECISION,
INTENT(IN) :: AT
76 DOUBLE PRECISION T,TETA,TETA0,UT
77 DOUBLE PRECISION AT1,ATR
83 atr = at + ( hour * 60.d0 + minu ) * 60.d0 + sec
84 at1 = int( atr / ( 24.d0 * 3600.d0 ) ) * ( 24.d0 * 3600.d0 )
86 t =
jultim(year,month,day,0,0,0,at1)
90 teta0 = 6.6460656d0 + 2400.051262d0 * t + 0.00002581d0 * t**2
95 teta = teta0 + ut*1.002737908d0
100 tsloc = teta * acos(-1.d0) / 12.d0
double precision function tsloc(YEAR, MONTH, DAY, HOUR, MINU, SEC, AT)
double precision function jultim(YEAR, MONTH, DAY, HOUR, MINU, SEC, AT)