Class PythonTimeDerivativesEquations

    • Constructor Detail

      • PythonTimeDerivativesEquations

        public PythonTimeDerivativesEquations()
    • Method Detail

      • pythonExtension

        public void pythonExtension​(long pythonObject)
        Part of JCC Python interface to object
      • pythonExtension

        public long pythonExtension()
        Part of JCC Python interface to object
      • pythonDecRef

        public void pythonDecRef()
        Part of JCC Python interface to object
      • addKeplerContribution

        public void addKeplerContribution​(double mu)
        Add the contribution of the Kepler evolution.

        Since the Kepler evolution is the most important, it should be added after all the other ones, in order to improve numerical accuracy.

        Specified by:
        addKeplerContribution in interface TimeDerivativesEquations
        Parameters:
        mu - central body gravitational constant
      • addNonKeplerianAcceleration

        public void addNonKeplerianAcceleration​(Vector3D gamma)
        Add the contribution of a non-Keplerian acceleration.
        Specified by:
        addNonKeplerianAcceleration in interface TimeDerivativesEquations
        Parameters:
        gamma - acceleration vector in the same inertial frame the spacecraft state is defined in (m/s²)
        Since:
        9.0