Class FundamentalNutationArguments

  • All Implemented Interfaces:
    Serializable

    public class FundamentalNutationArguments
    extends Object
    implements Serializable
    Class computing the fundamental arguments for nutation and tides.

    The fundamental arguments are split in two sets:

    • the Delaunay arguments for Moon and Sun effects
    • the planetary arguments for other planets
    Author:
    Luc Maisonobe
    See Also:
    SeriesTerm, PoissonSeries, BodiesElements, Serialized Form
    • Constructor Detail

      • FundamentalNutationArguments

        public FundamentalNutationArguments​(IERSConventions conventions,
                                            TimeScale timeScale,
                                            InputStream stream,
                                            String name)
        Build a model of fundamental arguments from an IERS table file.
        Parameters:
        conventions - IERS conventions to use
        timeScale - time scale for GMST computation (may be null if tide parameter γ = GMST + π is not needed)
        stream - stream containing the IERS table
        name - name of the resource file (for error messages only)
      • FundamentalNutationArguments

        public FundamentalNutationArguments​(IERSConventions conventions,
                                            TimeScale timeScale,
                                            List<double[]> coefficients)
        Build a model of fundamental arguments from an IERS table file.
        Parameters:
        conventions - IERS conventions to use
        timeScale - time scale for GMST computation (may be null if tide parameter γ = GMST + π is not needed)
        coefficients - list of coefficients arrays (all 14 arrays must be provided, the 5 Delaunay first and the 9 planetary afterwards)
        Since:
        6.1
    • Method Detail

      • evaluateAll

        public BodiesElements evaluateAll​(AbsoluteDate date)
        Evaluate all fundamental arguments for the current date (Delaunay plus planetary).
        Parameters:
        date - current date
        Returns:
        all fundamental arguments for the current date (Delaunay plus planetary)
      • evaluateAll

        public <T extends org.hipparchus.RealFieldElement<T>> FieldBodiesElements<T> evaluateAll​(FieldAbsoluteDate<T> date)
        Evaluate all fundamental arguments for the current date (Delaunay plus planetary).
        Type Parameters:
        T - type of the field elements
        Parameters:
        date - current date
        Returns:
        all fundamental arguments for the current date (Delaunay plus planetary)