A variational approach to Data Assimilation in the Solar Wind

A variational approach to Data Assimilation in the Solar Wind


Variational Data Assimilation (DA) has enabled huge improvements in the skill of operational weather forecasting. In this study, we use a simple solar wind propagation model to develop the first solar-wind variational DA scheme. This scheme enables solar wind observations far from the Sun, such as at 1AU, to update and improve the inner boundary conditions of the solar wind model (at solar radii). In this way, observational information can be used to improve estimates of the near-Earth solar wind, even when the observations are not directly downstream of the Earth. Using controlled experiments with synthetic observations, we demonstrate this method’s potential to improve solar wind forecasts, though the best results are achieved in conjunction with accurate initial estimates of the solar wind. The variational DA scheme is also applied to STEREO in-situ observations using initial solar wind conditions supplied by a coronal model of the observed photospheric magnetic field. We consider the period Oct 2010-Oct 2011, when the STEREO spacecraft were approximately ahead/behind Earth in its orbit. For 12 of the 13 Carrington Rotations, assimilation of STEREO data improved near-Earth solar wind estimates. Across all 13 Carrington Rotations, assimilating STEREO data provides a 19.4% reduction of the root-mean-squared-error in the near-Earth solar wind speed. While this pure variational approach is technically challenging for complex solar wind models, we discuss hybrid DA approaches which are simpler to implement and may retain many of the advantages demonstrated here.


Space Weather

Le Laboratoire des Sciences du Climat et de l’Environnement, CEA-CNRS-UVSQ, 91191 Gif Sur Yvette, France Department of Meteorology, University of Reading, Reading, Berkshire, UK


Matthew Langmatthew.lang@lsce.ipsl.fr


This paper develops a variational data assimilation (DA) method and applies it to a simple solar wind propagation model.

Such a DA scheme enables the inner boundary of the solar wind model to be updated using observations in near-Earth space.

Experiments performed with both synthetic and STEREO observations show that the DA method is able to reduce errors in the solar wind speeds.

1 Introduction

Figure 1: A schematic of a DA scheme that updates the model inner boundary (the white circle) on the basis of observations from a position behind Earth in its orbit (the yellow star). This enables the updated model conditions (the purple regions) to persist until solar rotation brings them to the forecast point at Earth’s location (the black circle). Without this ability, any localised change to the model state is quickly lost from the model domain by the super-sonic radial solar wind flow.

In meteorology, data assimilation has long been used to improve initial conditions for forecasting, leading to a reduction in the ‘butterfly effect’ and hence improvements in forecasting skill. Furthermore, improvements in the implementation of data assimilation methods into numerical weather prediction models have led to huge improvements in the forecasting accuracy of longer lead-times over the past years (Kalnay, 2003). However, space weather forecasting has yet to exploit the great potential available from implementing data assimilation methods into their forecasting models.

For space-weather forecasting, data assimilation has been attempted in three main domains: the photosphere, the solar and the ionosphere. Ionospheric data assimilation is arguably the most mature and as the number of observations of the ionosphere increases, so does its importance and effectiveness. Various data assimilation methods have been applied to the ionosphere, such as 3DVar (Bust and Mitchell, 2008), 4DVar (Wang et al., 2004) and Local Ensemble Kalman Filter (LETKF) (Durazo et al., 2017), and is a rapidly growing area of research. Photospheric data assimilation, such as the Air Force Data Assimilative Photospheric Flux Transport (ADAPT) model (Arge et al., 2010), uses observations of the magnetic field at the Sun’s surface with physics-based temporal evolution to improve the inner boundary condition to coronal models. The improved representation of the corona can in turn be used to generate improved inner-boundary conditions for solar wind models.

In this study, we are looking to exploit observations of the solar wind itself to further improve the inner-boundary conditions for solar wind models (and, as a by product, provide an observationally constrained validation dataset for the outer boundary of coronal models). Previous studies applying data assimilation to in-situ observations of the solar wind, such as Lang et al. (2017), have focussed on using ensemble-based data assimilation methods to improve the representation of the modelled solar wind. The advantage of these methods is that they are relatively easy to implement for complex numerical models and recent developments have allowed these methods to be incorporated via Message Passing Interface, MPI (Browne and Wilson, 2015; Nerger et al., 2005), in parallel to the numerical models. However, as shown in Lang et al. (2017), in order to improve the forecast of solar wind conditions in near-Earth space, these methods require observations downstream of the Earth, which are not routinely available. This is due to the localisation of the data assimilation, which means any improvements to the model state from the observations are swept out of the model domain due to the continual radial outflow of the solar wind. In order to make a persistent change to the model state, the model inner boundary conditions must be updated. This is shown schematically in Figure 1. Ensemble-based Kalman filter techniques cannot propagate information back in time (i.e., back towards the Sun), meaning they cannot be used in this way.

This study investigates the possibility of using variational data assimilation (DA) methods (e.g., Dimet and Talagrand (1986); Courtier et al. (1994) for assimilating in-situ observations of the solar wind, specifically to update the inner boundary conditions of the solar wind model. This is achieved using an adjoint method (Errico, 1997) to map information from the point of observation back to the model’s inner boundary. Such changes to the model state would be persistent and remain within the model domain, long after the observation’s timestep. A simple solar wind model is described in the next section, followed by a description, in general, of variational data assimilation and a derivation of the particular scheme used in this study. Numerical twin experiments are presented using synthetic observations to test if the method can reconstruct a solar wind speed over one solar rotation (i.e. one Carrington Rotation). The data assimilation method is then applied to a real spacecraft data, assimilating Solar-Terrestrial Relations Observatory (STEREO) (Kaiser et al., 2008) solar wind observations from a time when the spacecraft were well separated from Earth (2010-2011), and results verified against Advanced Composition Explorer (ACE) (Stone et al., 1998) observations in near-Earth space.

Future developments are discussed in the concluding section. Here we note, however, that while the requirement for an adjoint model means that the variational approach is not expected to be practical for a full magnetohydrodynamic (MHD) solar wind model like Enlil (Odstrcil, 2003), it is nevertheless of interest for two reasons. Firstly, it is useful in developing new solar wind data assimilation techniques with simpler models, as described in Section 5, which may be valuable in forecast situations. Secondly, it enables us to test whether updating the inner-boundary conditions of the solar wind model is indeed effective in improving model forecast capability, as demonstrated in Section . It is hoped that in the future, ensemble-based Kalman smoother methods may be able to provide many of the benefits of variational DA without the need for an adjoint, and thus can be readily applied to MHD models of the solar wind.

2 Solar wind

The solar wind is a continuous outflow of plasma and magnetic flux which fills the heliosphere (e.g., Owens and Forsyth (2013)). The solar wind becomes super-magnetosonic within 10-20 solar radii (). Thus forecasting the near-Earth solar wind conditions is normally treated as a boundary-value problem, with the near-Sun conditions fixed using empirical relations to the coronal magnetic field (McGregor et al., 2011; Riley et al., 2015), which itself is determined by extrapolation from the observed photospheric magnetic field (e.g. Mackay and Yeates (2012); Linker et al. (1999)). The solar wind is then propagated to Earth, typically by a numerical magnetohydrodynamic (MHD) model such as Enlil (Odstrcil, 2003), with no further observational constraints. In situ spacecraft provide single-point measurements of the solar wind and heliospheric magnetic field which can potentially be used to constrain the solar wind model.

In principle, the DA framework developed here will also be applicable to other solar wind observations, such as Interplanetary Scintillation (IPS; e.g., Breen et al. (2006)) or Heliospheric Imagers (HI; e.g. Eyles et al. (2009)). These remote measurements of solar wind density structures are subject to line-of-sight integration effects, and estimation of solar wind speed further requires some form of correlation tracking. Thus relative to (single-point) in-situ observations, there is increased uncertainty in both the measurement and its location, but with the advantage of a more synoptic picture of the solar wind. By explicitly accounting for observational errors, a solar wind DA scheme can exploit the positives of both forms of data. Though determining the observational errors is a significant task which is not addressed in the current study.

In the next section we describe a simple solar wind propagation tool which permits more rapid development of DA techniques than the complex and computationally expensive full-MHD approaches (Odstrcil, 2003). This approach was recently used to explore the forecast potential of large ensembles of solar wind solutions with perturbed initial conditions Owens and Riley (2017), as is routinely used for operational Numerical Weather Prediction (NWP).

3 Solar wind propagation model

In this study, we use the solar wind propagation model of Riley and Lionello (2011), which maps the equatorial(i.e., two dimensional) solar wind speed over the heliocentric domain from solar radii () to from the Sun:


where is the speed at radius, (the is the radius coordinate), and at Carrington longitude, (in degrees, where is the longitude coordinate). Using the same setup as Owens and Riley (2017), is the radial grid resolution, is the latitudinal grid resolution and is the solar rotational velocity.

After this solution is obtained, an additional term, , is added to the to represent the acceleration of the solar wind in the domain considered, which is given by:


where is the solar wind velocity at the inner-boundary and and are constants determined by Riley and Lionello (2011).

Given the 2-dimensional nature of the solar wind model, in this study we must assume the ecliptic plane to be equatorial. In reality, the ecliptic is inclined by 7.25 to the heliographic equator. We note that a solar wind DA scheme in a full 3-dimensional solar wind model could relax this assumption.

4 Data assimilation

Data assimilation (DA) is the study of combining prior knowledge from a model of a system with information contained in actual observations of that system in order to obtain an optimal estimate of the truth, including its uncertainty. DA methods can be used to 1) provide better model initial conditions for forecasting (eg. (Browne and van Leeuwen, 2015; Dee et al., 2011; Clayton et al., 2013)); 2) generate optimal evolution trajectories for the system to study important physical processes (eg. (Broquet et al., 2011; Macbean et al., 2016)); and 3) improve the model physics by studying model-observation misfits (Lang et al., 2016).

