PlasmaCalcs.mhd.multifluid.mhd_fluids.ElementHandler
- class PlasmaCalcs.mhd.multifluid.mhd_fluids.ElementHandler
Bases:
objectMhdFluid which handles Elements, e.g. might have non-None self.element.provides get_element, get_elements, neutral, ion, and saha_list.- __init__()
Methods
__init__()get_element([default])get_elements([default])ion([q])neutral(**kw_specie)saha_list(*[, istart])Attributes
- property get_I
- alias to neutral
- property get_II
- alias to ion
- get_element(default=NO_VALUE)
- return self.element if it exists and is not None, else crash with FluidKeyError.
- default: NO_VALUE or any value.
- If provided, when element missing or None, return default instead of crash.
- get_elements(default=NO_VALUE)
- return list of elements in self.The implementation here just returns [self.get_element(default=default)].
- ion(q=1, **kw_specie)
- return ionized Specie of self.get_element()
q: charge in elementary charge units. (default: +1)
- neutral(**kw_specie)
- return neutral Specie of self.get_element().
- saha_list(*, istart=0, **kw_specie)
- return SpecieList of neutral & once-ionized ions of self.get_element().
istart: start index for the SpecieList. Index affects conversion to int.
- specie_list_cls
alias of
SpecieList