Class PythonGravityFields
- java.lang.Object
-
- org.orekit.forces.gravity.potential.PythonGravityFields
-
- All Implemented Interfaces:
GravityFields
public class PythonGravityFields extends Object implements GravityFields
-
-
Constructor Summary
Constructors Constructor Description PythonGravityFields()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
Part of JCC Python interface to objectNormalizedSphericalHarmonicsProvider
getConstantNormalizedProvider(int degree, int order)
Get a constant gravity field normalized coefficients provider.UnnormalizedSphericalHarmonicsProvider
getConstantUnnormalizedProvider(int degree, int order)
Get a constant gravity field unnormalized coefficients provider.NormalizedSphericalHarmonicsProvider
getNormalizedProvider(int degree, int order)
Get a gravity field normalized coefficients provider.List<OceanTidesWave>
getOceanTidesWaves(int degree, int order)
Get the ocean tides waves.UnnormalizedSphericalHarmonicsProvider
getUnnormalizedProvider(int degree, int order)
Get a gravity field unnormalized coefficients provider.void
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
pythonExtension
public long pythonExtension()
Part of JCC Python interface to object
-
finalize
public void finalize() throws Throwable
Part of JCC Python interface to object
-
pythonDecRef
public void pythonDecRef()
Part of JCC Python interface to object
-
getConstantNormalizedProvider
public NormalizedSphericalHarmonicsProvider getConstantNormalizedProvider(int degree, int order)
Get a constant gravity field normalized coefficients provider.- Specified by:
getConstantNormalizedProvider
in interfaceGravityFields
- Parameters:
degree
- maximal degreeorder
- maximal order- Returns:
- a gravity field coefficients provider containing already loaded data
- Since:
- 6.0
- See Also:
getNormalizedProvider(int, int)
-
getNormalizedProvider
public NormalizedSphericalHarmonicsProvider getNormalizedProvider(int degree, int order)
Get a gravity field normalized coefficients provider.- Specified by:
getNormalizedProvider
in interfaceGravityFields
- Parameters:
degree
- maximal degreeorder
- maximal order- Returns:
- a gravity field coefficients provider containing already loaded data
- Since:
- 6.0
- See Also:
getConstantNormalizedProvider(int, int)
-
getConstantUnnormalizedProvider
public UnnormalizedSphericalHarmonicsProvider getConstantUnnormalizedProvider(int degree, int order)
Get a constant gravity field unnormalized coefficients provider.- Specified by:
getConstantUnnormalizedProvider
in interfaceGravityFields
- Parameters:
degree
- maximal degreeorder
- maximal order- Returns:
- a gravity field coefficients provider containing already loaded data
- Since:
- 6.0
- See Also:
getUnnormalizedProvider(int, int)
-
getUnnormalizedProvider
public UnnormalizedSphericalHarmonicsProvider getUnnormalizedProvider(int degree, int order)
Get a gravity field unnormalized coefficients provider.- Specified by:
getUnnormalizedProvider
in interfaceGravityFields
- Parameters:
degree
- maximal degreeorder
- maximal order- Returns:
- a gravity field coefficients provider containing already loaded data
- Since:
- 6.0
- See Also:
getConstantUnnormalizedProvider(int, int)
-
getOceanTidesWaves
public List<OceanTidesWave> getOceanTidesWaves(int degree, int order)
Get the ocean tides waves.WARNING: as of 2013-11-17, there seem to be an inconsistency when loading one or the other file, for wave Sa (Doodson number 56.554) and P1 (Doodson number 163.555). The sign of the coefficients are different. We think the problem lies in the input files from IERS and not in the conversion (which works for all other waves), but cannot be sure. For this reason, ocean tides are still considered experimental at this date.
- Specified by:
getOceanTidesWaves
in interfaceGravityFields
- Parameters:
degree
- maximal degreeorder
- maximal order- Returns:
- list of tides waves containing already loaded data
- Since:
- 6.1
-
-