jaxrts.models.GridInterpolationSii

class jaxrts.models.GridInterpolationSii(interpolator: AutoNormInterpolator, variable_names: list[str])[source]

Interpolates \(S_{ab}\) from a grid.

Methods

Rayleigh_weight(plasma_state, setup)

This is the result from Wünsch [Wünsch, 2011], to calculate the Rayleigh weight for a plasma from multiple species.

S_ii(plasma_state, setup)

S_ii_on_grid(plasma_state)

__init__(interpolator, variable_names)

check(plasma_state)

Test if the model is applicable to the PlasmaState.

check_supports_S_ii_grid(plasma_state)

Whether S_ii_on_grid() can be used for this model, given the current plasma_state.

citation([style, comment])

Return bibliographic information for the Model used.

evaluate(plasma_state, setup)

prepare(plasma_state, key)

Modify the plasma_state in place.

Attributes

allowed_keys

A list of keywords where this model is adequate for

cite_keys

A list of bibtex keys.

k

supports_S_ii_grid

HNC type models calculate the SSF on a k grid, and then interpolate to the scattering vector of the setup class.

interpolator

The jaxrts.weissker_interpolator.AutoNormInterpolator that should be used for the interpolation.

variable_names

Defines what of the plasma-state should be passed to the interpolator when the latter is called.

Examples using jaxrts.models.GridInterpolationSii

S_ii grid interpolation

S_ii grid interpolation