propagator

None

Functions

combine_initial_states(…)

Function to retrieve the initial state for a list of propagator settings.

create_acceleration_models(*args, **kwargs)

Overloaded function.

create_acceleration_models(*args, **kwargs)

Overloaded function.

create_acceleration_models(*args, **kwargs)

Overloaded function.

create_acceleration_models(*args, **kwargs)

Overloaded function.

translational(*args, **kwargs)

Overloaded function.

translational(*args, **kwargs)

Overloaded function.

translational(*args, **kwargs)

Overloaded function.

translational(*args, **kwargs)

Overloaded function.

translational(*args, **kwargs)

Overloaded function.

translational(*args, **kwargs)

Overloaded function.

translational(*args, **kwargs)

Overloaded function.

rotational(*args, **kwargs)

Overloaded function.

rotational(*args, **kwargs)

Overloaded function.

mass(*args, **kwargs)

Overloaded function.

mass(*args, **kwargs)

Overloaded function.

mass(*args, **kwargs)

Overloaded function.

mass(*args, **kwargs)

Overloaded function.

mass(*args, **kwargs)

Overloaded function.

multitype(*args, **kwargs)

Overloaded function.

multitype(*args, **kwargs)

Overloaded function.

multi_arc(single_arc_settings, …)

Factory function to create multi-arc propagator settings.

hybrid_arc(single_arc_settings, …)

Factory function to create hybrid-arc propagator settings.

time_termination(termination_time, …)

Factory function to create time termination settings for the propagation.

cpu_time_termination(cpu_termination_time)

Factory function to create CPU time termination settings for the propagation.

dependent_variable_termination(…)

Factory function to create CPU time termination settings for the propagation.

custom_termination(custom_condition, bool])

Factory function to create custom termination settings for the propagation.

hybrid_termination(termination_settings, …)

Factory function to create bybrid termination settings for the propagation.

combine_initial_states(propagator_settings_per_type: Dict[tudatpy.kernel.simulation.propagation_setup.propagator.StateType, List[tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcPropagatorSettings]]) numpy.ndarray[numpy.float64[m, 1]]

Function to retrieve the initial state for a list of propagator settings.

Function to retrieve the initial state for a list of propagator settings. This way, the initial state for different quantities to be propagated (e.g., translational state, rotational state, mass) are retrieved and organized in a single container.

Parameters

propagator_settings_per_type (dict) – Propagator settings where the type of propagation is reported as key and the respective list of propagator settings as value.

Returns

Vector of initial states, sorted in order of IntegratedStateType, and then in the order of the vector of SingleArcPropagatorSettings of given type.

Return type

numpy.ndarray

create_acceleration_models(*args, **kwargs)

Overloaded function.

  1. create_acceleration_models(body_system: tudatpy.kernel.simulation.environment_setup.SystemOfBodies, selected_acceleration_per_body: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], central_bodies: Dict[str, str]) -> Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]]

    Function to create a set of acceleration models from a dictionary of bodies linked to acceleration model types.

    Function to create a set of acceleration models from a map of bodies and acceleration model types. The propagated bodies and central bodies are provided through a dictionary.

    body_systemSystemOfBodies

    System of bodies to be used in the propagation.

    selected_acceleration_per_bodySelectedAccelerationMap

    Key-value container indicating the acceleration type(s) as value and the body undergoing such acceleration(s) as key.

    central_bodiesdict

    Key-value container indicating the body to propagate as key and its central body as value.

    AccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

  2. create_acceleration_models(body_system: tudatpy.kernel.simulation.environment_setup.SystemOfBodies, selected_acceleration_per_body: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_propagate: List[str], central_bodies: List[str]) -> Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]]

    Function to create a set of acceleration models from a dictionary of bodies linked to acceleration model types.

    Function to create a set of acceleration models from a map of bodies and acceleration model types. The propagated bodies and central bodies are provided as two separate lists with the same order.

    body_systemSystemOfBodies

    System of bodies to be used in the propagation.

    selected_acceleration_per_bodySelectedAccelerationMap

    Key-value container indicating the acceleration type(s) as value and the body undergoing such acceleration(s) as key.

    bodies_to_propagatelist

    List of bodies to propagate.

    central_bodieslist

    List of central bodies, each referred to each propagated body in the same order.

    AccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

create_acceleration_models(*args, **kwargs)

