rustmatrix 2.1.1

Rust-backed T-matrix scattering for nonspherical particles (port of pytmatrix)
Documentation
# Tutorials

Fourteen numbered, executable notebooks. Each one runs on every docs
build (cached — unchanged notebooks aren't re-run), so the figures and
printed output you see here are the actual output of the current
`rustmatrix`. Every notebook ships with a twin `.py` script under
[`examples/`](https://github.com/swnesbitt/rustmatrix/tree/main/examples)
if you'd rather run them locally.

| # | Notebook | What it covers |
|---|---|---|
| 01 | [Sphere / Mie parity]01_sphere_mie | Sanity check — T-matrix at spherical shape reduces to Mie. |
| 02 | [Raindrop $Z_\mathrm{dr}$](02_raindrop_zdr) | Single 2 mm oblate raindrop at C-band. |
| 03 | [Gamma-PSD rain]03_psd_gamma_rain | Tabulated $S$, $Z$ → $Z_h$, $Z_\mathrm{dr}$, $K_\mathrm{dp}$, $A_i$ vs rain rate. |
| 04 | [Oriented ice]04_oriented_ice | Columnar ice at W-band with a Gaussian canting PDF. |
| 05 | [Radar band sweep]05_radar_band_sweep | Same particle across S/C/X/Ku/Ka/W. |
| 06 | [HydroMix]06_hd_mix | Rain + oriented ice as one combined scatterer. |
| 07 | [Doppler spectrum, rain]07_doppler_spectrum_rain | Reproduces Kollias et al. 2002 W-band Mie minimum. |
| 08 | [Spectral polarimetry, rain + ice]08_spectral_polarimetry_rain_ice | Billault-Roux et al. 2023 dual-frequency snow signature. |
| 09 | [Zhu 2023 particle inertia]09_zhu_2023_particle_inertia | Diameter-dependent turbulence broadening. |
| 10 | [SLW vs snow]10_slw_vs_snow | Bimodal W-band spectrum from a HydroMix. |
| 11 | [Honeyager 2013 classes]11_honeyager_hydrometeor_classes | Rain / aggregate / graupel / dense-ice σ_b and DWR. |
| 12 | [Rain + SLW + hail (Lakshmi 2024)]12_spectral_polarimetry_rain_slw_hail | C-band spectral polarimetry at 500 hPa. |
| 13 | [Wind × turbulence sensitivity]13_wind_turbulence_sensitivity | Closed-form σ_beam validation sweep. |
| 14 | [Beam pattern × scene]14_beam_pattern_scene | Gaussian / Airy patterns over convective cells; interactive cell-spacing slider. |

The notebooks build on each other loosely — later tutorials assume
you've seen earlier ones — but any of them run standalone once
`rustmatrix` is installed.

```{toctree}
:hidden:
:maxdepth: 1

01_sphere_mie
02_raindrop_zdr
03_psd_gamma_rain
04_oriented_ice
05_radar_band_sweep
06_hd_mix
07_doppler_spectrum_rain
08_spectral_polarimetry_rain_ice
09_zhu_2023_particle_inertia
10_slw_vs_snow
11_honeyager_hydrometeor_classes
12_spectral_polarimetry_rain_slw_hail
13_wind_turbulence_sensitivity
14_beam_pattern_scene
```