|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.cnes.sirius.patrius.signalpropagation.iono.BentModel
public class BentModel
Bent model for the electronic content used in ionospheric corrections. This class was directly lifted from FORTRAN 90 code. For debugging ease reasons, and for lack of knowlegde on the original code, the ported code is as close as possible to the original, which means it's rather unreadable as it is.
IonosphericCorrection
Constructor Summary | |
---|---|
BentModel(R12Provider r12Provider,
SolarActivityDataProvider solarActivity,
USKProvider uskProvider,
BodyShape earth,
Vector3D inStation,
Frame inFrameSta,
double freq)
Constructor for the Bent ionospheric correction model. |
Method Summary | |
---|---|
double |
computeElectronicCont(AbsoluteDate date,
Vector3D satellite,
Frame frameSat)
Computation of the electric content between the station and the satellite at a date. |
double |
computeSignalDelay(AbsoluteDate date,
Vector3D satellite,
Frame frameSat)
Calculates the ionospheric signal delay for the signal path from the position of the transmitter and the receiver and the current date. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BentModel(R12Provider r12Provider, SolarActivityDataProvider solarActivity, USKProvider uskProvider, BodyShape earth, Vector3D inStation, Frame inFrameSta, double freq)
r12Provider
- provider for the R12 valuesolarActivity
- provider for the solar activityuskProvider
- provider for the model dataearth
- ther earth body shapeinStation
- coordinates of the position of the STATION in the frameSta frameinFrameSta
- frame in witch the STATION coordinates are expressedfreq
- measured signal frequency [Hz]Method Detail |
---|
public double computeSignalDelay(AbsoluteDate date, Vector3D satellite, Frame frameSat) throws OrekitException, IOException, ParseException
IonosphericCorrection
computeSignalDelay
in interface IonosphericCorrection
date
- the current datesatellite
- the satellite positionframeSat
- the satellite position frame
OrekitException
IOException
ParseException
public double computeElectronicCont(AbsoluteDate date, Vector3D satellite, Frame frameSat) throws OrekitException, IOException, ParseException
date
- current datesatellite
- coordinates of the position of the SATELLITE in the frameSta frameframeSat
- frame in witch the SATELLITE coordinates are expressed
IOException
- if an error occur with the inputs
ParseException
- if an error occur with the parsing of files
OrekitException
- if an error occur with the dates and frames management
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |