pleiades.core.constants module
Physical constants with validation.
- class pleiades.core.constants.PhysicalConstants(*, neutron_mass_amu: float = 1.008664915, proton_mass_amu: float = 1.007276466, electron_mass_amu: float = 0.000548579909, speed_of_light: float = 299792458.0, planck_constant: float = 4.135667696e-15, boltzmann_constant: float = 8.617333262e-05, elementary_charge: float = 1.602176634e-19, avogadro_number: float = 6.02214076e+23, barn_to_cm2: float = 1e-24, amu_to_kg: float = 1.660539067e-27)[source]
Bases:
BaseModelPhysical constants used in nuclear calculations.
- model_config = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].