propagator
¶
None
Functions¶
Function to retrieve the initial state for a list of propagator settings. |
|
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Overloaded function. |
|
Factory function to create multi-arc propagator settings. |
|
Factory function to create hybrid-arc propagator settings. |
|
Factory function to create time termination settings for the propagation. |
|
Factory function to create CPU time termination settings for the propagation. |
Factory function to create CPU time termination settings for the propagation. |
|
|
Factory function to create custom termination settings for the propagation. |
|
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
- create_acceleration_models(*args, **kwargs)¶
Overloaded function.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
- 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
single_arc_settings (SingleArcPropagatorSettings) – SingleArcPropagatorSettings object to use for the propagation.
multi_arc_settings (MultiArcPropagatorSettings) – MultiArcPropagatorSettings object to use for the propagation.
- 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
- 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
- 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 ¶