PropagatorJ4Perturbation#
- class ansys.stk.core.stkobjects.PropagatorJ4Perturbation#
Bases:
IPropagator
Class defining the J4 perturbation propagator.
Overview#
Propagates the satelliteβs path using the specified time interval. |
Step size. Uses Time Dimension. |
|
Get the initial state. |
|
Get the propagatorβs ephemeris interval. |
|
Get or set the propagation frame. |
|
Return supported propagation frames. |
|
The propagatorβs display coordinate type. |
Examples#
Set satellite propagator to J4 and assign cartesian position
# Satellite satellite: Satellite object
satellite.set_propagator_type(PropagatorType.J4_PERTURBATION)
propagator = satellite.propagator
icrfCoordinates = [6678.14, 0, 0, 0, 6.78953, 3.68641]
propagator.initial_state.representation.assign_cartesian(CoordinateSystem.ICRF, *icrfCoordinates)
propagator.propagate()
Import detail#
from ansys.stk.core.stkobjects import PropagatorJ4Perturbation
Property detail#
- property PropagatorJ4Perturbation.initial_state: VehicleZonalPropagatorInitialState#
Get the initial state.
- property PropagatorJ4Perturbation.ephemeris_interval: ITimeToolTimeIntervalSmartInterval#
Get the propagatorβs ephemeris interval.
- property PropagatorJ4Perturbation.propagation_frame: VehiclePropagationFrame#
Get or set the propagation frame.
- property PropagatorJ4Perturbation.supported_propagation_frames: list#
Return supported propagation frames.
- property PropagatorJ4Perturbation.display_coordinate_type: PropagatorDisplayCoordinateType#
The propagatorβs display coordinate type.