Skip to content

Python implementation of the Heinselman and Nicolls Bayesian reconstruction algorithm used to derive resolved ion drift velocity vectors

License

Notifications You must be signed in to change notification settings

amisr/resolvedvelocities

Repository files navigation

resolvedvelocities

Overview

resolvedvelocities is a Python implementation of the Heinselman and Nicolls Bayesian reconstruction algorithm [1] used to resolved 3D ion drift velocity and electric field vectors from AMISR line-of-sight measurements. There are two flavors of this algorithm, one which bins points by magnetic latitude and is typically used in the F-region to get local plasma convection velocities, and one which bins point by altitude and is typically used in the E-region to get altitude profiles of velocity. This package contains programs to run both.

Quick Start

This package requires numpy and apexpy and can be installed with pip:

pip install git+https://github.com/amisr/resolvedvelocities.git

This code is designed to be run from the command line with a configuration file. The configuration file specifies the input and output file names as well as a variety of other parameters.

Latitude-Binned Resolved Velocities (Vvels-Lat):

resolvedvelocities-lat config.ini

Altitude-Binned Resolved Velocities (Vvels-Alt):

resolvedvelocities-alt config.ini

Note: This package requires numpy and apexpy, which may not install correctly automatically on some systems. If you encounter problems installing this package, try installing both of these packages independently first following their own installation instructions before attempting to reinstall resolvedvelocities.

Documentation

Full documentation is available at https://resolvedvelocities.readthedocs.io/en/latest/.

Source Code

Source code is available from the resolvedvelocities GitHub page. Code is open source under GNU General Public License v3.0. Please report bugs by submitting an issue!

References

[1]Heinselman, C. J., and Nicolls, M. J. (2008), A Bayesian approach to electric field and E‐region neutral wind estimation with the Poker Flat Advanced Modular Incoherent Scatter Radar, Radio Sci., 43, RS5013, doi:10.1029/2007RS003805.

About

Python implementation of the Heinselman and Nicolls Bayesian reconstruction algorithm used to derive resolved ion drift velocity vectors

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages