jaxrts.models.IonSphereIPD

class jaxrts.models.IonSphereIPD(C: float | None = None, arb_deg: bool = False)[source]

Ion Sphere IPD Model [Rozsnyai, 1972].

The Ion Sphere Model is especially applicable for plasmas with strong ion coupling, and thus in particular for high density, low temperature plasmas. The relevant length scale that determines the ionization potential is the ion sphere radius \(R_0\), determined by the condition that a sphere of radius \(R_0\) contains the same charge as given by the mean ionization and the electron number density.

When initializing the model, an optional scaling factor C can be set. The default value is 3/2, which is consistent with the limit of StewartPyattIPD and [Crowley, 2014]. Another typical value would be 9/5, introduced by [Zimmerman and More, 1980]. See also [Lin et al., 2017] and [Ciricosta et al., 2012].

See also

jaxrts.ipd.ipd_ion_sphere

Function used to calculate the IPD

Methods

__init__([C, arb_deg])

all_element_states(plasma_state[, ...])

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)

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.

Examples using jaxrts.models.IonSphereIPD

Compare IPD Models

Compare IPD Models