Variational data assimilation refers to the subset of DA methods used extensively in meteorological applications (Sasaki, 1970) that provide an optimal fit over the whole time window (the period of time over which the data assimilation is applied). Variational DA typically aims to correct the variables under consideration at the initial time by making use of all the data available over the entire time window. Sequential assimilation, on the other hand, provides an optimal fit at the end of the window by considering each observation sequentially each time a new observation becomes available. Variational data assimilation methods also tend to find the maximum of the posterior probability distribution (the probability distribution of the state given the observations, see Appendix A for more details), whereas sequential methods typically seek the mean of the posterior probability distribution. For linear systems, this means that the sequential and variational approaches will lead to the same results at the end of the assimilation window. For non-linear systems, however, the posterior probability distribution may have multiple modes, which may lead to the variational approach getting stuck in a local maxima, as opposed to the global maxima of the system, leading to a poorer analysis. Conversely, multi-modal posterior distributions may lead to the mean of the system occurring in an area of low probability in the posterior distribution, leading to the sequential assimilation approach being sub-standard. In these cases, it is unclear what the ‘optimal’ estimate should be, hence there has been substantial efforts to develop Particle Filters (Ades and van Leeuwen, 2013; Browne and van Leeuwen, 2015; Zhu et al., 2016; van Leeuwen, 2014), which aim to estimate the full posterior probability distribution as opposed to a single ‘optimal’ estimate.

With the development of the 4DVar and adjoint model systems (Dimet and Talagrand, 1986; Lorenc, 1986), variational methodologies have become much more viable and efficient methods than optimal interpolation methods based on finite-difference methods to calculate the gradient of the cost function (and the Kalman filter methods that preceded it), particularly for applications within high-dimensional meteorological models with large quantities of observations. The 4DVar methodology is typically used to estimate the initial condition of a model given observations over a fixed time-window. However, the purpose of using a variational approach for the solar wind is to map information contained within observations back closer to the Sun, where we can then alter the inner boundary of the model and then re-compute the solar wind velocity in the whole domain. Specifically, we wish to estimate the solar wind velocity at all Carrington longitudes at the inner boundary () using the observations at greater heliocentric distances (i.e., beyond from the Sun, typically at Earth orbit, approximately ). In the remainder of this section, we indicate the general definitions of data assimilation, followed by specific definitions when applied to the solar wind model. Following this, we explain the methodology behind the variational data assimilation proposed in this paper.

In DA, the variables within a numerical model, , are described by a -dimensional state vector, which contains the values of the quantities of interest at all gridpoints, . The variables within a state vector for meteorological applications could include the temperature field over Africa, the mean sea level pressure over the UK, wind speed/direction, etc., depending upon the purpose of the NWP model. The typical dimension of (number of variables within) the state vector in NWP models is of the order (Browne and Wilson, 2015; Tr’emolet, 2006).

For this application, the state vector is defined as a vector that contains the solar wind velocity at each Carrington longitude, , in the model domain for a given radius coordinate, , and is written as:


where correspond to radii coordinates from the Sun as and .

An estimate of the initial conditions before any data assimilation is referred to as the prior (or background) state, denoted by . The prior state is generated using available prior information about the state. In meteorological applications, this typically comes from a previous forecast. The prior state is assumed to be a random perturbation away from the true state, such that:


where is an -dimensional discretisation of the true initial state, and represents the random error in the prior state.

For our solar wind model, the prior inner boundary condition, , is an inner boundary condition that we must provide (i.e. from a previous forecast of the inner boundary, such as from a previous coronal solution). The prior inner boundary condition is assumed to be a random perturbation from the true state, such that , where represents the true velocity at the inner boundary and represents the prior error covariance matrix (i.e. the covariance matrix of the errors at the inner boundary).

Observations within the time window provide information about the true state of the system. In order to merge the information contained by the observations with the state generated by the numerical model, it is necessary to define a function that maps from the state space to the observation space. This function is called the observation operator and is defined as:


where maps the state into observation space, with being an observation of the state with the observation error given by .

Thus for the solar wind, the vector of observations, , at radius , are defined as:


where is the observation operator, a function that maps the model solar wind velocity vector to the observation space (i.e. what the observation would be for any given ) and is the random observation error, assumed to be normally distributed, .

The numerical model, which approximates the dynamics of the system, is denoted by:


where is the state vector at point , the numerical model is represented by (which here is the solar wind propagation model described in section 3), and is an -dimensional term representing the model error. The distribution of the model error is almost always unknown and may contain biases towards particular states (i.e. have non-zero mean) or be multi-modal, etc.

We now adopt the Strong Constraint approach and assume that the numerical model is perfect, i.e. contains no model error (Di Lorenzo et al., 2007; Fisher et al., 2005). In practice, this typically produces a poorer result than the weak constraint solution that allows for model error. But the weak constraint problem is much more complex as it is impossible to know precisely where the model is incorrect, due to missing physics, the effects of sub-grid processes etc., and hence very difficult to prescribe an accurate model error covariance matrix. In addition, including model error can lead to coupled equations that can result in different solutions, depending on which order the equations are solved (Evensen et al., 1998; Lang et al., 2016), leading to additional work being done to decouple them (Bennett, 1992). Therefore, as this is an introductory study to demonstrate the effectiveness of the variational approach, it is logical to start with the Strong Constraint approximation. The model evolution equation can then be rewritten as:




where is the radial distance from the Sun at radius coordinate, . The model evolution equation at the inner boundary, at , adds the acceleration term onto the primary calculation for the velocity at the next radial coordinate, however, for each subsequent radial coordinate, the acceleration term from the previous radial point must be removed prior to the addition of the new acceleration to avoid an accumulation of the acceleration terms within the model.

Use of the Strong Constraint (Howes et al., 2017) allows the observation operator to map from the velocity at the inner boundary, , to the observation location, such that:


where denotes the observation number and the are a subset of the radial coordinates, , and are the radial coordinates where the observation occurs.

This allows a cost function, , to be written purely in terms of the inner boundary solar wind velocity, such that:


where is the state vector at the inner boundary (at ).

The cost function is the sum of the relative contributions of the errors present within the solar wind system. Its derivation is outlined in Appendix A. The first term in the cost function represents the prior errors, , at the inner boundary weighted by the prior error covariance matrix, . The second term represents the sum of the observation errors at each observed radial coordinate, , and is weighted by the observation error covariance matrix . Therefore, the optimal state, that minimises the errors in the system, is the state that minimises the cost function. The weighting by the inverse of the error covariance matrices means that if there is a high amount of certainty in, for example, the prior state compared to that of the observations, then will be much larger than , meaning that the optimal state vector will have to move closer to the prior state to minimise the cost function, increasing the dominance of the prior state on the final analysis.

