1 Introduction

The ionosphere is the ionized part of the earth’s upper atmosphere, and it is arguably the most important region in terms of space weather impact. Therefore, it is of significant practical importance to model the spatial and temporal structures of the ionosphere. The IRI model is an international project sponsored by the Committee on Space Research (COSPAR) and the International Union of Radio Science (URSI) with the goal of developing and improving an international standard for ionospheric parameters (Bilitza et al. 2011, 2014, 2017). The IRI model, as the most widely used empirical climatological model of the ionosphere, provides various ionospheric parameters, such as electron density (Ne) profiles, TEC, ion and electron temperatures, and critical frequencies in the altitude range of 60–2000 km, and without doubt, aids in the study of the complex structures and dynamics of the ionosphere. Generally, the IRI model outputs depend on the solar (F10.7D, F10.7_81, SSN, R12) and ionospheric (IG, IG12) indices as input to the model. The solar indices reflect the ionosphere variations due to changing solar radiation, while the ionospheric indices, based on actual measurements (e.g., ionosonde, ISR and GPS data), can capture some additional ionospheric effects that may also vary with solar activity (Bilitza et al. 1997; Chen et al. 2011; Brown et al. 2017; Gulyaeva et al. 2018).

Similar to many ionospheric empirical climatological models, IRI is not able to accurately describe ionospheric dynamics, especially under storm conditions, though a storm option is included in IRI model (Araujo-Pradere E et al. 2002; Bilitza et al. 2014). Thus, many attempts and approaches have been proposed to upgrade the IRI model with more ionospheric measurements and sophisticated techniques becoming available. For example, the ionospheric global (IG) index and its 12-month running mean IG12 are important ionospheric activity indices to drive the IRI model, and Liu et al. (1983) developed the IG index by adjusting the CCIR foF2 model to fit the monthly noontime critical frequency foF2 values observed at several ionosonde stations. As a result, it successfully reflected ionosphere variations that are not described by the solar indices. Bilitza et al. (1997) used foF2 measurements from more than 70 ionosondes worldwide to calculate the IG12 index. They found that zonally averaged updated IG12 indices could improve the IRI estimates for the GEOSAT time period (1986–1989) by a few percent, which thus highlights the importance of IG12 spatial characterization. Recently, Brown et al. (2017) introduced a monthly hemispheric \({{\text{IG}}^{\text{NS}}} \) index (similar to the construction of the IG given by Liu et al. (1983), but not 12-month smoothed IG index) based on worldwide ionosonde foF2 measurements, and the results show that the inclusion of the new monthly \({ {\text{IG}}^{\text{NS}}} \) index improved outputs of the foF2 solar cycle variations. In addition, Pignalberi et al. (2018) adjusted effective 12-month running mean of the sunspot number (R12) and IG12 indices to update the IRI model through assimilating ionosonde data over Europe, and the proposed method turned out to be very effective with significant improvements of the foF2 and hmF2 parameters, especially under highly disturbed conditions.

In addition to the aforementioned IRI assimilation methodology based on the ionosonde data, GNSS-derived TEC data have also been found to be helpful and promising in improving the IRI model results. For example, Komjathy and Langley (1996) investigated the use of TEC estimates from dual-frequency GPS receiver observations to update the IRI-95 model on an hourly basis and found that the original model performance was improved overall by 32.5%. A similar approach was also pursued by Hernandez-Pajares et al. (2002), who used 2-hour GIM-derived TECs, with a spatial resolution of 2.5° in latitude and 5° in longitude, to improve the IRI TEC capability. Finally, they performed a local fit of the IRI model by tuning the sunspot number (SSN) from GPS-based slant TEC (STEC) measurements, and IRI predictions agree well with the GPS estimations for middle latitudes. Okoh et al. (2013) calibrated the IRI 2012 model using GPS-derived TEC, and the results show that RMS decreases from 22.81 to 1.80 TECu when the IRI model is corrected using GPS VTEC from the Nsukka station. Migoya-Orué et al. (2015) ingested GIM-derived TEC into the IRI 2012, aiming to obtain grids of effective input parameter values that allow for the minimization of the difference between the experimental and modeled TEC. It is found that the retrieved foF2 presentation was enhanced compared to worldwide ionosondes, especially for high solar activities. Habarulema and Ssessanga (2017) reported the modification of the IRI-2012 model with adjusted R12 and IG12 indices by minimizing error differences between IRI TEC and GNSS TEC over the African sector and achieved its direct validation in terms of IRI parameters with radio occultation and ionosonde data for both quiet and disturbed periods. Recently, Aa et al. (2018) ingested the Madrigal TEC data into the NeQuick-2 model through deriving an effective ionization parameter (Az), and the results show that a general accuracy improvement of 30–50% can be achieved after data ingestion.

Overall, many assimilation/ingestion procedures have been used to update the IRI model, while most of them have limited success in reflecting the short-term or local dynamical changes of the ionosphere, particularly under disturbed conditions, such as geomagnetic storms. On the other hand, the latest version of the IRI model (IRI-2016) aims to make progress from predicting the climatology of ionosphere to describing the real-time weather conditions in the ionosphere (Bilitza et al. 2017). In this work, we try to generate hourly IG indices in each latitudinal zone by ingesting GIM-derived TEC into the IRI-2016 model, and then the resulting IG indices are regarded as the effective drivers of the IRI-2016 model to yield short-term ionospheric parameters (such as electron density profiles, TEC, foF2 or NmF2). These reproduced ionospheric parameters are also externally evaluated COSMIC/ionosonde electron density profiles and ionosonde foF2 values, as well as GNSS-derived TEC data.

2 Data and methodology

