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_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.

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.

Examples using jaxrts.models.DetailedBalance

Getting Started

Getting Started

Multi-Species Plasmas

Multi-Species Plasmas

f-sum rule for the dynamic stucture factor

f-sum rule for the dynamic stucture factor

ITCFT Impact of noise

ITCFT Impact of noise

Imaginary time correlation function thermometry

Imaginary time correlation function thermometry

Showcase the DetailedBalace free-bound scattering Model

Showcase the DetailedBalace free-bound scattering Model

Showcase of the relavance of including free-bound scattering

Showcase of the relavance of including free-bound scattering

k dispersion and free-bound scattering

k dispersion and free-bound scattering

Frequency redistribution correction

Frequency redistribution correction