jaxrts.hnc_potentials.DeutschPotential
- class jaxrts.hnc_potentials.DeutschPotential(include_electrons: Literal['off', 'SpinAveraged', 'SpinSeparated'] = 'off')[source]
Quantum diffraction potential suggested by C. Deutsch. See [Wünsch, 2011] Eqn. 4.43, who cites [Deutsch, 1977].
\[V_{a b}^{\mathrm{Deutsch}}(r) = \frac{q_{a}q_{b}}{4 \pi \varepsilon_0 r} \left[1-\exp\left(-\frac{r}{\lambda_{a b}}\right)\right]\]Methods
T(plasma_state)The mass_weighted temperature average of a pair, according to [Schwarz et al., 2007].
__init__([include_electrons])alpha(plasma_state)check(plasma_state)Test if the HNCPotential is applicable to the PlasmaState.
citation([style, comment])Return bibliographic information for the Model used.
full_k(plasma_state, k)full_r(plasma_state, r)lambda_ab(plasma_state)long_k(plasma_state, k)The known Fourier transform of the Coulomb's potential long-range part.
long_r(plasma_state, r)The long-range behavior of the Deutsch-Potentials should be the identical to the Coulomb-Potential.
mu(plasma_state)The geometric mean of two masses (or reciprocal sum)
prepare(plasma_state, key)q2(plasma_state)This is \(q^2\)!
r_cut(plasma_state)This casts
jaxrts.PlasmaState.ion_core_radiusin the form required to be used with an :py:class:~.HNCPotential`.short_k(plasma_state, k)The Fourier transform of
short_r().short_r(plasma_state, r)Attributes
A list of keys where this Potential is adequate for.
A list of bibtex keys.
If "SpinAveraged", the electrons are added as the n+1th ion species to the potential.
Examples using
jaxrts.hnc_potentials.DeutschPotentialStatic structure factor of the electron-ion system
Static structure factor of the electron-ion systemHNC-SVT: multi-component, multi-temperature (M-SVT)
HNC-SVT: multi-component, multi-temperature (M-SVT)