Skip to main content
  • Research article
  • Open access
  • Published:

An electrodynamics model for Data Interpretation and Numerical Analysis of ionospheric Missions and Observations (DINAMO)

Abstract

We introduce a new numerical model developed to assist with Data Interpretation and Numerical Analysis of ionospheric Missions and Observations (DINAMO). DINAMO derives the ionospheric electrostatic potential at low- and mid-latitudes from a two-dimensional dynamo equation and user-specified inputs for the state of the ionosphere and thermosphere (I–T) system. The potential is used to specify the electric fields and associated F-region E × B plasma drifts. Most of the model was written in Python to facilitate the setup of numerical experiments and to engage students in numerical modeling applied to space sciences. Here, we illustrate applications and results of DINAMO in two different analyses. First, DINAMO is used to assess the ability of widely used I–T climatological models (IRI-2016, NRLMSISE-00, and HWM14), when used as drivers, to produce a realistic representation of the low-latitude electrodynamics. In order to evaluate the results, model E × B drifts are compared with observed climatology of the drifts derived from long-term observations made by the Jicamarca incoherent scatter radar. We found that the climatological I–T models are able to drive many of the features of the plasma drifts including the diurnal, seasonal, altitudinal and solar cycle variability. We also identified discrepancies between modeled and observed drifts under certain conditions. This is, in particular, the case of vertical equatorial plasma drifts during low solar flux conditions, which were attributed to a poor specification of the E-region neutral wind dynamo. DINAMO is then used to quantify the impact of meridional currents on the morphology of F-region zonal plasma drifts. Analytic representations of the equatorial drifts are commonly used to interpret observations. These representations, however, commonly ignore contributions from meridional currents. Using DINAMO we show that that these currents can modify zonal plasma drifts by up to ~ 16 m/s in the bottom-side post-sunset F-region, and up to ~ 10 m/s between 0700 and 1000 LT for altitudes above 500 km. Finally, DINAMO results show the relationship between the pre-reversal enhancement (PRE) of the vertical drifts and the vertical shear in the zonal plasma drifts with implications for equatorial spread F.

1 Introduction

It is well-known that equatorial F-region plasma drifts play an important role in fundamental ionospheric processes and space weather phenomena. For instance, the equatorial upward vertical drifts contribute to the distribution and structure of ion composition and temperatures of the ionospheric plasma at low latitudes (e.g., Balan et al. 1997; Huang et al. 2016; Hysell et al. 2015; Schunk and Nagy 2009). Additionally, the PRE of the vertical drifts in the evening sector can set up conditions that are favorable for the development of equatorial spread-F (ESF) ionospheric irregularities (Abdu et al. 1983; Fejer et al. 1999; Huang 2018; Huang and Hairston 2015; Smith et al. 2015; Sultan 1996) which can affect signals used for communication, navigation and remote sensing systems (Basu et al. 1988; Carrano et al. 2012; Kintner et al. 2007). Other studies have pointed out the role of zonal plasma drifts in the stability of the evening equatorial F-region (Aveiro and Hysell 2010; Hysell and Kudeki 2004; Kudeki and Bhattacharyya 1999; Kudeki et al. 2007).

Past modeling studies of the plasma drifts (e.g., Eccles 1998; Eccles et al. 2015; Haerendel et al. 1992; Heelis et al. 1974; Huba et al. 2010; Maute et al. 2012) have demonstrated that the main features of the observed F-region plasma drifts are driven by the E- and F-region neutral wind dynamo. Further analyses indicated that gradients in the gravity-driven current system near dawn and dusk produce polarization electric fields that modify the plasma drifts by 5–15 m/s (e.g., Eccles 2004). In Heelis et al. (1974), the electric potential is found on a thin conducting shell at the upper boundary of the E-region using height-integrated horizontal currents with communication from the F-layer provided by field-aligned currents. The more recent studies (e.g., Eccles 1998; Eccles et al. 2015; Haerendel et al. 1992; Huba et al. 2010) have successfully used a field line integrated, two-dimensional model to describe the electrodynamics of the low-latitude ionosphere. Within this framework, three-dimensional conductivities and drivers (i.e., neutral winds and gravity) are integrated along magnetic field lines effectively “collapsing” the three-dimensional electrodynamics onto a two-dimensional plane located at the magnetic equator (Haerendel et al. 1992). Expanding the field line integrated current continuity equations results in a two-dimensional partial differential equation for the electrostatic potential that can be used to specify electric fields perpendicular to the background magnetic field.

Recent launches of the Ionospheric Connections Explorer (ICON) (Immel et al. 2018) and FORMOsa SATellite-7/Constellation Observing System for Meteorology Ionosphere and Climate (FORMOSAT-7/COSMIC-2) (Anthes and Schreiner 2019) will provide the space physics community with a comprehensive new set of thermosphere–ionosphere measurements in an effort to advance our understanding of low-latitude ionospheric variability and space weather. Included in the suite of instruments onboard these satellites are the Ion Velocity Meters (IVM) which are capable of providing in situ measurements of plasma drifts (Heelis et al. 2017). The University of Texas at Dallas (UTD) has been responsible for the design and development of IVM and has also made advances toward the miniaturization and use of this instrument in cubesat missions (e.g., Crowley et al. 2016; Spann et al. 2017). Therefore, the importance of F-region drifts to fundamental and applied studies of the low-latitude ionosphere and the increase in the number of distributed observations motivated us in the direction of new modeling efforts at UTD.

Here, we introduce a new electrodynamics model that was created to assist with efforts related to Data Interpretation and Numerical Analysis of ionospheric Missions and Observations (DINAMO). DINAMO solves the ionospheric dynamo equation using user-specified representations of the ionospheric and thermospheric parameters at middle and low latitudes. More specifically, DINAMO determines the polarization electric fields that are setup in response to the neutral wind and gravitational dynamos. Of particular importance is the fact that the model was written in Python, with the exception of the potential solver, to facilitate changes, tests, and the engagement of students with numerical modeling in space sciences.

While the model was developed to assist the analysis and interpretation of ionospheric observations, here we focus on describing its development and illustrating some of its results through two distinct applications. In the first application, we employ DINAMO to assess the ability of using current empirical models (IRI-2016, HWM14, NRLMSISE-00) as inputs to drive realistic representations of the low-latitude electrodynamics. More specifically, we evaluate the ability of these widely used models to produce plasma drifts that are compatible with observations made by the Jicamarca incoherent scatter radar (ISR) (Kudeki and Bhattacharyya 1999). In the second application, we use DINAMO to evaluate the contribution of the integrated vertical current (\(J_L\)) to the morphology of the equatorial F-region zonal drifts. Previous studies invoked a simple analytic expression describing the zonal drifts to interpret observations or to model the drifts (Chau and Woodman 2004; Eccles 1998; Haerendel et al. 1992; Richmond et al. 2015; Rodrigues et al. 2012; Shidler et al. 2019). With the exception of Haerendel et al. (1992), which considered a few different values of \(J_L\), these studies neglected the contribution of the vertical integrated current to the morphology of the zonal drifts. Analyses of the DINAMO outputs allow us to quantify the contribution of \(J_L\) to the equatorial zonal drifts.

