1 Introduction

Since the launch of simple Geiger counters into space on the first Explorer satellites in 1958 and the subsequent discovery of the Van Allen radiation belts, there have been ongoing efforts to model the space radiation environment. These efforts were—and still are—driven not only by scientific curiosity, but also by the practical need of engineers to understand better and mitigate the significant radiation hazards to spacecraft reliability and survivability. Many anomaly resolution reports and several scientific studies have shown that there is a direct association between the dynamic radiation environment and system or sub-system performance (e.g. Wrenn and Sims, 1996; Koons et al., 2000; Brautigam, 2002). Spacecraft systems and discrete component performance may gradually deteriorate with accumulated dose or may experience abrupt failure (temporary or permanent) due to discrete events associated with Single Event Effects (SEEs) or electrostatic discharge. The radiation environment specification to which system engineers design is a critical factor driving capability versus survivability tradeoffs. Spacecraft flown in orbits where a more severe radiation environment is anticipated require more expensive radiation hardened components and/or greater shielding mass which constrain launch options, limit performance and drive costs higher.

The first definitive empirical models of the radiation belts were sponsored by the National Aeronautics and Space Administration (NASA) and developed in the 1960s–1970s to represent the average radiation environment during the minimum and maximum phase of the solar cycle. They have been incrementally updated since then, the most recent proton and electron models being AP8 and AE8, respectively (Sawyer and Vette, 1976; Vette 1991a, 1991b; Fung, 1996). These radiation belt models are still widely used, having enjoyed close to three decades as industry’s de facto standard. However, there are well-known limitations on their validity including the under-prediction of dose for orbits in the “slot region”, i.e. low inclination orbits between about 6000–12000 km, and no coverage of the hot and cold plasma populations below 0.1 MeV (Fung, 1996; Gussenhoven et al., 1994; Daly et al., 1996; Armstrong and Colborn, 2000; Fennell et al., 2003; Brautigam et al., 2004). The former limitation is especially relevant to dose arising from long-lived higher energy protons (>40 MeV) and electrons (>1 MeV) injected during geomagnetic storms. In addition, the models are simple averages representing either solar maximum (AP8/AE8 MAX) or minimum (AP8/AE8 MIN) with no error bars or cumulative probability distributions provided. A broad consensus has been building over the past decades among both engineers and scientists that a more accurate, comprehensive, and up-to-date space radiation environment model is needed. Modern design and systems engineering techniques require models with error bars, finite-time duration probability distributions, and a larger spectral range, especially as increasingly complex technologies are flown and missions are being considered for non-traditional orbit regimes.

The development of a global space radiation model such as the AP8 or AE8 is a tremendous effort involving the analysis and combination of data sets from numerous missions over periods of time measured in solar cycles. Progress has been made on some fronts by developing models using data acquired onboard the CRRES (Meffert and Gussenhoven, 1994; Brautigam and Bell, 1995), NOAA/TIROS (Huston et al., 1996; Huston, 2002), LANL-GEO (Boscher et al., 2003; Sicard-Piet et al., 2008), SAMPEX (Heynderickx et al., 1999) and Polar (Roeder et al., 2005) satellites. Data assimilative techniques that ingest a variety of data sets to drive physics-based models have also been developed (Bourdarie et al., 2009; Reeves et al., 2012). Whereas the NASA models span the entire inner magnetosphere over a very wide range of energies, these more recent models face various limitations, either in energy range, spatial range (e.g., exclusively at geosynchronous orbit (GEO), medium-Earth orbit (MEO) or low-Earth orbit (LEO)), temporal range (limited to a small portion of the solar cycle), or possibly all three. Although newer individual models may be an improvement for the restricted parameter range to which they apply, it is likely that the NASA models will remain the industry standard until the space physics community develops a single, comprehensive and engineer-friendly replacement model with increased functionality addressing the known deficiencies.

To meet this need the National Reconnaissance Office (NRO) and the Air Force Research Laboratory (AFRL) have supported an effort to develop a new set of models. Denoted “AE9” for trapped energetic electrons, “AP9” for trapped energetic protons and “SPM” for space plasma, the naming continues the “AE”, “AP” convention to maintain an association of functional purpose, i.e. use in space system design. The project has been led by principal investigators from the Aerospace Corporation and MIT Lincoln Laboratory and has involved personnel from AFRL, Boston College, Atmospheric and Environmental Research (AER) and Los Alamos National Laboratory. Development of Version 1.0 (V1.0) of AE9/AP9/SPM was under the auspices of the NRO Proton Spectrometer Belt Research (PSBR) program which also supported the development of the Relativistic Proton Spectrometer (RPS) instruments (Mazur et al. 2012) currently flying on the Van Allen Probes (formerly Radiation Belt Storm Probes, or RBSP). Future versions of the model are expected to include data from RPS as well as the many other particle and plasma detectors on the Van Allen Probes. Furthermore, with AE9/AP9/SPM source code and data sets released in the public domain it is hoped that the national and international radiation belt communities will participate in expanding the data sets and analysis, perhaps working together through an organization such as the National Geophysical Data Center or the Committee on Space Research (COSPAR) Panel on Radiation Belt Models (PRBEM), so as to truly maintain a continually improving standard radiation belt model (perhaps with a new name).

The purpose of this document is to present an overview of AE9/AP9/SPM V1.0 (publicly released in September 2012) for a general audience including both engineers interested in understanding what is behind the application and space scientists interested in contributing data sets and algorithms for future versions. Over five years in development (O’Brien, 2005; Ginet et al., 2008; Huston et al., 2009) the model comprises 33 satellite data sets, is comprehensively cross-calibrated, makes extensive use of spectral inversion techniques and introduces a new statistical methodology for combining the data to produce realistic probabilities of occurrence for varying flux levels along a user-defined orbit. Section 2 reviews the requirements for the model as gleaned from the satellite design community. Coordinate systems and associated grids used in the model are discussed in Sect. 3. Data set processing techniques and cross-calibration are outlined in Sect. 4. The architecture and construction of the model is described in Sect. 5 to include discussion of flux maps, the time-evolution algorithm and user-application. A comparison of V1.0 output to other models and data sets is presented in Sect. 6 and the paper concludes with a summary in Sect. 7. A comprehensive discussion of all the components can be found in the V1.0 Requirements Specification (Ginet and O’Brien 2010), Technical Documentation (Johnston et al. 2013) and User’s Guide (Roth et al. 2013).

2 Requirements

To determine the specific requirements for AE9/AP9/SPM, input was avidly solicited from the spacecraft engineering community. Several workshops and meetings on the topic were held to include a series of Space Environment Effect Working Groups (SEEWG) sponsored by the Space Technology Alliance, the NASA Living with a Star Working Group Meeting on New Standard Radiation Belt and Space Plasma Models for Spacecraft Engineering (Lauenstein et al. 2005) and a special session at the 2007 NOAA Space Weather Workshop (Radiation Models 2007). In addition, feedback has been received via email and through the Radiation Specifications Forum Website (Radiation Specifications 2007) hosted by NASA to support the effort. Results from the outreach efforts have been integrated, refined and prioritized by the AE9/AP9/SPM team. Table 1 summarizes the findings in terms of priority, species, energy, location and time resolution. Energy ranges in parentheses indicate areas with especially poor coverage in current models. More details can be found in Ginet and O’Brien (2010).

Table 1 Prioritized list of space particle specification requirements for AE9/AP9/SPM. Parentheses indicate higher priority subsets

There has been a universal emphasis from the workshops on the need for an authoritative new model recognized by spacecraft buyers and relatively easy-to-use by spacecraft engineers. Given their role in limiting total system lifetimes, energetic ions (10–500 MeV) and electrons (>1 MeV) in the inner magnetosphere (∼400–15000 km altitude) were the primary concern. Models of the poorly characterized lower energy plasma environment (<10 keV) were also a high priority considering the large surface areas and novel materials and coatings under consideration for use in modern space systems. Better characterization of the dynamic MeV electrons (>0.5 MeV) in the slot and outer zone (6000–36000 km altitude) was also universally recognized as important for improving designs to withstand deep dielectric charging events. Relatively low energy protons (1–10 MeV) can cause dose degradation of solar panels and are not yet adequately specified.

