4 #ifndef INCLUDE_INDICES_H_
5 #define INCLUDE_INDICES_H_
39 std::vector<double>
times;
48 std::vector<std::vector<float>>
values;
81 precision_t get_f107(
double time);
87 precision_t get_f107a(
double time);
102 int get_f107_index_id();
103 int get_f107a_index_id();
104 int get_imfbx_index_id();
105 int get_imfby_index_id();
106 int get_imfbz_index_id();
107 int get_swvx_index_id();
108 int get_swvy_index_id();
109 int get_swvz_index_id();
110 int get_swn_index_id();
111 int get_swt_index_id();
112 int get_ae_index_id();
113 int get_au_index_id();
114 int get_al_index_id();
130 void set_index(
int index_id,
131 std::vector<double> time,
132 std::vector<float> values,
133 precision_t missing);
142 struct index_time_pair {
148 std::vector<float> values;
151 std::vector<double> times;
158 std::vector<index_time_pair> all_indices_arrays;
161 const int iF107_ = 0;
162 const int iF107A_ = 1;
163 const int iIMFBX_ = 2;
164 const int iIMFBY_ = 3;
165 const int iIMFBZ_ = 4;
166 const int iSWVX_ = 5;
167 const int iSWVY_ = 6;
168 const int iSWVZ_ = 7;
182 precision_t get_index(
double time,
int index);
186 #endif // INCLUDE_INDICES_H_