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. In addition, this library uses a rotated pole transformation to avoid distorted latitude bins near the poles.

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:

resolvedvelocities config.ini

The configuration file specifies the input and output file names as well as a variety of other parameters.

Note: The apexpy dependency MUST be installed from commit 94e63c3af524b60dd652eb1c92df786e7ac9076a. This version includes the function bvectors_apex, which returns the value of Be3, necessary to convert the plasma drift velocity to the electric field.

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.