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.RPACalculate 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 Interpolation