Celeritas
0.5.0-86+4a8eea4
|
Access amalgamated data for a nuclide (isotope of an element). More...
#include <IsotopeView.hh>
Public Types | |
Type aliases | |
using | MaterialParamsRef = NativeCRef< MaterialParamsData > |
using | MevEnergy = units::MevEnergy |
using | MevMass = units::MevMass |
using | AtomicMassNumber = AtomicNumber |
Public Member Functions | |
CELER_FUNCTION | IsotopeView (MaterialParamsRef const ¶ms, IsotopeId isot_id) |
Construct from shared material data and global isotope ID. | |
CELER_FORCEINLINE_FUNCTION IsotopeId | isotope_id () const |
Isotope ID. | |
CELER_FORCEINLINE_FUNCTION AtomicNumber | atomic_number () const |
Atomic number Z. | |
CELER_FORCEINLINE_FUNCTION AtomicMassNumber | atomic_mass_number () const |
Atomic number A. | |
CELER_FORCEINLINE_FUNCTION MevEnergy | binding_energy () const |
Nuclear binding energy. | |
CELER_FORCEINLINE_FUNCTION MevEnergy | proton_loss_energy () const |
Nuclear binding energy difference for a proton loss. | |
CELER_FORCEINLINE_FUNCTION MevEnergy | neutron_loss_energy () const |
Nuclear binding energy difference for a neutron loss. | |
CELER_FORCEINLINE_FUNCTION MevMass | nuclear_mass () const |
Nuclear mass, the sum of the nucleons' mass and their binding energy. | |
Access amalgamated data for a nuclide (isotope of an element).
This encapsulates general data specific to a single nuclide.