adam_core.propagator.utils module

adam_core.propagator.utils.ensure_input_time_scale(results: Orbits | VariantOrbits | ObjectRef | Ephemeris | VariantEphemeris, times: Timestamp) Orbits | VariantOrbits | ObjectRef | Ephemeris | VariantEphemeris[source]

Ensure the time scale of the results is the same as the input.

adam_core.propagator.utils.ensure_input_origin_and_frame(inputs: Orbits | VariantOrbits | ObjectRef | Ephemeris | VariantEphemeris, results: Orbits | VariantOrbits | ObjectRef | Ephemeris | VariantEphemeris) Orbits | VariantOrbits | ObjectRef | Ephemeris | VariantEphemeris[source]

Ensure the input origin and frame of the results are the same as the input.