jaxrts.models.IonFeatModel
- class jaxrts.models.IonFeatModel[source]
Abstract class of Model`s, describing the scattering by electrons tightly bound to the ions, causing quasi-elastic scattering. An `IonFeatModel has to define a method
S_ii()which returns the static ion-ion structure factor. This quantity is used to calculate theRayleigh_weight()by combiningform-factorsandscreeningmodels of thePlasmaState.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)Calculate the ion-ion static structure factor in the given
IonFeatModel.__init__()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.
Examples using
jaxrts.models.IonFeatModelCalculate the full structure factors for various plasma conditions
Calculate the full structure factors for various plasma conditionsShowcase the DetailedBalace free-bound scattering Model
Showcase the DetailedBalace free-bound scattering ModelShowcase of the relavance of including free-bound scattering
Showcase of the relavance of including free-bound scatteringNumber of interpolation in the Born Mermin Chapman Interpolation
Number of interpolation in the Born Mermin Chapman InterpolationLatticeDebyeModel for approximating diffuse scattering in crystals
LatticeDebyeModel for approximating diffuse scattering in crystalsRayleigh weights for integer expanded ionization states
Rayleigh weights for integer expanded ionization states