public class ForceModelsData extends Object
Constructor and Description |
---|
ForceModelsData()
Default constructor.
|
ForceModelsData(ForceModel earthPotentialAttractionModelIn,
SolarActivityDataProvider solarActivityDataProviderIn,
SolarRadiationPressureEllipsoid solarRadiationPressureEllipsoidIn,
RediffusedRadiationPressure rediffusedRadiationPressureIn,
ThirdBodyAttraction moonThirdBodyAttractionIn,
ThirdBodyAttraction sunThirdBodyAttractionIn,
ThirdBodyAttraction venusThirdBodyAttractionIn,
ThirdBodyAttraction marsThirdBodyAttractionIn,
ThirdBodyAttraction jupiterThirdBodyAttractionIn,
OceanTides oceanTidesIn,
TerrestrialTides terrestrialTidesIn,
DragForce dragForceIn,
CoriolisRelativisticEffect coriolisRelativisticEffectIn,
LenseThirringRelativisticEffect lenseThirringRelativisticEffectIn,
SchwarzschildRelativisticEffect schwarzschildRelativisticEffectIn)
Constructor.
|
public ForceModelsData()
public ForceModelsData(ForceModel earthPotentialAttractionModelIn, SolarActivityDataProvider solarActivityDataProviderIn, SolarRadiationPressureEllipsoid solarRadiationPressureEllipsoidIn, RediffusedRadiationPressure rediffusedRadiationPressureIn, ThirdBodyAttraction moonThirdBodyAttractionIn, ThirdBodyAttraction sunThirdBodyAttractionIn, ThirdBodyAttraction venusThirdBodyAttractionIn, ThirdBodyAttraction marsThirdBodyAttractionIn, ThirdBodyAttraction jupiterThirdBodyAttractionIn, OceanTides oceanTidesIn, TerrestrialTides terrestrialTidesIn, DragForce dragForceIn, CoriolisRelativisticEffect coriolisRelativisticEffectIn, LenseThirringRelativisticEffect lenseThirringRelativisticEffectIn, SchwarzschildRelativisticEffect schwarzschildRelativisticEffectIn)
earthPotentialAttractionModelIn
- the attraction model of earth potentialsolarActivityDataProviderIn
- solar activity data providersolarRadiationPressureEllipsoidIn
- model of the solar radiation pressurerediffusedRadiationPressureIn
- model of rediffused radiation pressuremoonThirdBodyAttractionIn
- force model of the third body attraction: the moonsunThirdBodyAttractionIn
- force model of the third body attraction: the sunvenusThirdBodyAttractionIn
- force model of the third body attraction: venusmarsThirdBodyAttractionIn
- force model of the third body attraction: marsjupiterThirdBodyAttractionIn
- force model of the third body attraction: jupiteroceanTidesIn
- ocean tidesterrestrialTidesIn
- terrestrial tidesdragForceIn
- drag forcecoriolisRelativisticEffectIn
- Coriolis relativistic effectlenseThirringRelativisticEffectIn
- Lense-Thirring relativistic effectschwarzschildRelativisticEffectIn
- Schwarzschild relativistic effectpublic void updateAssembly(Assembly assembly) throws PatriusException
assembly
- to update the force models depending on it.PatriusException
- if the assembly does not have only one valid aerodynamic property
or if it has no radiative properties foundpublic ForceModel getEarthPotentialAttractionModel()
public void setEarthPotentialAttractionModel(ForceModel earthPotentialAttractionModelIn)
earthPotentialAttractionModelIn
- the Earth potential model to setpublic SolarActivityDataProvider getSolarActivityDataProvider()
public void setSolarActivityDataProvider(SolarActivityDataProvider solarActivityDataProviderIn)
solarActivityDataProviderIn
- the solar activity data provider to setpublic SolarRadiationPressureEllipsoid getSolarRadiationPressureEllipsoid()
public void setSolarRadiationPressureEllipsoid(SolarRadiationPressureEllipsoid solarRadiationPressureEllipsoidIn)
solarRadiationPressureEllipsoidIn
- the solar radiation pressure to setpublic RediffusedRadiationPressure getRediffusedRadiationPressure()
public void setRediffusedRadiationPressure(RediffusedRadiationPressure rediffusedRadiationPressureIn)
rediffusedRadiationPressureIn
- the rediffused radiation pressure to setpublic ThirdBodyAttraction getMoonThirdBodyAttraction()
public void setMoonThirdBodyAttraction(ThirdBodyAttraction moonThirdBodyAttractionIn)
moonThirdBodyAttractionIn
- the Moon attraction to setpublic ThirdBodyAttraction getSunThirdBodyAttraction()
public void setSunThirdBodyAttraction(ThirdBodyAttraction sunThirdBodyAttractionIn)
sunThirdBodyAttractionIn
- the Sun attraction to setpublic ThirdBodyAttraction getVenusThirdBodyAttraction()
public void setVenusThirdBodyAttraction(ThirdBodyAttraction venusThirdBodyAttractionIn)
venusThirdBodyAttractionIn
- the Venus attraction to setpublic ThirdBodyAttraction getMarsThirdBodyAttraction()
public void setMarsThirdBodyAttraction(ThirdBodyAttraction marsThirdBodyAttractionIn)
marsThirdBodyAttractionIn
- the Mars attraction to setpublic ThirdBodyAttraction getJupiterThirdBodyAttraction()
public void setJupiterThirdBodyAttraction(ThirdBodyAttraction jupiterThirdBodyAttractionIn)
jupiterThirdBodyAttractionIn
- the Jupiter attraction to setpublic OceanTides getOceanTides()
public void setOceanTides(OceanTides oceanTidesIn)
oceanTidesIn
- the oceanic tides to setpublic TerrestrialTides getTerrestrialTides()
public void setTerrestrialTides(TerrestrialTides terrestrialTidesIn)
terrestrialTidesIn
- the terrestrial tides to setpublic DragForce getDragForce()
public void setDragForce(DragForce dragForceIn)
dragForceIn
- the drag force to setpublic CoriolisRelativisticEffect getCoriolisRelativisticEffect()
public void setCoriolisRelativisticEffect(CoriolisRelativisticEffect coriolisRelativisticEffectIn)
coriolisRelativisticEffectIn
- the Coriolis relativistic effect to setpublic LenseThirringRelativisticEffect getLenseThirringRelativisticEffect()
public void setLenseThirringRelativisticEffect(LenseThirringRelativisticEffect lenseThirringRelativisticEffectIn)
lenseThirringRelativisticEffectIn
- the Lense Thirring relativistic effect to setpublic SchwarzschildRelativisticEffect getSchwarzschildRelativisticEffect()
public void setSchwarzschildRelativisticEffect(SchwarzschildRelativisticEffect schwarzschildRelativisticEffectIn)
schwarzschildRelativisticEffectIn
- the Schwarzschild relativistic effect to setpublic List<ForceModel> getForceModelsList()
Copyright © 2019 CNES. All rights reserved.