The IRI model provides climatological behavior of TEC integrated from 60 to an altitude of 2000 km. Similarly, the International GNSS Service (IGS) center provides GIM TEC products, but up to the GNSS satellite orbit (20,200 km). It is necessary to develop IG indices by minimizing the difference between the IRI-2016 TEC and GIM-derived TEC, and then the new IG index is used as the effective ionosphere index to drive the IRI-2016 model. It should be noted that the integration upper altitudes for the IRI-generated TEC (2000 km) and the GIM-derived TEC (20,200 km) are different, which means the GIM-derived TEC contains the plasmaspheric contribution. Many studies reported that the plasmaspheric contribution to TEC can potentially be up to 20% and 50% for daytime and nighttime, respectively (Yizengaw et al. 2008; Klimenko et al. 2015; Liu et al. 2018), thus causing the TEC mismatch between IRI and GNSS calculations that can degrade the IRI results regardless of the ingestion method. In our procedure, the plasmaspheric electron content (PEC) from 2000 to 20,200 km contained in the GIM-derived or GNSS-based TEC from individual stations is derived from the NeQuick-2 model, which is the latest version of the NeQuick three-dimensional and time-dependent ionospheric electron density model (Nava et al. 2008). Then the PEC is subtracted from the GIM-derived or GNSS-based TEC. Finally, we generate hourly IG indices to update the IRI-2016 model by ingesting GIM-derived TEC. In the model modification process, the FORTRAN source code of the IRI-2016 was used, and more details about the IRI model can be found on http://irimodel.org.

2.1 Description of data

The chosen time period from DOY074 to DOY077 (March 15 to 18, 2015) contains both quiet days and an intense geomagnetic storm, the so-called St. Patrick geomagnetic storm (Cherniak et al. 2015; Astafyeva et al. 2015; Yao et al. 2016). The considered time period was characterized initially by a magnetically quiet period despite a few substorms, as shown by the Dst and AE parameters in the top panel of Fig. 1, lasting until the storm sudden commencement (SSC) registered at 04:45 UT on March 17 (DOY076). Afterward, the development of the storm can be divided into three typical stages: the initial phase (04:45–07:30 UT), the main phase (07:30–22:45 UT), and the recovery phase (after 22:45 UT).

Fig. 1
figure 1

