jaxrts.models.OnePotentialHNCIonFeat
- class jaxrts.models.OnePotentialHNCIonFeat(rmin: ~pint.registry.Quantity = <Quantity(0.001, 'bohr')>, rmax: ~pint.registry.Quantity = <Quantity(100, 'bohr')>, pot: int = 14, SVT: bool = False, mix: float = 0.0, tmult: list[float] = None)[source]
Calculates \(S_{ab}\) in the Hypernetted Chain approximation.
In contrast to
ThreePotentialHNCIonFeat, this models calculates only the ion-ion structure factors, and is neglecting the electron-contributions. Hence, screening is not included, automatically, but has to be provided as an additional screening. For reasonable results, the ‘ion-ion Potential’ should account for the fact that the electrons are not included in the HNC scheme. See, e.g., [Wünsch et al., 2008].Requires an ‘ion-ion Potential’ (defaults to
DebyeHueckelPotential) and a screening model (default: :py:LinearResponseScreeningGericke2010. Further requires a ‘form-factors’ model (defaults toPaulingFormFactors).Methods
Rayleigh_weight(plasma_state, setup)This is the result from Wünsch [Wünsch, 2011], to calculate the Rayleigh weight for a plasma from multiple species.
S_ii(plasma_state, setup)__init__([rmin, rmax, pot, SVT, mix, tmult])check(plasma_state)Test if the model is applicable to the PlasmaState.
citation([style, comment])Return bibliographic information for the Model used.
evaluate(plasma_state, setup)prepare(plasma_state, key)Modify the plasma_state in place.
Attributes
A list of keywords where this model is adequate for
A list of bibtex keys.
The maximal radius for evaluating the potentials.
if
Trueuse the SVT formulation to extend the HNC scheme to different temperatures between the components.The exponent (
2 ** pot), setting the number of points inrorkto evaluate.Value in [0, 1); describes how much of the last iterations' nodal correction term should be added to the newly obtained N_ab.
List of temperature multipliers used in auxiliary HNC calculations.
Examples using
jaxrts.models.OnePotentialHNCIonFeatShowcase of the relavance of including free-bound scattering
Showcase of the relavance of including free-bound scatteringRayleigh weights for integer expanded ionization states
Rayleigh weights for integer expanded ionization states