Class SignalTravelTimeModel


  • public class SignalTravelTimeModel
    extends Object
    Full model for signal travel time in vacuum (adjustable receiver/emitter with fixed emission/reception), compatible with Field.
    Since:
    14.0
    Author:
    Romain Serra
    • Constructor Detail

      • SignalTravelTimeModel

        public SignalTravelTimeModel​(ConvergenceChecker<Double> convergenceChecker,
                                     FieldScalarConvergenceCheckerProvider fieldConvergenceCheckerProvider)
        Constructor.
        Parameters:
        convergenceChecker - convergence settings for standard values
        fieldConvergenceCheckerProvider - convergence settings for Field values
      • SignalTravelTimeModel

        public SignalTravelTimeModel​(ConvergenceChecker<Double> convergenceChecker)
        Constructor.
        Parameters:
        convergenceChecker - convergence settings for standard values
      • SignalTravelTimeModel

        public SignalTravelTimeModel()
        Constructor.
    • Method Detail

      • getConvergenceChecker

        public ConvergenceChecker<Double> getConvergenceChecker()
        Getter for the convergence checker.
        Returns:
        checker
      • getFieldConvergenceCheckerProvider

        public FieldScalarConvergenceCheckerProvider getFieldConvergenceCheckerProvider()
        Getter for the Field convergence checker provider.
        Returns:
        provider
      • getWarmedUpModel

        public SignalTravelTimeModel getWarmedUpModel()
        Method returning a model assuming an iteration of the fixed point algorithm has already been performed.
        Returns:
        warmed-up signal model
      • getAdjustableEmitterComputer

        public AdjustableEmitterSignalTimer getAdjustableEmitterComputer​(PVCoordinatesProvider emitter)
        Method constructing a delay computer with input emitter.
        Parameters:
        emitter - signal emitter
        Returns:
        (positive) time delay
      • getAdjustableReceiverComputer

        public AdjustableReceiverSignalTimer getAdjustableReceiverComputer​(PVCoordinatesProvider receiver)
        Method constructing a delay computer with input receiver.
        Parameters:
        receiver - signal emitter
        Returns:
        (positive) time delay