Class FieldNavICAlmanac<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,NavICAlmanac>
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData<T,NavICAlmanac>
org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac<T,NavICAlmanac>
org.orekit.propagation.analytical.gnss.data.FieldNavICAlmanac<T>
- Type Parameters:
T- type of the field elements
- All Implemented Interfaces:
FieldGNSSClockElements<T>,FieldTimeStamped<T>,ParameterDriversProvider
public class FieldNavICAlmanac<T extends CalculusFieldElement<T>>
extends FieldAbstractAlmanac<T,NavICAlmanac>
Class for NavIC almanac.
- Since:
- 13.0
- Author:
- Luc Maisonobe
- See Also:
-
Field Summary
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
A_DOT, A_DOT_INDEX, CIC_INDEX, CIS_INDEX, CRC_INDEX, CRS_INDEX, CUC_INDEX, CUS_INDEX, DELTA_N0, DELTA_N0_DOT, DELTA_N0_DOT_INDEX, DELTA_N0_INDEX, I_DOT_INDEX, INCLINATION_COSINE, INCLINATION_RATE, INCLINATION_SINE, LATITUDE_COSINE, LATITUDE_SINE, LONGITUDE_RATE, OMEGA_DOT_INDEX, RADIUS_COSINE, RADIUS_SINE, SIZE, TIME, TIME_INDEX -
Constructor Summary
ConstructorsConstructorDescriptionFieldNavICAlmanac(Function<V, T> converter, FieldNavICAlmanac<V> original) Constructor from different field instance.FieldNavICAlmanac(Field<T> field, NavICAlmanac original) Constructor from non-field instance. -
Method Summary
Modifier and TypeMethodDescription<U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U, NavICAlmanac>>
GchangeField(Function<T, U> converter) Create another field version of the instance.voidSetter for the Square Root of Semi-Major Axis (m^1/2).Create a non-field version of the instance.Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac
getPropagator, getPropagatorMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setTocMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
getDate, getE, getI0, getM0, getMeanMotion0, getMu, getOmega0, getPa, getSma, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSmaMethods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
copyNonKeplerian, copySelectionSettings, createDriver, getADot, getADotDriver, getAngularVelocity, getCic, getCicDriver, getCis, getCisDriver, getCrc, getCrcDriver, getCrs, getCrsDriver, getCuc, getCucDriver, getCus, getCusDriver, getCycleDuration, getDeltaN0, getDeltaN0Dot, getDeltaN0DotDriver, getDeltaN0Driver, getIDot, getIDotDriver, getOmegaDot, getOmegaDotDriver, getParametersDrivers, getPRN, getSystem, getTime, getTimeDriver, getTimeScales, getWeek, getWeeksInCycle, isCivilianMessage, setADot, setCic, setCis, setCrc, setCrs, setCuc, setCus, setDeltaN0, setDeltaN0Dot, setIDot, setOmegaDot, setPRN, setTime, setWeekMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.FieldTimeStamped
durationFrom, durationFrom, getDateMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
Method Details
-
toNonField
Create a non-field version of the instance.- Specified by:
toNonFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,NavICAlmanac> - Returns:
- non-field version of the instance
-
changeField
public <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U, G changeFieldNavICAlmanac>> (Function<T, U> converter) Create another field version of the instance.- Specified by:
changeFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,NavICAlmanac> - Type Parameters:
U- type of the new field elementsG- type of the orbital elements (field version)- Parameters:
converter- for field elements- Returns:
- field version of the instance
-
setSqrtA
Setter for the Square Root of Semi-Major Axis (m^1/2).In addition, this method set the value of the Semi-Major Axis.
- Parameters:
sqrtA- the Square Root of Semi-Major Axis (m^1/2)
-