Obtaining the that minimises the cost function is a non-trivial task. This can be done by evaluating the finite differences of or by evaluating directly (Bannister, 2007). However, these methods are impractical for higher dimensional systems. In such situations, a more efficient method of calculating the gradient is to use the adjoint method, a method of sensitivity analysis that efficiently computes the gradient of a function (Errico, 1997). For the Strong Constraint approach, this involves using the method of Lagrange multipliers to generate a set of adjoint equations.

Firstly, we rewrite the cost function that we wish to minimise as:


subject to the (strong) constraint


To minimise this cost function subject to the constraint, we must minimise the Lagrangian (Arfken et al., 2011), , which is defined by:


where the ’s are the Lagrange multipliers.

By differentiating with respect to the and the variables, it is possible to obtain a set of adjoint equations, given by:


where is given by the Jacobian of , such that:




The Lagrange multiplier at the inner boundary radius gives us the negative of the gradient at , the value we wish to find. This implies that:


This gradient allows the use of a plethora of available gradient-based minimisation algorithms, from Newton’s methods to steepest descent methods (Bazaraa et al., 2013). In this study, however, we use the Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm, a Quasi-Newtonian method, that is commonly used for its speed and accuracy, even for non-linear problems.

5 Experimental setup

Figure 2: The generation of the prior error covariance matrix from the -member ensemble is shown in . The effects of the localisation with a localisation length scale are shown in . This shows the reduction of spurious correlations.

For this data assimilation method, we must provide a set of conditions in order to proceed. These include specifying the prior error covariance matrix and the observation error covariance matrix. The specification of these conditions is a very important part of the data assimilation process. For example, if the specified prior error uncertainty is too small, the data assimilation analysis will have too much confidence in the quality of the prior state and the data assimilated analysis state will have less freedom to move away from it.

In meteorology, the prior error covariance matrix, , is built up by operational centres studying the misfits between forecasts and reanalysis datasets. In comparison, the space weather forecasting is a relatively young science and we do not have this back-catalogue of available forecasting and reanalysis datasets to compare against. Therefore, a different approach must be taken.

We here approximate the prior error covariance matrix using an ensemble of solar wind speed states generated in the same way as Owens and Riley (2017). The initial conditions to the solar wind propagation model are near-Sun (30 ) solar wind speeds, derived from Carrington rotation solutions of the MAS (Magnetohydrodynamics outside A Sphere) coronal model Linker et al. (1999) in which the solar wind speed at 30 is determined using empirical relations to the coronal magnetic field configuration (Riley et al., 2012). These data are available from http://www.predsci.com/mhdweb/home.php. Near-Earth solar wind speed is determined using Equations 1 and 2 to propagate the MAS solar wind speed at 30 at the sub-Earth point to Earth orbit at approximately . An ensemble of members is further generated using perturbed initial conditions. This is achieved by sampling the MAS 30 solar wind speed at a range of latitudes about the sub-Earth point (an example is shown in Figure 4 of Owens and Riley (2017)) and independently propagating each perturbed set of initial conditions to . The resulting ensemble of near-Earth solar wind speeds has been shown to provide an accurate measure of the uncertainty in the unperturbed forecast (Owens and Riley, 2017).

Here, we use the 576-member ensemble created using MAS solutions to Carrington rotation 2100, which spans early August to early September 2010. This interval contains no interplanetary coronal mass ejections, but does contain both fast and slow solar wind. The ensemble is used to approximate the matrix, similar to that of the Ensemble Kalman Filter (EnKF) and methods used in other studies, such as Pereira et al. (2006). The matrix is approximated by:


where and .

A common issue in generating the error covariance matrix using a (finite) ensemble is that spurious correlations are introduced, as can be seen in Figure 2. The effect of this is that an observation may have an unrealistic impact on a model state variable at a distant location and degrade the quality of the analysis. Indeed, Hamill et al. (2001) showed that if the error in the covariance estimate provided by the ensemble (the noise) is greater than the true correlation (the signal), the accuracy of an EnKF analysis would decrease. Additionally, they show that the signal-to-noise ratio is a function of ensemble size, with larger ensembles representative of the true statistics of the system, with less associated noise. Therefore, it is necessary to minimise the effect of these spurious correlations in the estimated prior error covariance matrix, . To do this, we utilise a technique called localisation, that is used to restrict the covariances to more realistic spatial/temporal-scales and hence reduce the effective noise to signal ratios at longer space/time-scales, increasing the effective size of the ensemble in the process.

As a first approximation, we use a standard distance-based Gaussian localisation scheme (see Lang et al. (2017) for a discussion on possible localisation schemes for solar wind data assimilation), and apply it to the ensemble-estimated covariance matrix, , such that the localised prior error covariance matrix, , becomes:


where represents the Schur-product and is the localisation matrix with entries given by


and is the localisation length scale. As a starting point, we set , which is the approximate width of the slow wind band, and hence mimics the large-scale spatial variability in solar wind speed (e.g., Owens et al. (2017)). The choice of this value is somewhat arbitrary and further research is required. However, a preliminary sensitivity analysis suggests that at least within the range to , the results presented below are not significantly affected. A finite is nevertheless required, as the noise present on the larger spatial-scales () can cause the adjoint calculations to become numerically unstable.

The observation error covariance matrix, , is also an unknown quantity in solar wind modelling. Properly addressing this is a substantial research topic in its own right, far beyond the scope of this initial study. In addition to the measurement uncertainty, , it also accounts for the uncertainty from the “representativity” error (Janjić et al., 2017), resulting from the approximation of a continuous process in discrete space, the error resulting from representing an observation in the incorrect location, and the error resulting from representing a single measurement over the (potentially large) volume of a grid-cell. Additionally, there is also an implicit component of the model error within which further complicates the specification of this quantity. As a first approximation of the observation error (to be further tested in future work), we begin the simplest approach, assuming that the observations are all independent of one another (i.e. a diagonal matrix). We must also specify an observational error standard deviation, which we set at of the mean prior solar wind velocity at the observation radius. This is the same order as the observed variability of near-Earth solar wind speeds. Again, this is still a somewhat arbitrary value, but it provides a starting point from which we can progress and test such assumptions. Then together, this gives:


6 Results

6.1 Observing System Simulation Experiments

OSSE exp. Init. Final No of iter. Prior RMSEs (km/s) Post. RMSEs (km/s)
Good prior, unshifted 760.879 156.364 458 94.075 26.222
Prior shifted 1652.897 543.812 466 150.652 75.778
Uniform prior 1661.161 684.787 456 182.486 104.320
Table 1: Table showing prior/posterior cost function values, the number of iterations required for convergence and prior/posterior RMSEs for the OSSE experiments, described in section 6.1, using a ”good” prior state generated from the same distribution as the true state, a prior state shifted by and a uniform prior speed of .
Figure 3: The speed of the solar wind in propagated from the to the using the solar wind propagation model. shows the speeds generated from the truth state, shows the speeds generated from the prior state and shows the posterior state after 50 iterations of the forward and adjoint model have been performed.
Figure 4: (a) The differences between the prior and the ‘true’ solar wind speed and (b) the differences between the posterior and the true solar wind speed, in .

This section describes initial tests of the variational data assimilation method derived in the previous sections. In order to perform numerical experiments in a controlled way, we perform observing system simulation experiments (OSSEs, also known as identical twin experiments), a typical verification approach for a data assimilation scheme. An OSSE uses the uncertainty present within the model state to generate two model states that we refer to as the prior state and the truth state. Specifically, we draw a prior and truth state from the normal distribution, .

We use our numerical model to propagate this truth state to get a complete truth trajectory. We then take synthetic observations from a fixed point in space from this truth trajectory. These ‘observations’ are perturbed by measurement noise to mimic a real data assimilation experiment. The goal is to generate a posterior state that represents the best estimate of the truth run, using the limited information from the observations and uncertain prior information on the boundary conditions. This posterior state is then compared to the prior state to evaluate the performance of the data assimilation scheme used.

