normalisation¶
- piran.normalisation.compute_cunningham_norm_factor(
- cpdr: Cpdr,
- omega: Annotated[Quantity, Unit('rad / s')],
- X_range: Annotated[Quantity, Unit(dimensionless)],
Calculate the normalisation factor from Cunningham 2023 (denominator of equation 4b).
- Parameters:
- cpdrpiran.cpdr.Cpdr
Cold plasma dispersion relation object.
- omegaastropy.units.quantity.Quantity convertible to rad/second
Wave frequency.
- X_rangeastropy.units.quantity.Quantity (dimensionless_unscaled)
Wave normal angles.
- Returns:
- norm_factorastropy.units.quantity.Quantity[UNIT_NF]
- piran.normalisation.compute_glauert_norm_factor(
- cpdr: Cpdr,
- omega: Annotated[Quantity, Unit('rad / s')],
- X_range: Annotated[Quantity, Unit(dimensionless)],
- wave_norm_angle_dist: Gaussian,
- method='simpson',
Calculate the normalisation factor from Glauert & Horne 2005 (equation 15).
- Parameters:
- cpdrpiran.cpdr.Cpdr
Cold plasma dispersion relation object.
- omegaastropy.units.quantity.Quantity convertible to rad/second
Wave frequency.
- X_rangeastropy.units.quantity.Quantity (dimensionless_unscaled)
Wave normal angles.
- wave_norm_angle_distpiran.gauss.Gaussian
Distribution of wave normal angles.
- methodstr, default=”simpson”
A string representing the integration method. The valid options are “trapezoid” and “simpson”.
- Returns:
- norm_factorastropy.units.quantity.Quantity[UNIT_NF]