Interface J2SquaredModel

  • All Known Implementing Classes:
    ZeisModel

    public interface J2SquaredModel
    Semi-analytical J2-squared model.

    This interface is implemented by models providing J2-squared second-order terms in equinoctial elements. These terms are used in the computation of the closed-form J2-squared perturbation in semi-analytical satellite theory.

    Since:
    12.0
    Author:
    Bryan Cazabonne
    See Also:
    ZeisModel
    • Method Detail

      • computeMeanEquinoctialSecondOrderTerms

        double[] computeMeanEquinoctialSecondOrderTerms​(DSSTJ2SquaredClosedFormContext context)
        Compute the J2-squared second-order terms in equinoctial elements.
        Parameters:
        context - model context
        Returns:
        the J2-squared second-order terms in equinoctial elements. Order must follow: [A, K, H, Q, P, M]
      • computeMeanEquinoctialSecondOrderTerms

        <T extends CalculusFieldElement<T>> T[] computeMeanEquinoctialSecondOrderTerms​(FieldDSSTJ2SquaredClosedFormContext<T> context)
        Compute the J2-squared second-order terms in equinoctial elements.
        Type Parameters:
        T - type of the elements
        Parameters:
        context - model context
        Returns:
        the J2-squared second-order terms in equinoctial elements. Order must follow: [A, K, H, Q, P, M]