pyarts3.arts.tmatrix

Original Mishchenko T-matrix solver.

Use available() to check whether this solver is available. All angles are in degrees. Supply radius and wavelength in the same length unit (metres for SI results). Results remain valid after subsequent calls.

See T-matrix interface for interface conventions, T-matrix particle scattering for physical definitions, and T-matrix implementation and validation for build and implementation details.

Classes

FixedResult

Fixed form results of T-matrix evaluation for one geometry

RandomResult

Random form results of T-matrix evaluation for one distribution

Functions

available()

Whether the Fortran backend is enabled.

extended_precision()

Whether the selected backend uses extended-precision internals.

fixed()

Compute a T-matrix and evaluate one geometry. radius_ratio=1 selects equal-volume radius; any other positive value selects equal-surface-area radius for spheroids/cylinders. shape=-1 selects a spheroid, -2 a cylinder. aspect_ratio is horizontal/rotational axis for spheroids, diameter/length for cylinders. alpha and beta specify the particle Euler angles.

fixed_batch()

Compute one T-matrix and evaluate multiple geometries.

random()

Compute a randomly oriented particle size distribution.