public class Stela3StepsSolarActivity extends StelaVariableSolarActivity
date1, disperse file between date1 and date2
(using coefficients f107Coef and apCoef) and use random cycles after date2.CONST_ONE_ON_EIGHT, entireApKPMap, entireFluxMap, INTERPOLATION_INTERVAL, reader, timeScale| Constructor and Description |
|---|
Stela3StepsSolarActivity(AbsoluteDate date1,
AbsoluteDate date2,
double f107Coef,
double apCoef,
List<Integer> solarActivityCycles,
SolarActivityDataProvider reader)
Constructor.
|
Stela3StepsSolarActivity(SolarActivityDataProvider reader)
Basis constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildSolarActivity(AbsoluteDate startDate)
Build solar activity.
|
Stela3StepsSolarActivity |
copy()
Copy the solar activity model.
|
double |
getApCoef()
Getter for the Ap dispersion coefficient.
|
AbsoluteDate |
getDate1()
Getter for the first date.
|
AbsoluteDate |
getDate2()
Getter for the second date.
|
TreeMap<AbsoluteDate,Double> |
getEntireAPMap()
Get Geomagnetic activity (AP map).
|
double |
getF107Coef()
Getter for the F10.7 dispersion coefficient.
|
List<Integer> |
getSolarActivityCycles()
Getter for the solar activity cycles list
|
String |
toString()
Get information of Solar Activity.
|
void |
writeToFile(String fileName)
Write solar activity array into file following STELA solar activity file pattern.
|
getAp, getEndDate, getInstantFluxValue, getLoadedPastCyclesSolarActivityReader, getMeanFlux, getSolarActivity, getStartDate, retrieveCurrentMaps, setAPMap, setSolarFluxMapgetSolActType, getStelaDoubleFormatclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetConstantAP, setConstantF107public Stela3StepsSolarActivity(AbsoluteDate date1, AbsoluteDate date2, double f107Coef, double apCoef, List<Integer> solarActivityCycles, SolarActivityDataProvider reader) throws PatriusException, IOException, ParseException
date1 - first model datedate2 - second model datef107Coef - F10.7 dispersion coefficientapCoef - Ap dispersion coefficientsolarActivityCycles - solar activity cycles listreader - solar activity readerPatriusException - if an error occur while reading the solar activity filesIOException - if an error occur while reading the solar activity filesParseException - if an error occur while reading the solar activity filespublic Stela3StepsSolarActivity(SolarActivityDataProvider reader) throws PatriusException, IOException, ParseException
reader - solar activity readerPatriusException - if an error occur while reading the solar activity filesIOException - if an error occur while reading the solar activity filesParseException - if an error occur while reading the solar activity filespublic String toString()
toString in interface IStelaSolarActivitytoString in class StelaVariableSolarActivitypublic Stela3StepsSolarActivity copy() throws PatriusException, IOException, ParseException
copy in interface IStelaSolarActivitycopy in class StelaVariableSolarActivityPatriusExceptionIOExceptionParseExceptionpublic List<Integer> getSolarActivityCycles()
public AbsoluteDate getDate1()
public AbsoluteDate getDate2()
public double getF107Coef()
public double getApCoef()
public void buildSolarActivity(AbsoluteDate startDate)
solarFluxMap
and solarAPMap. The resulting maps is a map following the pattern [date, solar
activity] and built similarly as StelaPastCyclesSolarActivity.buildSolarActivity(AbsoluteDate).startDate - simulation starting datepublic TreeMap<AbsoluteDate,Double> getEntireAPMap()
getEntireAPMap in class StelaVariableSolarActivitypublic void writeToFile(String fileName)
fileName - file nameCopyright © 2025 CNES. All rights reserved.