1# -*- coding: utf-8 -*-
2"""
3"""
4from __future__ import absolute_import
5
6from ._utils import _cd
7from ..unitquantity import UnitConstant
8
9
10R_d = deuteron_rms_charge_radius = UnitConstant(
11    'deuteron_rms_charge_radius',
12    _cd('deuteron rms charge radius'),
13    symbol='R_d'
14)
15m_d = deuteron_mass = UnitConstant(
16    'deuteron_mass',
17    _cd('deuteron mass'),
18    symbol='m_d'
19)
20g_d = deuteron_g_factor = UnitConstant(
21    'deuteron_g_factor',
22    _cd('deuteron g factor'),
23    symbol='g_d'
24)
25mu_d = deuteron_magnetic_moment = UnitConstant(
26    'deuteron_magnetic_moment',
27    _cd('deuteron magnetic moment'),
28    symbol='mu_d',
29    u_symbol='μ_d'
30)
31deuteron_mass_energy_equivalent = UnitConstant(
32    'deuteron_mass_energy_equivalent',
33    _cd('deuteron mass energy equivalent'),
34    symbol='(m_d*c**2)',
35    u_symbol='(m_d·c²)'
36)
37deuteron_mass_energy_equivalent_in_MeV = UnitConstant(
38    'deuteron_mass_energy_equivalent_in_MeV',
39    _cd('deuteron mass energy equivalent in MeV')
40)
41deuteron_mass_in_u = UnitConstant(
42    'deuteron_mass_in_u',
43    _cd('deuteron mass in u')
44)
45deuteron_molar_mass = UnitConstant(
46    'deuteron_molar_mass',
47    _cd('deuteron molar mass'),
48    symbol='M_d'
49)
50deuteron_electron_mass_ratio = UnitConstant(
51    'deuteron_electron_mass_ratio',
52    _cd('deuteron-electron mass ratio'),
53    symbol='(m_d/m_e)',
54    u_symbol='(m_d/mₑ)'
55)
56deuteron_proton_mass_ratio = UnitConstant(
57    'deuteron_proton_mass_ratio',
58    _cd('deuteron-proton mass ratio'),
59    symbol='(m_d/m_n)'
60)
61deuteron_electron_magnetic_moment_ratio = UnitConstant(
62    'deuteron_electron_magnetic_moment_ratio',
63    _cd('deuteron-electron magnetic moment ratio'),
64    symbol='(mu_d/mu_e)',
65    u_symbol='(μ_d/μₑ)'
66)
67deuteron_magnetic_moment_to_Bohr_magneton_ratio = UnitConstant(
68    'deuteron_magnetic_moment_to_Bohr_magneton_ratio',
69    _cd('deuteron magnetic moment to Bohr magneton ratio'),
70    symbol='(mu_d/mu_B)',
71    u_symbol='(μ_d/μ_B)'
72)
73deuteron_magnetic_moment_to_nuclear_magneton_ratio = UnitConstant(
74    'deuteron_magnetic_moment_to_nuclear_magneton_ratio',
75    _cd('deuteron magnetic moment to nuclear magneton ratio'),
76    symbol='(mu_d/mu_N)',
77    u_symbol='(μ_d/μ_N)'
78)
79deuteron_neutron_magnetic_moment_ratio = UnitConstant(
80    'deuteron_neutron_magnetic_moment_ratio',
81    _cd('deuteron-neutron magnetic moment ratio'),
82    symbol='(mu_d/mu_n)',
83    u_symbol='(μ_d/μ_n)'
84)
85deuteron_proton_magnetic_moment_ratio = UnitConstant(
86    'deuteron_proton_magnetic_moment_ratio',
87    _cd('deuteron-proton magnetic moment ratio'),
88    symbol='(mu_d/mu_p)',
89    u_symbol='(μ_d/μ_p)'
90)
91
92del UnitConstant, _cd
93