bluemira.radiation_transport.neutronics.constants
constants used for the neutronics module
Attributes
Functions
|
Converter for m to cm |
|
Converter for cm to m |
|
Converter for m3 to cm3 |
|
Get the displacements per atom (DPA) coefficients. |
Module Contents
- bluemira.radiation_transport.neutronics.constants.DTOL_CM
- bluemira.radiation_transport.neutronics.constants.to_cm(m)
Converter for m to cm
:param : quantity in m
- Returns:
same quantity but expressed in cm
- bluemira.radiation_transport.neutronics.constants.to_m(cm)
Converter for cm to m
:param : quantity in cm
- Returns:
same quantity but expressed in m
- bluemira.radiation_transport.neutronics.constants.to_cm3(m3)
Converter for m3 to cm3
:param : quantity in m3
- Returns:
same quantity but expressed in cm^3
- bluemira.radiation_transport.neutronics.constants.ALHPA_MOLAR_MASS
- bluemira.radiation_transport.neutronics.constants.DT_NEUTRON_ENERGY
- bluemira.radiation_transport.neutronics.constants.TOLERANCE_DEGREES = 6.0
- bluemira.radiation_transport.neutronics.constants.DISCRETISATION_LEVEL = 10
- bluemira.radiation_transport.neutronics.constants.FE_DPA_THRESHOLD_EV = 40
- bluemira.radiation_transport.neutronics.constants.FE_MOLAR_MASS_G
- bluemira.radiation_transport.neutronics.constants.FE_DENSITY_G_CC
- bluemira.radiation_transport.neutronics.constants.get_dpa_coefficients(density_g_cc: float | numpy.typing.NDArray = FE_DENSITY_G_CC, molar_mass_g: float | numpy.typing.NDArray = FE_MOLAR_MASS_G, dpa_threshold_eV: float | numpy.typing.NDArray = FE_DPA_THRESHOLD_EV) tuple[float | numpy.typing.NDArray, float | numpy.typing.NDArray]
Get the displacements per atom (DPA) coefficients.
- Parameters:
density_g_cc (float [g/cm^3]) – density of the wall material, where the damage (in DPA) would be calculated later.
molar_mass_g (float [g/mole]) – molar mass of the wall material, where the damage (in DPA) would be calculated later.
dpa_threshold_eV (float [eV/count]) – the average amount of energy dispersed by displacing one atom in the wall material’s lattice.
- Returns:
atoms_per_cc – number density, given in cgs.
displacements_per_damage_eV
To convert the number of damage into the number of displacements.
number of atoms in region = avogadro * density * volume / molecular mass
number of atoms in 1 cc = avogadro * density / molecular mass
dpa_per_second_of_operation = src_rate * displacements / atoms
dpa_fpy = dpa_per_second_of_operation / S_TO_YEAR
- Return type:
tuple[float | numpy.typing.NDArray, float | numpy.typing.NDArray]
Notes
Uses CGS units!