jaxrts.ipd

Module to account for Ionization Potential Depression (IPD)

All these implementations and formulas are taken from ‘Modifications of Bound States in Dense Plasma Environments’ by Rory A. Baggott. [Baggott, 2017]

Functions

inverse_screening_length_e(ne, Te)

Inverse screening length for arbitrary degeneracy for the electron as needed for WDM applications.

ipd_debye_hueckel(Zi, ne, ni, Te, Ti[, ...])

The correction to the ionization potential for the m-th ionization stage in Debye-Hueckel approximation.

ipd_ecker_kroell(Zi, ne, ni, Te, Ti, Z_max)

The ionization potential for an atom with charge Zi in the Ecker-Kroell model.

ipd_ion_sphere(Zi, ne, ni[, C, Zbar])

The correction to the ionization potential for the m-th ionization stage in the ion-sphere model.

ipd_pauli_blocking(Zi, ne, ni, Te, Ti)

The correction to the ionization potential due to Pauli blocking, as described in [Röpke et al., 2019].

ipd_stewart_pyatt(Zi, ne, ni, Te, Ti[, ...])

Stewart-Pyatt IPD model, using the formulation which can be found, e.g., in [Calisti et al., 2015] or [Röpke et al., 2019].

ipd_stewart_pyatt_preston(Zi, ne, ni, Te, Ti)

The Stewart Pyatt IPD, as presented by [Preston et al., 2013], which closely resembles the seminal work of [Stewart and Pyatt, 1966].