Overloaded function.

  1. create_acceleration_models(body_system: tudatpy.kernel.simulation.environment_setup.SystemOfBodies, selected_acceleration_per_body: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], central_bodies: Dict[str, str]) -> Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]]

    Function to create a set of acceleration models from a dictionary of bodies linked to acceleration model types.

    Function to create a set of acceleration models from a map of bodies and acceleration model types. The propagated bodies and central bodies are provided through a dictionary.

    body_systemSystemOfBodies

    System of bodies to be used in the propagation.

    selected_acceleration_per_bodySelectedAccelerationMap

    Key-value container indicating the acceleration type(s) as value and the body undergoing such acceleration(s) as key.

    central_bodiesdict

    Key-value container indicating the body to propagate as key and its central body as value.

    AccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

  2. create_acceleration_models(body_system: tudatpy.kernel.simulation.environment_setup.SystemOfBodies, selected_acceleration_per_body: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_propagate: List[str], central_bodies: List[str]) -> Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]]

    Function to create a set of acceleration models from a dictionary of bodies linked to acceleration model types.

    Function to create a set of acceleration models from a map of bodies and acceleration model types. The propagated bodies and central bodies are provided as two separate lists with the same order.

    body_systemSystemOfBodies

    System of bodies to be used in the propagation.

    selected_acceleration_per_bodySelectedAccelerationMap

    Key-value container indicating the acceleration type(s) as value and the body undergoing such acceleration(s) as key.

    bodies_to_propagatelist

    List of bodies to propagate.

    central_bodieslist

    List of central bodies, each referred to each propagated body in the same order.

    AccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

create_acceleration_models(*args, **kwargs)

Overloaded function.

  1. create_acceleration_models(body_system: tudatpy.kernel.simulation.environment_setup.SystemOfBodies, selected_acceleration_per_body: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], central_bodies: Dict[str, str]) -> Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]]

    Function to create a set of acceleration models from a dictionary of bodies linked to acceleration model types.

    Function to create a set of acceleration models from a map of bodies and acceleration model types. The propagated bodies and central bodies are provided through a dictionary.

    body_systemSystemOfBodies

    System of bodies to be used in the propagation.

    selected_acceleration_per_bodySelectedAccelerationMap

    Key-value container indicating the acceleration type(s) as value and the body undergoing such acceleration(s) as key.

    central_bodiesdict

    Key-value container indicating the body to propagate as key and its central body as value.

    AccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

  2. create_acceleration_models(body_system: tudatpy.kernel.simulation.environment_setup.SystemOfBodies, selected_acceleration_per_body: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_propagate: List[str], central_bodies: List[str]) -> Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]]

    Function to create a set of acceleration models from a dictionary of bodies linked to acceleration model types.

    Function to create a set of acceleration models from a map of bodies and acceleration model types. The propagated bodies and central bodies are provided as two separate lists with the same order.

    body_systemSystemOfBodies

    System of bodies to be used in the propagation.

    selected_acceleration_per_bodySelectedAccelerationMap

    Key-value container indicating the acceleration type(s) as value and the body undergoing such acceleration(s) as key.

    bodies_to_propagatelist

    List of bodies to propagate.

    central_bodieslist

    List of central bodies, each referred to each propagated body in the same order.

    AccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

create_acceleration_models(*args, **kwargs)

Overloaded function.

  1. create_acceleration_models(body_system: tudatpy.kernel.simulation.environment_setup.SystemOfBodies, selected_acceleration_per_body: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], central_bodies: Dict[str, str]) -> Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]]

    Function to create a set of acceleration models from a dictionary of bodies linked to acceleration model types.

    Function to create a set of acceleration models from a map of bodies and acceleration model types. The propagated bodies and central bodies are provided through a dictionary.

    body_systemSystemOfBodies

    System of bodies to be used in the propagation.

    selected_acceleration_per_bodySelectedAccelerationMap

    Key-value container indicating the acceleration type(s) as value and the body undergoing such acceleration(s) as key.

    central_bodiesdict

    Key-value container indicating the body to propagate as key and its central body as value.

    AccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

  2. create_acceleration_models(body_system: tudatpy.kernel.simulation.environment_setup.SystemOfBodies, selected_acceleration_per_body: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_propagate: List[str], central_bodies: List[str]) -> Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]]

    Function to create a set of acceleration models from a dictionary of bodies linked to acceleration model types.

    Function to create a set of acceleration models from a map of bodies and acceleration model types. The propagated bodies and central bodies are provided as two separate lists with the same order.

    body_systemSystemOfBodies

    System of bodies to be used in the propagation.

    selected_acceleration_per_bodySelectedAccelerationMap

    Key-value container indicating the acceleration type(s) as value and the body undergoing such acceleration(s) as key.

    bodies_to_propagatelist

    List of bodies to propagate.

    central_bodieslist

    List of central bodies, each referred to each propagated body in the same order.

    AccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

