cherab.imas.ids.core_profiles.load_core_speciesΒΆ
-
cherab.imas.ids.core_profiles.load_core_species(profile_1d: IDSStructure, split_ion_bundles: bool =
True, atomic_data: AtomicData | None =None) SpeciesCompositionSourceΒΆ Load core plasma species and their profiles from a given profiles IDS structure.
- Parameters:
- profile_1d: IDSStructureΒΆ
The IDS structure containing the core profiles data.
- split_ion_bundles: bool =
TrueΒΆ Whether to split ion bundles into individual ion states using
solve_coronal_equilibrium, by default True.- atomic_data: AtomicData | None =
NoneΒΆ Optional atomic data to pass to
solve_coronal_equilibriumwhen splitting ion bundles.
- Returns:
SpeciesCompositionβ Instance of theSpeciesCompositiondataclass- Raises:
RuntimeError β If electron temperature or density profiles are missing, which are required for determining the species composition and solving coronal equilibrium when splitting ion bundles.
RuntimeError β If unable to determine the species due to missing element information, density profiles, or other necessary data.