In our experiments, the true state, , is generated as a random sample from the normal distribution of the MAS ensemble for CR2100, . This true state is propagated out to by the solar propagation model detailed in Section 3 and is shown in Figure 3a. The prior state, , is also randomly drawn from the same distribution and is shown mapped by the solar wind propagation model to in Figure 3b. In this case, the prior state is reasonably close to the true state, with the most obvious difference being the fast stream around 150-200 Carrington longitude persists longer than in the prior state than in the true state. This is seen as a positive band in the prior error shown in 4a.

Direct observations of the true state were taken at every , mimicking a time series of near-Earth spacecraft observations every hours, which is a lower frequency than that of real observational data. A random perturbation, , drawn from the distribution is added to mimic the effects of observation error. The prior state is used as an initial estimate for the ‘optimal state’ that minimises the cost function (equation (4)). The gradient of the cost function at this point is calculated by the adjoint equations (equations (17)-(22)). This gradient is then input into the BFGS minimisation algorithm to obtain an estimate for the minimum of the cost function and the procedure is iterated, using the new estimate as the ‘optimal state’, until the cost function converges to a minimal state (i.e., within a tolerance of ).

The posterior state generated by the DA method (i.e., the state that minimises the cost function) is shown in Figure 3c. An improvement over the prior state (in Figure 3b) can be seen in the form of high speed stream more closely matching that of the true state. Figure 4 shows that the posterior error does not suffer from the large positive error band of the prior. In addition, there are smaller structures present within the true velocity are recreated in the posterior at around Carrington Longitudes and . Conversely, the finer structures between cannot be recreated by the DA due to insufficient observational information to overcome the large prior errors in this region.

The root mean-square error for the OSSEs are calculated over the whole domain, calculated as:


where represent the prior or posterior state, dependent upon whether the prior or posterior RMSEs are being generated. Table 1 shows that the there is a reduction of approximately in RMSE as a result of the variational data assimilation analysis.

6.2 The effect of prior state

Figure 5: Solar wind in propagated from the to the using the solar wind propagation model. Speeds generated from the truth state, speeds generated from the prior state that is shifted by and shows the posterior state after the data assimilation has been performed.
Figure 6: (a) The differences between the prior and the ‘true’ solar wind speeds and the differences between the posterior and the true solar wind speeds, in , when the prior state is shifted by .
Figure 7: Solar wind speed in propagated from the to the using the solar wind propagation model. solar wind speeds generated from the truth state, the uniform prior state of and the posterior state after the data assimilation has been performed.
Figure 8: (a)The differences between the prior and the ‘true’ solar wind speeds and (b) the differences between the posterior and the true solar wind speeds, in , when the prior state is specified as a uniform speed of .

In this section, we consider the effects of different prior states when using data assimilation. The same true state, prior error covariance matrix, observations and observation error covariance matrix are specified in the same way as the previous section.

The first ”poor” prior state we use is the prior state generated in the previous section, but shifted arbitrarily. We use an angular shift of around the Sun, as this results in a very large difference between the prior and true states. The prior is shown in Figure 5b. The fast wind band is now clearly in the incorrect position in the prior state. This implies that there are far larger errors in our prior state, reflected by the much higher prior cost functions and prior RMSE values in Table 1 when compared to the unshifted case in the previous section.

After the variational data assimilation method is performed, the RMSEs over the whole domain have been greatly reduced (by approximately ). The posterior state obtained from the variational data assimilation scheme is shown in Figure 5c and detailed in Table 1. We can see that a new fast wind band (between ) has been included in the posterior state in the correct location, but is slightly narrower than the true state’s fast wind band. This results in the reduction of most of the negative prior error in this area. The reason the full band is not generated at the inner boundary may be due to the presence of a small fast wind region centred at in the prior state, which is still present and enhanced by the variational data assimilation scheme. This small region yielded low prior error at the observation location in near-Earth space, therefore the data assimilation scheme will not have removed it. A more noticeable error in the posterior speed is the remains of the prior’s fast wind band, which the data assimilation has not been able to fully remove. This results in a large positive wind bias in the posterior error in this region (although greatly reduced from the initial prior error in this region, as can be clearly seen in Figure 6). Nevertheless, the near-Earth ’observations’ have clearly been able to update the inner boundary conditions for the model and result in a persistent change in the model state, something which was not possible with the ensemble-based Kalman filter approach attempted previously (Lang et al., 2017).

The second ”poor” prior state is a constant solar wind speed of at all points on the inner boundary (see Figure 8), which mimics having no near-Sun information about the solar wind speed structures. It can be seen from Figure 8 that this estimate contains a large positive bias from the true state at all points, except the fast wind band, which is negatively biased. In this case, the data assimilation still reduces the RMSE over the whole domain (by , as shown in Table 1), but has not been able to full correct for the large positive biases that were present within the prior error. There are still large positive errors over most regions in the posterior state, albeit reduced compared to the prior state. The posterior state can be seen to recreate the fast wind band in the correct location with low errors present in that region. In addition, some of the slower wind regions present in the true state (at , and at ) have been recreated, albeit still with large errors present.

The experiments in this section show while the data assimilation is capable of reducing the errors in a prior state, specifying an accurate prior state is nevertheless essential to obtain an optimal analysis. We further note that in the future when such data assimilation is to be used in conjunction with a more costly numerical model, in may not be possible to perform enough iterations for the cost function to converge, and specifying an accurate prior state will be even more vital.

6.3 Using real in situ observations

Figure 9: The average STEREO locations for Carrington Rotation 2100, used for the generation of the observation operator, defining the location of the observations.
Figure 10: Solar wind speed at for Carrington Rotation 2100. The observed solar wind from the ACE spacecraft in near-Earth space is shown in black. The solar wind speeds from the model without any data assimilation (the prior) and after assimilation of STEREO A and B observations (the posterior) are shown in blue and green, respectively. Carrington longitude is shown decreasing to the right, to mimic a time series observed at a fixed point in the heliosphere (e.g., in near-Earth space), assuming the solar wind perfectly co-rotates with the Sun.

In this section, the data assimilation scheme described in Section 4 is applied using real STEREO (Kaiser et al., 2008) observations during Carrington Rotation 2100. This Carrington Rotation was chosen because the two STEREO spacecraft have a large separation either side of the Earth, shown in Figure 9, with STEREO A ahead of the Earth and STEREO B located behind. For the purposes of the data assimilation run, the STEREO spacecraft are assumed to be stationary during the Carrington Rotation located at the same heliographic latitude as Earth for ease of implementation. Observations are sampled every hours, as this corresponds to the approximate amount of time for the Sun to rotate degrees and hence matches the implicit time resolution of our solar wind model. We assimilate only the solar wind speed, as that is the only parameter contained within the solar wind model.

The prior error covariance matrix is produced using an ensemble for Carrington Rotation 2100 via the same methodology as in the OSSE experiments. Similarly, the observation error covariance matrix, , is generated using equation (5), as in the OSSE experiments.

The prior inner boundary initial condition is drawn from the normal distribution of the MAS ensemble for CR2100, as before (and is not further perturbed in any way). Unlike the OSSE experiments, however, we have no ‘truth’ state to compare, so we test the skill of our data assimilated analysis state against an independent set of observations that are taken from the Advanced Composition Explorer (ACE) spacecraft positioned at , approximately from the Sun on the Earth-Sun line, which are sampled every hours from OMNI-hourly averages, as for the STEREO A and B spacecraft data.

Figure 10 shows the prior (i.e., model with no data assimilation) and posterior (i.e., model with STEREO A and B observations assimilated) states in comparison to solar wind speed observed at the ACE spacecraft. The band of ‘fast wind’, approximately 600 km s, in the prior state is slightly slower than is observed. But in general, the prior is in relatively good agreement with observations and thus improving on this forecast provides a challenge for the DA scheme. After the DA scheme is used, the posterior state is still underestimates the peak speed of the fast wind stream, however the timing is slightly improved. The greatest improvements achieved by the DA in comparison to the prior are at the beginning of the Carrington Rotation (between ), where the posterior is in much better agreement with the observed ACE data. The smoothness of the posterior state is a reflection of simplicity of the numerical model used to represent the solar wind. The relatively shallow gradient of the fast wind onset in the posterior solution also suggests numerical diffusion may be an issue.

