Radar scattering cross-section calculation using the T-matrix from Mishchenko A Python code for calculating oblate and prolate spheroid backscatter cross-section for radar frequencies between 10 to 183 GHz
Code based on [Cite these papers/links if use this repository]:
- Michael I. Mishchenko, Larry D. Travis, and Daniel W. Mackowski, T-Matrix Codes for Computing Electromagnetic Scattering by Nonspherical and Aggregated Particles. https://www.giss.nasa.gov/staff/mmishchenko/tmatrix/
- Leinonen, J., Python code for T-matrix scattering calculations. Available at https://github.com/jleinonen/pytmatrix/.
- Gergely, M., and T. J. Garrett (2016), Impact of the natural variability in snowflake diameter, aspect ratio, and orientation on modeled snowfall radar reflectivity, J. Geophys. Res. Atmos., 121, 12,236–12,252, doi:10.1002/2016JD025192.
- M. N. Polyanskiy. Refractiveindex.info database of optical constants. Sci. Data 11, 94 (2024). https://doi.org/10.1038/s41597-023-02898-2
Python dependencies:
- pymatrix
- matplotlib
- numpy
- xarray
PyTmatrix notice: The original pytmatrix has multiple deprecation issues, thus Takashi Unuma created a forked pytmatrix-lte for installation. The pytmatrix folder here is modified from pytmatrix-lte for installation.
Original pytmatrix: https://github.com/jleinonen/pytmatrix.git pytmatrix-lte: https://github.com/jleinonen/pytmatrix.git and https://github.com/ltelab/pytmatrix-lte.git
If unable to install using these two repositories, try: https://github.com/ddaaoo123/pytmatrix_mod.git