In addition to the extended spectral ranges, the new model must also improve upon the statistical description of the space particle distributions. Some regions of energy-location-geophysical activity phase space will be much more accurately described than others and error bars and confidence levels are needed to reflect the uncertainties. Cumulative probability distributions of the flux values time-averaged over different periods (e.g. the 95th percentile of the >1.0 MeV, 12 hour averaged electron flux) are a necessity. The periods of interest are listed in column 5 of Table 1. This is a challenging task considering that the specification must be produced for an arbitrary orbit within the magnetosphere from a model constructed with data from a relatively small number of satellites. Indeed, for V1.0 the resolution for modeling temporal variations at a fixed location is limited to 1 day for electrons, 1 week for protons and is not explicitly captured (other than in the spread of the distribution function) for the plasma. Techniques such as the “sample solar cycle” (see Sect. 7) need to be considered for future versions of the model. For most orbits, variation on finer time scales is dominated by vehicle motion, which is accounted for in the model application at run time.

3 Reference Grids

The empirical basis of the AE9/AP9/SPM models is a set of flux maps derived from data measured by particle detectors and dosimeters onboard satellites traversing the radiation belts. Flux map construction requires that many individual flux measurements taken over a large extent of space and a long time span be mapped to a reference grid defined in the context of a specific coordinate system or systems. A judicious choice of coordinate system facilitates the systematic comparison and combination of the data and can significantly reduce spread of flux distribution functions within each grid bin. In particular, coordinates that are invariant over the drift-bounce motion of a particle allow a local angle-resolved flux measurement to be mapped to a 3-D surface, and measurements along an elliptical satellite orbit can therefore cover a 3-D volume.

