Class PythonFieldShortPeriodTerms<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.forces.PythonFieldShortPeriodTerms<T>
-
- All Implemented Interfaces:
FieldShortPeriodTerms<T>
public class PythonFieldShortPeriodTerms<T extends CalculusFieldElement<T>> extends Object implements FieldShortPeriodTerms<T>
-
-
Constructor Summary
Constructors Constructor Description PythonFieldShortPeriodTerms()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
Part of JCC Python interface to objectMap<String,T[]>
getCoefficients(FieldAbsoluteDate<T> date, Set<String> selected)
Computes the coefficients involved in the contributions.String
getCoefficientsKeyPrefix()
Get the prefix for short period coefficients keys.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 objectT[]
value(FieldOrbit<T> meanOrbit)
Evaluate the contributions of the short period terms.
-
-
-
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
-
value
public T[] value(FieldOrbit<T> meanOrbit)
Evaluate the contributions of the short period terms.- Specified by:
value
in interfaceFieldShortPeriodTerms<T extends CalculusFieldElement<T>>
- Parameters:
meanOrbit
- mean orbit to which the short period contribution applies- Returns:
- short period terms contributions
-
getCoefficientsKeyPrefix
public String getCoefficientsKeyPrefix()
Get the prefix for short period coefficients keys.This prefix is used to identify the coefficients of the current force model from the coefficients pertaining to other force models. All the keys in the map returned by
getCoefficients(FieldAbsoluteDate, Set)
start with this prefix, which must be unique among all providers.- Specified by:
getCoefficientsKeyPrefix
in interfaceFieldShortPeriodTerms<T extends CalculusFieldElement<T>>
- Returns:
- the prefix for short periodic coefficients keys
- See Also:
getCoefficients(FieldAbsoluteDate, Set)
-
getCoefficients
public Map<String,T[]> getCoefficients(FieldAbsoluteDate<T> date, Set<String> selected)
Computes the coefficients involved in the contributions.This method is intended mainly for validation purposes. Its output is highly dependent on the implementation details in each force model and may change from version to version. It is not recommended to use it for any operational purposes.
- Specified by:
getCoefficients
in interfaceFieldShortPeriodTerms<T extends CalculusFieldElement<T>>
- Parameters:
date
- current dateselected
- set of coefficients that should be put in the map (empty set means all coefficients are selected)- Returns:
- the selected coefficients of the short periodic variations,
in a map where all keys start with
getCoefficientsKeyPrefix()
-
-