Geomagnetic indices (Dst and AE, top panel) and solar activity indices (sunspot number and F10.7, bottom panel) for the studied period. The geomagnetic/solar activity indices data are obtained from the NASA Goddard Space Flight Center (https://spdf.gsfc.nasa.gov/index.html)

Based on GNSS dual-frequency code and phase measurements from globally distributed IGS tracking stations, it is possible to obtain GIM TEC products. Currently, seven Ionospheric Associate Analysis Centers (IAACs) are the main contributors to the GIM-derived TEC maps, which have a spatial resolution of 2.5° in latitude and 5° in longitude. In this study, hourly GIM-derived TEC obtained from the CODE analysis center over the European sector (40–60° in latitude, 0–20° in longitude) is ingested into the IRI-2016 model, and then an evaluation is performed to test whether the IRI-2016 output parameters will be improved. Additionally, ionosonde data (ftp.ngdc.noaa.gov/ionosonde/data/, see Table 1) and GNSS data (http://epncb.oma.be/, see Table 2), as well as available COSMIC data (http://cdaac-www.cosmic.ucar.edu/cdaac/), are compared with the IRI-2016 model outputs during the selected period.

Table 1 Ionosonde stations from which data are used for validating the updated IRI-2016 electron density and foF2 parameters
Table 2 GNSS receivers from EPN used for validating the updated IRI-2016 TEC parameter

2.2 Solar and ionospheric indices for IRI model input

The IRI output parameters are usually driven by several solar and ionospheric indices. One of the most widely used solar flux indices required for IRI is F10.7, which corresponds to the integrated flux generated by the Sun at a wavelength of 10.7 cm at the earth’s orbit (Tapping 2013). The F10.7 index can be entered as a daily mean (F10.7D) value, a running mean of 81 days (F10.7_81) or a running mean of 12 months (F10.7_12). Similarly, the SSN or its 12-month running mean (R12) is also a popular solar index, which is used in both the Community Coordinated Modeling Center (CCMC) and the International Union of Radio Science (URSI) models encapsulated in the IRI for hmF2, foF1, and the bottom-side thickness parameter B0, as well as for the electron density at the D-region inflection point (Bilitza et al. 2017; Gulyaeva et al. 2018). The IG index is calculated from linear regression equations based on the CCIR model using monthly medians of the noontime foF2 at selected ionosonde stations, and the corresponding IG12 is used in CCIR and URSI to model foF2. It should be noted that all the solar indices (F10.7D, F10.7_81; SSN, R12) and the ionospheric index (IG) are required in the IRI model. An IRI user can obtain these mentioned indices from the internal apf107.dat and ig_rz.dat files or enter his/her own values for them.

In this study, the default solar indices from the apf107.dat files are used, and then we try to find the optimum value of the IG index used in IRI by minimizing the difference between the IRI-2016 TEC and the GIM-derived TEC over Europe. Furthermore, the NeQuick model is used as the topside option, and the CCIR model is considered as the Ne F-peak option in the IRI-2016 model. Additionally, other optional parameters for the IRI-2016 model are set to default values. As a result, the updated IG index is used as a driver of the IRI-2016 model to retrieve the Ne profiles, TEC, and foF2 parameters.

2.3 IRI-2016 ingestion technique with GIM-derived TEC

On a regional scale, the research area focused in this study (40–60°N, 0–20°E over Europe) is divided into four latitudinal zones with 5° width in latitude (see Fig. 2), namely, \({{\text{zone}}_{1}} \)(60°–55°), \({{\text{zone}}_{2}} \) (55°–50°), \( {\text{zone}}_{3} \) (50°–45°), \( {\text{zone}}_{4} \) (45°–40°).

Fig. 2
figure 2

Four latitudinal zones with 5° latitudinal span over Europe (40–60°N, 0–20°E) are considered, and there are 8 cells within each latitudinal zone with a spatial resolution of 2.5° in latitude and 5° in longitude. The ionosonde (red pentagram) and GNSS receiver (blue pentagram) data are used for validating the updated IRI-2016 model with respect to ionosonde Ne profiles and foF2 values, as well as GNSS-derived TEC data. The detailed information about the ionosonde and GNSS stations can be found in Tables 1 and 2, respectively

The regional electron content (REC) in each latitudinal zone is defined as a total number of electrons from 60 km to the GNSS satellite altitude, and it is calculated by the summation of the vertical TEC values \( {\text{TEC}}_{j} \) multiplied by the cell’s area \( S_{j} \) over all TEC cells in each latitudinal zone (Afraimovich et al. 2008). In our case, the mean REC \( \overline{\text{REC}}_{k} \) in latitudinal zone \( {\text{zone}}_{k} \) (\( k = 1,2,3,4 \)) for one given time is defined as follows,

$$ \left\{ {\begin{array}{*{20}l} {\overline{\text{REC}}_{k} = \frac{{{\text{REC}}_{\text{k}} }}{{\sum\nolimits_{j = 1}^{8} {S_{j} } }}, \, j = 1,2,3, \ldots ,8} \hfill \\ {{\text{REC}}_{k} = \sum\limits_{j = 1}^{8} {{\text{TEC}}_{j} \, S_{j} } } \hfill \\ {S_{j} \approx R^{2} \, \Delta \varphi \, [\sin \theta_{j} - \sin (\theta_{j} + \Delta \theta )]} \hfill \\ \end{array} } \right. $$
(1)

where \( \overline{\text{REC}}_{k} \) is the mean REC in latitudinal zone \( {\text{zone}}_{k} \) for the given time moment, \( k = 1,2,3,4 \); \( {\text{TEC}}_{j} \) are calculated with a 1-hour time resolution, and there are 8 TEC cells within each latitudinal zone (see Fig. 2); \( S_{j} \) is the cell’s surface area at the single layer ionosphere model (SLIM) height of the ellipsoid, usually 450 km above earth’s surface, and thus, \( R \) is the distance between the center of the earth and 450 km altitude, i.e., 6821 km; \( \Delta \varphi \) and \( \Delta \theta \) are the longitudinal and latitudinal sizes of the TEC elementary cell, usually 5° in longitude and 2.5° in latitude; \( \theta_{j} \) is the central latitude of the TEC cell in \( {\text{zone}}_{k} \). In this paper, the TEC used for calculating \( \overline{\text{REC}}_{k} \) (namely, \( \overline{\text{REC}}_{{k,{\text{GIM}}}} \) and \( \overline{\text{REC}}_{{k,{\text{IRI}}}} \)) is from the CODE GIM and the IRI-2016 TEC, respectively. The hourly CODE GIM with 2.5° × 5° spatial resolution is available from the IONEX files (ftp://cddis.nasa.gov/pub/gps/products/ionex/), and the IRI-2016 TEC can be calculated at the corresponding location and time for all GIM cells. As a result, we can obtain the hourly \( \overline{\text{REC}}_{{k,{\text{GIM}}}} \) and \( \overline{\text{REC}}_{{k,{\text{IRI}}}} \) using Eq. (1). It should be noted that the PEC contained in the CODE GIM TEC has already been deducted by using the NeQuick-2 model throughout this paper.

For the selected location and time of GIM cells, a set of IG sequences (e.g., IG = 0, 20, 40,…, 200) are used as input to the IRI-2016 model, the corresponding IRI TEC are calculated, and thus, a series of \( \overline{\text{REC}}_{{k,{\text{IRI}}}} \) can be obtained based on Eq. (1). That means a set of \( ({\text{IG}},\overline{\text{REC}}_{{k,{\text{IRI}}}} ) \) pairs for the given time moment can be determined in the latitudinal zone \( {\text{zone}}_{k} \). Based on our investigation, we found that it is appropriate to fit hourly \( ({\text{IG}},\overline{\text{REC}}_{{k,{\text{IRI}}}} ) \) pairs using the quadratic polynomial function (the evaluation can be found in Sect. 3.1), and as a result, the hourly mean REC \( f_{k} ({\text{IG}}) \) to be fitted in each latitudinal zone \( {\text{zone}}_{k} \) can be expressed as a function of the IG index.

$$ f_{k} ({\text{IG}}) = a_{k} {\text{IG}}^{2} + b_{k} {\text{IG}} + c_{k} $$
(2)

where \( a_{k} \), \( b_{k} \) and \( c_{k} \) are the hourly coefficients over each latitudinal zone \( {\text{zone}}_{k} \), and they can be estimated from a set of \( ({\text{IG}},\overline{\text{REC}}_{{k,{\text{IRI}}}} ) \) pairs mentioned above by using the least square (LS) method. Once the quadratic polynomial coefficients \( a_{k} \), \( b_{k} \) and \( c_{k} \) are determined, it is easy to calculate the fitting function \( f_{k} ({\text{IG}}) \) for any independent variable IG index by using Eq. (2). In other words, if a certain REC value is given as the dependent variable \( f_{k} ({\text{IG}}) \), the independent variable IG can be estimated by solving the aforementioned quadratic polynomial.

To obtain the effective IG index, we assume that the \( \overline{\text{REC}}_{{k,{\text{GIM}}}} \) is equal to the mean REC \( f_{k} ({\text{IG}}) \) for the given time, namely \( \overline{\text{REC}}_{{k,{\text{GIM}}}} { = }f_{k} ({\text{IG}}) \), and as a result the desired IG index can be estimated by solving the following quadratic equation,

$$ \overline{\text{REC}}_{{k,{\text{ GIM}}}} = a_{k} {\text{IG}}^{2} + b_{k} {\text{IG}} + c_{k} $$
(3)

where \( \overline{\text{REC}}_{{k,{\text{GIM}}}} \) represents the mean REC from the CODE GIM in latitudinal zone \( {\text{zone}}_{k} \) for the given time moment. \( a_{k} \), \( b_{k} \) and \( c_{k} \) are the quadratic polynomial coefficients, which have been determined by the aforementioned LS method; \( {\text{IG}} \) is the hourly IG index to be updated. Considering the actual situation of the ionosphere index (https://ccmc.gsfc.nasa.gov/modelweb/models/iri2016_vitmo.php), only the IG index estimated within (− 50, 400) range can be regarded as the valid final effective IG index, otherwise it is kept as the original IG12 index, which is the ionosonde-based 12-month smoothed IG index from ig_rz.dat file. Once the hourly IG indices for each latitudinal zone are determined, they can be used as effective inputs for the IRI-2016 to generate ionosphere parameters.

To evaluate the performance of the updated IRI-2016 model statistically in estimating foF2 (or NmF2) and TEC, we have calculated the total bias, root mean square (RMS) error and the relative difference (RD) using the following expression,

$$ \left\{ \begin{array}{l}{\text{BIAS}} = \frac{1}{N}\sum\limits_{i = 1}^{N} {(X_{\text{IRI}}^{i} - X_{\text{obs}}^{i} )} \hfill \\ {\text{RMS}} = \sqrt {\frac{1}{N}\sum\limits_{i = 1}^{N} {(X_{\text{IRI}}^{i} - X_{\text{obs}}^{i} )^{2} } } \hfill \\ {\text{RD}} = \frac{{X_{\text{IRI}}^{i} - X_{\text{obs}}^{i} }}{{X_{\text{obs}}^{i} }}{\text{ 100\% }} \hfill \\ \end{array} \right. $$
(4)

where \( X_{\text{obs}}^{i} \) is the ionosonde foF2 (or NmF2) or GNSS TEC for individual stations in Tables 1 or 2, and \( X_{\text{IRI}}^{i} \) is the corresponding modeled foF2 (or NmF2) or TEC from either the original/updated IRI-2016, respectively. \( i{ = }1,2, \ldots ,N \), and \( N \) is the total number of data samples used in the calculation. Actually, we compared IRI model outputs with ionosonde foF2 or GNSS TEC epoch by epoch for all available stations in Tables 1 or 2. The sampling interval for GNSS TEC and ionosonde foF2 we used is 30 s and 15 min, respectively.

3 Results and analysis

3.1 Effective IG indices and updated TEC values

To illustrate the feasibility of the quadratic polynomial fitting function for hourly \( ({\text{IG}},\overline{\text{REC}}_{{k,{\text{IRI}}}} ) \) pairs, we present \( ({\text{IG}},\overline{\text{REC}}_{{1,{\text{IRI}}}} ) \) pairs and corresponding fitting results \( f_{1} ({\text{IG}}) \) along with their fitting residuals over \( {\text{zone}}_{1} \) for both quiet and storm conditions in Figs. 3 and 4, respectively. \( \overline{\text{REC}}_{{1,{\text{IRI}}}} \) is the mean REC from the IRI TECs in latitudinal zone \( {\text{zone}}_{1} \) (60°− 55° in latitude); \( f_{1} ({\text{IG}}) \) represents the fitted mean REC in \( {\text{zone}}_{1} \) used by a set of \( ({\text{IG}},\overline{\text{REC}}_{{1,{\text{IRI}}}} ) \) pairs, and it is expressed as a function of IG; \( {\text{IG}}_{\text{upda}} \) is the updated IG index based on our method; \( {\text{IG}}12_{\text{orig}} \) is the original IG12 index from the ig_rz.dat file; \( \Delta {\text{REC}}_{1} \) is the fitting residual between \( \overline{\text{REC}}_{{1,{\text{IRI}}}} \) and \( f_{1} ({\text{IG}}) \), namely \( \Delta {\text{REC}}_{1} { = }\overline{\text{REC}}_{{1,{\text{IRI}}}} - f_{1} ({\text{IG}}) \). It can be seen that \( \overline{\text{REC}}_{{1,{\text{IRI}}}} \) agrees well with the fitting result \( f_{1} ({\text{IG}}) \) and \( \Delta {\text{REC}}_{1} \) is extremely small under both quiet and storm conditions (fitting residuals are almost within 0.2 TECu, \( 1\;{\text{TECu}} = 10^{16} \;{\text{electrons/m}}^{2} \)). Similar results are also found in other latitudinal zones for the study period (DOY074-077, 2015). Therefore, it is appropriate to use quadratic polynomial function to fit the IRI’s hourly mean REC \( f_{1} ({\text{IG}}) \) in each latitudinal zone. Once the \( \overline{\text{REC}}_{{k,{\text{GIM}}}} \) is obtained from the GIM TEC, the corresponding \( {\text{IG}}_{\text{upda}} \) can be estimated by using Eq. (3) and being used to update the \( {\text{IG12}}_{\text{orig}} \).

Fig. 3
figure 3

The quadratic polynomial fitting \( f_{1} ({\text{IG}}) \) (magenta curves) from \( ({\text{IG}},\overline{\text{REC}}_{{1,{\text{IRI}}}} ) \) pairs in \( {\text{zone}}{}_{1} \) during quiet time condition (UT06:00-UT11:00, DOY075, 2015). Left axis: circle symbols is the IRI’s simulated \( \overline{\text{REC}}_{{1,{\text{IRI}}}} \) values calculated by Eq. (1) for IG = 0, 20, 40,…, 200; red pentagrams represent the updated IG index (\( {\text{IG}}_{{{\text{upda}},k}} \)) in latitudinal zone \( {\text{zone}}_{k} ,k = 1,2,3,4 \), and blue pentagrams represent the original IG12 index (\( {\text{IG}}12_{\text{orig}} \)) used in the IRI-2016 model. Right axis: cross-sign curves is the fitting residuals \( \Delta {\text{REC}}_{1} \) between \( \overline{\text{REC}}_{{1,{\text{IRI}}}} \) and \( f_{1} ({\text{IG}}) \)

Fig. 4
figure 4

Same as Fig. 3, but for the storm-time condition (UT12:00-UT17:00, DOY076, 2015). \( 1\;{\text{TECu}} = 10^{16} \;{\text{electrons/m}}^{2} \)

Figure 5 shows the time series of the updated IG index for each zone together with the original IG12 index during the selected period. It is shown that the updated IG indices vary considerably in different latitudinal zones, in contrast to the original IG12 index from the internal ig_rz.dat file. Generally, the updated IG index value is much larger during nighttime and at relatively lower latitudinal zones, indicating that it may have a greater influence on the updated IRI TEC. An interesting feature is that the updated IG indices for different latitudinal zones tend to follow a similar diurnal trend under the quiet time condition, and the IG index magnitude is higher at lower latitudes. Compared to these updated IG indices under quiet conditions, the updated IG indices during storm days vary much more significantly, and they do not follow any regular pattern.

Fig. 5
figure 5

Updated hourly IG indices (\( {\text{IG}}_{{{\text{upda}},k}} \)) for different latitudinal zones \( {\text{zone}}_{k} ,k = 1,2,3,4 \), and original 12-month smoothed IG index (\( {\text{IG}}12_{\text{orig}} \)) for the studied periods

Figure 6 shows three mean REC (namely, \( \overline{\text{REC}}_{\text{IRI,orig}} \), \( \overline{\text{REC}}_{\text{IRI,upda}} \) and \( \overline{\text{REC}}_{\text{GIM}} \)) variations over different latitudinal zones, i.e., calculated from the original IRI-2016 driven by the IG12 index, updated IRI-2016 model driven by the updated IG index, and the GIM-derived TEC from CODE. It can be seen that \( \overline{\text{REC}}_{\text{IRI,orig}} \) is smaller than \( \overline{\text{REC}}_{\text{IRI,upda}} \) or \( \overline{\text{REC}}_{\text{GIM}} \) in each latitudinal zone, and this underestimation is much more pronounced in the lower latitudinal zones.

Fig. 6
figure 6

Hourly mean REC variations (\( \overline{\text{REC}}_{\text{IRI,orig}} \),\( \overline{\text{REC}}_{\text{IRI,upda}} \) and \( \overline{\text{REC}}_{\text{GIM}} \)) over different latitudinal zones calculated from IRI-2016 with original IG12 indices, IRI-2016 model with updated IG indices, and CODE GIM TEC values (left axis); and they are determined by Eq. (1). Corresponding differences \( \Delta {\text{REC}} \) between them are computed by \( \overline{\text{REC}}_{\text{IRI,upda}} \) minus \( \overline{\text{REC}}_{\text{IRI,orig}} \), or \( \overline{\text{REC}}_{\text{GIM}} \) minus \( \overline{\text{REC}}_{\text{IRI,orig}} \) (right axis)

The curves from \( \overline{\text{REC}}_{\text{IRI,upda}} \) and \( \overline{\text{REC}}_{\text{GIM}} \) are overlapped, and it is difficult to distinguish these two curves. This good agreement suggests the IRI-2016 model driven by the updated IG index is able to reproduce the observed TEC values when the GIM-derived TEC is ingested into the IRI-2016, and this match is especially significant during the storm time. During storm time,\( \overline{\text{REC}}_{\text{IRI,orig}} \) and \( \overline{\text{REC}}_{\text{IRI,upda}} \) have distinctly different behaviors in each latitudinal zone, and their difference (\( \Delta {\text{REC}} \)) can even exceed 10 TECu, especially for the low latitudinal zones. This difference is expected to some extend since most empirical ionosphere models poorly describe the short-time ionospheric features during storms. Comparing the \( \Delta {\text{REC}} \) (in the right axis of Fig. 6) with the updated hourly IG index (in the left axis of Fig. 5), it is interesting to note that the hourly \( \Delta {\text{REC}} \) between \( \overline{\text{REC}}_{\text{IRI,orig}} \) and \( \overline{\text{REC}}_{\text{IRI,upda}} \) in each latitudinal zone has a similar trend to the updated hourly IG index shown in Fig. 5, and this similarity is particularly pronounced during storm hours. This suggests that the IRI-2016 model is able to yield good TEC results for both quiet and storm conditions through modification of the IG index based on the GIM-derived TEC.

It is known that the hourly CODE GIM–derived TEC map has a spatial resolution of 2.5° in latitude and 5° in longitude, so the updated or original IRI TEC can be calculated at the corresponding location and time for corresponding CODE GIM cells when IRI-2016 is driven by the \( {\text{IG}}_{\text{upda}} \) and \( {\text{IG}}12_{\text{orig}} \), respectively. Figure 7 shows two-dimensional TEC maps over Europe (from left to right: GIM-derived TEC, IRI-updated TEC and original IRI TEC, along with their differences in the second row) for the quiet condition (DOY076, 2015). When the effective IG index is used to drive the IRI model, the resultant IRI-updated TEC over Europe are closer to the GIM-derived TEC than the original IRI TEC, indicating that it is effective to improve IRI based on the updated IG index. Generally, it is observed that the difference between the updated IRI TEC and original IRI TEC is always positive, and the difference value is much larger at lower latitudes, suggesting that the original IRI-2016 model underestimates TEC and that the updated TEC improvement is much more pronounced at relatively lower latitudes.

Fig. 7
figure 7

Two-dimensional TEC maps along with their differences in a the daytime (UT 12:00) and b the nighttime (UT 20:00) for the quiet condition (DOY075, 2015). Top panel: \( {\text{TEC}}_{\text{GIM}} \), \( {\text{TEC}}_{\text{IRI,upda}} \) and \( {\text{TEC}}_{\text{IRI,orig}} \); bottom panel: \( {\text{TEC}}_{\text{GIM}} \) minus \( {\text{TEC}}_{\text{IRI,upda}} \), \( {\text{TEC}}_{\text{GIM}} \) minus \( {\text{TEC}}_{\text{IRI,orig}} \), and \( {\text{TEC}}_{\text{IRI,upda}} \) minus \( TEC_{IRI,orig} \); where \( {\text{TEC}}_{\text{GIM}} \) is the GIM-derived TEC from CODE, \( {\text{TEC}}_{\text{IRI,upda}} \) is IRI TEC driven by updated hourly IG indices (\( {\text{IG}}_{\text{upda}} \)), and \( {\text{TEC}}_{\text{IRI,orig}} \) is IRI TEC driven by original IG12 indices (\( {\text{IG12}}_{\text{orig}} \)). The spatial resolution is 2.5° in latitude and 5° in longitude, and the bilinear interpolation is used to construct these maps. Unit: TECu

Figure 8 is similar to Fig. 7, but for the storm condition. Compared to the GIM-derived TEC, the updated IRI-2016 TEC is significantly improved during the storm condition, while a large underestimation is observed from the original IRI TEC values. The absolute difference between the GIM-derived TEC and the IRI-updated TEC during daytime and nighttime is about 3 TECu and 5 TECu, respectively. However, the absolute difference between the GIM-derived TEC and the original IRI TEC reaches 30 TECu.

Fig. 8
figure 8

Similar to Fig. 7, but for the storm condition (DOY076, 2015)

It is also noticed that the difference in magnitude between the updated TEC and the original TEC during the storm condition is much larger than that during the quiet time (see Figs. 7 and 8), indicating that the improvement in the updated TEC is generally better under storm conditions compared to that under the quiet time. Overall, the updated IRI-2016 with effective IG indices has significantly improved TEC performances and can help to capture the ionospheric dynamics, particularly during the storm days.

3.2 Cross-validation of the ingestion technique

To test the performance of the proposed ingestion technique, the retrieved parameters from the updated/original IRI-2016 model are evaluated with respect to the COSMIC/ionosonde electron density profiles, ionosonde foF2 values, and GNSS TEC data for both quiet and storm conditions.

3.2.1 Electron density (Ne) profile and foF2 results

To validate the Ne output from the updated IRI-2016 model, we compared our updated Ne profiles with those from the original IRI-2016 model and the COSMIC radio occultation data. The COSMIC Ne profiles are available at CDDAC ‘ionPrf’ products (http://cdaac-www.cosmic.ucar.edu/cdaac/), and their accuracy is generally about 104–105 cm−3. As shown in Fig. 9, three different time cadences are shown. In our case, we only select COSMIC data when the COSMIC tangent point trajectory is entirely within the research area, and the spatial coverage for the COSMIC tangent point trajectory is within 5° × 5° in latitude and longitude to avoid arcs expanding too broad areas. With the exception of the Ne profile in (a) at 20:42 UT on March 15, 2015, the retrieved COSMIC Ne profile shape matches better with the Ne profile from the updated IRI-2016 than that from the original IRI-2016. It should be noted that the Ne estimations from both the original IRI-2016 and the updated IRI-2016 do not match well with the COSMIC profile below 200 km, where the Ne values are sometimes negative (such as at 16:48 UT on March 18, 2015). This is because of a known issue that the Ne profile from COSMIC is not accurate enough at the bottom ionosphere due to the unreasonable spherical symmetry assumption used when inverting the electron densities (Ne), which degrades the Ne inversion performance in low altitudes and at low‐latitude regions (Lei et al. 2007; Yue et al. 2011; Pedatella et al. 2015). In terms of NmF2, it can be seen that the updated IRI NmF2 are closer to the COSMIC NmF2 than the original IRI NmF2 in (b) at 11:27 UT on March 16, 2015, and (c) 16:48 UT on March 18, 2015, though the comparison is poor in (a). This significant discrepancy is probably due to the large horizontal coverage of the tangent point trajectory (see Fig. 9d) and the assumption of spherical symmetry in retrieving the electron density.

Fig. 9
figure 9

ac Ne altitude profile comparisons among data retrieved from the COSMIC radio occultation, the IRI-2016 with the original IG12 index, and the IRI-2016 with updated hourly IG index, when the COSMIC data were available within the European sector. The COSMIC Ne altitude profiles are not rigorously vertical because each altitude profile is based on measurements obtained within a short time period, while the IRI-2016 Ne profiles in our case are calculated at the longitude and latitude where the COSMIC NmF2 were obtained, which are shown as red circles. d The COSMIC occultation satellite tangent point (blue curves) for the retrieval of Ne profiles superimposed on CODE TEC map (March 15, 2015, 20:42 UT). RD1 and RD2 in each panel are the relative differences in NmF2 between the original/updated IRI model and the COSMIC measurements

We also compared the original and updated Ne profiles with ionosonde data for both the quiet condition (DOY075) and the storm condition (DOY076) in Figs. 10 and 11. In order to quantify the NmF2 performance for both quiet and storm conditions, relative differences (RD) between the original/updated IRI-modeled and the ionosonde-based NmF2 are calculated, and the NmF2 improvement percentages for Figs. 10 and 11 are calculated by \( | {\text{RD}}_{ 1} | \) minus \( | {\text{RD}}_{ 2} | \), where RD is computed by Eq. (4). As shown in Fig. 10, the bottom-side (below 250 km) Ne profiles generated by the updated IRI-2016 during the quiet time are very close to the ionosonde measurement, though both the original and the updated IRI-2016 estimations show large discrepancies compared to the ionosonde topside Ne profile. It is widely recognized that the ionosonde bottom-side electron density is very reliable, which has been confirmed by incoherent scatter data (Huang and Reinisch 1996). In the ionosonde topside ionosphere, an extrapolated method is used for upper missing trace points to maintain the consistent frequency (http://ulcar.uml.edu/~iag/SAO-4.3.htm). Therefore, it is difficult to know the real Ne profiles in the topside ionosphere from the ionosonde measurement.

Fig. 10
figure 10

Ne profile comparisons among the ionosonde, the original IRI-2016, and the updated IRI-2016 in a the daytime (UT 10:00) and b the nighttime (UT 18:00) for the quiet condition (DOY075, 2015). RD1 and RD2 in each panel are the relative differences in NmF2 between the original/updated IRI model and the ionosonde measurements

Fig. 11
figure 11

Similar to Fig. 10, but for the storm time. a The daytime (UT 12:00) and b the nighttime (UT 18:00) for the storm condition (DOY076, 2015)

Figure 11 is similar to Fig. 10 but for the storm condition. Compared to the quiet time condition, the Ne profile differences between the original IRI-2016 and the updated IRI-2016 are much larger in the storm time, and the updated IRI-2016 Ne values agree better with the values from ionosonde, in particular in the bottom-side ionosphere. Generally, when the IRI-2016 model is driven by the hourly updated IG index, there are obvious NmF2 improvements as reflected by the percentage change from RD1 to RD2. The mean NmF2 improvement percentage for these ionosonde stations is about 17.19%, and the improvement percentage under the storm condition (28.10%) is better than that in the quiet condition (6.27%). It should be noted that there are minor NmF2 degrades only at the San Vito station during the quiet time.

Based on the above comparisons, the performance of the updated IRI-2016 model driven by the improved IG index is significantly improved, in terms of the bottom-side electron density profile and the NmF2 values.

The foF2 is one of the most useful output parameters that can be generated by the IRI-2016 model, so we also performed a comparison between the foF2 values measured by ionosondes and calculated by the original/updated IRI-2016 model over the European sector in Fig. 12. In addition, the hourly updated IG index values are also shown as a purple curve in this figure.

Fig. 12
figure 12

Comparisons between foF2 values as measured by ionosondes and calculated by original/updated IRI-2016. The right axis represents the hourly updated IG indices for corresponding latitudinal zones used in IRI-2016 to generate the foF2 values

In general, the IRI-updated foF2 curves show, as expected, better agreement with the measured foF2 values over different stations for both quiet days and more pronounced agreement for severe storm days. For example, such agreement is especially obvious at the double-peak structure at relatively lower latitudes during DOY076. That means that the updated IRI-2016 is very useful in describing the foF2 values and is able to better capture the ionospheric dynamics and abnormal structures during geomagnetic storms than the original IRI-2016.

On the other hand, compared to the original IRI-2016 foF2, the updated IRI-2016 overestimates the nighttime foF2, especially at relatively lower latitudes (such as Rome, Roquetes and San Vito). This overestimation is directly associated with larger IG index used in the updated IRI-2016 model. Possible explanations of this performance could be attributed to two aspects: (1) The improper SLIM height used at the nighttime in determining the IG index: The ionosphere effective height (IEH) generally represents the mean altitude of maximum electron density, which typically ranges from 300 to 500 km above the earth surface (Lanyi and Roth 1988; Mannucci et al. 1998), and the IEH is found to have clear diurnal/seasonal/latitudinal dependences (Birch et al. 2002; Nava et al. 2007; Brunini et al. 2011; Li et al. 2018). In our case, the SLM height (450 km) is regarded as the IEH, but 450 km may not be appropriate in different locations during nighttime. This means the unreasonable nighttime SLM height (450 km) will introduce significant errors into nighttime GIM-derived TEC and surface area \( S_{j} \), thus resulting in the larger nighttime IG index. Therefore, the updated nighttime IG index used in IRI-2016 may lead to the foF2 overestimations. (2) The underestimation of the nighttime PEC calculated from the NeQuick-2 model: The NeQuick-2 model may underestimate PEC with several TECu above 500 km, which is directly related to the simplified semi-Epstein extension of the topside density profile toward GNSS altitude used in the NeQuick-2 model (Cherniak and Zakharenkova 2016). Moreover, this PEC underestimation may be much more significant during the nighttime than that during the daytime, because PEC percentage contribution to TEC is larger on the nightside compared to that on the dayside (Yizengaw et al. 2008; Klimenko et al. 2015). These mean that the nighttime GIM-derived TEC can still be overestimated, even though the nighttime PEC contribution contained in the GIM-derived TEC has been removed to a certain degree by using the NeQuick-2 model. Therefore, the absolute difference between the GIM-derived TEC and the original IRI TEC is much larger during nighttime than that during daytime, thus resulting in larger retrieved nighttime IG indices. As a result, the nighttime foF2 from the updated IRI model driven by the updated nighttime IG index is likely overestimated. Further studies should focus on improving the PEC estimation and thus nighttime IG index.

3.2.2 Ionospheric TEC results

In this section, we compare the ionospheric vertical TEC (vTEC, hereafter referred to as TEC) parameters from the original/updated IRI-2016 models and the GNSS observations from EUREF Permanent Network (EPN, blue pentagrams in Fig. 2) in Fig. 13. In this study, the GNSS TEC over a particular station is determined using the regularized estimation (Reg-Est) algorithm, which is based on a cost function minimization and a high-pass penalty filter (Arikan et al. 2003, 2004, 2007, 2008; Nayir et al. 2007; Sezen et al. 2013). It should be noted that the PEC from 2000 to 20,200 km contained in the GNSS-based TEC has been subtracted by using the NeQuick-2 model. Therefore, the GNSS-based TEC integral height range in our case is consistent with that from the IRI-derived TEC, namely 60–2000 km.

Fig. 13
figure 13

IRI-2016 TEC validation with respect to GNSS TEC data from EPN

As shown in Fig. 13, when the updated hourly IG index is used to drive the IRI-2016 model, the resulted TEC have better agreements with the GNSS TEC values than the original IRI TEC for both quiet and storm conditions. The improvement is particularly obvious during the nighttime and in the main phase of the storm time, while both the updated and original IRI-2016 models yield TEC well in the recovery phase of the geomagnetic storm (the afternoon and nighttime of DOY077). During quiet times, the TEC difference between the GNSS-based/IRI-updated TEC and the original IRI TEC during the nighttime is always larger than that during the daytime, which is responsible for the larger updated IG index during nighttime, as shown in Fig. 5, and thus results in the large nighttime updated IRI-2016 TEC values compared to the original IRI-2016 TEC outputs. Additionally, an outstanding feature in Fig. 13 is that the GNSS TEC and the updated IRI-2016 TEC exhibit irregular variability over all stations during the storm time. For instance, there is a double-peak structure (one on the dayside and the other on the duskside) and positive TEC responses in the main phase, while the negative ionospheric storms are observed during the recovery phase in early DOY077.

In terms of the storm-time physical drivers, the negative storm during the recovery phase is usually dominated by the thermosphere neutral composition changes related to the storm circulation theory (Astafyeva et al. 2015; Nayak et al. 2016), whereas the positive ionospheric responses can be due to several competing physical mechanisms, such as storm-time equatorward thermospheric winds, prompt penetration electric fields and equatorial super fountain, or a combination of them (Huang et al. 2005; Crowley et al. 2006; Danilov 2013; Foster et al. 2005; Zou et al. 2013).

3.3 Statistical assessment

Figure 14 shows histogram of calculated TEC errors as a function of TECu in the study periods (DOY074-077, 2015) for nine EPN stations (see Table 2). Red/green refers to the difference between the original/updated IRI-2016 modeled and the GNSS-based TEC. It is clear that the updated TEC residual distributions for both daytime and nighttime are much more concentrated around zero. The TEC BIAS/RMS of the updated IRI-2016 reduces from − 5.34/8.37 to − 0.53/1.74 TECu during the daytime, and from − 4.30/6.76 to − 1.04/1.80 TECu during the nighttime. It is also evident that overall the TEC is improved approximately by 19%, and the RD reduces from − 18.74 to − 2.48% during the daytime and from − 29.78 to − 8.39% during the nighttime. This means that the TEC improvement during the nighttime is better than that during the daytime, which is likely due to the underestimation of the original IRI-2016 TEC during the nighttime.

Fig. 14
figure 14

TEC residual distribution for original IRI (red histogram) and updated IRI (green histogram) with respect to nine EPN stations from Table 2 in the study period (DOY074-077, 2015). Statistical indices BIAS, RMS, and RD are also included

To make a more comprehensive validation under different geomagnetic conditions, we expanded the period from four days to one month covering DOY060-090 (March 1–31), 2017. The bottom panel of Fig. 15 shows daily F10.7 and daily mean Dst indices for one month, which covers different levels of geomagnetic activities. The top and middle panels of Fig. 15 show the daily BIAS and RMS results from the original and updated IRI TEC with respect to the observed GPS TEC, respectively. It can be seen that the daily BIAS and RMS of the updated IRI TEC are much smaller than that driven by the original IG12 indices: the averaged TEC BIAS/RMS reduces from − 4.23/6.09 to − 0.34/2.31 TECu; thus, we can conclude that the updated IRI-2016 model is effective in generating TEC for different geomagnetic levels. In addition, the improvement in the updated IRI-2016 model is the most significant during storm time. This is because the original IRI-2016 model actually has no response to ionosphere storms even though the IRI storm mode is turned on, whereas the updated IRI is able to reflect short-term ionospheric dynamics, particularly under storm conditions.

Fig. 15
figure 15

Daily TEC BIAS and RMS for the original and updated IRI with respect to nine EPN stations during DOY060-090 (March 1–31), 2015

Figure 16 shows the statistical comparison of seven ionosondes foF2 measurements (see Table 1) with those calculated using the original IRI-2016 model (red) and the updated IRI-2016 model (green) during DOY074-077, 2015. Generally, the foF2 residual distributions are more symmetric and centered when the updated IRI-2016 model is used. The original IRI-2016 model is clearly biased toward underestimating the foF2.

Fig. 16
figure 16

The foF2 residual distribution for original IRI (red histogram) and updated IRI (green histogram) with respect to six ionosonde stations in Table 1 in the study periods (DOY074-077, 2015). Statistical indices BIAS, RMS, and RD are also included

In terms of BIAS/RMS/RD, the updated IRI-derived foF2 performances for the daytime and the nighttime are somewhat different. During the daytime, it appears that the foF2 estimations based on the updated IRI-2016 model have lower BIAS and RMS compared to the original IRI-2016 model (BIAS/RMS reduces from − 0.73/1.21 to 0.25/1.02 TECu), and the foF2 improvement represented by RD is almost 4% (RD decreases from − 7.38 to 3.7%). This means the updated IRI-2016 model is able to better describe the daytime foF2 values. However, it seems that the updated IRI-2016 overestimates foF2 during the nighttime (BIAS increases from − 0.08 to 0.85 TECu), and the degradation performance is generally 18% (RD increases from 6.2 to 23.86%). Actually, this IRI-derived foF2 overestimation is directly associated with the larger updated IG indices during the nighttime used to update the IRI-2016 model: The difference between the GIM-derived TEC and the original IRI TEC during nighttime is larger than that during daytime (see Figs. 7 and 8), thus resulting in relatively larger updated IG index during nighttime. As a result, the nighttime foF2 is generally overestimated when using the updated IRI-2016 model.

Overall, the updated IRI-2016 model has good performance in estimating TEC/foF2 parameters for both quiet and storm conditions, though further study should be focused on improving the nighttime foF2 values.

4 Summary and conclusions

In this study, we developed effective hourly IG index to update the IRI-2016 model by ingesting GIM-derived TEC over the European sector (40–60°N, 0–20°E) into the IRI-2016 model, and the updated IRI-2016 model reproduced ionospheric parameters were externally evaluated with the COSMIC/ionosonde Ne profiles, individual GNSS TEC, and ionosonde foF2 data for both quiet and storm conditions. As expected, the updated IRI-2016 model in general shows a better performance in estimating the Ne/TEC/foF2 parameters. This updated model was able to reflect short-term ionospheric dynamics, especially under storm conditions.

  1. 1.

    The hourly IG index for each latitudinal zone is determined under the assumption that \( \overline{\text{REC}}_{{k,{\text{GIM}}}} \) equals \( f_{k} ({\text{IG}}) \) for the given time. It is worth noting that the updated IG index under quiet time condition for different latitudinal zones tends to follow a similar diurnal trend, and that the IG index magnitude is higher at lower latitudes. Furthermore, the updated IG index during storm days varies much more significantly than that under quiet time condition and do not follow the diurnal pattern. When the effective IG index is used to drive the IRI-2016 model, the updated IRI-2016 model yields improved TEC values for both quiet days and more pronounced results for storm days, while the original IRI-2016 model underestimates TEC, especially at relatively lower latitudes. This indicates the updated hourly IG index based on the GIM-derived TEC is a promising parameter to update the IRI-2016 model.

  2. 2.

    To test our proposed ingestion technique, the retrieved parameters from the updated IRI-2016 model are investigated with respect to the COSMIC/ionosonde electron density profiles, ionosonde foF2 values and GNSS TEC data. The updated IRI-2016 leads to better Ne profiles during daytime when compared to available COSMIC data. However, due to the fact that the bottom-side Ne profile from COSMIC is not accurate enough, so we also compared the modeled Ne profiles to ionosonde measurements, which provide reliable bottom-side electron density. As expected, the updated IRI-2016 performance in estimating the electron density shows better agreement with ionosonde measurements under the quiet condition, especially for the bottom-side Ne profiles and NmF2 values as well as the storm-time Ne profiles, and these good agreements are obviously due to the updated hourly IG index used to drive the IRI-2016 model.

  3. 3.

    When the updated IRI-derived TEC is compared to external GNSS-based TEC from EPN, it is found that the TEC residual distributions for both the daytime and nighttime are much more concentrated around zero. The TEC improvement is around 19%. Moreover, the TEC improvement during the nighttime is better than that during the daytime. Also, a double-peak structure can be successfully captured from the IRI-updated TEC and foF2 parameters in the storm-time DOY076.

  4. 4.

    In terms of foF2 parameters, the improvement with respect to ionosonde measurements during the daytime is approximately 4% on the whole, and especially better foF2 agreements can be found for the storm condition. However, it seems that updated IRI-2016 overestimates foF2 parameters during the nighttime, and the degradation performance is generally 18%. Actually, this IRI-derived nighttime foF2 overestimation is directly associated with the larger updated IG indices during the nighttime used in IRI-2016, and we suggest two possible explanations for the nighttime foF2 degradation: (1) The improper SLIM height used at the nighttime in determining the IG index; and (2) the underestimation of the nighttime PEC calculated from NeQuick-2 model. Future studies should focus on further improving the nighttime IG index.

  5. 5.

    Our method, even though promising, has been tested by considering only the European region. Since the ionosphere may show distinctive behaviors at different latitudes, we will expand the proposed method to the global ionosphere specification in the future. Moreover, considering the computational burden and time it takes to generate the new set of the IG indices, we intend to release the updated IG indices and open them to all users if needed.