jaxrts.models.QCSalpeterApproximation

class jaxrts.models.QCSalpeterApproximation(sample_points: int | None = None)[source]

Quantum Corrected Salpeter Approximation for free-free scattering. Presented in [Gregori et al., 2003], which provide a quantum correction to the results by Salpeter ([Salpeter, 1960]), increasing the range of applicability.

However, this model should mainly be rather considered to be educational, as it is only valid for small(er) densities and probing energies. Instead, for most practical use-cases one might use :py:class:~RPA_DandreaFit` which should give more accurate results (according to, e.g., “cite:Gregori.2003) at a comparable computation time.

This model does not provide a straight-forward approach to include local field corrections. We have included it, by assuming the behavior would be the same as it is for the RPA.

See also

jaxrts.free_free.S0_ee_Salpeter

Function used to calculate the dynamic free electron-electron structure factor.

Methods

__init__([sample_points])

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, *args, **kwargs)

If sample_points is not None, generate a low-resulution :py:class`~.setup.Setup`.

evaluate_raw(plasma_state, setup, *args, ...)

prepare(plasma_state, key)

Modify the plasma_state in place.

sample_grid(setup)

Define the sample-grid if sample_points is not None.

susceptibility(plasma_state, setup, E, ...)

Attributes

allowed_keys

A list of keywords where this model is adequate for

cite_keys

A list of bibtex keys.

sample_points

The number of points for re-sampeling the model.