50 using ApArray = std::array<double, 7>;
57 void setConstantSpaceWeather(
double f107Daily,
double f107Average,
double ap);
58 bool useDailyAp()
const {
return useDailyAp_; }
59 void setUseDailyAp(
bool useDailyAp);
61 static SpaceWeatherProvider* NewConstantSpaceWeather(
double f107Daily,
double f107Average,
double ap);
80 static constexpr int mass = 48;
82 static void getTimeParam(
const TimePoint& tp,
double lon,
int& dayOfYear,
double& secOfDay,
double& lst);
83 void getMSISParam(
const TimePoint& tp,
const Vector3d& posInBodyFixed,
MSISParam& param)
const;
84 void getSpaceWeather(
const TimePoint& tp,
double& f107,
double& f107Average, ApArray& aparray)
const;
88 mutable std::aligned_storage<57000>::type storage_;
89 bool useDailyAp_{
false};