Class BrouwerLyddaneTheory

  • All Implemented Interfaces:
    MeanTheory

    public class BrouwerLyddaneTheory
    extends Object
    implements MeanTheory
    Brouwer-Lyddane theory for osculating to mean orbit conversion.
    Since:
    13.0
    Author:
    Pascal Parraud
    • Field Detail

    • Constructor Detail

      • BrouwerLyddaneTheory

        public BrouwerLyddaneTheory​(double referenceRadius,
                                    double mu,
                                    double c20,
                                    double c30,
                                    double c40,
                                    double c50,
                                    double m2Value)
        Constructor.
        Parameters:
        referenceRadius - reference radius of the Earth for the potential model (m)
        mu - central attraction coefficient (m³/s²)
        c20 - un-normalized zonal coefficient (about -1.08e-3 for Earth)
        c30 - un-normalized zonal coefficient (about +2.53e-6 for Earth)
        c40 - un-normalized zonal coefficient (about +1.62e-6 for Earth)
        c50 - un-normalized zonal coefficient (about +2.28e-7 for Earth)
        m2Value - value of empirical drag coefficient in rad/s². If equal to BrouwerLyddanePropagator.M2 drag is not computed
    • Method Detail

      • getTheoryName

        public String getTheoryName()
        Gets the name of the theory used for osculating to mean conversion.
        Specified by:
        getTheoryName in interface MeanTheory
        Returns:
        the actual theory
      • getReferenceRadius

        public double getReferenceRadius()
        Gets reference radius of the central body (m).
        Specified by:
        getReferenceRadius in interface MeanTheory
        Returns:
        reference radius of the central body
      • meanToOsculating

        public Orbit meanToOsculating​(Orbit mean)
        Gets osculating orbit from mean orbit.
        Specified by:
        meanToOsculating in interface MeanTheory
        Parameters:
        mean - mean orbit
        Returns:
        osculating orbit