adam.propagation_params module¶
propagation_params.py
-
class
adam.propagation_params.
PropagationParams
(params)¶ Bases:
object
Represents the parameters to set for a propagation.
-
DEFAULT_CONFIG_ID
= '00000000-0000-0000-0000-000000000001'¶
-
DEFAULT_EXECUTOR
= 'STK'¶
-
__init__
(params)¶ - Parameters
params (dict) – Propagation parameters
Parameters consist of:
--- start_time and end_time are required! --- start_time (str): start time of the run end_time (str): end time of the run step_size (int): step size in seconds. Defaults to 86400, or one day. propagator_uuid (str): propagator settings to use (default is the Sun, all planets, and the Moon as point masses [no asteroids]) description (str): human-readable description of the run executor (str): particular type of software to use, defaults to STK propagationType (str): one of {'HYPERCUBE_FACES', 'HYPERCUBE_CORNERS', 'MONTE_CARLO', 'USER_SPECIFIED'} monteCarloDraws (int): number of draws for a Monte Carlo propagation. keplerianSigma (dict): Keplerian elements uncertainty (semi_major_axis_km, eccentricity, inclination_deg, ra_of_asc_node_deg, arg_of_pericenter_deg, true_anomaly_deg, gm) cartesianSigma (dict): Cartesian elements uncertainty (x, y, z, x_dot, y_dot, z_dot) stopOnImpact (boolean): True if the propagation should stop upon impact. stopOnCloseApproach (boolean): True if the propagation should stop on the first close approach. stopOnImpactAltitudeMeters (int): The stopping altitude from the target, i.e. distance from the target's surface for an impact. closeApproachRadiusFromTargetMeters (int): The distance of the object from the target's center, within which a close approach should be recorded. singularMatrixThreshold (float): tolerance for non positive definite covariance matrix
- Raises
KeyError if the given object does not include 'start_time' and 'end_time', –
or if unsupported parameters are provided –
-
classmethod
fromJsonResponse
(response_prop_params, description)¶
-
get_cartesian_sigma
()¶
-
get_close_approach_radius_from_target_meters
()¶
-
get_description
()¶
-
get_end_time
()¶
-
get_executor
()¶
-
get_keplerian_sigma
()¶
-
get_monte_carlo_draws
()¶
-
get_project_uuid
()¶
-
get_propagation_type
()¶
-
get_propagator_uuid
()¶
-
get_singular_matrix_threshold
()¶
-
get_start_time
()¶
-
get_step_size
()¶
-
get_stop_on_close_approach
()¶
-
get_stop_on_close_approach_after_epoch
()¶
-
get_stop_on_impact
()¶
-
get_stop_on_impact_altitude_meters
()¶
-