jaxrts.models.SchumacherImpulseFitRk

class jaxrts.models.SchumacherImpulseFitRk[source]

Bound-free scattering based on the Schumacher Impulse Approximation [Schumacher et al., 1975]. The implementation considers the first order asymmetric correction to the impulse approximation, as given in the aforementioned paper. The r_k factor is set so that the full spectrum fulfills the f-sum rule (See [Dornheim et al., 2024]). Note, that this implementation is still experimental.

Requires a ‘form-factors’ model (defaults to PaulingFormFactors).

Requires an ‘ipd’ model (defaults to Neglect). j Requires a ‘free-free scattering’ model (defaults to RPA_DandreaFit).

Methods

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

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

evaluate_raw(plasma_state, setup)

prepare(plasma_state, key)

Modify the plasma_state in place.

r_k(plasma_state, setup)

sample_grid(setup)

Define the sample-grid if sample_points is not None.

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.