In addition, from the first row of Table 2, we see that the overall errors in the system, as denoted by the cost function, have been reduced by . The RMSE is computed between the model and ACE solar wind speed, such that:


where the and correspond to the ACE observations and state at their observation time/location (and may not be every ).

It can be seen that assimilating the STEREO A and B observations has resulted in a reduction in the near-Earth solar wind speed RMSE of over the whole Carrington Rotation. While the prior state is a good representation of the true state in this instance, the variational scheme was still able to produce a lasting change in the model state by correctly updating the inner boundary condition and improve the near-Earth solar wind speed.

Figure 11: Near-Earth solar wind speed for 12 Carrington rotations spanning Oct 2010 to Oct 2011. The black line shows observed solar wind speed in near-Earth space by the ACE spacecraft. The blue lines show the prior state, generated using the MAS ensemble, as specified in Owens and Riley (2017). The green lines show the posterior state, resulting from assimilation of STEREO A and B observations.
Figure 12: The Root Mean Squared Errors (RMSE) in near-Earth solar wind speed as a function of Carrington rotation. Blue line shows the prior state, generated using the MAS ensemble, and the green lines shows the RMSEs of the posterior state, resulting from assimilation of STEREO A and B observations.
Carr. Rot STEREO A loc. ( from Earth) STEREO B loc. ( from Earth) Init. Final Prior RMSE (km/s) Post. RMSE (km/s) Percent. red. in RMSE ()
2100 80.50 -72.55 799.54 381.07 99.19 74.81 24.57
2101 82.05 -75.82 918.91 570.15 79.46 71.88 9.54
2102 84.12 -83.45 1704.32 768.73 94.63 65.89 30.38
2103 83.15 -79.67 2884.96 496.02 79.36 100.19 -26.25
2104 85.11 -86.99 1433.40 443.97 122.96 101.60 17.37
2105 86.02 -90.13 1754.15 536.06 91.54 64.41 29.64
2106 86.74 -92.73 2429.19 598.49 106.95 88.67 17.09
2107 87.48 -94.62 1631.23 1023.16 127.66 122.81 3.80
2108 88.70 -95.39 3033.11 1375.98 74.09 68.85 7.08
2109 90.56 -94.99 1482.34 815.78 94.36 77.99 17.34
2110 93.23 -93.80 2756.18 740.24 119.32 65.84 44.83
2111 96.25 -92.55 4546.67 1460.99 125.05 79.21 36.65
2112 99.06 -92.05 2353.79 1028.48 154.00 91.65 40.49
Avg. 87.92 -88.06 2132.91 787.63 105.27 82.62 19.43
Table 2: Table showing prior and posterior cost function values, the RMSEs for each Carrington Rotation and the percentage reduction in RMSE as a result of performing the DA. The bottom row shows the average values across all 13 Carrington rotations.

We now expand the analysis to 12 further Carrington rotations spanning the period October 2010 to October 2011. For each Carrington rotation, the STEREO spacecraft positions are updated (see and columns of table 2), as are the matrices, dependent upon the prior state from the MAS ensemble. The matrix is also updated for each Carrington Rotation, using a new MAS solar wind velocity ensemble as described in Section 5.

The results are shown in Figure 11 and the Cost Function Values and solar wind speed RMSEs are listed in Table 2. For 12 of the 13 Carrington Rotations, the use of data assimilation leads to an improvement in the estimate of the near-Earth solar wind speed compared to the no-DA model state. The reduction in RMSE is in the range , hence we are seeing a real benefit to applying data assimilation in the majority of cases. In particular, we note that for CRs 2105 and 2110, ”false alarm” high speed streams have been removed by the DA, whereas for CRs 2110, 2111 an 2112, ”missed” high speed streams have been captured. For CR 2111 a significant systematic offset has also been removed.

In Carrington Rotation , however, the data assimilated near-Earth solar wind is not better than the prior state. In fact, the posterior state has higher RMSE compared to the prior state. The are no interplanetary coronal mass ejections (ICMEs) observed in near-Earth space (Cane and Richardson, 2003) or at the STEREO spacecraft during this period. The discrepancy could be a result of the latitudinal difference in the STEREO and ACE spacecraft (which the 2-dimensional model assumes all lie in the equatorial plane), which could lead to sampling of different solar wind structures. If so, this could be at least partly mitigated by the use of a fully 3-dimensional solar wind model, though heliospheric latitudinal localisation may need to be treated in a different manner to the heliospheric longitudinal localisation considered here.

Nevertheless, averaged across all 13 Carrington rotations considered here, data assimilation of STEREO data results in 19% reduction in near-Earth solar wind RMSE compared to prior MAS ensemble.

7 Limitations to the variational approach

Whilst this study shows there is a great deal of potential available in the use of variational data assimilation when applied to the solar wind, there are many hurdles that still need to be overcome. It is also noted that the adjoint method is extremely powerful method once generated, though this is a substantially simpler task for the solar wind propagation tool used here than a full MHD model of the solar wind, as discussed below.

Variational data assimilation methods require the generation of an accurate matrix, which may be the reason for the lesser improvements noted in . The prior covariance matrix, , may not fully represent the errors present in the prior state due to the linear dependence of the ensemble members. This may lead to a prior covariance matrix that is of too low rank for the gradient to be calculated accurately by the adjoint method. As an alternative to using a different covariance matrix for each Carrington Rotation, a ‘climatological’ covariance matrix could be generated using MAS ensembles from multiple Carrington Rotations. This will increase the amount of information contained within the -matrix and will negate the need for localisation. However, this solution negates the advantage of having a flow-dependent covariance matrix that is specific to each Carrington Rotation. It may be the case that this ‘flow dependency’ is necessary for effective matrix generation and that a Carrington-Rotation-specific prior error uncertainty matrix may need be created for optimal assimilation. This mirrors the ‘hybrid’ data assimilation schemes currently being investigated in numerical weather prediction (Goodliff et al., 2015; Bonavita et al., 2016). In both cases, the accuracy of the -matrix relies both on the accuracy of the coronal model for defining the near-Sun solar wind, and the method of sampling the near-Sun solar wind to produce the ensemble. Further research is required to quantify the potential improvements from using Carrington-rotation specific matrices, ‘climatological’ matrices and the sensitivity to the accuracy of the coronal model used.

The adjoint model is unique to each numerical model and can be extremely difficult to compute efficiently for high dimensional models. Furthermore, as mentioned in Section 4, the variational data assimilation methods rely upon the linearisation of the numerical model. The simple numerical model in this study is reasonably linear, and therefore long assimilation windows of one full Carrington Rotation (27 days) are possible. For more complex, higher dimensional models that are more nonlinear, the assimilation window will need to be much shorter to avoid computational issues. For numerical weather prediction, the typical window length is hours, but it is unclear how long the assimilation window can and should be for complex MHD models, such as Enlil (e.g. (Odstrcil, 2003; Odstrcil and Pizzo, 1999; Odstrcil et al., 2004)) or EUHFORIA (Poedts and Pomoell, 2017). This depends on the spatial resolution of the model, as higher resolutions typically lead to stronger nonlinearities with shorter error growth timescales, and also how close the model is to the true solution. Numerical weather prediction owes much of its forecast accuracy to the enormous amount of observations in each -hour window (approximately observations). This also means that the initial boundary condition is accurate too, such that the linearisations work well for longer. Unfortunately, space weather still seems to be a long way from this solution.

8 Discussion and Conclusions

The experiments shown in this study are the first, to the authors’ knowledge, application of a variational data assimilation (DA) method applied to the solar wind using in-situ spacecraft observations. This DA method maps observational information from 215 back towards the Sun, to the inner boundary of the solar wind model at 30 . Twin experiments showed that this variational DA is able to reduce the error in the dynamical model using 5-hourly observations in the near-Earth space. By improving the inner boundary conditions of the solar wind velocity, it is possible to retrieve the structure of the solar wind speed produced by the numerical model in the entire domain between the Sun and Earth (at least within the spacecraft orbital plane). This allows solar wind structures, such as bands of fast and slow solar wind, to be reconstructed by the data assimilation method.