translational(*args, **kwargs)

Overloaded function.

  1. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  2. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved, provided as a list of SingleDependentVariableSaveSettings objects (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  3. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  4. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  5. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  6. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  7. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

translational(*args, **kwargs)

Overloaded function.

  1. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  2. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved, provided as a list of SingleDependentVariableSaveSettings objects (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  3. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  4. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  5. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  6. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  7. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

translational(*args, **kwargs)

Overloaded function.

  1. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  2. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved, provided as a list of SingleDependentVariableSaveSettings objects (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  3. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  4. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  5. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  6. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  7. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

translational(*args, **kwargs)

Overloaded function.

  1. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  2. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved, provided as a list of SingleDependentVariableSaveSettings objects (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  3. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  4. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  5. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  6. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  7. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

translational(*args, **kwargs)

Overloaded function.

  1. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  2. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved, provided as a list of SingleDependentVariableSaveSettings objects (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  3. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  4. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  5. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  6. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  7. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

translational(*args, **kwargs)

Overloaded function.

  1. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  2. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved, provided as a list of SingleDependentVariableSaveSettings objects (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  3. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  4. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  5. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  6. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  7. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

translational(*args, **kwargs)

Overloaded function.

  1. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  2. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved, provided as a list of SingleDependentVariableSaveSettings objects (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  3. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  4. translational(central_bodies: List[str], acceleration_models: Dict[str, Dict[str, List[tudatpy.kernel.astro.fundamentals.AccelerationModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with generic stopping conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  5. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_time: float, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  6. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

  7. translational(central_bodies: List[str], acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalPropagatorType = <TranslationalPropagatorType.cowell: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings

    Factory function to create translational state propagator settings with time termination conditions.

    Factory function to create translational state propagator settings with generic stopping conditions. It works by providing a key-value acceleration container, containing the list of accelerations acting on each body. The map has as key a string denoting the name of the body on which a set of accelerations, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the acceleration and the value (a pointer to) an acceleration settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the final time provided.

    central_bodieslist[str]

    List of central bodies with respect to which the bodies to be integrated are propagated.

    acceleration_modelsAccelerationMap

    Set of accelerations acting on the bodies to propagate, provided as acceleration settings objects.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_timefloat

    Final time of the propagation to be used as termination criterion.

    propagatorTranslationalPropagatorType, default=cowell

    Type of translational propagator to be used (see TranslationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    TranslationalStatePropagatorSettings

    Translational state propagator settings object.

rotational(*args, **kwargs)

Overloaded function.

  1. rotational(torque_models: Dict[str, Dict[str, List[tudat::basic_astrodynamics::TorqueModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.RotationalPropagatorType = <RotationalPropagatorType.quaternions: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.RotationalStatePropagatorSettings

    Factory function to create rotational state propagator settings with generic stopping conditions.

    Factory function to create rotational state propagator settings with generic stopping conditions. It works by providing a key-value torque container, containing the list of torques acting on each body. The map has as key a string denoting the name of the body on which a set of torques, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the torque and the value (a pointer to) a torque model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    torque_modelsTorqueModelMap

    Set of torques acting on the bodies to propagate, provided as torque models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorRotationalPropagatorType, default=quaternions

    Type of rotational propagator to be used (see RotationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    RotationalStatePropagatorSettings

    Rotational state propagator settings object.

  2. rotational(torque_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.torque.TorqueSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.RotationalPropagatorType = <RotationalPropagatorType.quaternions: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.RotationalStatePropagatorSettings

    Factory function to create rotational state propagator settings with generic stopping conditions.

    Factory function to create rotational state propagator settings with generic stopping conditions. It works by providing a key-value torque container, containing the list of torques acting on each body. The map has as key a string denoting the name of the body on which a set of torques, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the torque and the value (a pointer to) a torque settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    torque_settingsSelectedTorqueMap

    Set of torques acting on the bodies to propagate, provided as torque settings object.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorRotationalPropagatorType, default=quaternions

    Type of rotational propagator to be used (see RotationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    RotationalStatePropagatorSettings

    Rotational state propagator settings object.

rotational(*args, **kwargs)

Overloaded function.

  1. rotational(torque_models: Dict[str, Dict[str, List[tudat::basic_astrodynamics::TorqueModel]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.RotationalPropagatorType = <RotationalPropagatorType.quaternions: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.RotationalStatePropagatorSettings

    Factory function to create rotational state propagator settings with generic stopping conditions.

    Factory function to create rotational state propagator settings with generic stopping conditions. It works by providing a key-value torque container, containing the list of torques acting on each body. The map has as key a string denoting the name of the body on which a set of torques, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the torque and the value (a pointer to) a torque model. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    torque_modelsTorqueModelMap

    Set of torques acting on the bodies to propagate, provided as torque models.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorRotationalPropagatorType, default=quaternions

    Type of rotational propagator to be used (see RotationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    RotationalStatePropagatorSettings

    Rotational state propagator settings object.

  2. rotational(torque_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.torque.TorqueSettings]]], bodies_to_integrate: List[str], initial_states: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, propagator: tudatpy.kernel.simulation.propagation_setup.propagator.RotationalPropagatorType = <RotationalPropagatorType.quaternions: 0>, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.RotationalStatePropagatorSettings

    Factory function to create rotational state propagator settings with generic stopping conditions.

    Factory function to create rotational state propagator settings with generic stopping conditions. It works by providing a key-value torque container, containing the list of torques acting on each body. The map has as key a string denoting the name of the body on which a set of torques, provided as value, act. This set is again a key-value container, with the key denoting the body exerting the torque and the value (a pointer to) a torque settings object. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    torque_settingsSelectedTorqueMap

    Set of torques acting on the bodies to propagate, provided as torque settings object.

    bodies_to_integratelist[str]

    List of bodies to be numerically propagated, whose order reflects the order of the central bodies.

    initial_statesnumpy.ndarray

    Initial states of the bodies to integrate (one initial state for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    propagatorRotationalPropagatorType, default=quaternions

    Type of rotational propagator to be used (see RotationalPropagatorType enum).

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    RotationalStatePropagatorSettings

    Rotational state propagator settings object.

mass(*args, **kwargs)

Overloaded function.

  1. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, tudat::basic_astrodynamics::MassRateModel], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  2. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  3. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  4. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  5. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

mass(*args, **kwargs)

Overloaded function.

  1. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, tudat::basic_astrodynamics::MassRateModel], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  2. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  3. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  4. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  5. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

mass(*args, **kwargs)

Overloaded function.

  1. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, tudat::basic_astrodynamics::MassRateModel], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  2. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  3. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  4. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  5. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

mass(*args, **kwargs)

Overloaded function.

  1. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, tudat::basic_astrodynamics::MassRateModel], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  2. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  3. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  4. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  5. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

mass(*args, **kwargs)

Overloaded function.

  1. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, tudat::basic_astrodynamics::MassRateModel], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  2. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  3. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  4. mass(bodies_with_mass_to_propagate: List[str], mass_rate_models: Dict[str, List[tudat::basic_astrodynamics::MassRateModel]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate models associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_modelsdict[str, MassRateModel]

    List of mass rates associated to each body, provided as mass rate models.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  5. mass(bodies_with_mass_to_propagate: List[str], mass_rate_settings: Dict[str, List[tudat::simulation_setup::MassRateModelSettings]], initial_body_masses: numpy.ndarray[numpy.float64[m, 1]], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MassPropagatorSettings

    Factory function to create mass propagator settings with generic stopping conditions.

    Factory function to create mass propagator settings with generic stopping conditions. It works by providing a key-value mass rate container, containing the list of mass rate settings objects associated to each body. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    bodies_with_mass_to_propagatelist[str]

    List of bodies whose mass should be numerically propagated.

    mass_rate_settingsSelectedMassRateModelMap

    Mass rates associated to each body, provided as a mass rate settings object.

    initial_body_massesnumpy.ndarray

    Initial masses of the bodies to integrate (one initial mass for each body), provided in the same order as the bodies to integrate.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

multitype(*args, **kwargs)

Overloaded function.

  1. multitype(propagator_settings_list: List[tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcPropagatorSettings], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MultiTypePropagatorSettings

    Factory function to create multitype propagator settings.

    Factory function to create multitype propagator settings with generic stopping conditions. It works by providing a list of SingleArcPropagatorSettings objects. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    propagator_settings_listlist[SingleArcPropagatorSettings]

    List of SingleArcPropagatorSettings objects to use.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  2. multitype(propagator_settings_list: List[tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcPropagatorSettings], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MultiTypePropagatorSettings

    Factory function to create multitype propagator settings.

    Factory function to create multitype propagator settings with generic stopping conditions. It works by providing a list of SingleArcPropagatorSettings objects. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    propagator_settings_listlist[SingleArcPropagatorSettings]

    List of SingleArcPropagatorSettings objects to use.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

multitype(*args, **kwargs)

Overloaded function.

  1. multitype(propagator_settings_list: List[tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcPropagatorSettings], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: tudatpy.kernel.simulation.propagation_setup.propagator.DependentVariableSaveSettings = None, print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MultiTypePropagatorSettings

    Factory function to create multitype propagator settings.

    Factory function to create multitype propagator settings with generic stopping conditions. It works by providing a list of SingleArcPropagatorSettings objects. In this function, the dependent variables to save are provided as a unique DependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    propagator_settings_listlist[SingleArcPropagatorSettings]

    List of SingleArcPropagatorSettings objects to use.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variablesDependentVariableSaveSettings, default=none

    Cumulative dependent variable to be saved settings object (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

  2. multitype(propagator_settings_list: List[tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcPropagatorSettings], termination_settings: tudat::propagators::PropagationTerminationSettings, output_variables: List[tudat::propagators::SingleDependentVariableSaveSettings] = [], print_interval: float = nan) -> tudatpy.kernel.simulation.propagation_setup.propagator.MultiTypePropagatorSettings

    Factory function to create multitype propagator settings.

    Factory function to create multitype propagator settings with generic stopping conditions. It works by providing a list of SingleArcPropagatorSettings objects. In this function, the dependent variables to save are provided as a list of SingleDependentVariableSaveSettings objects. In this function, the termination conditions are set through the termination settings object provided.

    propagator_settings_listlist[SingleArcPropagatorSettings]

    List of SingleArcPropagatorSettings objects to use.

    termination_settingsPropagationTerminationSettings

    Generic termination settings object to check whether the propagation should be ended.

    output_variableslist[SingleDependentVariableSaveSettings], default=[]

    List of dependent variables to be saved (by default, no dependent variables are saved).

    print_intervalfloat, default=TUDAT_NAN

    Variable indicating how often (in seconds or in the unit of the independent variable) the current state and time are to be printed to the console (by default, they are never printed).

    MassPropagatorSettings

    Mass propagator settings object.

multi_arc(single_arc_settings: List[tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcPropagatorSettings], transfer_state_to_next_arc: bool = False) tudatpy.kernel.simulation.propagation_setup.propagator.MultiArcPropagatorSettings

Factory function to create multi-arc propagator settings.

Factory function to create multi-arc propagator settings. It works by providing separate settings for each arc in a list.

Parameters
  • single_arc_settings (list[SingleArcPropagatorSettings]) – List of SingleArcPropagatorSettings objects to use, one for each arc.

  • transfer_state_to_next_arc (bool, default=False) – It denotes whether whether the initial state of arc N+1 is to be taken from arc N (for N>0).

Returns

Multi-arc propagator settings object.

Return type

MultiArcPropagatorSettings

hybrid_arc(single_arc_settings: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcPropagatorSettings, multi_arc_settings: tudatpy.kernel.simulation.propagation_setup.propagator.MultiArcPropagatorSettings) tudat::propagators::HybridArcPropagatorSettings<double>

Factory function to create hybrid-arc propagator settings.

Factory function to create hybrid-arc propagator settings (i.e., a combination of single- and multi-arc dynamics).

Parameters
Returns

Hybrid-arc propagator settings object.

Return type

HybridArcPropagatorSettings

time_termination(termination_time: float, terminate_exactly_on_final_condition: bool = False) tudatpy.kernel.simulation.propagation_setup.propagator.PropagationTerminationSettings

Factory function to create time termination settings for the propagation.

Factory function to create time termination settings for the propagation. The propagation is stopped when the final time provided is reached.

Parameters
  • termination_time (float) – Final time of the propagation.

  • terminate_exactly_on_final_condition (bool, default=False) – Denotes whether the propagation is to terminate exactly on the final condition, or whether it is to terminate on the first step where it is violated.

Returns

Time termination settings object.

Return type

PropagationTimeTerminationSettings

cpu_time_termination(cpu_termination_time: float) tudatpy.kernel.simulation.propagation_setup.propagator.PropagationTerminationSettings

Factory function to create CPU time termination settings for the propagation.

Factory function to create CPU time termination settings for the propagation. The propagation is stopped when the final CPU time provided is reached.

Parameters

cpu_termination_time (float) – Maximum CPU time for the propagation.

Returns

CPU time termination settings object.

Return type

PropagationCPUTimeTerminationSettings

dependent_variable_termination(dependent_variable_settings: tudat::propagators::SingleDependentVariableSaveSettings, limit_value: float, use_as_lower_limit: bool, terminate_exactly_on_final_condition: bool = False, termination_root_finder_settings: tudatpy.kernel.math.root_finders.RootFinderSettings = None) tudatpy.kernel.simulation.propagation_setup.propagator.PropagationTerminationSettings

Factory function to create CPU time termination settings for the propagation.

Factory function to create CPU time termination settings for the propagation. The propagation is stopped when the final CPU time provided is reached.

Parameters
  • dependent_variable_settings (SingleDependentVariableSaveSettings) – Dependent variable object to be used as termination setting.

  • limit_value (float) – Limit value of the dependent variable; if reached, the propagation is stopped.

  • use_as_lower_limit (bool, default=False) – Denotes whether the limit value should be used as lower or upper limit.

  • terminate_exactly_on_final_condition (bool, default=False) – Denotes whether the propagation is to terminate exactly on the final condition, or whether it is to terminate on the first step where it is violated.

  • termination_root_finder_settings (bool, default=None) – Settings object to create root finder used to converge on exact final condition.

Returns

Dependent variable termination settings object.

Return type

PropagationDependentVariableTerminationSettings

custom_termination(custom_condition: Callable[[float], bool]) tudatpy.kernel.simulation.propagation_setup.propagator.PropagationTerminationSettings

Factory function to create custom termination settings for the propagation.

Factory function to create custom termination settings for the propagation. The propagation is stopped when the condition provided is verified.

Parameters

custom_condition (Callable[[float], bool]) – Function of time (independent variable) which is called during the propagation and returns a boolean value denoting whether the termination condition is verified.

Returns

Custom termination settings object.

Return type

PropagationCustomTerminationSettings

hybrid_termination(termination_settings: List[tudatpy.kernel.simulation.propagation_setup.propagator.PropagationTerminationSettings], fulfill_single_condition: bool) tudatpy.kernel.simulation.propagation_setup.propagator.PropagationTerminationSettings

Factory function to create bybrid termination settings for the propagation.

Factory function to create hybrid termination settings for the propagation. This function can be used to define that all conditions or a single condition of the conditions provided must be met to stop the propagation.

Parameters
  • termination_settings (list[PropagationTerminationSettings]) – List of single PropagationTerminationSettings objects to be checked during the propagation.

  • fulfill_single_condition (bool, default=False) – Whether only a single condition of those provided must be met to stop the propagation (true) or all of them simultaneously (false).

Returns

Hybrid termination settings object.

Return type

PropagationHybridTerminationSettings

Classes

class DependentVariableSaveSettings

Functional class to define settings for dependent variable to save.

class PropagatorSettings

Functional base class to define settings for propagators.

reset_initial_states(self: tudatpy.kernel.simulation.propagation_setup.propagator.PropagatorSettings, initial_states: numpy.ndarray[numpy.float64[m, 1]]) None
class MultiArcPropagatorSettings

PropagatorSettings-derived class to define settings for multi-arc dynamics.

class SingleArcPropagatorSettings

PropagatorSettings-derived class to define settings for single-arc dynamics.

class TranslationalStatePropagatorSettings

SingleArcPropagatorSettings-derived class to define settings for single-arc translational dynamics.

get_propagated_state_size(self: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings) int
recreate_state_derivative_models(self: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings, bodies: tudatpy.kernel.simulation.environment_setup.SystemOfBodies) None
reset_and_recreate_acceleration_models(self: tudatpy.kernel.simulation.propagation_setup.propagator.TranslationalStatePropagatorSettings, new_acceleration_settings: Dict[str, Dict[str, List[tudatpy.kernel.simulation.propagation_setup.acceleration.AccelerationSettings]]], bodies: tudatpy.kernel.simulation.environment_setup.SystemOfBodies) None
class RotationalStatePropagatorSettings

SingleArcPropagatorSettings-derived class to define settings for single-arc rotational state propagation.

class MultiTypePropagatorSettings

SingleArcPropagatorSettings-derived class to define settings for propagation of multiple quantities.

recreate_state_derivative_models(self: tudatpy.kernel.simulation.propagation_setup.propagator.MultiTypePropagatorSettings, bodies: tudatpy.kernel.simulation.environment_setup.SystemOfBodies) None
reset_initial_states(self: tudatpy.kernel.simulation.propagation_setup.propagator.MultiTypePropagatorSettings, initial_states: numpy.ndarray[numpy.float64[m, 1]]) None
single_type_settings(self: tudatpy.kernel.simulation.propagation_setup.propagator.MultiTypePropagatorSettings, state_type: tudatpy.kernel.simulation.propagation_setup.propagator.StateType) tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcPropagatorSettings
class PropagationTerminationSettings

Functional base class to define termination settings for the propagation.

class PropagationDependentVariableTerminationSettings

PropagationTerminationSettings-derived class to define termination settings for the propagation from dependent variables.

class SingleArcDynamicsSimulator
enable_dependent_variable_terminal_printing(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) None
get_cumulative_computation_time_history(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) Dict[float, float]
get_cumulative_computation_time_history_base(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) List[Dict[float, float]]
get_cumulative_number_of_function_evaluations(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) Dict[float, int]
get_dependent_variable_history(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) Dict[float, numpy.ndarray[numpy.float64[m, 1]]]
get_dependent_variable_ids(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) Dict[int, str]
get_dependent_variable_numerical_solution_base(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) List[Dict[float, numpy.ndarray[numpy.float64[m, 1]]]]
get_dependent_variables_functions(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) Callable[[], numpy.ndarray[numpy.float64[m, 1]]]
get_double_state_derivative_function(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) Callable[[float, numpy.ndarray[numpy.float64[m, n]]], numpy.ndarray[numpy.float64[m, n]]]
get_dynamics_state_derivative(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) tudat::propagators::DynamicsStateDerivativeModel<double, double>
get_environment_updater(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) tudat::propagators::EnvironmentUpdater<double, double>
get_equations_of_motion_numerical_solution_base(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) List[Dict[float, numpy.ndarray[numpy.float64[m, 1]]]]
get_initial_propagation_time(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) float
get_integrated_state_processors(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) Dict[tudatpy.kernel.simulation.propagation_setup.propagator.StateType, List[tudat::propagators::IntegratedStateProcessor<double, double>]]
get_integrator_settings(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) tudatpy.kernel.simulation.propagation_setup.integrator.IntegratorSettings
get_propagation_termination_condition(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) tudat::propagators::PropagationTerminationCondition
get_propagation_termination_reason(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) tudat::propagators::PropagationTerminationDetails
get_state_derivative_function(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) Callable[[float, numpy.ndarray[numpy.float64[m, n]]], numpy.ndarray[numpy.float64[m, n]]]
integrate_equations_of_motion(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator, initial_states: numpy.ndarray[numpy.float64[m, n]]) None
integration_completed_successfully(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) bool
manually_set_and_process_raw_numerical_equations_of_motion_solution(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator, equations_of_motion_numerical_solution: Dict[float, numpy.ndarray[numpy.float64[m, 1]]], dependent_variable_history: Dict[float, numpy.ndarray[numpy.float64[m, 1]]], process_solution: bool) None
process_numerical_equations_of_motion_solution(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) None
reset_initial_propagation_time(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator, arg0: float) None
reset_propagation_termination_conditions(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) None
suppress_dependent_variable_terminal_printing(self: tudatpy.kernel.simulation.propagation_setup.propagator.SingleArcDynamicsSimulator) None