Source code for cfspopcon.formulas.impurities.set_up_impurity_concentration_array

"""Calculate the mean charge state of an impurity for given plasma conditions."""

from ...algorithm_class import Algorithm
from ...unit_handling import Unitfull


[docs] @Algorithm.register_algorithm(return_keys=["impurity_concentration"]) def set_up_impurity_concentration_array(intrinsic_impurity_concentration: Unitfull) -> Unitfull: """Set up the impurity concentration array, starting with the intrinsic impurities. Args: intrinsic_impurity_concentration: :term:`glossary link<intrinsic_impurity_concentration>` Returns: :term:`impurity_concentration` """ impurity_concentration = intrinsic_impurity_concentration.copy() return impurity_concentration