public class StelaPastCyclesSolarActivity extends StelaVariableSolarActivity
CONST_ONE_ON_EIGHT, entireApKPMap, entireFluxMap, INTERPOLATION_INTERVAL, reader, timeScale| Constructor and Description |
|---|
StelaPastCyclesSolarActivity(int solarActivityFirstDay,
List<Integer> solarActivityCycles)
Constructor.
|
StelaPastCyclesSolarActivity(StelaPastCyclesData pastCyclesData)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildSolarActivity(AbsoluteDate startDate)
Build solar activity using past cycles.
|
StelaPastCyclesSolarActivity |
copy()
Copy the solar activity model.
|
void |
emptyMaps()
Empty maps.
|
TreeMap<AbsoluteDate,Double> |
getEntireAPMap()
Get Geomagnetic activity (AP map).
|
List<Integer> |
getSolarActivityCycles()
Getter for the solar activity cycles list
|
int |
getSolarActivityFirstDay()
Getter for the solar activity first day.
|
boolean |
isAdditionalCycle()
Getter for the additional cycle flag.
|
protected void |
retrieveCurrentMaps()
Read AP and F10.7 maps in the solar activity file
|
String |
toString()
Get information of Solar Activity.
|
getAp, getEndDate, getInstantFluxValue, getLoadedPastCyclesSolarActivityReader, getMeanFlux, getSolarActivity, getStartDate, setAPMap, setSolarFluxMapgetSolActType, getStelaDoubleFormatclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetConstantAP, setConstantF107public StelaPastCyclesSolarActivity(int solarActivityFirstDay,
List<Integer> solarActivityCycles)
throws PatriusException,
IOException,
ParseException
solarActivityFirstDay - solar activity first day of first cycle (in number of days). It should then be a
number between
1 and the size of the first cycles in days.solarActivityCycles - solar activity cycles sequence. The sequence must be long enough to contain the whole
simulation.
As cycles are roughly 11 years long, a 100 years simulation will require 10 cycles (9 might not be
enough).PatriusException - 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 StelaPastCyclesSolarActivity(StelaPastCyclesData pastCyclesData) throws PatriusException, IOException, ParseException
pastCyclesData - past cycles dataPatriusException - 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 StelaPastCyclesSolarActivity copy() throws PatriusException, IOException, ParseException
copy in interface IStelaSolarActivitycopy in class StelaVariableSolarActivityPatriusExceptionIOExceptionParseExceptionprotected void retrieveCurrentMaps()
retrieveCurrentMaps in class StelaVariableSolarActivitypublic int getSolarActivityFirstDay()
public List<Integer> getSolarActivityCycles()
public boolean isAdditionalCycle()
public void emptyMaps()
public void buildSolarActivity(AbsoluteDate startDate)
solarFluxMap
and solarAPMap. The resulting maps is a map following the pattern [date (CNES JD), solar activity]
with date starting at simulation date (provided by startDate) and with solar activity starting at
solar activity of first date of first cycle of cycles sequence.startDate - simulation starting datepublic TreeMap<AbsoluteDate,Double> getEntireAPMap()
getEntireAPMap in class StelaVariableSolarActivityCopyright © 2025 CNES. All rights reserved.