Isotropic

class rt1_model.volume.Isotropic(**kwargs)

Define an isotropic scattering distribution.

Abstract base class for use as volume scattering distribution.

Parameters:

Notes

  • Only 1 expansion coefficient is required, so ncoefs is always set to 1!

  • Since the distribution is independent of the scattering angle, the a parameter has no effect!

Methods

__init__(**kwargs)

calc(t_0, t_ex, p_0, p_ex[, param_dict])

Calculate numerical value of the scattering function.

calc_scattering_angle(t_0, t_ex, p_0, p_ex, a)

Generalized scattering angle with respect to the given zenith-angles.

legendre_expansion(t_0, t_ex, p_0, p_ex)

Legendre-expansion of the scattering distribution function.

Attributes

legendre_coefficients

Legendre coefficients of the phase function.

ncoefs

The number of coefficients used to approximate the phase function.

phase_function

Phase function as sympy expression.

scattering_angle_symbolic

The generalized scattering angle as a sympy expression.