A wide variety of coordinate systems are available, each with advantages and disadvantages (cf. Cabrera and Lemaire, 2007). For AE9/AP9/SPM the primary coordinates are:

  1. (a)

    the particle energy E,

  2. (b)

    the modified second adiabatic invariant K capturing the particle’s bounce motion,

    $$ K = \int_{s_{m}}^{s_{m'}} \bigl[ B_{m} - B(s) \bigr]\,ds, $$
    (1)

    where B is the magnitude of the magnetic field along the particle trajectory s following a magnetic field line and B m is the magnetic field at the particle mirror points s m ,s m,

  3. (c)

    the third adiabatic invariant Φ capturing the particle’s drift motion,

    $$ {\varPhi} = \oint_{C} d \mathbf{L}\cdot \mathbf{A} = \oint_{S} d \mathbf{a}\cdot \mathbf{B} $$
    (2)

    where A is the magnetic vector potential, C is a curve encompassing the entire drift shell of the particle, B is the magnetic field and S is the area outside the drift shell (Roederer, 1970; Schulz, 1996).

To more accurately map variations in particle distributions across the Earth’s magnetic epochs the (K,Φ) coordinates were chosen. However, the energy E was chosen instead of the first adiabatic invariant μ (\(\mu=p_{\bot}^{2}/(2mB)\), where p is the particle perpendicular momentum and m the mass) since most detector channels measure a range of both energy and pitch-angle α, making the spread of measured μ much wider than just the spread in E. The more intuitive Roederer L-shell L is calculated from Φ at a given magnetic epoch according to,

$$ L^* = \frac{2\pi k_{0}}{{\varPhi}}, $$
(3)

where k 0 is the magnetic dipole parameter equal to μ 0 M E /(4π) with μ 0 the magnetic permeability of free space and M E the Earth’s dipole moment.

For all coordinate and mapping calculations, the Olson-Pfitzer Quiet model (OPQ77) (Olson and Pfitzer 1977) was used for the external magnetic field and the International Geophysical Reference Field (IGRF) model (IGRF 2012) was used for the internal magnetic field. The IGRF was evaluated at the epoch appropriate for when the data was taken (for model construction) or for the orbit of interest (for user application). The OPQ77 model represents all major magnetospheric current systems and is valid for all tilt angles, i.e., angles of incidence of the solar wind on the dipole axis, and accurately represents the total magnetospheric magnetic field for conditions of low magnetic activity and to a geocentric distance of 15 R E or to the magnetopause. OPQ77 has been shown to be a good average model for the inner magnetosphere (Jordan, 1994; McCollough et al., 2008). Although the data used in AE9/AP9/SPM were taken at all levels of magnetospheric activity, it was decided that using an activity-dependent model would be inappropriate. If an activity-dependent field model were used to map the data, the same field model would be required to “un-map” the data for a specific application. Since a user would not know a-priori what the activity level would be for a future mission, using such a field model would not have any practical benefit. Therefore, any deviations associated with calculating the mapping coordinates with the OPQ77 model compared to a “truer” magnetic field model are manifested in the spread in the particle distribution within each grid bin and captured by the distribution function parameterization of the flux maps (Sect. 5.1).

There are many advantages to using the adiabatic invariants as coordinates but there are also several disadvantages. For example, at low altitudes the particle flux is controlled more by the thermospheric neutral density than by the magnetic field; thus the flux is a strong function of altitude and is also affected by the density variation over the solar cycle. Another complication is the difference between the drift loss cone and the bounce loss cone. Electrons in particular can be scattered onto drift shells which intersect the surface of the Earth at some point. As the electrons drift eastward eventually they are lost due to atmospheric interactions when the local bounce loss cone becomes equal to the drift loss cone. Although these electrons are not permanently trapped, they are a persistent population and should be included in the trapped particle models. For these reasons the (E,K,Φ) coordinate system does a poor job representing flux variations in and near the loss-cone. To overcome this limitation an additional coordinate h min , defined as the minimum altitude a particle reaches during its drift-bounce orbit, has been introduced in AE9/AP9/SPM to map the region below 1000 km. Obtained as a by-product of the Φ computation, h min is much better than Φ for tracking variations in the particle distributions at low altitudes where the flux gradients are large.

Adiabatic coordinates are also less useful for the lower energy plasma where there is a strong magnetic local time (MLT) dependence and effects from electric fields and plasma waves. Consequently, the more traditional McIlwain L-shell L m (McIlwain 1961) and equatorial pitch angle α eq will be used for the space plasma models instead of (K,Φ). Though MLT variations are substantial for energies less than approximately 100 keV, the main purpose of the SPM is to establish the statistics of particle flux exposure for satellites on mission time scales, i.e. usually much longer than one day. To avoid the overhead of tracking another degree of freedom in V1.0, the MLT variations of the plasma have not been included in the SPM and are left to future versions. Because the data and simulation capabilities are not yet available to represent the spatiotemporal covariances of plasmas, the statistical linear regression model (Sect. 5.2) has also not been developed for plasmas in V1.0.

Table 2 summarizes parameters for the (E,K,Φ), (E,K,h min ) and (E,L m ,α eq ) reference grids used in V1.0. The bin size (i.e. distance between grid points) was chosen to be small enough to provide adequate spatial and spectral resolution, yet large enough to contain a statistically significant number of measurements. Grid spacing for (K,Φ) was selected to be uniform in K 1/2 and log10(Φ) to improve resolution near the magnetic equator (small values of K) and at large values of Φ (the inner zone). Note that h min includes negative values to accommodate particles not in the bounce loss cone for some range of longitudes, but definitely in the drift loss cone. Energy resolution is a mix of both linear and logarithmic with the specific grid values chosen to be consistent with the AP8, AE8, and CAMMICE/MICS models. Component models of SPM are denoted SPMH, SPMHE, SPMO and SPME representing the hydrogen, helium, oxygen and electron constituents, respectively. For SPME the grid is consistent with the LANL/MPA data set (Sect. 4).

Table 2 Summary of the coordinate grids used in AE9/AP9/SPM. Square brackets denotes the units of the quantity inside

As an illustration of the reference grid coverage Fig. 1 shows the median 0.5 MeV electron flux from the AE9 model mapped in the (E,K,Φ) and (E,K,h min ) grids. In Fig. 1a the y-axis (K=0) is the magnetic equator, and the loss cone is the boundary with the white region, where fluxes are zero. The inner and outer zones are clearly visible as regions of high flux centered at log10 Φ values of about 0.05 and −0.4, respectively, with the slot region in between. The grey lines indicate the approximate location of the h min =0 (upper) and h min =1000 km (lower) contour, the latter being the upper boundary of Fig. 1b. Also shown in the figures are contours of the traditional (L m ,B/B 0) coordinates (used in the AP8/AE8 and CRRES models, for example), where B is the magnitude of the magnetic field at a point along the field line corresponding to L m and B 0 is the magnitude of the field at the magnetic equator along the same field line. It can be seen from Fig. 1b that using h min as a coordinate gives much better resolution of the fluxes at low altitudes (or near the loss cone) where the neutral density and consequently altitude becomes a dominant ordering parameter.

Fig. 1
figure 1

The (a) (K,Φ) and (b) (K,h min ) grids used in AE9/AP9 with the median fluxes of 0.5 MeV electrons from AE9 shown. For reference the black and purple lines represent contours of constant (L m ,B/B 0), i.e. the coordinates used in many historical models. Grey lines in (a) are contours of h min =0 and h min =1000 km in (K,Φ) space

To compute the reference coordinates along the ephemerides of the satellites supplying data to the model the IRBEM-LIB (IRBEM 2012) library of functions was used. Ephemeris data (latitude, longitude, altitude, universal time) were input and the K,Φ,h min ,L m and α eq parameters were output. A modification of IRBEM-LIB was required to calculate h min in addition to Φ and to perform the calculation even if the drift shell dipped below the surface of the Earth. The parameters were calculated for discrete local pitch angles at 10 degree increments between 0 and 90 degrees. If higher resolution was required (e.g. for high pitch-angle resolution sensors) the above computed values were interpolated.

Calculation of the drift shells needed to evaluate Φ and h min is a computer time-consuming process. Direct computation with the IRBEM-LIB routines was sufficient for construction of the flux maps since there are a relatively small number of ephemerides to compute (Sect. 4). However, in the general application where a user might evaluate many orbits for long periods of time the computational load to convert the flux map coordinates can quickly become unrealistic. A neural network interpolation algorithm was therefore developed to produce Φ and h min without the computational expense of integrating over an entire drift shell. For a given satellite position and detector look direction the inputs include the Universal Time (UT), day of year, modified Julian day, I (\(=K/\sqrt{B}\)) and B m thus requiring a trace of the field line only. A similar approach was used by Koller et al. (2009) and Koller and Zaharia (2011) for active magnetic field models. The neural network is an integral part of the AE9/AP9 software allowing Φ and h min to be calculated almost as quickly as L m . The algorithm is augmented with boundary models that specify the location of the loss cone at low altitudes and the onset of anomalous high altitude orbits not modeled, i.e. Shabansky orbits appearing on field lines with multiple magnetic minima (Shabansky 1971) and drift orbits intersecting the magnetopause.

4 Data

The AP9/AE9/SPM models are derived from measurements made over an extended period of time by particle detectors and dosimeters on board many satellites in a variety of orbits. Table 3 lists the satellites utilized and for each gives the particular sensor, orbital regimes spanned by the measurements, detector energy ranges and periods of coverage. Acronyms are defined in Appendix A. The raw data for each satellite typically comes as a set of counts per second recorded over a relatively small measurement interval (seconds to several minutes) for several differential or integral energy channels and perhaps several narrow or wide field of view pitch angle channels. Each interval is assigned a unique Universal Time (UT) t and geographic position x and the set of (x,t) over the entire mission forms the satellite ephemeris. An expanded satellite ephemeris to include K,Φ,h min ,L m and other reference grid coordinates is computed as described in Sect. 3 with (x,t), energy and local pitch angle used as input.

Table 3 Satellites and sensors used in AE9 (Electrons), AP9 (Protons) and SPM (Plasma). The columns from left to right give the satellite/sensor (see Appendix A for acronym definitions), approximate orbital parameters (perigee × apogee, inclination), period from which data was taken and the energy range covered by the processed sensor data on the standard model grids. A indicates very sparse data coverage

Flux maps, correlation matrices and other statistical quantities underlying the model (Sect. 5) are all computed from sets of unidirectional fluxes j (# cm−2 s−1 MeV−1 sr−1) derived from the measurements of each satellite sensor tagged to the reference grid via the expanded ephemeris. The standard deviation of the natural logarithm of the flux dlnj is used as the estimate of the uncertainty. Transformation of the typical raw sensor output, e.g. counts/sec, into an estimate of the differential flux with error occurs through an often lengthy process. Data cleaning, spectral inversion, angular mapping, interpolation and cross-calibration are essential components and their application is discussed in this section.

4.1 Cleaning

During the course of a mission data from a given sensor can be corrupted due to a variety of issues including design imperfections, fabrication flaws, degradation of components, telemetry errors, background contamination and saturation. Some simple examination procedures can often be used to examine the entire data set and generate rules that define ranges of measurement values, regions of coordinate space or periods of time where the data is suspect and not to be used for model development. Such procedures are applied to the raw data before any sophisticated reduction algorithms (e.g. spectral inversion) which might obscure the problems. The procedures considered for the AE9/AP9/SPM data sets are extensions of those discussed in the PRBEM Data Analysis Procedure document (Bourdarie et al. 2008) and discussed in O’Brien (2012b). Included are (a) scatter plots of measurements in one channel (usually color-coded by time or coordinate, for example) against measurements of another correlated measurement channel such as an adjacent energy or pitch angle channel (identifies single channel problems of all sorts and contamination when the correlated channel is the protons in an electron dosimeter channel, for example); (b) scatter plots of measurements in one channel against measurements in the same channel offset in time (identifies transient spikes); and (c) histograms of the number of occurrences of every possible value of the raw measurement (identifies saturation and bit errors). It is also helpful to plot the data as a function of time for the entire mission with different coordinates color-coded to identify potential time-dependent sensor degradation.

All of the data sets in AE9/AP9/SPM were cleaned with at least one of the procedures and in many cases (e.g. the dosimeters) several of them. Ultimately it is the judgment of the analyst as to how to generate rules on which points to exclude; however, in most cases there are clear anomalies unambiguously associated with certain spatial regions, temporal periods or background flux levels. Once the rules were generated, a new data set for each sensor was created with flags to indicate the bad measurements to be rejected in further analysis.

For the CRRES/PROTEL proton data an explicit background contamination correction was implemented similar to that done by Gussenhoven et al. (1993) but in (K,h min ) coordinates instead of (L m ,B/B 0) coordinates. Unlike the cleaning procedures mentioned above, which simply remove bad points from further analysis, the contamination correction goes further and corrects measured values based on an estimated background. At each measurement interval the (K,h min ) values are computed for all measured pitch angles. The flux value of the first pitch angle bin with h min <100 km (a nominal altitude within the loss cone where the trapped proton flux is zero) is then subtracted from the flux values of all bins with h min >100 km (the correction) and the entire set of flux values for h min <100 km is set equal to zero (the cleaning). Corrections were significant only within the inner zone L <1.7 and the resulting flux maps were insensitive to different methods for estimating the loss cone.

The CRRES/HEEF and CRRES/MEA sensor data provide a unique LEO-to-GEO view of the trapped energetic electrons and are important in the development of AE9. Both sensors have been analyzed in some detail (e.g. Hanser, 1995; Dichter et al., 1993; Cayton, 2007 and Vampola, 1996) and the data is found in other models, e.g. CRRESELE. Significant additional work was done for AE9 to include more extensive proton contamination removal, spectral correction of MEA data and adjustment of HEEF data at high flux levels (Johnston et al. 2011).

4.2 Spectral Inversion and Pitch-Angle Mapping

It is straightforward to assign flux measurements made by sophisticated particle detectors with high spectral and pitch angle resolution (e.g. CRRES/PROTEL and POLAR/HISTp) to specific (E,K,Φ or h min ) bins by simple interpolation, usually of the log of the flux. These types of detectors are relatively few and far between, however, and spatial and temporal coverage of the radiation belts can be expanded considerably by using measurements from dosimeters. With wide fields-of-view and relatively small numbers of integral energy channels, dosimeters produce data that require a substantial amount of processing in order to assign a unidirectional flux value to a reference grid bin. Sensors listed in Table 3 falling into this category are the ICO/Dosimeter, the HEO-F1/Dosimeter, the HEO-F3/Dosimeter, the TSX5/CEASE dosimeter and broad-channel particle telescope, the LANL-GEO/SOPA telescopes and the GPS/BDDII dosimeters. Given the extensive use of dosimeter data sets in V1.0 and the uniqueness of the processing methods as applied to radiation belt models a brief description is given here.

Converting the measured counts/sec C i in i=1,…,N dosimeter channels into unidirectional flux j involves inverting in some manner the following relation (e.g. Sullivan, 1971),

$$ C_{i} = \int_{0}^{\infty} dE \int_{0}^{2\pi} d\varphi \int_{0}^{\pi} d\theta \sin \theta \varepsilon_{i}(E) A_{i}(E;\theta)j(E;\theta,\varphi), $$
(4)

where (θ,φ) are spherical coordinate angles describing the field of view in the frame where the z axis is along the detector bore sight, ε i (E) is the detector efficiency and A i (E,θ) is the effective area of the detector channel assuming symmetry in azimuth. For V1.0 a two-step process was employed separating out the spectral inversion and angular mapping parts.

First, the flux was assumed to be isotropic, i.e. \(\bar{j}(E)= j(E,\theta,\varphi)\), and was obtained using standard non-linear optimization techniques (cf. Press et al., 1992; O’Brien, 2010) from the angular integrated form of Eq. (4),

$$ C_{i} = \int_{0}^{\infty} dE R_{i}(E)\bar{j}(E), $$
(5)

where R i (E) is the known channel response function defined as,

$$ R_{i}(E) = 2\pi\int_{0}^{\pi} d\theta\sin\theta\varepsilon_{i}(E)A_{i}(E;\theta). $$
(6)

Detailed response function models based on Monte-Carlo simulations of energy deposition in materials were available for the TSX5/CEASE (Brautigam et al. 2006) and LANL-GEO/SOPA (Cayton and Belian 2007) sensors. Accurate geometric factors were also measured prior to launch for the electron response of the HEO and ICO dosimeters. Such information was not available for the proton response of the ICO and HEO dosimeters, and an alternative method to determine the geometric factors was developed using on-orbit observations of solar proton events and inter-calibration with GOES/SEM observations (Guild et al. 2009). Principal component analysis was used to a-priori parameterize the spectral shapes by generating L -dependent basis components derived from the Selesnick Inner Zone Model for protons (Selesnick et al. 2007) and the CRRES/HEEF/MEA data for electrons (Johnston et al. 2010). In the LANL-GEO/SOPA analysis a double relativistic Maxwellian was assumed as the parameterized spectral function.

For the GPS/BDDII, the flux conversion factors were determined through a cross-calibration analysis with CRRES/MEA data (Friedel et al. 2005). Gain settings for each channel were varied as a function of time throughout the mission to maximize the count statistics. This changed the channel energy threshold and consequently a set of fixed ‘virtual’ energy channels was created through interpolation for use in AE9.

A second step of angular mapping is needed to estimate a value for the locally-mirroring unidirectional flux j 90 from the measurements made over the wide fields-of-view characteristic of the dosimeters. This was accomplished by finding the value of j 90 which best generates the measured flux using an a-priori model for the local pitch angle distribution. Electron pitch-angle distributions were modeled using the work of Vampola (1996) based on the CRRES/MEA data. Proton pitch-angle distributions were taken from the CRRESPRO model (Meffert and Gussenhoven 1994) with East-West effect directionality corrections applied to the TSX5/CEASE data using the model of Lenchek and Singer (1962). For the HEO, ICO and GPS sensors the look direction of the detector was not known and therefore assumed to be random. Look direction information was available for CEASE/TSX5 and consequently a more accurate mapping to j 90 was obtained.

After the inversion process is complete the net result for a single measurement interval is the flux amplitude j 90 (E,K,Φ or h min ) where the value of K corresponds to locally mirroring particles, and E spans the range of standard energy bins where the spectral inversion is valid. Also output is the standard deviation dlnj which combines the errors of the spectral inversion and angular determination processes. Note that the uncertainty of the initial measurements (Sect. 4.3) is an input to the spectral inversion algorithm. In principle algorithms could be developed which, given knowledge of A i and the look direction, determine j from the known count rates by simultaneously optimizing over both the E and θ coordinates. In LEO, where pitch-angle distributions can be sharply peaked, the combined inversion is very sensitive to the pitch-angle distribution models and successful implementation awaits more accurate characterization.

A different angle determination problem arises with the LANL-GEO/SOPA and MPA sensors. Though these sensors have relatively good angular resolution, the LANL-GEO satellites on which they are situated do not have magnetometers. Pitch-angle determination must be made with algorithms which exploit the asymmetries observed in the different angular bins over the course of a spin period (Chen et al., 2005; Thomsen et al., 1996). Not all LANL-GEO satellite data sets have been processed yet to yield the pitch-angle resolved data thereby limiting the data sets available for V1.0 to those listed in Table 3.

4.3 Cross-Calibration

Flux measurements exhibit considerable uncertainty due to a wide variety of effects including imperfect sensor electronics, materials degradation, contamination, inadequate calibration and error in spacecraft location, orientation and magnetic environment. Deriving an error budget for each sensor from a detailed bottom-up analysis is an impossible task in most cases. The response of key detector elements was often never measured or recorded, and detailed performance models are rare. Instead, for AE9/AP9/SPM errors were estimated using an on-orbit cross-calibration technique whereby the data from two sensors nominally measuring the same environment ( a “conjunction event”) were compared, the average bias determined and the residual error (after removing the bias) computed. Starting, for each species, with a “reference sensor” deemed to be the most accurate (call this sensor A) the data from a sensor (Sensor B) cross-calibrated with A was adjusted by the bias value and the residual error in the natural log of the flux was assigned as the variance for Sensor A and Sensor B. The next sensor in the chain (Sensor C) was cross-calibrated with Sensor B, and the error assigned to Sensor C was the residual between B and C. A bias was then assigned to Sensor C equal to the product of the A-B and B-C biases so as to put the Sensor C measurements on the same level, on average, as Sensor A. Progressing through a series of conjunction events, as described below, all the sensors were compared and corrected. Data sets of j (E,K,Φ or h min ) with errors dlnj were derived for each sensor as inputs to the flux map process (Sect. 5.1). There were a few sensor data sets where conjunctions did not exist with other sensors, e.g. S3-3/TEL, in which case a self-calibration was performed using sequential revisits to the same region of phase space to estimate the error with no applied bias corrections. The cross-calibration technique is an extension of Friedel et al.’s (2005) method with the addition of the residual error.

Prior to this inter-comparison the sensor data was processed at the lowest level required to produce a meaningful result. Differential energy channels on one sensor were sometimes summed and interpolated to produce matches with another sensor with different energy channel values or integral response channels. Detailed pitch-angle data was spin-averaged to estimate omni-directional fluxes which were used for comparison. Channels were combined so that for a given sensor-to-sensor pairing the manipulation was done, to the extent possible, on the most accurate sensor to reconstruct the energy channel on the least accurate sensor. Dosimeter channels were compared using geometric factor approximations of the response to turn count rates into integral fluxes, rather than the more complex spectral inversion that was performed after the measurement uncertainties were estimated (Sect. 4.2).

Solar particle events (SPEs) simplify cross-calibration of the proton sensors by providing a relatively homogeneous environment in LEO, HEO, MEO and GEO, at least at high latitudes and altitudes. Conjunction events were defined as the simultaneous observation of an SPE by more than one sensor. The reference sensor was taken to be the much-studied GOES/SEM detector (GOES I-M 1996) with a correction made to the differential energy values assigned to the published channel values to better account for the monotonically decreasing spectra across the channel bins (Ginet et al. 2010). Figure 2 summarizes the cross-calibration chain for the proton data used in V1.0. Data from the sensors GOES7/SEM, GOES8/SEM, GOES11/SEM, ACE/EPAM and IMP8/CPME were crucial for SPE cross-calibration but were not used in the model since all were outside the region of trapped energetic protons. S3-3/TEL was self-calibrated since it measured the low proton energy range (∼0.1–2 MeV) not adequately covered by the GOES/SEM sensor. Similar low energy coverage restrictions apply to the POLAR/IPS sensor but conveniently the ACE/EPAM sensor was available during the POLAR mission to enable cross-calibration during SPEs.

Fig. 2
figure 2

Cross-calibration chain for the proton data sets in AP9. The blue box encloses the reference satellite/sensor data set, while satellite/sensor data sets included in the model are underlined. Solid blue and green lines are differential and integral channel comparisons, respectively, and dotted lines represent RMS error determination only

Since there does not exist the equivalent of SPEs bathing the entire high-L shell magnetosphere in a relatively uniform flux of energetic electrons for extended periods of time, the cross-calibration of the electron sensors has to be done through magnetic conjunctions (Friedel et al. 2005). Measurements from two sensors are compared when they are made in close magnetic proximity at the same time, i.e. the ΔL m B/B 0,ΔMLT and Δt between the sensors are all small, where MLT is the magnetic local time, and the conjunction occurs in a period of magnetic stability, i.e. K p <2 for an extended period of time preceding the measurement, where K p is the planetary magnetic index. In reality, the exact values defining the small Δ criteria have to be adjusted on a case-by-case basis in order to maintain a statistically significant number of comparison points. Typical values chosen were ΔL m <0.1,ΔB/B 0<0.1 and Δt<4 hours with measurements made between 4:00 < MLT < 8:00 (dawn) or 16:00 < MLT < 20:00 (dusk) with K p <2 for the prior 48 hours. The reference sensor was taken to be the combined CRRES/HEEF and CRRES/MEA data set given its broad L-shell coverage and the extensive work that has been done trying to understand the response and correct for contamination (Sect. 4.1). Figure 3 shows the chain of calibration employed in V1.0 for the energetic electron sensors. The choice of conjunctions is not unique in that a single satellite could have conjunctions with several others. In these cases the conjunctions having the most points were used, which were usually the ones giving the best agreement over the entire spectrum. SAMPEX/PET was self-calibrated because even though there were conjunction events with TSX5/CEASE, SAMPEX/PET was a much more accurate sensor requiring no error-inducing spectral inversion.

Fig. 3
figure 3

Cross-calibration chain for the electron data sets in AE9. See Fig. 2 caption for a description

The cross-calibration chains for plasma ions and electrons are illustrated in Fig. 4. No bias corrections were applied since the observed differences between LANL-GEO/MPA series were small and the residuals between the POLAR sensors and LANL-GEO/MPA were much larger than the bias. Two versions of the POLAR/CAMMICE/MICS data were used, the first from Roeder et al. (2005) and the second from Niehof (2011). Different processing methods were used which yielded flux estimates that were not always in agreement. Since it was not clear which method was superior, both data sets were used as independent inputs to the flux map building routine (Sect. 5.1) where the bootstrapping algorithm melded the uncertainties.

Fig. 4
figure 4

Cross-calibration chain for the plasma data sets in SPM. See Fig. 2 caption for a description

5 Architecture

5.1 Flux Maps

Underlying AE9/AP9/SPM is a set of empirical flux maps constructed from the collection of multi-satellite differential flux measurements cleaned, cross-calibrated and sorted into reference grid bins as described in the previous sections. Maps are made for two statistical quantities: the 50th (median) and 95th percentile flux values in each reference grid bin, hereafter labeled m50 and m95, respectively, or together as the vector \(\underline{\theta}=(m50, m95)\). An estimate of the uncertainty \(\delta\underline{\theta}\) in each bin is also made. The map generation procedure is illustrated on the left-hand side of Fig. 5 and described in some detail in Appendix B. Both uncertainty in measurement and space weather give rise to the spread of the distribution as quantified by \(\underline{\theta}\). Even if the measurements were perfect there would still be a difference between m95 and m50 due to the natural variations caused by geomagnetic storms, atmospheric heating, co-rotating interaction regions, and other space weather effects over the course of the solar cycle. These variations are implicitly captured in the model by independently tracking flux values corresponding to these two percentiles.

Fig. 5
figure 5

Schematic of the processes for building the flux map (left side) and spatiotemporal covariance matrices (right side). See Sect. 5 and Appendix B for details

Two elements are crucial for map building: bootstrapping and gap-filling. The former process is a well-established technique whereby statistical quantities (e.g. \(\underline{\theta}\)) are computed by re-sampling with replacement from the observed sample (e.g. Efron and Tibshirani, 1993). Besides an estimate for the quantity itself, bootstrapping provides an estimate for the standard deviation of the quantity (e.g. \(\delta\underline{\theta}\)) and is very useful in “rolling up” uncertainties at lower levels of the analysis (e.g. uncertainties in the flux values, interpolation algorithms, etc.) when applied properly.

For the gap-filling process a template technique is employed. Templates are defined as a-priori estimates of the shape of the \(\underline{\theta}\) dependence on the model coordinates derived from the examination of data sets, physics-based modeling and the judgment of an experienced space physicist. There is not a single best template for each species, rather, there are a variety of templates characterizing different dynamic states of the radiation belts. As an extreme example, the distributions of energetic protons and electrons in the slot region look much different before and after the March 1991 geomagnetic storm (Brautigam et al., 1992; Gussenhoven et al., 1993). In V1.0 a number of templates were created by team members based on different combinations of data sets and models as summarized in Table 4. Full reference grid maps for each satellite data set are obtained by using the templates and applying bootstrapping techniques (Appendix B) to capture both the uncertainty in the measurements and that arising from non-unique templates. Templates are very much an art involving data, experience and intuition. More diverse and hopefully accurate templates can easily be accommodated in future builds of the model.

Table 4 Sources for templates used in developing AE9, AP9, and SPM

Transforming the maps of the percentile values and associated uncertainties into maps of flux j and uncertainty dlnj requires the choice of a two-parameter distribution function for each species. Examination of the data from some of the higher resolution sensors (e.g. CRRES/HEEF, CRRES/PROTEL and LANL/MPA) indicates that the Weibull distribution (O’Brien and Guild 2010) is a reasonable choice for the electrons and the lognormal distribution (Evans et al. 2000) is satisfactory for the energetic protons and plasmas. Armed with the functional form of the distribution function the values of (m50, m95) in each reference grid bin can be readily translated into a distribution of j. At this point the model already provides a capability to the user superior to existing models: a map of the flux distribution on the reference grid with an estimate of measurement and mapping uncertainties. Many re-calculations of the j distribution using values of \(\underline{\theta}\) randomly perturbed by a small amount consist with the deviation \(\delta\underline{\theta}\) provide estimates of the uncertainty in j, or any quantity computable from j, arising from the imperfect measurements, data processing and mapping processes.

5.2 Time Evolution

To model variations of the flux on time scales less than a solar cycle an auto-regressive time-evolution model has been developed. The dynamics are governed by the relation,

$$ \mathbf{q}(t) = \sum_{k=1}^{N_{G}} \mathbf{G}_{k} \mathbf{q}(t-\tau_{k}) + \mathbf{C}\boldsymbol{\eta}(t), $$
(7)

where q represents the principal component amplitudes of the spatial variation of the flux over the reference grid, G k is the time evolution matrix defined for k=1 to N G specific time lags τ k and C is the “innovation” term allocating the white-noise driver to the principal components. The right-hand side of Fig. 5 schematically illustrates how the aforementioned vectors and matrices are constructed from the satellite flux data and Appendix B delves into the details. Suffice it to say that a map of the flux j at time t on the reference grid is uniquely determined by the principal component q(t), the values of the percentile flux map \(\underline{\theta}\) and the choice of distribution function. A random but statistically realistic time-history of flux can be generated from Eq. (7) by choosing a random number seed at t=0 which generates the initial principal component amplitudes q(0) and the percentile parameters \(\underline{\theta}\) constrained by the uncertainty \(\delta\underline{\theta}\).

For AE9 N G =6 and for AP9 N G =4 with the time lags chosen to be 1 day (electrons only), 1 week, 2 weeks (electrons only), 27 days, 6 months and 1 year, i.e. values that capture geomagnetic storm (albeit at low-resolution), solar rotation, seasonal and solar cycle space weather variations. There is no solar-cycle phase dependence in the model, i.e. statistics are computed from all of the data sets independent of phase. The reasoning behind this is (a) missions often last longer than a solar cycle, (b) launch dates are often uncertain in the design phase and (c) solar activity is notoriously unpredictable on solar-cycle time scales. It would simply not be prudent for an engineer to design to a particular phase of the solar cycle. As mentioned in Sect. 3, the plasma models do not contain a dynamic component because an adequate description involves time scales (minutes) and spatial coordinates (MLT) requiring a more sophisticated analysis than undertaken for V1.0.

5.3 Application

The primary functionality of AE9/AP9/SPM is a “fly-in” software function. A user inputs the satellite ephemeris, energy range of interest, model selection and “specification mode” and is returned a time series of the flux values for the requested energy channels along the orbit. There are three specification modes delineated by the method by which the flux values are determined in each coordinate bin along the orbit: (a) mean—using only the average values for \(\underline{\theta}\) to compute the mean flux in each reference grid bin; (b) perturbed mean—using the average \(\underline{\theta}\) plus a random perturbation consistent with \(\delta\underline{\theta}\) to compute the mean flux in each bin and (c) full Monte-Carlo using the autoregressive time-evolution model with a random initial condition q and perturbed \(\underline{\theta}\) for flux conversion. The mean fly-in mode captures the mean behavior of the model with no uncertainty added while the perturbed mean adds the uncertainty in the flux maps due to measurement and gap-filling errors. A full Monte-Carlo run contains all of the perturbed mean uncertainty plus an estimate of the dynamic variations due to space weather processes.

Meaningful information on average or worst cases fluxes and percentile levels can be derived from multiple applications of the fly-in routines in either perturbed mean or Monte-Carlo mode. By aggregating the results of a large number of mission scenarios, each scenario run with the same ephemeris but with a different random number seed, the percentile flux levels of any quantity derivable from the flux spectrum, e.g. fluence (time integrated flux) or total dose, can now be specified in terms of probabilities of occurrence during the course of the mission. Dose calculations require, of course, a code such as SHIELDOSE-2 (Seltzer 1994) that takes flux as input and outputs energy deposited in various materials behind user-defined Aluminum shielding thicknesses. An example of aggregation is given in Fig. 6 where the time profiles of the 1 MeV electron flux and fluence as output by AE9 are plotted for 40 Monte-Carlo scenarios (grey lines) run for a geosynchronous transfer orbit. The aggregated mean (pink), median (green), 75th percentile (blue) and 95th percentile (maroon) are shown as well as the output from AE8 MAX (light blue) for comparison. More examples will be discussed in Sect. 5.

Fig. 6
figure 6

Flux profiles of >1 MeV electrons from AE9. Light grey lines are individual MC scenarios and the mean, median, 75th and 95th percentile aggregates are the pink, green, blue and maroon lines, respectively. AE8 MAX as shown as the light blue dotted line

The fly-in function in V1.0 is provided by a C++ object with wrappers available in C and Fortran. An application tool has also been built by the AE9/AP9/SPM team which provides an orbit propagator, scenario generator and aggregator for sets of perturbed mean and Monte-Carlo runs. It is accessible by both a command line and graphical user interface. Output is in the form of simple plot and text files. The SHIELDOSE-2 application is included as well as the historical AE8/AP8 (Sawyer and Vette, 1976; Vette, 1991b), CRRESELE (Brautigam and Bell 1995), CRRESPRO (Meffert and Gussenhoven 1994) and CAMMICE/MICS (Roeder et al. 2005) models. Plans are underway to ultimately host the project on an open source repository to facilitate broad collaboration.

6 Verification and Validation

Verification and validation are essential for any model aspiring to be an engineering application. That is, the model must run according to design and produce results consistent with independent data. These steps are especially important for AE9/AP9/SPM given the uniqueness and complexity of the algorithms and the diversity of the data sets.

With any Monte-Carlo (MC) type model, the statistics always improve with the number of runs performed. In testing V1.0 each perturbed mean or MC demonstration consists of 40 scenarios. Though somewhat arbitrary, this number is computationally realizable (see below) and dictates that the scenario with the 2nd largest magnitude defines the 95th percentile. The primary test suite runs the full set of models AE9, AP9, SPMH, SPMHE, SPMO and SPME in mean, perturbed mean and MC (where applicable) modes for 8 different orbits to include 3 in LEO (400 km, 800 km and 1200 km, circular, 90 inclination), GTO (500 km × 30600 km, 10 inclination), HEO (1475 km × 38900 km, 63.4 inclination), MEO (3900 km × 14100 km, 120 inclination), GPS (20200 km, circular, 55.0 inclination) and GEO (35786 km, circular, 0 inclination). The mission time was taken to be one week, certainly shorter than a typical real-world mission but long enough to observe the dynamic effects in the model. Several examples from the test suite will be presented in Sect. 6.1 and compared with historical data. Other runs were done for much longer periods and are compared to data in Sect. 6.2. As might be expected, execution of the test suite uncovered a number of data set and algorithm issues, many which have been fixed but some which have not (Sect. 7).

As might be expected, the full Monte-Carlo execution of many AP9 and AE9 scenarios for multi-year missions in certain orbits can lead to fairly large computational times. Table 5 displays a representative set of computer run times for V1.0 in various modes derived from the test suite and benchmarked on a typical high-end desktop computer circa 2011 (specifically one with a 3.40 GHz Intel Core i7-2600 CPU). The time steps were chosen to ensure that the spatial structures and temporal variation of the belts in each orbit regime are adequately sampled. Time steps larger than these risk undersampling the flux spatial structure. Summarizing the far right-hand column in units of hours and days a 1 year mission at GEO, MEO, HEO and LEO can be run in 0.8 h, 10 h, 2.1 days and 12.8 days, respectively. Run times can be large, especially when considering a 10 year mission in LEO, but the MC processing can easily be split onto a large number of machines. Unfortunately, a 10 year mission does have to be simulated for the full 10 years because the 11-year solar cycle driving space weather imparts substantial dynamical variations on long time scales and these are statistically captured in the model. Figure 7 illustrates this by showing a spectrum of the 95th percentile, one-hour averaged electron flux along a HEO orbit computed for mission durations ranging from 0.5–10 years with 40 MC scenarios for each mission. Worst case values (e.g. the 95th percentile of the 24 hour average) do not necessarily converge, even after 10 years, but long term averages (not shown) do converge to the perturbed mean.

Fig. 7
figure 7

Spectra of the 95th percentile 24 hour averaged electron flux along a HEO orbit for different mission simulation periods ranging from 0.5–10 years (see key). All simulations comprised 40 MC runs

Table 5 Computer runtimes for AP9/AE9/SPM V1.0 in mean, perturbed mean (40 scenarios) and Monte-Carlo (40 scenarios) modes covering different orbit regimes. Benchmarks were done on a standard desktop 3.4 GHz Intel Core i7-2600 CPU

6.1 Comparison to Models

Outputs from the AE9 Monte-Carlo (MC) runs at GEO are shown in Fig. 8 to include a time history of the 2 MeV flux (Fig. 8a) over the course of 2 days, a time history of the 2 MeV fluence over the course of 7 days (Fig. 8b), the 7 day fluence spectra for the AE9 mean with output from historical models (Fig. 8c) and the 7 day fluence spectra for the entire set of MC scenarios (Fig. 8d). In Figs. 8a, 8b and 8d each grey curve represents one of the 40 MC scenarios and the pink, green, blue and maroon curves represent the aggregated mean, median, 75th and 95th percentile, respectively. The AE8 MAX prediction is shown as the dotted light-blue curves in all panels of Fig. 8. Predictions from the CRRESELE average model (Brautigam and Bell 1995) and the combination of the LANL-2007 plasma model (Thomsen et al. 2007) and the IGE-2006 energetic electron model (Sicard-Piet et al. 2008) are shown in Fig. 8c.

Fig. 8
figure 8

Flux (a) and fluence (b) histories of >2 MeV electrons in GEO from AE9. Light grey lines are individual MC scenarios and the mean, median, 75th and 95th percentile aggregates are the pink, green, blue and maroon lines, respectively. Output from AE8 MAX is shown as the light blue dotted line. Shown in (c) is the fluence spectra after 7 days from the AE9 median (dark blue), AE8 MAX (light blue), CRRESELE Average (brown) and the LANL-2007—IGE (green) models. The full set of 7 day MC fluence spectra is shown in (d) with the same color convention as (a)

It is clear that AE9 indicates significant uncertainty in the levels of energetic electrons at GEO as demonstrated by the wide spread in the MC scenario runs. This is not surprising, since this population is known to be highly variable at GEO, existing at the whim of dynamic processes in the plasma sheet and the impact of high-speed solar wind streams. The amplitude of the spectra for the AE9 mean is often higher than the historic models (Fig. 8c) though the median value is in closer agreement and all the models are within the uncertainty of the 40 MC scenarios (Fig. 8d). There can also be differences between the historical models of similar or greater magnitude than their disagreement with AE9.

Figure 9 shows time series and spectra relevant to 20 MeV protons for the 800 km LEO orbit as specified by AP9. The format is the same as in Fig. 8 but the comparison models are now AP8 MAX and CRRESPRO Active (Meffert and Gussenhoven 1994) and the span of the flux time series is limited to 0.2 days to better observe the passage through the South Atlantic Anomaly (SAA). Values of the AP9 mean are well above AP8 and closer to CRRESPRO except at the highest energies. Both historical models are within the 40 MC scenario uncertainty except for energies greater than ∼25–40 MeV where CRRESPRO is smaller and AP8 is larger than AP9. The tendency for AP8 to predict lower proton fluxes than what is measured in LEO has been noted previously (e.g. Huston, 2002; Ginet et al., 2007).

Fig. 9
figure 9

Flux (a) and fluence (b) histories of >20 MeV protons in LEO (800 km) from AP9. See Fig. 8 caption for the color convention. AP8 MAX model predictions are shown as the light blue dotted line. Shown in (c) is the fluence spectra after 7 days from the AP9 median (dark blue), AP8 MAX (light blue), and the CRRESPRO Active (green) models. The full set of 7 day MC fluence spectra is shown in (d) with the same color convention as (a)

The results of running the SPMH model for a GPS orbit are shown in Fig. 10 using the same format as Fig. 8 but with a 1 day duration for the flux versus time profile. Here CAMMICE/MICS (Roeder et al. 2005) is the historical model for comparison. The fluence spectra of CAMMICE/MICS is 2–3 times smaller than the SPMH mean (Fig. 10c) and does not appear to be within the uncertainty. However, in the data reduction process the error in SPMH has been clamped to a relatively small value to eliminate the unrealistically large swings in spectral shape that were manifest if the empirical uncertainties were used. Such large empirical uncertainties and the necessity to artificially suppress them should disappear when a larger quantity of data is used in future versions. Including an MLT dependence should also improve accuracy.

Fig. 10
figure 10

Flux (a) and fluence (b) histories of 11.55 keV hydrogen in a GPS orbit from SPMH. See Fig. 8 caption for the color convention. CAMMICE/MICS predictions are shown as the light blue dotted line. Shown in (c) is the fluence spectra after 7 days from the SPMH median (dark blue) and CAMMICE/MICS model (light blue). The full set of 7 day MC fluence spectra is shown in (d) with the same color convention as (a)

6.2 Comparison to Data

Validating AE9/AP9/SPM with independent measurements is a challenge because good data in the radiation belts are scarce and the temptation to include it all in the model is strong. Nevertheless, the temptation was resisted and several data sets were excluded to serve as a check on the final V1.0 product. Data cleaning and cross-calibration of the type discussed in Sect. 4 were not performed on the validation data and the nominal energy channels and geometric factors available publicly or from the instrument Principal Investigators were used without modification. Consequently, comparison of the model predictions to the observations presented in this section should be taken with a grain of salt—the model is certainly not perfect but the data are imperfect as well. Similar to the test suite and model-to-model comparisons, the validation served its purpose by uncovering a number of issues in preliminary versions of AE9/AP9/SPM.

The primary comparisons for AP9 were made with data from the POES/SEM sensor (Evans and Greer 2004). The POES satellites fly in an ∼815 km, circular, 98 inclination orbit and the constellation has been operational since 1978. Data from POES N15 in the 13 year interval from Jul 1998–Dec 2011 were used as illustrated in Fig. 11 showing the >36 MeV channel data in the form of latitude-longitude maps for the median (Fig. 11a) and 95th percentile (Fig. 11c) flux values. Figures 11b and 11d show the corresponding AP9 median and 95th percentile maps, respectively, computed for a 3.5 year interval with 40 MC runs. Computer runtime restrictions precluded a direct 13 year AP9 simulation with 40 MC runs. Agreement is reasonable both in location and intensity with the POES data tending to be somewhat more intense. This can be seen in Fig. 12 where the >36 MeV fluence for each year of the POES data is plotted against one year of AP9 output. Most of the POES curves are between the median and 95th percentile of AP9, and the AP9 median is above the AP8 MIN curve as discussed previously.

Fig. 11
figure 11

Median (a) and 95th percentile (c) >36 MeV flux maps constructed from 13 years of POES N15/SEM data. Similar median (b) and 95th percentile maps (d) determined from 40 MC AP9 scenarios of 3.5 years duration each

Fig. 12
figure 12

One year >36 MeV fluence profiles from each of the 13 years of POES/SEM data (tan lines) compared to AP9 aggregate predictions and 40 MC scenarios (see Fig. 8 for color code). AP8 MIN is the light blue line

AE9 electron flux predictions in LEO were compared to the data from the IDP sensor on the DEMETER satellite which flew in a 660 km, circular, 98 orbit during the period Jan 2005–Dec 2010 (Sauvaud et al. 2006). Figure 13 contains maps of the median and 95th percentile >0.322 MeV electron flux as measured by the DEMETER/IDP over 6 years (Figs. 13a and 13c) and computed from 40 MC AE9 runs for 1 year (Figs. 13b and 13d). The similarity of the general morphology of the SAA and the outer belt horns is comforting but there are some substantial differences. For example, AE9 underpredicts the median in and around the SAA, it overpredicts the 95th percentile in the same areas and it does not capture some of the 95th percentile activity in the slot regions. Indeed, AE9 suffers from a lack of electron data near the SAA manifesting itself though interpolation with templates inspired by CRRES/HEEF/MEA data with TSX5/CEASE and HEO/DOS data at higher (K,Φ) and lower h min values. Comparing DEMETER/IDP higher energy channels to AE9 the differences are most apparent in the energy range <700 keV and decrease in magnitude with increasing energy.

Fig. 13
figure 13

Median (a) and 95th percentile (c) >0.322 MeV flux maps determined from 6 years of DEMETER/IDP data. Similar median (b) and 95th percentile maps (d) determined from 40 MC AE9 scenarios each run for 3.5 years

The differences are also apparent in the one-year (2005) fluence plot of Fig. 14 where DEMETER/IDP data is compared to AE9 aggregates and AE8 MAX for a >300 MeV equivalent channel estimated by interpolating the IDP >0.322 MeV and >0.108 MeV native channels. Channel interpolation was done to match the >0.300 keV electron channel on the POESN15/SEM which is also shown in Fig. 14. DEMETER/IDP is above the 95th AE9 percentile level while the POES/SEM is near the mean. However, though at a higher altitude of 800 km the POES/SEM fluences are less than DEMETER, indicating a large uncertainty in one or both data sets. With contamination always an issue in the proton-rich SAA and detector fields-of-view an issue for pitch-angle distributions peaked near 90 local (Rodger et al. 2010) it is not surprising that in the absence of detailed response function level analysis the data sets do not agree.

Fig. 14
figure 14

One year >0.3 MeV fluence profiles from the POESN15/SEM data (tan lines) compared to AE9 aggregate predictions and 40 MC scenarios (see Fig. 8 for color code). AE8 MAX is the light blue curve. DEMETER/IDP data is also shown (dotted brown line), albeit measured at a lower altitude

At geosynchronous orbit the time step restrictions on AE9/AP9/SPM are relaxed and it is possible to quickly run extended missions. Figure 15 compares AE9 electron fluence over a period of 8.5 years starting in Aug 2001 to measurements from the CEASE sensor on the DSP21 satellite for the >0.37 MeV (Fig. 15a), >1.51 MeV (Fig. 15b) and >2.02 MeV (Fig. 15c). The CEASE sensor is nearly identical to the one flown on TSX5 used in AE9 and has been well studied (Brautigam et al. 2006). Periods of intense solar proton events, a source of contamination, were removed when integrating both the model and data fluxes. Shown in Fig. 15d is the output from the GOES/SEM >2 MeV channel for a period of 10 years starting in Jul 1998 compared to AE9 fluence predictions. Over the nearly solar-cycle length time period, the flux integral over time (= fluence) averages out the dynamical variations and the data converges to close to the AE9 median for all channels but the CEASE/DSP21 >1.51 MeV channel, where it is close to the 95th level. Not surprisingly the dip in both the CEASE/DSP21 data observed prior to year 2 and the dip in the GOES/SEM data prior to year 7 represent the relatively weak electron environment at GEO during the maximum of Solar Cycle 23 prior to the large buildup on the downside of the solar cycle.

Fig. 15
figure 15

Fluence vs time profiles as measured by DSP21/CEASE in GEO over 8.5 years in the (a) >0.37 MeV, (b) >1.51 MeV and (c) >2.02 MeV channels (tan lines) compared to AE9 aggregate predictions and 40 MC scenarios (see Fig. 8 for color code). Panel (d) shows a similar comparison using the >2 MeV measurements from GOES10/SEM over 10 years

7 Summary

The AE9/AP9/SPM V1.0 suite of models represents a transformational approach to specifying the radiation environment for modern satellite design applications. Uncertainties in the model predictions are explicitly included yielding a capability to generate arbitrary percentile flux levels (e.g. mean, median, 95th percentile) from either perturbed mean maps capturing mostly the sensor and data reduction uncertainties, or the full Monte-Carlo autoregressive scheme capturing the statistical space weather variations as well. Included in V1.0 are novel statistical algorithms, spectral inversion techniques, multiple coordinates systems and a diverse set of satellite data cleaned and cross-calibrated to the extent realistically achievable given the development program’s finite resources and schedule. Hopefully, the architectural and operational details outlined in this paper are all “under the hood” as far as the design engineer is concerned. Running V1.0 as part of a radiation effects analysis produces a probabilistic assessment that can be traded off at the system level with other bus, payload and mission risks. To a design engineer uncertainty in the environment specification is just uncertainty whether it is rooted in imperfect sensors, interpolation algorithms or the dynamic environment.

There are a number of known issues in the model and, most certainly, issues that have yet to be uncovered. Below is a summary of the major issues, some of which have been previously mentioned:

  • There are no reliable data for inner zone electrons at lower energy (<∼600 keV). Spectral and spatial extrapolation of the existing data set can lead to large deviations (e.g., comparison to POES and DEMETER data). However, the problem appears to be no worse than in AE8.

  • There are no data for high energy protons (>∼200 MeV). AP9 goes out to 400 MeV using a physics-based model extrapolation. Lack of high-energy proton data, a regime especially affecting on-board electronics, is the primary reason for flying the Relativistic Proton Spectrometer (RPS) on the Van Allen Probes (Mazur et al. 2012).

  • SPMH (plasma hydrogen), SPMHE (plasma helium), SPMO (plasma oxygen) and SPME (plasma electron) models have small error bars which do not adequately reflect the uncertainty in the measurements. There were limited data and spectral smoothness was imposed at the expense of reducing the error bar.

  • Errors in the primary flux map variables m50 (log50th percentile) and m95′ (log95th–50th percentile) were capped at factors of 100 (electrons) and 10 (protons). Large variations in these quantities can quickly lead to obviously unrealistic variations in fluxes derived from our assumed non-Gaussian Weibull and lognormal distributions. This capping does not limit the representation of space weather variation which is captured in m95′ and the spatiotemporal covariance matrices.

  • Run times are slow for large numbers of MC runs, especially for LEO.

To resolve many of these issues and to improve the overall accuracy of the model more data are crucial. The architecture of AE9/AP9/SPM allows for easy incorporation of new data. All that is required is a cleaned, unidirectional differential flux (j) data set mapped to the model coordinates along the satellite ephemeris, with an estimate of measurement error (dlnj). The error can be determined by direct observation and modeling of detector performance or by cross-calibration. This new data set becomes just another element of the collection of all data sets on which the automated process building the flux maps and covariance matrices (denoted together as the “runtime tables”) operates. Much hope is riding on the NASA Van Allen Probe mission to provide a rich set of energetic particle and plasma data from the many well-calibrated instruments of good pitch angle and energy resolution. With two satellites in a GTO orbit slated for 2–4 years of operation the coordinate coverage should be excellent. Van Allen Probe data will be used first to validate the performance of V1.0 before being incorporated into a new version of the model.

Even with the planned future data sets there will always be a need for templates (Sect. 5) to extrapolate and interpolate the data across spectral and spatial coverage gaps. Significant effort went into building the templates (Table 4) used in AE9/AP9/SPM but they are by no means unique. Additional templates based on both empirical and physics-based analysis are needed and can be easily integrated into the flux map bootstrap construction process.

The model is also fundamentally limited in that it does not capture the MLT dependence of the plasma nor the space weather variations on time scales of less than a day. Future versions can remedy the former problem in a straightforward manner by incorporating an MLT coordinate. However, the latter problem is likely beyond the capabilities of the current empirically based statistical algorithms given the required spatial and temporal data coverage. A more promising approach is to build a “sample solar cycle (or cycles)” that attempts to reconstruct past particle flux distributions using data, physics-based models, data-assimilation and other statistical techniques (O’Brien and Guild, 2010; Bourdarie et al., 2009). Such a reanalysis could provide an environment with variations on time scales limited only by the fidelity of the physics-based models. A user might then fly a mission through the reference cycle and accumulate model data in order to build the required statistical distribution on any time scale greater than the model resolution. Reanalysis introduces uncertainty through the statistical and physics-based modeling processes in addition to what is already in the data, but such a description might be far better than none when knowledge of the flux statistics for small time-averaged intervals is essential.

Solar proton events were not included in AP9, though they can be the dominant particles providing dose over time periods of hours to days at high altitudes. Merging AP9 with existing statistical models of solar proton events (e.g. Xapsos et al. 1998, 1999) is a worthwhile endeavor which would provide an integrated application of clear value to the satellite design engineers.

Perhaps the most important consideration concerning the future of AE9/AP9/SPM is the necessity of enlisting the effort of other agencies and countries in the development processes. To build a model of the scope of AE9/AP9/SPM V1.0 required a focused effort with a relatively small team and a level of resources that the NRO and AFRL were able to provide. With V1.0 built and released to the public it is the sincere hope of the V1.0 developers that the radiation belt community will eventually take ownership, incorporating new data sets, algorithms (and maybe a new name) to make the model a true global standard.