jaxrts.models.DetailedBalance
- class jaxrts.models.DetailedBalance(sample_points: int | None = None)[source]
Calculate the free-bound scattering by mirroring the free-bound scattering around the probing energy and applying a detailed balance factor to the intensity. See [Böhme et al., 2023], introducing the idea.
Note
This model requires the ound-free model to have an evaluate_raw, which should return the bound-free scattering intensity not convolved with an instrument function. (See
ScatteringModel).Note
The typical normalization factor (average ionization) is not required here, as the bound-free model should already incorporate this.
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)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
A list of bibtex keys.
The number of points for re-sampeling the model.
Examples using
jaxrts.models.DetailedBalanceShowcase 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 scattering