jaxrts.models.AverageAtom_Sii

class jaxrts.models.AverageAtom_Sii(rmin: Quantity = Quantity(0.001, 'bohr'), rmax: Quantity = Quantity(100, 'bohr'), pot: int = 14, mix: float = 0.0, tmult: list[float] = None)[source]

This model performs a HNC calculation, assuming one average atom with a given, average charge state. While it might lead to reasonable results, this is not tested and takes some computation time.

Methods

S_ii_on_grid(plasma_state)

__init__([rmin, rmax, pot, mix, tmult])

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

Return the result of the model given a PlasmaState and a 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

r

supports_S_ii_grid

r_max

The maximal radius for evaluating the potentials.

pot

The exponent (2 ** pot), setting the number of points in r or k to evaluate.

mix

Value in [0, 1); describes how much of the last iterations' nodal correction term should be added to the newly obtained N_ab.

tmult

List of temperature multipliers used in auxiliary HNC calculations.