spinifex.ionospheric

Module for getting ionospheric ionospheric_models

Submodules

Attributes

Classes

ModelDensityFunction

Model density callable

Functions

get_density_ionex_iri(...)

gets the ionex files and interpolate values for a single altitude, then multiply with a

get_density_ionex_single_layer(...)

gets the ionex files and interpolate values for a single altitude, thin screen assumption

Package Contents

class spinifex.ionospheric.ModelDensityFunction[source]

Bases: Protocol, Generic[O_contra]

Model density callable

__call__(ipp: spinifex.geometry.get_ipp.IPP, options: O_contra | None = None) spinifex.ionospheric.tec_data.ElectronDensity[source]
spinifex.ionospheric.get_density_ionex_iri(ipp: spinifex.geometry.get_ipp.IPP, options: spinifex.ionospheric.tec_data.IonexOptions | None = None) spinifex.ionospheric.tec_data.ElectronDensity[source]

gets the ionex files and interpolate values for a single altitude, then multiply with a normalised density profile from iri

Parameters

ippIPP

ionospheric piercepoints

heightu.Quantity, optional

altitude of the thin screen, by default 350*u.km

ionex_options: IonexOptions | None, optional

options for the ionospheric model, by default None

Returns

NDArray

interpolated vTEC values at ipp

spinifex.ionospheric.get_density_ionex_single_layer(ipp: spinifex.geometry.get_ipp.IPP, options: spinifex.ionospheric.tec_data.IonexOptions | None = None) spinifex.ionospheric.tec_data.ElectronDensity[source]

gets the ionex files and interpolate values for a single altitude, thin screen assumption

Parameters

ippIPP

ionospheric piercepoints

ionex_options: IonexOptions | None, optional

options for the ionospheric model, by default None

Returns

NDArray

interpolated vTEC values at ipp, zeros everywhere apart from the altitude closest to the specified height

spinifex.ionospheric.ionospheric_models[source]