This variational DA scheme requires an estimate of the prior error uncertainty matrix, . In meteorological applications, there are many decades of forecasts and reanalysis datasets that enable a more accurate representation of the prior error uncertainty matrix. In this study, we have used an ensemble of inner boundary conditions to estimate the matrix, over a single Carrington Rotation. It may be more useful to generate a matrix with more ensemble members, over multiple Carrington rotations, to incorporate more information about possible error structures in the solar wind. This has the benefit of incorporating additional information from the coronal model solutions, which generally capture the overall solar wind structure, but suffer from relatively small positional errors. Further research is also required in order to better determine how to accurately generate the observation error covariance matrix, , and how to properly incorporate representivity errors into this matrix.

By applying the same data assimilation to three different prior states we have demonstrated the importance of a good prior solution from the coronal models. Thus forecast skill gained from assimilation of solar wind observations will further increase with developments in coronal modelling and initialisation, such as from improved photospheric magnetic field characterisation (Arge et al., 2010). In this study, we focussed on using synthetic and real in-situ spacecraft observations, though in principle the same data assimilation framework can be applied to remote measurements of the solar wind, such as interplanetary scintillation and white-light heliospheric imager observations. The difficulty, however, lies in accurately representing the observational error, both in the solar wind speed measurement and in the generation of the observation operator, (as both techniques involve some degree of line-of-sight integration). The latter uncertainty could possibly be approximated within a data assimilation approach by weak-but-widespread localisation, but such techniques will form part of a future study.

The DA scheme was also used to make hindcasts of near-Earth solar wind speed by assimilating approximately 1 year of in situ observations from the STEREO spacecraft, when they were approximately 80ahead and behind the Earth in its orbit with respect to the Sun. The prior state has been generated from the MAS ensemble. Thus the information contained within the STEREO A and B observations is not carried on to subsequent Carrington Rotations. The DA analysis can, however, be used to forecast the inner boundary for the subsequent Carrington Rotation. This means that there are two possible estimates of the inner boundary for the subsequent Carrington Rotation, one using information from within the inner boundary (from the MAS model) and one estimate using information at heliocentric distances beyond the inner boundary (from the assimilation of in situ solar wind data). How we consolidate these disparate estimates is a question for future research. Nevertheless, even with the approach used here, the root mean-square error in the near-Earth solar wind speed hincasts was reduced by 19% by the use of STEREO data assimilation.

We note that although the interval considered is close to solar minimum, but there were still 9 interplanetary coronal mass ejections (ICMEs) observed in near-Earth space (Cane and Richardson, 2003, ; though none with speeds above 600 km/s). Given the large angular separation of the STEREO spacecraft from Earth, it is unlikely these same ICMEs would be present in the assimilated data. The localisation required for such transient structures will be significantly different (in both space and time) than for the ambient, steady-state solar wind. e.g., assuming the fast solar wind from an ICME persists at the same Carrington longitude for a whole solar rotation will significantly degrade a forecast. Fast ICMEs could result in ”missed” high speed streams in the posterior solution. Conversely, tICMEs seen by the STEREO spacecraft which didn’t encounter Earth, could result in ”false” high speed streams in the posterior solution. With very limited spatial sampling from in situ spacecraft, such transient events of limited spatial extent will be problematic for any data assimilation scheme. Here, We have deliberately not removed ICMEs from the in situ observations for for two reasons. Firstly, in an operational forecast setting, real-time automated identification and removal of ICMEs will be difficult. Secondly, the solar wind (particularly the slow solar wind) contains transients on a range of scales, with ICMEs being the largest of these, so any cut-off will be necessarily arbitrary. The solution to dealing with transient structures will likely be greater observational sampling (both in space and time), such as with the remotely sensed observations discussed above. But weighting the relative merits of the two data types, namely precision point measurements and non-localised synoptic measurements, will require careful attention in the observation error matrix. In practice, however, the importance of in-situ observations, particularly in terms of the magnetic field observations, may mean automated ICME detection algorithms also need to be applied in real time.

The major outstanding issue with using a variational data assimilation scheme in an operational setting is that the adjoint method is not scalable to higher-dimensional or more complex models. The tangent linear and adjoint models are unique to each numerical model and can be extremely difficult and require many human-years to create an efficient scheme (however, once created, the adjoint method is an extremely powerful and efficient tool, as shown in this paper). This means that without substantial investment, it will not be possible to utilise an adjoint model in a full MHD model, such as Enlil or EUHFORIA. This issue indicates that it is perhaps more useful to use the adjoint-based data assimilation methods with smaller, simpler solar wind/MHD models. This approach could be used to extract fundamental information about the boundary condition using solar wind observations which can be fed in to the more complex models. For DA withing more complex MHD models, in order to map observational information from near-Earth space to the inner-boundary, it is perhaps more informative/useful to use a hybrid data assimilation method, such as Ensemble-4DVar (Amezcua et al., 2017; Goodliff et al., 2017), or a smoother-based data assimilation method, such as the Iterative Ensemble Kalman Smoother (Bocquet and Sakov, 2014). These will be tested in future studies.

Appendix A Deriving Strong Constraint Cost Function

In order to combine the observational information within with the state vector, , we appeal to Bayes’ Theorem (Bayes and Price, 1763), which states that:


where is the posterior probability distribution function, the probability of the state, , occurring given the observation, and is the distribution we wish to estimate in data assimilation; is the likelihood distribution, which is the probability of the observation occurring for any given state; is the prior distribution, the probability of the state occurring and is the probability of the observation occurring and is a constant, normalising factor for any given observation.

The posterior distribution gives the full picture of the probability of the state space, given the observational data and is what we wish to estimate. Typically, however, the state dimension is extremely large, for example, for numerical weather prediction the state vector is of the order -dimensional vector. This makes it impossible for the full posterior distribution to be computed explicitly. Therefore, assumptions about the prior distributions, the likelihood distributions and the numerical model must be made to simplify the problem. Furthermore, we must define precisely what we mean by the ‘optimal estimate’.

In the variational framework, ‘optimal state’ is defined as the state which maximises the posterior probability distribution (the mode of the posterior distribution) (Dimet and Talagrand, 1986). In addition, the prior, observation and model errors are all assumed to be unbiased Gaussian distributions. This means that the probability distributions of the prior error, , the observation error, , and the model error, probability distributions can be fully defined by their mean and respective error covariance matrices, such that:


where is the prior error covariance matrix, is the model error covariance matrix for each point and is the observation error covariance matrix for the observation.

In this study, as we are performing initial data assimilation experiments in the solar wind, we shall make the further assumption that the model error is zero, i.e. the perfect model assumption. This is known as the Strong-Constraint. Whilst it is possible to define the variational problem with model error (Lang et al., 2016; Scheichl et al., 2013), the so-called Weak-Constraint approach, it is beyond the scope of this paper and will not be discussed here.

As the model error is assumed equal to zero, can be written explicitly in terms of the initial condition, , such that . Using the probability distribution functions described by equations (30)-(32), it is possible to write the likelihood and prior distributions as:


where now implicitly contain the numerical model .

As is constant, this implies that the posterior probability can be written as:




is the cost function. It can be seen that by minimising , we maximise the posterior probability distribution, which is what we wish to find.

There are many minimisation algorithms available to do this. The majority of the efficient methods to do this require the gradient/Hessian to be computed, which are often the most difficult parts to obtain estimates for, especially in higher dimensions.

