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_dampingFunction 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_pointsis notNone, 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_pointsis notNone.susceptibility(plasma_state, setup, E, ...)Attributes
A list of keywords where this model is adequate for
A list of bibtex keys.
The number of points for re-sampeling the model.
Examples using
jaxrts.models.RPAShowcase of the relavance of including free-bound scattering
Showcase of the relavance of including free-bound scatteringShowcase the DetailedBalace free-bound scattering Model
Showcase the DetailedBalace free-bound scattering ModelNumber of interpolation in the Born Mermin Chapman Interpolation
Number of interpolation in the Born Mermin Chapman InterpolationCalculate the full structure factors for various plasma conditions
Calculate the full structure factors for various plasma conditions