ScatterBrane¶
A python package for simulating realistically scattered images.
scatterbrane allows for anisotropic scattering kernels as well as time variability studies. For a lightweight version try SlimScat.
The package is composed of two classes. A Brane
is used to simulate the scattering while
a Target
can be used to calculate complex visibilities and closure phases. We have also
included some helpful functions in the utiilties
module.
Note
This is a pre-release of scatterbrane. If you have a problem please submit a pull request on the git repository.
Installation¶
Download the latest version from the GitHub repository , change to the main directory and run:
python setup.py install
You will need working installations of numpy, scipy, and astropy. You can test your installation using the provided examples which also require palettable.
Quick Guide¶
References¶
If you make use of this code, please cite Johnson, M. D., & Gwinn, C. R. 2015, ApJ, 805, 180.
If you are interested in learning more about the physics of scattering in this regime see these papers:
- The physics of Pulsar scintillation
- The shape of a scatter-broadened image.
- Radio propagation through the turbulent interstellar plasma
This documentation is styled after dfm’s projects.