The presentation is organized as follows: In Sect. 2, we provide information about the development of DINAMO and the climatological models of the I–T system used as drivers. In Sect. 3, we present DINAMO model results for different seasons and solar flux conditions. We compare these results with mean plasma drifts measured by the Jicamarca ISR. The main goal here is to determine to what extent current climatological models of the thermosphere–ionosphere system can drive low-latitude electrodynamics that are in agreement with the observations. Then, we use DINAMO model results to evaluate the integrated vertical current (\(J_L\)). The goal is to quantify the contribution of \(J_L\) to the morphology of the zonal drifts. Finally, Sect. 4 summarizes our main findings and provides concluding remarks.

2 Model description: DINAMO

Here, we describe a new ionospheric electrodynamics model that has been developed to assist with Data Interpretation and Numerical Analyses of ionospheric Missions and Observations (DINAMO). DINAMO is a numerical model that solves the ionospheric dynamo equation for the low-latitude ionospheric electrostatic potential at the magnetic equator given user inputs for the state of the I–T system. The electric potential allows for the specification of electric fields perpendicular to the background magnetic field (\({\mathbf {E}}\)) and the associated vertical and zonal \({\mathbf {E}} \times {\mathbf {B}}\) plasma drifts.

Most of the DINAMO code was written in Python. This facilitates implementations of numerical experiments and modifications of input parameters. The choice of Python also facilitates the engagement of students in numerical modeling and space sciences. Of specific relevance to this report is Pyglow (https://github.com/timduly4/pyglow). Pyglow is a community-developed Python module that wraps several widely used empirical models of the I–T system into one easy-to-use package. Pyglow is particularly useful in the present study where one of the goals is to evaluate the electrodynamics produced by DINAMO given inputs provided by current climatological models of I–T system.

The numerical method for solving the dynamo equation is provided by MUDPACK, a collection of FORTRAN subroutines that efficiently solves elliptic partial differential equations (Adams 1989). This software is the same used by the National Center for Atmospheric Research (NCAR) in their Thermosphere-Ionosphere-Electrodynamics General Circulation Model (TIE-GCM) for the solution scheme of the electric potential (Maute 2018).

Figure 1 provides an overview of the DINAMO pipeline. Model runs start by tracing out the magnetic field lines using a user-specified model for the background magnetic field. DINAMO then gets the physical parameters of the ionosphere, thermosphere, and magnetic field for each point along the field line again using user-specified models. The conductivities and magnetic meridional and zonal winds are calculated from the physical parameters and are then used to numerically compute the two-dimensional field line integrated quantities. Next, the coefficients of the ionospheric dynamo equation are computed and fed into MUDPACK which numerically solves for the electrostatic potential at the magnetic equator. Finally, the electric potential is used to determine the electric fields and associated \({\mathbf {E}} \times {\mathbf {B}}\) plasma drifts. The following subsections provide more details about the model.

Fig. 1
figure 1

Block diagram showing the components of the DINAMO model

Fig. 2
figure 2

Behavior of the zonal plasma drifts as a function of local time for different seasons (rows) and solar flux conditions (columns). The blue curves represent results from the DINAMO model at 360 km. The green curves represent the Jicamarca ISR observations presented by Shidler et al. (2019) for altitudes of 360±40 km

Fig. 3
figure 3

Behavior of the vertical plasma drifts as a function of local time for different seasons (rows) and solar flux conditions (columns). The blue curves represent results from the DINAMO model at 360 km. The green curves represent the Jicamarca ISR observations presented by Shidler et al. (2019) for altitudes of 360±40 km. The red curves correspond to vertical drifts predicted by the SF99 model

2.1 The dynamo equation

The prevailing starting point for modeling electric fields within the low-latitude ionosphere is the current continuity equation. These electric fields develop to ensure that the net current density is divergence-free (\(\nabla \cdot {\mathbf {j}} = 0\)) (Eccles 2004; Eccles et al. 2015; Haerendel et al. 1992; Heelis et al. 1974; Huba et al. 2010). In this work, the modeled electric fields are setup in response to neutral wind and gravity driven current systems perpendicular to the magnetic field. Here, we have chosen to neglect currents driven by pressure-gradients force as Eccles (2004) showed that they do not have a significant effect on the equatorial plasma drifts. We point out, however, that pressure-gradient currents can be important when interpreting high accuracy satellite magnetic observations (Alken 2016; Alken et al. 2011).

A natural coordinate system for analyzing the behavior of a magnetized plasma is the dipole coordinates system (\(q, p, \phi\)). The coordinate q and associated unit vector \({\mathbf {e}}_q\) is parallel to Earth’s magnetic field \({\mathbf {B}}\). The coordinate p and unit vector \({\mathbf {e}}_p\) is perpendicular to \({\mathbf {B}}\) and pointed poleward and is contained within the magnetic meridian. Finally, \(\phi\) points in the magnetic zonal direction (\({\mathbf {e}}_\phi = {\mathbf {e}}_q \times {\mathbf {e}}_p\)). In this coordinate system, the currents perpendicular to \({\mathbf {B}}\) are given by:

$$\begin{aligned} j_p&= \sigma _P\left( E_p + Bu_\phi \right) - \sigma _H\left( E_\phi - Bu_p\right) + \sum _i\sigma _{Pi} \frac{m_ig_p}{e} \end{aligned}$$
(1)
$$\begin{aligned} j_{\phi }&= \sigma _P\left( E_{\phi } - Bu_p\right) + \sigma _H\left( E_p + Bu_{\phi }\right) - \sum _i\sigma _{Hi} \frac{m_ig_p}{e}, \end{aligned}$$
(2)

where

  • \(\sigma _P\) - Pedersen conductivity [mho/m]

  • \(\sigma _H\) - Hall conductivity [mho/m]

  • \(E_p\) - Meridional electric field [V/m]

  • \(E_{\phi }\) - Zonal electric field [V/m]

  • \(u_p\) - Magnetic meridional neutral wind [m/s]

  • \(u_{\phi }\) - Magnetic zonal neutral wind [m/s]

  • B - Magnetic field strength [T]

  • \(m_i\) - Ion mass [kg]

  • e - Electron charge [C]

  • \(g_p\) - Meridional gravitational acceleration component [m/s\(^2\)]

We do not specify the parallel current (\(j_q\)), but as we will show, our model results are independent of this quantity.

In this work, the electrodynamics of the low-latitude ionosphere are described using the two-dimensional field line integrated model derived by Haerendel et al. (1992), and successfully used in various previous studies (e.g., Chau and Woodman 2004; Eccles 1998, 2004; Eccles et al. 2015; Huba et al. 2010; Richmond et al. 2015; Rodrigues et al. 2012; Shidler and Rodrigues 2021) to advance the understanding of the low-latitude ionospheric electrodynamics. Within this framework, three-dimensional quantities are integrated along magnetic field lines starting at the base of the ionosphere where parallel currents are expected to vanish. The resulting two-dimensional quantities are then assigned to points at the magnetic dip equator defined by the location of the apex heights of the field lines. The two coordinates used in this plane are the McIlwain parameter \(L = R/R_E\) and \(\varphi\), where R is the distance from the center of the Earth to the apex height of the field line, \(R_E\) is the radius of the earth, and \(\varphi\) measures the angle in the magnetic zonal direction.

Therefore, a two-dimensional current continuity equation is found by integrating the three-dimensional current continuity equation along magnetic field lines (Wohlwend 2008):

$$\begin{aligned} \nabla \cdot {\mathbf {J}} = \int \nabla \cdot {\mathbf {j}} \; h_qdq = \int \frac{1}{h_qh_ph_{\phi }}\left[ \frac{\partial }{\partial q} \left( j_qh_ph_{\phi }\right) +\frac{\partial }{\partial {\phi }} \left( j_{\phi }h_qh_p\right) + \frac{\partial }{\partial p}\left( j_ph_{\phi }h_q\right) \right] h_qdq, \end{aligned}$$
(3)

where \(h_q\), \(h_p\), and \(h_{\phi }\) are geometric scale factors. The limits of integration start and end at the bases (northern and southern hemispheres) of the ionosphere where parallel currents are zero. This results in the first term on the right-hand side of Eq. 3 evaluating to zero. Carrying out integration for the remaining terms gives the two-dimensional current continuity equation:

$$\begin{aligned} \nabla \cdot {\mathbf {J}} = \frac{1}{R_EL}\left( \frac{\partial LJ_L}{\partial L}+ \frac{\partial J_\varphi }{\partial \varphi } \right) = 0, \end{aligned}$$
(4)

where components \(J_L\) and \(J_\varphi\) of the integrated current density (\({\mathbf {J}}\)) are given by:

$$\begin{aligned} J_L&= \Sigma _P\left( E_L + B(L)U_\varphi ^P\right) - \Sigma _H\left( E_\varphi - B(L)U_L^H\right) + g_0\Sigma _{Pg} \end{aligned}$$
(5)
$$\begin{aligned} J_\varphi&= {\tilde{\Sigma }}_P\left( E_\varphi - B(L)U_L^P\right) + \Sigma _H\left( E_L + B(L)U_\varphi ^H\right) - g_0\Sigma _{Hg}, \end{aligned}$$
(6)

where \(E_L\), \(E_\varphi\), B(L), and \(g_0\) are measured in the magnetic equatorial plane. The three-dimensional quantities in Eq. 1 and 2 have been replaced with the field line integrated quantities. More specifically, \(\Sigma _P\) and \(\Sigma _H\) are the field line integrated Pedersen and Hall conductances, respectively. The tilde in \({\tilde{\Sigma }}_P\) represents the Pedersen conductance with slightly different geometric scale factors used in integration. The terms \(U_{\varphi }^P\), \(U_L^H\), \(U_L^P\), and \(U_{\varphi }^H\) are the average magnetic neutral winds along the field line weighted by the Pedersen and Hall conductivities. Finally, \(\Sigma _{Pg}\) and \(\Sigma _{Hg}\) are the sum of the field line integrated Pedersen and Hall conductivites for the ion species scaled by the mass-to-charge ratio. The exact definition of these integrated quantities is given in Appendix A.

Using the electrostatic potential (\(\Phi\)), the perpendicular electric fields in the equatorial plane are given by:

$$\begin{aligned} E_L&= -\frac{1}{R_E} \frac{\partial \Phi }{\partial L} \end{aligned}$$
(7)
$$\begin{aligned} E_\varphi&= - \frac{1}{R_EL} \frac{\partial \Phi }{\partial \varphi } \end{aligned}$$
(8)

Substituting Eqs. 58 into Eq. 4 and rearranging the terms, we find the dynamo equation:

$$\begin{aligned}&\frac{\partial }{\partial L}\left( L\Sigma _P\frac{\partial \Phi }{\partial L}\right) + \frac{1}{L}\frac{\partial }{\partial \varphi }\left( {\tilde{\Sigma }}_P \frac{\partial \Phi }{\partial \varphi }\right) - \frac{\partial \Sigma _H}{\partial L}\frac{\partial \Phi }{\partial \varphi } + \frac{\partial \Sigma _H}{\partial \varphi } \frac{\partial \Phi }{\partial L}\nonumber \\&\quad = \frac{\partial }{\partial L} R\left[ B(\Sigma _PU_\varphi ^P + \Sigma _HU_L^H) + g_0\Sigma _{Pg}\right] \nonumber \\&\qquad + \frac{\partial }{\partial \varphi } R_E\left[ B(\Sigma _HU_\varphi ^H - {\tilde{\Sigma }}_PU_L^P) - g_0\Sigma _{Hg}\right] \end{aligned}$$
(9)

Given user-defined ionosphere and thermosphere inputs, DINAMO computes all the coefficients for and solves Eq. 9. Additionally, it computes the electric field components from the potential solution and outputs estimates for the \({\mathbf {E}}\times {\mathbf {B}}\) drifts.

2.2 The solution domain and grid

Specification of the two-dimensional plane that defines the magnetic equator is done using realistic magnetic field lines specified by the 2012 version of the International Geomagnetic Reference Field (IGRF-12). The IGRF-12 model describes Earth’s large-scale magnetic field (1900-present) using observations from a global collection of ground-based magnetic observatories (Thébault et al. 2015).

The grid extends from 90 up to 20,000 km and has non-uniform spacing in apex heights with 5 km spacing below 2000 km, and 500 km spacing above 2000 km. The grid has a resolution of 4\(^\circ\) in geographic longitude.

The potential is set to zero at the upper boundary of the grid (R = 20,000 km). At the lower boundary (R = 90 km), the model uses the Neumann boundary condition \(\partial \Phi / \partial L = 0\). These boundary conditions are the same as those used internally for the potential solver in SAMI3 (Huba et al. 2010). These boundary conditions do not strongly impact the results for the potential at interior points.

2.3 Collision frequency and conductivity

The Pedersen and Hall conductivities for a multi-species plasma (H\(^+\), He\(^+\), O\(^+\), O\(_2^+\), NO\(^+\)) are given by:

$$\begin{aligned} \sigma _P&= \frac{n_ee}{B}\frac{\kappa _e}{1+\kappa _e^2} + \sum _i \frac{n_ie}{B} \frac{\kappa _i}{1+\kappa _i^2}\ \end{aligned}$$
(10)
$$\begin{aligned} \sigma _H&= \frac{n_ee}{B}\frac{\kappa _e^2}{1+\kappa _e^2} - \sum _i \frac{n_ie}{B}\frac{\kappa _i^2}{1+\kappa _i^2}, \end{aligned}$$
(11)

where \(\kappa _{e,i} = \Omega _{e,i} / \nu _{e,i}\) is the gyro-frequency (\(\Omega _{e,i}\)) to collision frequency (\(\nu _{e,i}\)) ratio, and the summation is over all of the ion species. The subscripts e and i refer to electron and ion species, respectively. The ion densities (\(n_i\)) and electron plasma density (\(n_e = \sum _i n_i\)) are in m\(^{-3}\).

The gyro-frequency is given by:

$$\begin{aligned} \Omega _{e,i} =eB / m_{e,i}, \end{aligned}$$
(12)

where the magnetic field strength (B) is provided by IGRF-12.

The collision frequencies for ions and electrons only consider collisions with neutral species. The non-resonant and temperature-dependent resonant collision frequencies for the ions are described in Schunk and Nagy (2009) with the updated coefficients for O\(^+\), O\(_2^+\), and NO\(^+\) provided by Ieda (2020). The non-resonant ion-neutral collision frequencies have the form:

$$\begin{aligned} \nu _{in} = C_{in}n_n\quad \quad \text {(non-resonant)}, \end{aligned}$$
(13)

where \(n_n\) is the neutral species density in cm\(^{-3}\) and \(C_{in}\) is the coefficient. Table 1 shows the non-resonant ion-neutral collision frequency coefficients (\(C_{in} \times 10^{10}\)) for each ion species with the six species of neutrals used in the model (H, He, N, O, N\(_2\), O\(_2\)). Values marked by R in Table 1 represent temperature-dependent resonant collision frequencies and have a different form. Table 2 shows the resonant collisions frequencies. We have used the updated resonant collisions for O\(^+\) and O\(_2^+\) provided by Ieda (2020). The final collision frequency for a given ion species is:

$$\begin{aligned} \nu _{i} = \sum _n \nu _{in}, \end{aligned}$$
(14)

where the sum is over all neutral species.

Table 1 Collision frequency coefficients \(C_{in} \times 10^{10}\) for non-resonant ion-neutral interactions
Table 2 Resonant ion-neutral collision frequencies. Densities are in cm\(^{-3}\). Ion temperatures (T\(_i\)) and neutral temperatures (T\(_n\)) are in Kelvin

Finally, for the electron-neutral collision frequency, we use the formula provided by Nicolet (1953):

$$\begin{aligned} \nu _e = \nu _{en} = (5.4 \times 10^{-10})n_N\mathrm {T_e}^{1/2}, \end{aligned}$$
(15)

where \(n_N\) is the sum of neutral densities in cm\(^{-3}\), and T\(_e\) is the electron temperature in Kelvin.

In this work, the temperatures and densities for the ions and electrons are specified by the 2016 version of the International Reference Ionosphere (IRI-2016). IRI-2016 is the result of a global effort to model the parameters in the Earth’s ionosphere using a variety of ground and satellite measurement techniques (Bilitza et al. 2017).

Temperatures and densities for neutral species are provided by the 2000 version of Naval Research Laboratory Mass Spectrometer and Incoherent Scatter Radar (NRLMSISE-00) model (Picone et al. 2002). NRLMSISE-00 is an empirical model of the neutral atmosphere extending from the ground to the exobase derived using a combination of ground, rocket, and satellite-based measurements to predict neutral temperatures and densities.

2.4 Neutral winds

The E- and F-region neutral wind dynamos are the primary drivers for the electric fields in the low-latitude ionosphere (Eccles 1998, 2004; Heelis 2004; Heelis et al. 1974; Maute et al. 2012). Model results in this work use neutral winds provided by the 2014 version of the Horizontal Wind Model (HWM14). HWM is an empirical model commonly used for global specification of the upper atmospheric general circulation patterns and migrating tides. The current HWM14 version is developed using a total of \(\sim 73~\times ~10^6\) observations from 44 different instruments spanning over 60 years (Drob et al. 2015).

HWM specifies the geographic zonal (U) and meridional (V) neutral winds. The field line integrated quantities of interest, however, require the magnetic zonal (\(u_{\phi }\)) and magnetic meridional (\(u_p\)) winds which are found by projecting the HWM geographic winds onto the unit vectors in the magnetic zonal (\({\mathbf {e}}_{\phi }\)) and magnetic meridional (\({\mathbf {e}}_p\)) directions. These units vectors are determined locally from IGRF-12, which provides spherical components (eastward, northward, and upward) of the magnetic field.

2.5 Field line integration

Realistic magnetic field lines are traced out through each point of the magnetic equatorial grid using IGRF-12. Tracing starts at the magnetic equator and extends down to 80 km in altitude. Non-uniform spacing is used for points along the field line. Field line points are spaced every 1 km in altitude below 110 km. Between 110 and 2000 km points are spaced every 5 km in altitude, and above 2000 km points are spaced every 100 km. This is done to better capture the structure of the ionosphere and thermosphere at lower altitudes.

Integration is done with respect to magnetic latitude. In this work, quasi-dipole magnetic latitudes are used and defined by Laundal and Richmond (2017):

$$\begin{aligned} \lambda = \pm \cos ^{-1} \sqrt{\frac{R_E + h}{R_E + h_A}}, \end{aligned}$$
(16)

where h is the height of the field line point, and \(h_A\) is the apex height of the field line.

To simplify integration, the geometric scale factors \(h_q\), \(h_p\) and \(h_{\phi }\) in Eq. 3 are derived from dipole field lines.

2.6 MUDPACK

MUDPACK is a software library for geophysics developed at NCAR. Equation 9 is solved using a MUDPACK subroutine that produces a second order finite difference approximation for two-dimensional non-separable elliptic partial differential equations using multigrid iteration that combines the classical Gauss–Seidel line relaxation technique on finer grids with a coarse-grid correction procedure. Detailed information regarding this technique can be found in Adams (1989) and the references therein. MUDPACK takes the coefficients of Eq. 9 as well as specified boundary conditions as input. As mentioned earlier, MUDPACK is the same software used by NCAR’s TIE-GCM (Maute 2018) for the solution of the ionospheric electric potential.

3 Results and discussion

We now present and discuss results of DINAMO simulations in two distinct applications.

First, we use DINAMO to evaluate the ability of current climatological drivers (HWM14, IRI-2016, and NRLMSISE-00) to produce realistic ionospheric electrodynamics for different seasons and solar flux conditions (Sect. 3.1). We assess DINAMO results by comparing modeled zonal and vertical equatorial \({\mathbf {E}}\times {\mathbf {B}}\) drifts with observations. Next, we use DINAMO to quantify the contribution of the integrated vertical current (\(J_L\)) to the morphology of the drifts (Sect. 3.1.1).

Focus is given to results for the Peruvian longitude sector (\(\sim 284^\circ\)E), which allows a comparison of model drift results with mean plasma drifts derived from long-term Jicamarca ISR observations.

3.1 On DINAMO equatorial \(\mathbf{E }\times \mathbf{B }\) plasma drifts

Figures 2 and 3 show DINAMO results for the equatorial zonal and vertical \(\mathbf{E }\times \mathbf{B }\) plasma drifts, respectively. The DINAMO model results are represented by the blue curves. They show the behavior of the zonal and vertical plasma drifts as a function of local time for different seasons (rows) and solar flux conditions (columns) for the Peruvian sector at an altitude of 360 km. The top, middle, and bottom rows correspond to December solstice, equinox, and June solstice conditions, respectively. More specifically, DINAMO model results are for day-of-year 21 (December solstice), 172 (June solstice) and 264 (equinox). The left column in each Figure corresponds to low solar flux (LSF) conditions, and the right column corresponds to high solar flux (HSF) conditions. The solar and geomagnetic input conditions of the climatological models that were input for the DINAMO simulations were chosen to match the average conditions of Jicamarca ISR observations presented by Shidler et al. (2019) and available to this study. DINAMO simulations use climatological drivers set for \(F_{10.7}\) of 80 SFU and 150 SFU representing LSF and HSF conditions, respectively. During June solstice, however, we use 130 SFU to represent the HSF conditions. Finally, these simulations results are for geomagnetically quiet conditions with the climatological drivers set to Kp = 2 (Ap = 7).

Fig. 4
figure 4

Jicamarca vertical drifts (black line) due to the gravitation dynamo (green line), the E-region dynamo (blue line), and the F-region dynamo (red line)

Fig. 5
figure 5

Vertical (top) and zonal (bottom) plasma drifts at Jicamarca for equinox high solar flux conditions

Fig. 6
figure 6

a Zonal drifts modeled by DINAMO for equinox HSF conditions and bf contributions from different terms of Eq. 17 to these drifts. All values are given in m/s

Fig. 7
figure 7

On the contribution of \(J_L\) to the morphology of the zonal plasma drifts at 1900 LT (top) and 2000 LT (bottom). Panels a1 and a2 show the apex height profiles of the zonal plasma drifts modeled by DINAMO for equinox HSF conditions. Panels b1 and b2 show apex height profiles \(J_L\). Finally, panels c1 and c2 shows apex height profiles of Pedersen and Hall conductances

For comparison purposes, Figs. 2 and 3 also show Jicamarca observations which are represented by the green curves. These observations were derived and first presented by Shidler et al. (2019). Shidler et al. (2019) estimated the mean behavior of geomagnetically quiet vertical and zonal plasma drifts as a function of local time and altitude (range between 200 and 600 km) from observations made by the Jicamarca ISR between 1986 and 2017. The mean drifts were derived for three seasonal bins: December solstice (Jan, Feb, Nov, Dec), equinox (Mar, Apr, Sep, Oct), and June solstice (May, Jun, Jul, Aug). The drifts were further split into a low solar flux bin with an average \(F_{10.7}\) of 80 SFU, for all seasons, and a high solar flux bin with an average \(F_{10.7}\) of 150 SFU for December solstice and equinox and an average of 130 SFU for June solstice. The difference in mean solar flux for June solstice was caused by lack of data. The average Kp index for the observations was approximately 2. Missing data points in the post-sunset sector are caused by coherent echoes from ESF events contaminating measurements of the background plasma drifts. Past studies have shown the occurrence rates for these events are directly proportional to the magnitude of the PRE (e.g., Fejer et al. 1999; Huang and Hairston 2015; Smith et al. 2015) which explains more prominent gaps in December and equinox during high solar flux periods. Additionally, missing values in the early morning are the result of low quality measurements (reduced signal-to-noise ratio) during that time due to decreased plasma densities.

Finally, for completeness, the red curves (in Fig. 3 only) represent the vertical drifts predicted by the Scherliess and Fejer (1999) climatological model (SF99). SF99 is a global model of the equatorial vertical drifts derived from in situ measurements made by the Atmospheric Explorer E (AE-E) satellite with additional measurements in the Peruvian sector made by the Jicamarca ISR between 1968 and 1992 (Scherliess and Fejer 1999).

A comparison of model results and measurements in Figs. 2 and 3 serve to show that DINAMO is capable of producing realistic estimates of the zonal and vertical plasma drifts. That is, it shows most of the features expected for the vertical and zonal drifts based on previous studies and observations. This is an indication of the fair representation of the ionospheric electrodynamics by the underlying driving conditions provided by the input climatological models (IRI2016, HWM14 and NRLMSISE-00).

Here, we must mention the good agreement of our results with those of the recent work of Eccles and Valladares (2021). They coincidentally also evaluated the impact of climatological models on producing realistic equatorial plasma drifts. However, they used the Electric Field Model–EFM (Eccles 2004) and focused on proper tide specification for a single solar flux condition (\(F_{10.7}\) = 110 SFU). More importantly, perhaps, is that their results reinforce the correctness of DINAMO and provide independent evidence of some of our findings. To avoid repetition, we highlight some aspects that were not addressed by Eccles and Valladares (2021).

3.1.1 On DINAMO F-region zonal drifts

Figure 2 shows that DINAMO, when driven by current climatological models (HWM14, IRI-2016 and NRLMSISE-00), is capable of reproducing the expected diurnal variability of the zonal drifts. More specifically, it is capable of producing the expected weak westward drifts during the day (e.g., Fejer et al. 2005, 1991), a rapid eastward acceleration in the post-sunset sector, and strong eastward plasma drifts at night. Therefore, current climatological drivers are capable of reproducing the main features of the equatorial zonal drifts including an eastward super-rotation of the ionosphere which is in good agreement with previous experimental studies (Pacheco et al. 2011).

There are, however, noticeable differences between model and observations. In all seasons and for all solar flux conditions, the reversal time for the modeled drifts occur at an earlier time in the morning, and at a later time in the evening compared to the observations. Additionally, the nighttime eastward modeled drifts tend to be weaker than the observations. Eccles and Valladares (2021) also found weaker model zonal drifts compared to observations. Here, we point out that our results indicate that the discrepancy between nighttime modeled and observed drifts is more accentuated during HSF conditions. Given the strong correlation between the motion of the plasma and neutrals during this time (e.g., Biondi et al. 1988; Chapagain et al. 2013; Fejer 1993; Fejer et al. 1985; Navarro and Fejer 2020), this behavior most likely stems from the specification of the F-region thermospheric neutral winds provided by HWM14. In a recent study, Navarro and Fejer (2019) compared quiet time values of the nighttime neutral winds predicted by HWM14 with observed neutral winds in the Peruvian sector during moderate solar flux conditions. They found, for example, that HWM14 significantly underestimates the eastward winds in the pre-midnight sector during equinox. Furthermore, HMW14 better represents moderate solar flux conditions. It does not include a solar flux dependency, and the observational database used in the derivation of HWM14 corresponds to measurements made during moderate solar activity with an average \(F_{10.7}\) of 107 SFU (Drob et al. 2015).

3.1.2 On DINAMO F-region vertical drifts

We now turn our attention to the vertical drifts output by DINAMO which are illustrated by the results shown in Fig. 3.

Similar to our findings for the zonal drifts, the results indicate that the climatological drivers can produce most of the features expected for equatorial vertical drifts based on previous theoretical and experimental studies. We start by pointing out that the drivers are capable of reproducing the PRE during equinox and December solstice. The model is also capable of reproducing the increase in the PRE magnitude with solar flux which has been observed in previous studies (e.g., Fejer et al. 2008, 1991). Additionally, the magnitude of the PRE modeled by DINAMO is in fair agreement with the observations (within around 10 m/s). More noticeable is the excellent agreement of the PRE peak times and of the times when the drifts revert from upward to downward.

Figure 3 also shows obvious differences between modeled and observed vertical drifts. For instance, the climatological drivers tend to produce daytime drifts that depart from the observations. More specifically, the results show weak peak values and downward vertical drifts in the afternoon. Additionally, the results show that these discrepancies are more evident during LSF (all seasons) and December solstice of HSF conditions. Eccles and Valladares (2021) also found that the tidal representation in HWM does not produce daytime drifts that match the predictions of the SF99 model. For instance, close inspection of their Fig. 4c shows the afternoon downward drifts for \(F_{10.7}\) = 110 SFU conditions as well.

Here, we must point out that our modeled daytime drifts resemble those seen by C/NOFS during the extreme solar flux conditions of 2008/2009. For instance, Stoneback et al. (2011) examined median values of the meridional plasma drifts using observations from the C/NOFS satellite and found downward afternoon drifts in all seasons for certain longitude sectors. Stoneback et al. (2011) proposed the increased role of the semi-diurnal tide in the E-region to explain downward afternoon drifts.

Additionally, perhaps the most striking difference between modeled and observed vertical drifts occur at night during LSF conditions, particularly in June solstice. Figure 3 shows that the climatological models driving DINAMO produce nighttime drifts that depart significantly from the observations during LSF conditions. In particular, large upward drifts are seen in June solstice when observations show downward drifts. Again, Fig. 4c in Eccles and Valladares (2021) also shows these abnormal drifts developing in May–July.

The section below presents results related to the sources of the unusual behavior in the model F-region drifts.

3.1.3 Abnormal nighttime F-region drifts

In order to identify the origin of the abnormal upward drifts described above, we follow the approach of previous studies (e.g., Eccles 2004; Maute et al. 2012) and isolate different source terms to evaluate their relative contribution to the overall vertical drifts. Figure 4 shows June solstice LSF vertical drifts decomposed into contributions from the gravitational dynamo (green curve), from the E-region neutral wind dynamo (blue curve), and from the F-region neutral wind dynamo (red curve). The total vertical drifts (all source terms included) is shown as the black curve. The contribution from the gravitational dynamo to the vertical drifts is found by setting the neutral winds to zero everywhere and solving Eq. 9. For the contribution from the E-region dynamo, gravity driven currents and neutral winds in the F-region are set to zero. Finally, the contribution from the F-region dynamo is found by setting gravity driven currents and neutral winds in the E-region to zero. Note that the E-region and F-region neutral wind dynamos are determined by decomposing the integrals in Eqs. 18d18g (Appendix A) into a sum of integrals. Field line points below 200 km contribute to the E-region dynamo term, and points above 200 km contribute to the F-region dynamo. For instance, when determining the contribution of the F-region dynamo, the winds below 200 km and respective integrals are set to zero.

We start by pointing out that Fig. 4 shows that the gravitational term in DINAMO produces the same effect shown by the Eccles (2004) model. That is, the gravitational dynamo modifies the vertical drifts by 5 and 15 m/s near the solar terminators. During these times, the conductivity is rapidly changing, and zonal electric fields near the terminators are set up to keep currents divergence-free.

More importantly, Fig. 4 shows that the E-region neutral wind dynamo, as described by the input climatological models, is responsible for both the downward drifts in the late afternoon and upward drifts at night.

Finally, we point out that HWM14 does not include a solar flux dependency causing the neutral wind descriptions to be the same for both LSF and HSF conditions. Therefore, the reduction in downward drifts in the afternoon and upward drifts in the post-midnight sector from LSF to HSF conditions indicates that the E-region winds do play a role in these features, but their contribution is heavily modulated by the conductivities.

3.1.4 Height variation of F-region drifts

So far we focused on model results for a single height near the F-region peak (\(\sim\) 360 km). It is known, however, that vertical and zonal drifts can vary with height, particularly during evening and nighttime hours (Fejer et al. 2014; Hui and Fejer 2015; Kudeki and Bhattacharyya 1999; Lee et al. 2015; Nayar and Sreehari 2004; Richmond et al. 2015; Rodrigues et al. 2012; Shidler and Rodrigues 2019).

Previous results showed that the climatological drivers can produce the overall behavior of the observed drifts. We now examine the ability of the climatological drivers to produce realistic variations of the F-region drifts with height. Focus is given to equinox HSF model simulations as the previous results show that the model drifts at main F-region heights resemble the observations and, therefore, suggest better accuracy of the input drivers. During equinox, height variations in the zonal and vertical drifts are expected to develop at least near the sunset terminator (Shidler et al. 2019).

Figure 5 shows the local time versus height variability for the vertical (top) and zonal (bottom) plasma drifts produced by DINAMO for equinox HSF conditions. It serves to show that the climatological drivers can indeed produce the altitude variability associated with equatorial plasma drifts.

For example, DINAMO results for the zonal drifts (bottom panel) show the vertical shear observed around the time of the PRE that is associated with the evening plasma vortex (Eccles et al. 1999; Haerendel et al. 1992; Richmond et al. 2015; Rodrigues et al. 2012). Daytime westward drifts also show some height variability between 0900 and 1500 LT. This is in agreement with the analysis of Hui and Fejer (2015). They showed that daytime westward drifts observed at Jicamarca, between March and October, increase with height for altitudes below 300 km.

DINAMO results for the vertical drifts (top panel of Fig. 5) also show the expected weak height variation during most times. Height gradients, nevertheless, are positive in the morning and negative starting in the afternoon. Significant height gradients in the vertical drifts are only observed around 0400 LT and around the time of the PRE. This behavior is consistent with the curl-free condition for ionospheric electric fields and with previous observational studies that relate noticeable height variations of the equatorial vertical \({\mathbf {E}}\times {\mathbf {B}}\) drifts to the strong longitudinal variations in the zonal drifts occurring near dawn and dusk (e.g., Murphy and Heelis 1986; Pingree and Fejer 1987; Shidler and Rodrigues 2019; Shidler et al. 2019). More specifically, at the magnetic equator, \(\nabla \times {\mathbf {E}} = 0\) leads to \(\frac{2 W_i}{r} -\frac{\partial W_i}{\partial r} = \frac{1}{r} \frac{\partial U_i}{\partial \varphi }\), where \(W_i\) and \(U_i\) are the components of the ionospheric plasma drifts in the vertical (r) and zonal (\(\varphi\)) directions, respectively (Murphy and Heelis 1986).

3.2 On the vertical integrated current (\(J_L\))

We now present results related to our analysis of the integrated vertical current (\(J_L\)). More specifically, we evaluate the \(J_L\) contribution to the morphology of the zonal drifts. Again, we focus our analysis on DINAMO simulations for equinox HSF conditions for which the drivers seem to produce drifts that best match observations.

The expression for the integrated vertical current (Eq. 5) can be rearranged to solve for the zonal plasma drifts (\(U_i\)) at the magnetic equator:

$$\begin{aligned} U_i = U_{\varphi }^P + \frac{\Sigma _H}{\Sigma _P} U_L^H - \frac{\Sigma _H}{\Sigma _P} W_i - \frac{J_L}{B \Sigma _P} - \frac{g_0\Sigma _{Pg}}{B\Sigma _P}, \end{aligned}$$
(17)

where \(W_i\) is vertical plasma drift. Equation 17 has been used in the past (Haerendel et al. 1992) to describe the morphology of the zonal plasma drifts in terms of two-dimensional field line integrated quantities of the ionosphere.

A simplified version of Eq. 17 that only takes into consideration the \(U_{\varphi }^P\) and \(-\frac{\Sigma _H}{\Sigma _P}W_i\) terms has been commonly used to interpret observations of the zonal drifts (e.g., Chau and Woodman 2004; Hui and Fejer 2015; Richmond et al. 2015; Rodrigues et al. 2012). More recently, Shidler and Rodrigues (2021) analyzed the ability of Eq. 17 to reproduce observed zonal plasma drifts made at Jicamarca given field line integrated quantities specified by climatological models aided by mean vertical drifts derived from Jicamarca ISR observations. However, like in previous studies, the fourth term (\(-\frac{J_L}{B\Sigma _P}\)), however, had to be neglected since \(J_L\) could not be estimated from the models alone.

Haerendel et al. (1992) and Eccles et al. (2015) examined the impact of the \(-\frac{J_L}{B\Sigma _P}\) term, with emphasis on the period around 1900 LT when a shear in the zonal plasma drifts is commonly observed (e.g., Kudeki and Bhattacharyya 1999; Lee et al. 2015; Shidler et al. 2019). Additionally, it was simply assumed that \(J_L\) was positive and roughly constant with height having a magnitude of only a few mA/m. Therefore, the altitude variability was controlled by \(\Sigma _P\) which is significantly reduced in the bottomside and, therefore, the fourth term predicted strong westward drifts in the bottomside and weak drifts at higher altitudes. This behavior acts to enhance the vertical shear in the zonal plasma drifts.

DINAMO simulations now allow us to better estimate the contribution of the \(-\frac{J_L}{B\Sigma _P}\) term to the morphology F-region zonal drifts. Figure 6 shows the contributions from each term on the right-hand side of Eq. 17 to the zonal drifts as a function of local time and height. The results are for the Jicamarca longitude sector. While the total zonal drifts are shown in panel (a), the contribution from the five terms are shown in panels (b–f).

The magnitude and behavior of the first three terms panels (b–d) are in agreement with the results of Shidler and Rodrigues (2021). That is the Pedersen-weighted magnetic zonal winds (\(U_{\varphi }^P\)) in panel (b) are primarily responsible for most of the observed features of the zonal plasma drifts including the diurnal variability and the vertical shear commonly seen in the post-sunset sector. Shidler and Rodrigues (2021) also found that the contribution from the Hall-weighted meridional winds (\(U_L^H\)) in panel (c) was negligible throughout the day.

The \(-\frac{\Sigma _H}{\Sigma _P}W_i\) term (panel d) during daytime (when the Hall-to-Pedersen ratio is close to 1) makes a contribution to the zonal drifts with absolute values that are similar to those of the vertical drifts (\(W_i\)).

Perhaps more importantly, this term also makes significant contributions (\(\sim\)20 m/s) to the zonal drifts in the bottomside during nighttime acting as to enhance the shear around the time of the PRE (\(\sim\)1900 LT). Here, we must point out that recent studies linked the development of ESF to the Collisional Shear (CS) instability and to the strength of the vertical shear in the zonal drifts (Aveiro and Hysell 2010; Hysell and Kudeki 2004; Kudeki et al. 2007) The results, however, indicate that the strength of the shear is dictated by the magnitude of the PRE, which is more traditionally recognized as the most important driver of the Generalized Rayleigh–Taylor (GRT) instability leading to ESF.

The gravitational term is shown in panel (f), and has negligible contribution to the overall plasma drifts but is included here for completeness.

Finally, the contribution from the \(-\frac{J_L}{B\Sigma _P}\) term is shown in panel (e). Throughout most of the day, the contribution from this term is negligible. There are, however, a couple of times where this term predicts drifts with magnitudes greater than \(\sim\)5 m/s and that are a significant portion of the total zonal drifts. For example, between 0700 and 1000 LT at altitudes above about 500 km. Additionally, as suggested by Haerendel et al. (1992), the \(-\frac{J_L}{B\Sigma _P}\) term contributes with relatively strong (up to \(\sim\)16 m/s) westward plasma drifts between 1900 and 2100 LT at bottomside F-region heights (below \(\sim\)300 km) and weaker drifts (\(\sim\)10 m/s) at higher altitudes.

Figure 7 provides a closer look at the behavior and impact of \(J_L\) on zonal drifts. It shows (apex) height profiles of various parameters for 1900 LT (top) and 2000 LT (bottom). Panels (a1) and (a2) show altitude profiles of the modeled zonal drifts and three of the terms (right hand side of equation 17) contributing to them. The \(\frac{\Sigma _H}{\Sigma _P}U_L^H\) and \(-\frac{g_0\Sigma _{Pg}}{B\Sigma _P}\) terms are not shown since they do not make noticeable contributions at these times. Panels (b1) and (b2) show the height profile of \(J_L\). Finally, panels (c1) and (c2) show height profiles of the field line integrated conductances.

At 1900 LT the vertical drifts are still positive (upward). See Fig. 5. At this time, the Pedersen conductance also increases significantly with height up to \(\sim\)400 km, while the Hall conductance decreases moderately with height as shown in panel (c1). Therefore, the \(-\frac{\Sigma _H}{\Sigma _P}W_i\) term contributes with westward drifts more significantly in the bottomside F-region as indicated in panel (a1). Around this time, \(J_L\) increases with height (panel b1) and \(-\frac{J_L}{B\Sigma _P}\) contributes westward drifts that are nearly constant with height. Therefore, the \(-\frac{J_L}{B\Sigma _P}\) term acts to reduce the eastward F-region plasma drifts that are driven by the wind dynamo term (\(U_{\varphi }^P\)). The \(-\frac{J_L}{B\Sigma _P}\) term also increases the altitude of the transition height between westward and eastward plasma drifts from 200 km to about 245 km. The result is a strong vertical shear in the zonal drifts around the PRE time that can be seen in panel (a) of Fig. 6.

At 2000 LT the behavior of \(J_L\) more closely resembles the situation assumed by Haerendel et al. (1992). That is, \(J_L\) is positive (upward) and is nearly constant with altitude with a magnitude of a few mA/m. The overall behavior of the conductances do not change much from that of 1900 LT. Therefore, the \(-\frac{J_L}{B\Sigma _P}\) term continues to drive westward drifts with larger magnitudes at bottomside heights. At 2000 LT, however, the vertical drifts are downward (see Fig. 5). This causes the \(-\frac{\Sigma _H}{\Sigma _P}W_i\) to drive eastward drifts and nearly cancel the westward drifts driven by \(-\frac{J_L}{B\Sigma _P}\). Therefore, during this time the zonal drifts are more completely controlled by \(U_{\varphi }^P\).

4 Conclusions

We introduced a new numerical model of the ionospheric electrodynamics that will be used as a tool to aid in Data Interpretation and Numerical Analysis of ionospheric Missions and Observations (DINAMO). The model numerically solves the ionospheric dynamo equation using user-specified inputs for the global state of the I–T system. In this work, the I–T system is specified by IRI-2016, HWM14, NRLMSISE-00, and IGRF-12 which are widely used climatological models within the space science community.

Most of DINAMO has been written entirely in Python. Using Python facilitates modifications in the input drivers and the setup of numerical experiments. Additionally, Python is a popular programming language will help to engage students in numerical modeling applied to space sciences.

In the current version of DINAMO, the polarization electric fields and associated plasma drifts are driven by the neutral wind and gravitational dynamos. The main features of the predicted vertical and zonal plasma drifts can be attributed to the neutral wind dynamo, while the gravitational dynamo can modify the vertical drifts by 5–15 m/s near dawn and dusk, which is good agreement with previous studies (Eccles 2004).

DINAMO results were illustrated in two distinct applications. First, DINAMO was used to evaluate the extent of which current climatological I–T models (IRI-2016, HWM14, NRLMSISE-00, and IGRF-12) are capable of driving a realistic description of the low-latitude electrodynamics. Modeled zonal and vertical F-region drifts were compared with Jicamarca ISR drifts. Second, DINAMO was used to evaluate how much the field line integrated vertical current \(J_L\) can contribute to the morphology of the zonal plasma drifts.

With respect to the first study, some of the main findings can be summarized as follows:

  • Current climatological models can drive most of the main features of the zonal and vertical plasma drifts observed by the Jicamarca ISR. This includes, for instance, the weak westward drifts during daytime and stronger eastward drifts at night. The drivers are also capable of producing the vertical shear in the F-region zonal plasma drifts that is commonly observed in the post-sunset sector. The height variability of the vertical drifts was found to be consistent with the expectation of curl-free electric fields (\(\nabla \times {\mathbf {E}} = 0\)). With respect to vertical drifts, we also found that the drivers can capture fairly well the variability of the PRE with both season and solar cycle. The magnitude and occurrence time of the modeled PRE are in good agreement with observations. Finally, a better agreement between model and observations for equinox HSF conditions indicate a more accurate description of the I–T state by the climatological models for these geophysical conditions.

  • Our analyses also identified abnormal features in the drifts driven by the I–T models. For instance, DINAMO predicted different reversal times of the zonal drifts during all seasons and solar flux conditions. Additionally, the magnitude of peak nighttime eastward drifts were weaker than what was observed at Jicamarca. This discrepancy was attributed to the F-region neutral winds predicted by HWM14. With respect to vertical drifts, we found that the drivers tend to produce weak upward or even downward vertical drifts in the afternoon when observations show upward drifts. This effect was more exaggerated during low solar flux conditions. Additionally, the drivers tend to produce nighttime drifts that depart from the observations. We showed that this behavior was driven by the neutral wind dynamo occurring along field line points below 200 km in altitude.

Now, with respect to the second study, findings can be summarized as follows:

  • Using model results during equinox HSF conditions, we analyzed the contribution of the \(-\frac{J_L}{B\Sigma _P}\) term (Eq. 17) to the morphology of zonal plasma drifts. We found that this term only makes non-negligible contributions between 0700 and 1000 LT and 1900 and 2100 LT. We confirmed assumptions made by Haerendel et al. (1992) that this the \(-\frac{J_L}{B\Sigma _P}\) term can make significant contributions to the total zonal plasma drifts in the bottomside F-region ionosphere in the post-sunset sector. We found contributions as large as 16 m/s (westward) around 2000 LT. However, during this time the vertical drifts are downward and this contribution is nearly canceled by eastward drifts driven by the \(-\frac{\Sigma _H}{\Sigma _P} W_i\) term. Around 1900 LT during the PRE, on the other hand, westward drifts driven by \(-\frac{J_L}{B\Sigma _P}\) add to westward drifts driven by the \(-\frac{\Sigma _H}{\Sigma _P} W_i\) term. As a result, this enhances the vertical shear in the zonal plasma drifts which has been associated with ESF (Aveiro and Hysell 2010; Hysell and Kudeki 2004; Kudeki and Bhattacharyya 1999; Kudeki et al. 2007).

Availability of data and materials

Please contact the corresponding author for data requests.

References

Download references

Acknowledgements

The authors would like to thank the reviewers from providing helpful comments and suggestions to improve this manuscript.  

Funding

Work at UT Dallas was supported by the NSF (AGS-1554926 and AGS-1916055).

Author information

Authors and Affiliations

Authors

Contributions

SS developed the DINAMO software, analyzed the data, produced the graphs, and made contributions to the interpretation of results and writing of this manuscript. FR provided directions for this study, interpreted results, and contributed to the writing of this manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Samuel A. Shidler.

Ethics declarations

Competing interests

The authors declare that they have no competing interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A: Field line integration

Appendix A: Field line integration

The definitions for field line integrals used in our model come from Haerendel et al. (1992):

$$\begin{aligned} \Sigma _P&= R_EL \int _{\lambda _S}^{\lambda _N} \sigma _P (1+3\sin ^2\lambda )\cos \lambda {\text{d}}\lambda \end{aligned}$$
(18a)
$$\begin{aligned} {\tilde{\Sigma }}_P&= R_EL \int _{\lambda _S}^{\lambda _N} \sigma _P \cos \lambda d \lambda \end{aligned}$$
(18b)
$$\begin{aligned} \Sigma _H&= R_EL \int _{\lambda _S}^{\lambda _N} \sigma _H (1+3\sin ^2\lambda )^{1/2} \cos \lambda {\text{d}}\lambda \end{aligned}$$
(18c)
$$\begin{aligned} U_{\varphi }^P&= \frac{R_EL}{\Sigma _P } \int _{\lambda _S}^{\lambda _N} \sigma _P u_{\phi } \frac{(1+3\sin ^2\lambda )}{(1-\sin ^2\lambda )^{3/2}}\cos \lambda {\text{d}}\lambda \end{aligned}$$
(18d)
$$\begin{aligned} U_L^P&= \frac{R_EL}{{\tilde{\Sigma }}_P} \int _{\lambda _S}^{\lambda _N} \sigma _P u_p \frac{(1+3\sin ^2\lambda )^{1/2}}{(1-\sin ^2\lambda )^{3/2}}\cos \lambda {\text{d}}\lambda \end{aligned}$$
(18e)
$$\begin{aligned} U_{\varphi }^H&= \frac{R_EL}{\Sigma _H} \int _{\lambda _S}^{\lambda _N} \sigma _H u_{\phi } \frac{(1+3\sin ^2\lambda )^{1/2}}{(1-\sin ^2\lambda )^{3/2}}\cos \lambda {\text{d}}\lambda \end{aligned}$$
(18f)
$$\begin{aligned} U_L^H&= \frac{R_EL}{\Sigma _H} \int _{\lambda _S}^{\lambda _N} \sigma _H u_p \frac{(1+3\sin ^2\lambda )}{(1-\sin ^2\lambda )^{3/2}} \cos \lambda {\text{d}}\lambda , \end{aligned}$$
(18g)
$$\begin{aligned} \Sigma _{Pg}&= \frac{R_E^2}{R} \int _{\lambda _S}^{\lambda _N} \sum _i \frac{\sigma _{Pi}m_i}{e} \cos \lambda {\text{d}}\lambda \end{aligned}$$
(18h)
$$\begin{aligned} \Sigma _{Hg}&= \frac{R_E^2}{R} \int _{\lambda _S}^{\lambda _N} \sum _i \frac{\sigma _{Hi}m_i}{e} (1+3\sin ^2\lambda )^{-1}\cos \lambda {\text{d}}\lambda \end{aligned}$$
(18i)

where \(\lambda\) is the magnetic latitude, and \(\lambda _S\) and \(\lambda _N\) are the magnetic latitudes at the base of the ionosphere in the magnetic south and magnetic north.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shidler, S.A., Rodrigues, F.S. An electrodynamics model for Data Interpretation and Numerical Analysis of ionospheric Missions and Observations (DINAMO). Prog Earth Planet Sci 9, 7 (2022). https://doi.org/10.1186/s40645-021-00462-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s40645-021-00462-3

Keywords