We are grateful to the Space Physics Data Facility and National Space Science Data Center for OMNI. MAS model output is available from the Predictive Science Inc. website: (http://www.predsci.com/mhdweb/home.php). We have benefitted from the availability of Kitt Peak, Wilcox Solar Observatory, Mount Wilson Solar Observatory, SOLIS and GONG magnetograms. MO is part-funded by Science and Technology Facilities Council (STFC) grant number ST/M000885/1.



  1. Ades, M., and P. J. van Leeuwen (2013), An exploration of the equivalent weights particle filter, Quarterly Journal of the Royal Meteorological Society, 139(672), 820–840, doi:10.1002/qj.1995.
  2. Amezcua, J., M. Goodliff, and P. J. Van Leeuwen (2017), A weak-constraint 4DEnsembleVar. Part I: formulation and simple model experiments, Tellus A: Dynamic Meteorology and Oceanography, 69(1), 1271,564, doi:10.1080/16000870.2016.1271564.
  3. Arfken, G. B., H. J. Weber, and F. E. Harris (2011), Mathematical methods for physicists: A comprehensive guide, Academic press.
  4. Arge, C. N., C. J. Henney, J. Koller, C. R. Compeau, S. Young, D. MacKenzie, A. Fay, J. W. Harvey, M. Maksimovic, K. Issautier, N. Meyer-Vernet, M. Moncuquet, and F. Pantellini (2010), Air Force Data Assimilative Photospheric Flux Transport (ADAPT) Model, in AIP Conference Proceedings, vol. 1216, pp. 343–346, American Institute of Physics, doi:10.1063/1.3395870.
  5. Bannister, R. (2007), Elementary 4D-Var, DARC Technical Report No.2.
  6. Bayes, T., and R. Price (1763), An Essay towards solving a Problem in the Doctrine of Chances. By the late Rev. Mr. Bayes, FRS communicated by Mr. Price, in a letter to John Canton, AMFRS, Philosophical Transactions (1683-1775), pp. 370–418.
  7. Bazaraa, M. S., H. D. Sherali, and C. M. Shetty (2013), Nonlinear Programming Theory and Algorithms, John Wiley & Sons.
  8. Bennett, A. F. (1992), Inverse Methods in Physical Oceanography, Arnold and Caroline Rose Monograph Series of the American So, Cambridge University Press.
  9. Bocquet, M., and P. Sakov (2014), An iterative ensemble Kalman smoother, Quarterly Journal of the Royal Meteorological Society, 140(682), 1521–1535, doi:10.1002/qj.2236.
  10. Bonavita, M., E. Hólm, L. Isaksen, and M. Fisher (2016), The evolution of the ECMWF hybrid data assimilation system, Quarterly Journal of the Royal Meteorological Society, 142(694), 287–303, doi:10.1002/qj.2652.
  11. Breen, A. R., R. A. Fallows, M. M. Bisi, P. Thomasson, C. A. Jordan, G. Wannberg, and R. A. Jones (2006), Extremely long baseline interplanetary scintillation measurements of solar wind velocity, Journal of Geophysical Research, 111(A8), A08,104, doi:10.1029/2005JA011485.
  12. Broquet, G., F. Chevallier, P. Rayner, C. Aulagnier, I. Pison, M. Ramonet, M. Schmidt, A. T. Vermeulen, and P. Ciais (2011), A European summertime CO 2 biogenic flux inversion at mesoscale from continuous in situ mixing ratio measurements, Journal of Geophysical Research: Atmospheres, 116(D23), doi:10.1029/2011JD016202.
  13. Browne, P. A., and P. J. van Leeuwen (2015), Twin experiments with the equivalent weights particle filter and HadCM3, Quarterly Journal of the Royal Meteorological Society, 141(693), 3399–3414.
  14. Browne, P. A., and S. Wilson (2015), A simple method for integrating a complex model into an ensemble data assimilation system using MPI, Environmental Modelling & Software, 68, 122–128.
  15. Bust, G. S., and C. N. Mitchell (2008), History, current state, and future directions of ionospheric imaging, Reviews of Geophysics, 46(1), RG1003, doi:10.1029/2006RG000212.
  16. Cane, H. V., and I. G. Richardson (2003), Interplanetary coronal mass ejections in the near-Earth solar wind during 1996–2002, Journal of Geophysical Research, 108(A4), 1156, doi:10.1029/2002JA009817.
  17. Clayton, A. M., A. C. Lorenc, and D. M. Barker (2013), Operational implementation of a hybrid ensemble/4D-Var global data assimilation system at the Met Office, Quarterly Journal of the Royal Meteorological Society, 139(675), 1445–1461, doi:10.1002/qj.2054.
  18. Courtier, P., J. N. Thépaut, and A. Hollingsworth (1994), A strategy for operational implementation of 4D-Var, using an incremental approach, Quarterly Journal of the Royal Meteorological Society, 120(519), 1367–1387.
  19. Dee, D. P., S. M. Uppala, A. J. Simmons, P. Berrisford, P. Poli, S. Kobayashi, U. Andrae, M. A. Balmaseda, G. Balsamo, P. Bauer, P. Bechtold, A. C. M. Beljaars, L. van de Berg, J. Bidlot, N. Bormann, C. Delsol, R. Dragani, M. Fuentes, A. J. Geer, L. Haimberger, S. B. Healy, H. Hersbach, E. V. Hólm, L. Isaksen, P. Kållberg, M. Köhler, M. Matricardi, A. P. McNally, B. M. Monge-Sanz, J.-J. Morcrette, B.-K. Park, C. Peubey, P. de Rosnay, C. Tavolato, J.-N. Thépaut, and F. Vitart (2011), The ERA-Interim reanalysis: configuration and performance of the data assimilation system, Quarterly Journal of the Royal Meteorological Society, 137(656), 553–597, doi:10.1002/qj.828.
  20. Di Lorenzo, E., A. M. Moore, H. G. Arango, B. D. Cornuelle, A. J. Miller, B. Powell, B. S. Chua, and A. F. Bennett (2007), Weak and strong constraint data assimilation in the inverse Regional Ocean Modeling System (ROMS): Development and application for a baroclinic coastal upwelling system, Ocean Modelling, 16(3-4), 160–187, doi:10.1016/J.OCEMOD.2006.08.002.
  21. Dimet, F. X. L., and O. Talagrand (1986), Variational algorithms for analysis and assimilation of meteorological observations: theoretical aspects, Tellus A, 38A(2), 97–110.
  22. Durazo, J. A., E. J. Kostelich, and A. Mahalov (2017), Local ensemble transform Kalman filter for ionospheric data assimilation: Observation influence analysis during a geomagnetic storm event, Journal of Geophysical Research: Space Physics, 122(9), 9652–9669, doi:10.1002/2017JA024274.
  23. Errico, R. M. (1997), What is an adjoint model?, Bulletin of the American Meteorological Society, 78(11), 2577–2591.
  24. Evensen, G., D. P. Dee, and J. Schröter (1998), Parameter estimation in dynamical models, in Ocean Modeling and Parameterization, pp. 373–398, Springer.
  25. Eyles, C. J., R. A. Harrison, C. J. Davis, N. R. Waltham, B. M. Shaughnessy, H. C. A. Mapson-Menard, D. Bewsher, S. R. Crothers, J. A. Davies, G. M. Simnett, R. A. Howard, J. D. Moses, J. S. Newmark, D. G. Socker, J.-P. Halain, J.-M. Defise, E. Mazy, and P. Rochus (2009), The Heliospheric Imagers Onboard the STEREO Mission, Solar Physics, 254(2), 387–445, doi:10.1007/s11207-008-9299-0.
  26. Fisher, M., M. Leutbecher, and G. A. Kelly (2005), On the equivalence between Kalman smoothing and weak-constraint four-dimensional variational data assimilation, Quarterly Journal of the Royal Meteorological Society, 131(613), 3235–3246, doi:10.1256/qj.04.142.
  27. Goodliff, M., J. Amezcua, and P. J. van Leeuwen (2015), Comparing hybrid data assimilation methods on the Lorenz 1963 model with increasing non-linearity, Tellus A, 67(0).
  28. Goodliff, M., J. Amezcua, and P. J. Van Leeuwen (2017), A weak-constraint 4DEnsembleVar. Part II: experiments with larger models, Tellus A: Dynamic Meteorology and Oceanography, 69(1), 1271,565, doi:10.1080/16000870.2016.1271565.
  29. Hamill, T. M., J. S. Whitaker, and C. Snyder (2001), Distance-dependent filtering of background error covariance estimates in an ensemble Kalman filter, Monthly Weather Review, 129(11), 2776–2790.
  30. Howes, K. E., A. M. Fowler, and A. S. Lawless (2017), Accounting for model error in strong-constraint 4D-Var data assimilation, Quarterly Journal of the Royal Meteorological Society, 143(704), 1227–1240, doi:10.1002/qj.2996.
  31. Janjić, T., N. Bormann, M. Bocquet, J. A. Carton, S. E. Cohn, S. L. Dance, S. N. Losa, N. K. Nichols, R. Potthast, J. A. Waller, and P. Weston (2017), On the representation error in data assimilation, Quarterly Journal of the Royal Meteorological Society, doi:10.1002/qj.3130.
  32. Kaiser, M. L., T. A. Kucera, J. M. Davila, O. C. S. Cyr, M. Guhathakurta, and E. Christian (2008), The STEREO mission: An introduction, in The STEREO Mission, pp. 5–16, Springer.
  33. Kalnay, E. (2003), Atmospheric modeling, data assimilation and predictability, Cambridge university press.
  34. Lang, M., P. J. van Leeuwen, and P. A. Browne (2016), A systematic method of parameterisation estimation using data assimilation, Tellus A, 68(0).
  35. Lang, M., P. Browne, P. J. van Leeuwen, and M. Owens (2017), Data Assimilation in the Solar Wind: Challenges and First Results, Space Weather, 15(11), 1490–1510, doi:10.1002/2017SW001681.
  36. Linker, J. A., Z. Mikić, D. A. Biesecker, R. J. Forsyth, S. E. Gibson, A. J. Lazarus, A. Lecinski, P. Riley, A. Szabo, and B. J. Thompson (1999), Magnetohydrodynamic modeling of the solar corona during Whole Sun Month, Journal of Geophysical Research: Space Physics, 104(A5), 9809–9830, doi:10.1029/1998JA900159.
  37. Lorenc, A. C. (1986), Analysis methods for numerical weather prediction, Quarterly Journal of the Royal Meteorological Society, 112(474), 1177–1194.
  38. Macbean, N., P. Peylin, F. Chevallier, M. Scholze, and G. Schürmann (2016), Consistent assimilation of multiple data streams in a carbon cycle data assimilation system, Geosci. Model Dev, 9, 3569–3588, doi:10.5194/gmd-9-3569-2016.
  39. Mackay, D., and A. Yeates (2012), The Sun’s Global Photospheric and Coronal Magnetic Fields: Observations and Models, Living Reviews in Solar Physics, 9(1), 6, doi:10.12942/lrsp-2012-6.
  40. McGregor, S. L., W. J. Hughes, C. N. Arge, M. J. Owens, and D. Odstrcil (2011), The distribution of solar wind speeds during solar minimum: Calibration for numerical solar wind modeling constraints on the source of the slow solar wind, Journal of Geophysical Research: Space Physics, 116(A3), doi:10.1029/2010JA015881.
  41. Nerger, L., W. Hiller, and J. Schröter (2005), PDAF-the parallel data assimilation framework: experiences with Kalman filtering, in Use of high performance computing in meteorology: proceedings of the Eleventh ECMWF Workshop on the Use of High Performance Computing in Meteorology, Reading, UK, 25-29 October 2004/Eds.: Walter Zwieflhofer; Geoge Mozdzynski, Singapore [ua]: World, pp. 63–83.
  42. Odstrcil, D. (2003), Modeling 3-D solar wind structure, Advances in Space Research, 32(4), 497–506.
  43. Odstrcil, D., and V. J. Pizzo (1999), Distortion of the interplanetary magnetic field by three-dimensional propagation of coronal mass ejections in a structured solar wind, Journal of Geophysical Research: Space Physics, 104(A12), 28,225–28,239.
  44. Odstrcil, D., P. Riley, and X. P. Zhao (2004), Numerical simulation of the 12 May 1997 interplanetary CME event, Journal of Geophysical Research: Space Physics, 109(A2).
  45. Owens, M. J., and R. J. Forsyth (2013), The heliospheric magnetic field, Living Reviews in Solar Physics, 10(5).
  46. Owens, M. J., and P. Riley (2017), Probabilistic Solar Wind Forecasting Using Large Ensembles of Near-Sun Conditions With a Simple One-Dimensional Upwind Scheme, Space Weather, 15(11), 1461–1474, doi:10.1002/2017SW001679.
  47. Owens, M. J., M. Lockwood, and P. Riley (2017), Global solar wind variations over the last four centuries, Scientific Reports, 7, 41,548, doi:10.1038/srep41548.
  48. Pereira, M. B., L. Berre, M. B. Pereira, and L. Berre (2006), The Use of an Ensemble Approach to Study the Background Error Covariances in a Global NWP Model, Monthly Weather Review, 134(9), 2466–2489, doi:10.1175/MWR3189.1.
  49. Poedts, S., and J. Pomoell (2017), EUHFORIA: a solar wind and CME evolution model, 19th EGU General Assembly, EGU2017, proceedings from the conference held 23-28 April, 2017 in Vienna, Austria., p.7396, 19, 7396.
  50. Riley, P., and R. Lionello (2011), Mapping Solar Wind Streams from the Sun to 1 AU: A Comparison of Techniques, Solar Physics, 270(2), 575–592, doi:10.1007/s11207-011-9766-x.
  51. Riley, P., J. A. Linker, R. Lionello, and Z. Mikic (2012), Corotating interaction regions during the recent solar minimum: The power and limitations of global MHD modeling, Journal of Atmospheric and Solar-Terrestrial Physics, 83, 1–10, doi:10.1016/J.JASTP.2011.12.013.
  52. Riley, P., J. A. Linker, and C. N. Arge (2015), On the role played by magnetic expansion factor in the prediction of solar wind speed, Space Weather, 13(3), 154–169, doi:10.1002/2014SW001144.
  53. Sasaki, Y. (1970), Numerical Variational Analysis formulated under the constraints as determined by longwave equations and a Low-pass filter, Monthly Weather Review, 98(12), 884–898, doi:10.1175/1520-0493(1970)098¡0884:NVAFUT¿2.3.CO;2.
  54. Scheichl, R., M. Cullen, M. A. Freitag, and S. Kindermann (2013), Large Scale Inverse Problems : Computational Methods and Applications in the Earth Sciences., 216 pp., De Gruyter.
  55. Stone, E. C., A. M. Frandsen, R. A. Mewaldt, E. R. Christian, D. Margolies, J. F. Ormes, and F. Snow (1998), The advanced composition explorer, in The Advanced Composition Explorer Mission, pp. 1–22, Springer.
  56. Tr’emolet, Y. (2006), Accounting for an imperfect model in 4D-Var, Quarterly Journal of the Royal Meteorological Society, 132(621), 2483–2504.
  57. van Leeuwen, P. J. (2014), Particle filters for the geosciences, Advanced Data Assimilation for Geosciences: Lecture Notes of the Les Houches School of Physics: Special Issue, June 2012, p. 291.
  58. Wang, C., G. Hajj, X. Pi, I. G. Rosen, and B. Wilson (2004), Development of the Global Assimilative Ionospheric Model, Radio Science, 39(1), n/a–n/a, doi:10.1029/2002RS002854.
  59. Zhu, M., P. J. van Leeuwen, and J. Amezcua (2016), Implicit Equal-Weights Particle Filter, Quarterly Journal of the Royal Meteorological Society.
Comments 0
Request Comment
You are adding the first comment!
How to quickly get a good reply:
  • Give credit where it’s due by listing out the positive aspects of a paper before getting into which changes should be made.
  • Be specific in your critique, and provide supporting evidence with appropriate references to substantiate general statements.
  • Your comment should inspire ideas to flow and help the author improves the paper.

The better we are at sharing our knowledge with each other, the faster we move forward.
The feedback must be of minimum 40 characters and the title a minimum of 5 characters
Add comment
Loading ...
This is a comment super asjknd jkasnjk adsnkj
The feedback must be of minumum 40 characters
The feedback must be of minumum 40 characters

You are asking your first question!
How to quickly get a good answer:
  • Keep your question short and to the point
  • Check for grammar or spelling errors.
  • Phrase it like a question
Test description