Class 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 MJD
      static double GMST2UT​(double mjd, double gmst)
      Greenwich Mean Sideral to Universal time
      static double LMST​(double mjd, double lon)
      Local mean sideral time [decimal hours] single precision longitude, west positiv
      static double MJD​(int year, int month, int day, double noon)
      Calculate modified julian day (JD - 2400000.5)
      static double[] sun2000​(double t2000)
      Solar ephemerides
      static double[] sunEqu​(double T)
      !é‹›uatoriale Sonnenkoordinaten Rektaszension RA, Deklination in Grad !Rad in Erdradien, T in julian.Jhdt.
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AstroUtil

        public AstroUtil​()
    • Method Detail

      • MJD

        public static double MJD​(int year,
                                 int month,
                                 int day,
                                 double noon)
        Calculate modified julian day (JD - 2400000.5)
        Parameters:
        year - Year
        month - Month
        day - Day
        noon - 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 day
        lon - 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 day
        gmst - 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 - Month
        latitude - Latitude
        Returns:
        Ozone value