|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.propagation.AbstractPropagator
org.orekit.propagation.analytical.J2SecularPropagator
public class J2SecularPropagator
J2 secular propagator.
This propagator is an analytical propagator taking into account only mean secular effects of J2 zonal harmonic.
| Field Summary |
|---|
| Fields inherited from class org.orekit.propagation.AbstractPropagator |
|---|
MASS |
| Fields inherited from interface org.orekit.propagation.Propagator |
|---|
EPHEMERIS_GENERATION_MODE, MASTER_MODE, SLAVE_MODE |
| Constructor Summary | |
|---|---|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame)
Constructor without attitude provider and mass provider. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
AttitudeProvider attitudeProvider)
Constructor without mass provider. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents)
Constructor without mass provider. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
MassProvider massProvider)
Generic constructor. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
AttitudeProvider attitudeProvider,
MassProvider massProvider)
Generic constructor. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
MassProvider massProvider)
Constructor without attitude provider. |
|
| Method Summary | |
|---|---|
Orbit |
propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date. |
void |
resetInitialState(SpacecraftState state)
Reset the propagator initial state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)bodyFrame - frame in which model coefficients are expressed. For non-inertial frame (such as ITRF frame)
only pole evolution is considered.
OrekitException - thrown if failed to build initial state
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
MassProvider massProvider)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)bodyFrame - frame in which model coefficients are expressed. For non-inertial frame (such as ITRF frame)
only pole evolution is considered.massProvider - mass provider
OrekitException - thrown if failed to build initial state
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
AttitudeProvider attitudeProvider)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)bodyFrame - frame in which model coefficients are expressed. For non-inertial frame (such as ITRF frame)
only pole evolution is considered.attitudeProvider - attitude provider
OrekitException - thrown if failed to build initial state
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)bodyFrame - frame in which model coefficients are expressed. For non-inertial frame (such as ITRF frame)
only pole evolution is considered.attitudeProvForces - attitude provider for force computationattitudeProvEvents - attitude provider for events computation
OrekitException - thrown if failed to build initial state
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
AttitudeProvider attitudeProvider,
MassProvider massProvider)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)bodyFrame - frame in which model coefficients are expressed. For non-inertial frame (such as ITRF frame)
only pole evolution is considered.attitudeProvider - attitude providermassProvider - mass provider
OrekitException - thrown if failed to build initial state
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame bodyFrame,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
MassProvider massProvider)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)bodyFrame - frame in which model coefficients are expressed. For non-inertial frame (such as ITRF frame)
only pole evolution is considered.attitudeProvForces - attitude provider for force computationattitudeProvEvents - attitude provider for events computationmassProvider - mass provider
OrekitException - thrown if failed to build initial state| Method Detail |
|---|
public Orbit propagateOrbit(AbsoluteDate date)
throws PropagationException
propagateOrbit in class AbstractPropagatordate - target date for the orbit
PropagationException - if some parameters are out of bounds
public void resetInitialState(SpacecraftState state)
throws PropagationException
resetInitialState in interface PropagatorresetInitialState in class AbstractPropagatorstate - new initial state to consider
PropagationException - if initial state cannot be reset
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||