Scatterer Module

class pySCATMECH.scatterer.Free_Space_Scatterer(*args, **kwargs)

A class for handling free space scatterer models

DifferentialScatteringCrossSection(vi, vo)

Returns the Mueller matrix differential scattering cross section for a given geometry

Parameters:
  • vi (3-vector) – The incident direction

  • vo (3-vector) – The scattering direction

Returns:

DSC – Mueller matrix differential scattering cross section

Return type:

MuellerMatrix

Extinction(v)

Returns the Mueller matrix extinction cross section for a given geometry

Parameters:

v (3-vector) – The incident direction

Returns:

e – Mueller matrix extinction cross section

Return type:

MuellerMatrix

ScatteringMatrix(vi, vo)

Returns the Mueller matrix differential scattering cross section for a given geometry

Parameters:
  • vi (3-vector) – The incident direction

  • vo (3-vector) – The scattering direction

Returns:

s – Scattering matrix as a Jones matrix

Return type:

numpy.array