Package org.meteoinfo.math.astro
Class AstroUtil
- java.lang.Object
-
- org.meteoinfo.math.astro.AstroUtil
-
public class AstroUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AstroUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Object[]CALDAT(double mjd)Inverse procedure to MJDstatic doubleGMST2UT(double mjd, double gmst)Greenwich Mean Sideral to Universal timestatic doubleLMST(double mjd, double lon)Local mean sideral time [decimal hours] single precision longitude, west positivstatic doubleMJD(int year, int month, int day, double noon)Calculate modified julian day (JD - 2400000.5)static double[]sun2000(double t2000)Solar ephemeridesstatic double[]sunEqu(double T)!é‹›uatoriale Sonnenkoordinaten Rektaszension RA, Deklination in Grad !Rad in Erdradien, T in julian.Jhdt.static doubleTOMSozone(int month, double latitude)my own evaluation of TOMS monthly zonal averages from 1989 until 1999 ! 36 latitudinal bands of 5?and 12 months, zero in polar nights
-
-
-
Method Detail
-
MJD
public static double MJD(int year, int month, int day, double noon)Calculate modified julian day (JD - 2400000.5)- Parameters:
year- Yearmonth- Monthday- Daynoon- Local mean time noon in UT (12. - longitude / 15.)- Returns:
-
CALDAT
public static java.lang.Object[] CALDAT(double mjd)
Inverse procedure to MJD- Parameters:
mjd- MJD- Returns:
- Array of year, month, day, hour
-
LMST
public static double LMST(double mjd, double lon)Local mean sideral time [decimal hours] single precision longitude, west positiv- Parameters:
mjd- Modified Julian daylon- Longitude- Returns:
- Local mean sideral time
-
GMST2UT
public static double GMST2UT(double mjd, double gmst)Greenwich Mean Sideral to Universal time- Parameters:
mjd- Modified Julian daygmst- Greenwich Mean Sideral time.- Returns:
- Unversal time
-
sun2000
public static double[] sun2000(double t2000)
Solar ephemerides- Parameters:
t2000-- Returns:
-
sunEqu
public static double[] sunEqu(double T)
!é‹›uatoriale Sonnenkoordinaten Rektaszension RA, Deklination in Grad !Rad in Erdradien, T in julian.Jhdt. seit J2000 !Die Koordinaten beziehen sich auf das wahre Aequinoktium des Datums- Parameters:
T-- Returns:
-
TOMSozone
public static double TOMSozone(int month, double latitude)my own evaluation of TOMS monthly zonal averages from 1989 until 1999 ! 36 latitudinal bands of 5?and 12 months, zero in polar nights- Parameters:
month- Monthlatitude- Latitude- Returns:
- Ozone value
-
-