jaxrts.models.Gregori2006IonFeat

class jaxrts.models.Gregori2006IonFeat[source]

Model for the ion feature of the scattering, presented in [Gregori et al., 2006a].

This model extends ArkhipovIonFeat to allow for different ion-and electron temperatures.

Note

[Gregori et al., 2006a] uses effective temperatures for the ion and electron temperatures to obtain sane limits to \(T\rightarrow 0\). This is done by calling jaxrts.static_structure_factors.T_cf_Greg() for the electron temperature and jaxrts.static_structure_factors.T_i_eff_Greg(), for the ionic temperatures. The latter requires a ‘Debye temperature’ model.

Requires a ‘Debye temperature’ model (defaults to BohmStaver).

Extension to multicomponent plasmas is taken from [Gregori et al., 2006b]:

It is only valid in RPA, see, e.g., [Wünsch et al., 2011].

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__()

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

allowed_keys

A list of keywords where this model is adequate for

cite_keys

A list of bibtex keys.