Class AbstractVariableStepIntegratorBuilder<T extends AdaptiveStepsizeIntegrator>

    • Constructor Detail

      • AbstractVariableStepIntegratorBuilder

        protected AbstractVariableStepIntegratorBuilder​(double minStep,
                                                        double maxStep,
                                                        ToleranceProvider toleranceProvider)
        Constructor.
        Parameters:
        minStep - minimum step size (s)
        maxStep - maximum step size (s)
        toleranceProvider - integration tolerance provider
        Since:
        13.0
    • Method Detail

      • getMaxStep

        public double getMaxStep()
        Getter for the maximum step.
        Returns:
        max stepsize
        Since:
        13.0
      • getMinStep

        public double getMinStep()
        Getter for the minimum step.
        Returns:
        min stepsize
        Since:
        13.0
      • getTolerances

        protected double[][] getTolerances​(Orbit orbit,
                                           OrbitType orbitType)
        Computes tolerances.
        Parameters:
        orbit - initial orbit
        orbitType - orbit type for integration
        Returns:
        integrator tolerances
      • getTolerances

        protected double[][] getTolerances​(AbsolutePVCoordinates absolutePVCoordinates)
        Computes tolerances.
        Parameters:
        absolutePVCoordinates - position-velocity vector
        Returns:
        integrator tolerances
        Since:
        13.0
      • buildIntegrator

        protected abstract T buildIntegrator​(double[][] tolerances)
        Builds an integrator from input absolute and relative tolerances.
        Parameters:
        tolerances - tolerance array
        Returns:
        integrator
        Since:
        13.0
      • getDefaultToleranceProvider

        protected static ToleranceProvider getDefaultToleranceProvider​(double dP)
        Get a default tolerance provider.
        Parameters:
        dP - expected position error (m)
        Returns:
        tolerance provider
        Since:
        13.0