jaxrts.models.SchumacherImpulseColdEdges
- class jaxrts.models.SchumacherImpulseColdEdges(r_k: float | None = None)[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.
Uses cold absorption edges, regardless of the ionization state.
Requires a ‘form-factors’ model (defaults to
PaulingFormFactors).Requires an ‘ipd’ model (defaults to
Neglect).r_k is the correction given in [Gregori et al., 2004]. If None, or if a negative value is given, we use the folula given by [Gregori et al., 2004]. Otherwise, it is just the value provided by the user.
Methods
__init__([r_k])r_k is the correction given in [Gregori et al., 2004].
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)prepare(plasma_state, key)Modify the plasma_state in place.
sample_grid(setup)Define the sample-grid if
sample_pointsis notNone.Attributes
A list of keywords where this model is adequate for
Built-in mutable sequence.
The value for r_k (see [Gregori et al., 2004]).
The number of points for re-sampeling the model.
Examples using
jaxrts.models.SchumacherImpulseColdEdges