jaxrts.models.RPA

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

Model for free-free scattering based on the Random Phase Approximation. Solves the RPA integrals numerically.

Calculates the dielectric function in RPA and obtain a Structure factor via the fluctuation dissipation theorem. Implementation is based on lecture notes from M. Bonitz.

Requires a ‘chemical potential’ model (defaults to IchimaruChemPotential).

See also

jaxrts.free_free.S0_ee_RPA_no_damping

Function used to calculate the dynamic free-free 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.

Examples using jaxrts.models.RPA

Showcase of the relavance of including free-bound scattering

Showcase of the relavance of including free-bound scattering

Showcase the DetailedBalace free-bound scattering Model

Showcase the DetailedBalace free-bound scattering Model

k dispersion and free-bound scattering

k dispersion and free-bound scattering

Number of interpolation in the Born Mermin Chapman Interpolation

Number of interpolation in the Born Mermin Chapman Interpolation

Calculate the full structure factors for various plasma conditions

Calculate the full structure factors for various plasma conditions