[Feature] New physical constants

* Units
Added units to physics constant

* Units
Corrected the value of speed of light ( from 2.998e8 to 2.99792458e8 m/s )

* fix compilation error

* Units
Rename Units Of Measurements => Speed
Suppress light year ( native unit )
Added some speed of sound values

* Update shared.de.i18n

* Update toolbox.es.i18n

* Update toolbox.fr.i18n

* Update toolbox.pt.i18n

* Update toolbox.en.i18n

* Update shared.universal.i18n

Co-authored-by: Quentin <quentin.guidee@gmail.com>
This commit is contained in:
Charlotte THOMAS
2020-02-25 17:57:25 +01:00
committed by GitHub
parent 912e7fbc29
commit 854b660859
8 changed files with 141 additions and 100 deletions

View File

@@ -525,9 +525,16 @@ const ToolboxMessageTree chemistry[] = {
ToolboxMessageTree::Node(I18n::Message::MolarMassesByAlpha, chemistryMolarMassesByAlpha) ToolboxMessageTree::Node(I18n::Message::MolarMassesByAlpha, chemistryMolarMassesByAlpha)
}; };
const ToolboxMessageTree UnitOfMesurement[] = { const ToolboxMessageTree SpeedsOfSound[] = {
ToolboxMessageTree::Leaf(I18n::Message::SpeedOfSound0Tag, I18n::Message::SpeedOfSound0, false, I18n::Message::SpeedOfSound0),
ToolboxMessageTree::Leaf(I18n::Message::SpeedOfSoundWaterTag, I18n::Message::SpeedOfSoundWater, false, I18n::Message::SpeedOfSoundWater),
ToolboxMessageTree::Leaf(I18n::Message::SpeedOfSoundGlassTag, I18n::Message::SpeedOfSoundGlass, false, I18n::Message::SpeedOfSoundGlass),
ToolboxMessageTree::Leaf(I18n::Message::SpeedOfSoundSteelTag, I18n::Message::SpeedOfSoundSteel, false, I18n::Message::SpeedOfSoundSteel)
};
const ToolboxMessageTree Speed[] = {
ToolboxMessageTree::Leaf(I18n::Message::SpeedOfLightTag, I18n::Message::SpeedOfLight, false, I18n::Message::SpeedOfLight), ToolboxMessageTree::Leaf(I18n::Message::SpeedOfLightTag, I18n::Message::SpeedOfLight, false, I18n::Message::SpeedOfLight),
ToolboxMessageTree::Leaf(I18n::Message::YearLightTag, I18n::Message::YearLight, false, I18n::Message::YearLight) ToolboxMessageTree::Node(I18n::Message::SpeedOfSound, SpeedsOfSound)
}; };
const ToolboxMessageTree Thermodynamics[] = { const ToolboxMessageTree Thermodynamics[] = {
@@ -553,7 +560,7 @@ const ToolboxMessageTree Gravitation[] = {
}; };
const ToolboxMessageTree Physics[] = { const ToolboxMessageTree Physics[] = {
ToolboxMessageTree::Node(I18n::Message::UnitOfMesurement, UnitOfMesurement), ToolboxMessageTree::Node(I18n::Message::Speed, Speed),
ToolboxMessageTree::Node(I18n::Message::Thermodynamics, Thermodynamics), ToolboxMessageTree::Node(I18n::Message::Thermodynamics, Thermodynamics),
ToolboxMessageTree::Node(I18n::Message::Electromagnetism, Electromagnetism), ToolboxMessageTree::Node(I18n::Message::Electromagnetism, Electromagnetism),
ToolboxMessageTree::Node(I18n::Message::Gravitation, Gravitation) ToolboxMessageTree::Node(I18n::Message::Gravitation, Gravitation)

View File

@@ -329,4 +329,8 @@ ProtonMass = "1.672649·10^-27_kg"
NeutronMass = "1.67493·10^-27_kg" NeutronMass = "1.67493·10^-27_kg"
ElementalCharge = "1.60217662·10^-19_C" ElementalCharge = "1.60217662·10^-19_C"
GAcceleration = "9.80665_m_s^-2" GAcceleration = "9.80665_m_s^-2"
GConstant = "6.674·10^-11_m^3_kg^-1_s^-2" GConstant = "6.674·10^-11_m^3_kg^-1_s^-2"
SpeedOfSound0 = "343.4_m_s^-1"
SpeedOfSoundWater = "1480_m_s^-1"
SpeedOfSoundSteel = "5600_m_s^-1"
SpeedOfSoundGlass = "5300_m_s^-1"

View File

@@ -409,22 +409,27 @@ NumberElementUue = "119 - Ununennium (Uue)"
AlphaElementUue = "Uue - Ununennium (119)" AlphaElementUue = "Uue - Ununennium (119)"
NumberElementUbn = "120 - Unbinilium (Ubn)" NumberElementUbn = "120 - Unbinilium (Ubn)"
AlphaElementUbn = "Ubn - Unbinilium (120)" AlphaElementUbn = "Ubn - Unbinilium (120)"
UnitOfMesurement = "Unit of mesurement" Speed = "Geschwindigkeit"
SpeedOfLightTag = "Lichtgeschwindigkeit (m·s^-1)" SpeedOfSound = "Schallgeschwindigkeit"
YearLightTag = "Ein Jahr Licht (km)" SpeedOfLightTag = "Lichtgeschwindigkeit"
SpeedOfSound0Tag = "Meeresspiegel, 20 ° C"
SpeedOfSoundWaterTag = "In Wasser"
SpeedOfSoundSteelTag = "In Stahl"
SpeedOfSoundGlassTag = "In Glas"
YearLightTag = "Ein Jahr Licht"
Thermodynamics = "Thermodynamik" Thermodynamics = "Thermodynamik"
BoltzmannTag = "Boltzmann Konstante (J·K^-1)" BoltzmannTag = "Boltzmann Konstante"
AvogadroTag = "Avogadro-Konstante (mol^-1)" AvogadroTag = "Avogadro-Konstante"
GasTag = "Gaskonstante (kJ·K^-1·mol^-1)" GasTag = "Gaskonstante"
Electromagnetism = "Elektromagnetismus" Electromagnetism = "Elektromagnetismus"
CoulombTag = "Coulomb-Konstante (N·m^2·C^-2)" CoulombTag = "Coulomb-Konstante"
Vacuum_permittivityTag = "Vakuum-Durchlässigkeit (F·m^-1)" Vacuum_permittivityTag = "Vakuum-Durchlässigkeit"
Vacuum_permeabilityTag = "Vakuumdurchlässigkeit (T·m·A^-1)" Vacuum_permeabilityTag = "Vakuumdurchlässigkeit"
PlanckTag = "Planck - Konstante (m^2·kg·s^-1)" PlanckTag = "Planck - Konstante"
ElectronMassTag = "Masse eines Elektrons (kg)" ElectronMassTag = "Masse eines Elektrons"
ProtonMassTag = "Masse eines Protons (kg)" ProtonMassTag = "Masse eines Protons"
NeutronMassTag = "Masse eines Neutrons (kg)" NeutronMassTag = "Masse eines Neutrons"
Gravitation = "Gravitation" Gravitation = "Gravitation"
ElementalChargeTag = "Elementarladung (C)" ElementalChargeTag = "Elementarladung"
GAccelerationTag = "Beschleunigung (m·s^-2)" GAccelerationTag = "Beschleunigung"
GConstantTag = "Konstant (m^3·kg^-1·s^-2)" GConstantTag = "Konstant"

View File

@@ -409,22 +409,27 @@ NumberElementUue = "119 - Ununennium (Uue)"
AlphaElementUue = "Uue - Ununennium (119)" AlphaElementUue = "Uue - Ununennium (119)"
NumberElementUbn = "120 - Unbinilium (Ubn)" NumberElementUbn = "120 - Unbinilium (Ubn)"
AlphaElementUbn = "Ubn - Unbinilium (120)" AlphaElementUbn = "Ubn - Unbinilium (120)"
UnitOfMesurement = "Unit of mesurement" Speed = "Speed"
SpeedOfLightTag = "Speed of light (m·s^-1)" SpeedOfSound = "Speed of sound"
YearLightTag = "One year light (km)" SpeedOfSound0Tag = "Sea level, 20°C"
SpeedOfSoundWaterTag = "In water"
SpeedOfSoundSteelTag = "In steel"
SpeedOfSoundGlassTag = "In glass"
SpeedOfLightTag = "Speed of light"
YearLightTag = "One year light"
Thermodynamics = "Thermodynamics" Thermodynamics = "Thermodynamics"
BoltzmannTag = "Boltzmann constant (J·K^-1)" BoltzmannTag = "Boltzmann constant"
AvogadroTag = "Avogadro constant (mol^-1)" AvogadroTag = "Avogadro constant"
GasTag = "Gas constant (kJ·K^-1·mol^-1)" GasTag = "Gas constant"
Electromagnetism = "Electromagnetism" Electromagnetism = "Electromagnetism"
CoulombTag = "Coulomb constant (N·m^2·C^-2)" CoulombTag = "Coulomb constant"
Vacuum_permittivityTag = "Vacuum permittivity (F·m^-1)" Vacuum_permittivityTag = "Vacuum permittivity"
Vacuum_permeabilityTag = "Vacuum permeability (T·m·A^-1)" Vacuum_permeabilityTag = "Vacuum permeability"
PlanckTag = "Planck constant (m^2·kg·s^-1)" PlanckTag = "Planck constant"
ElectronMassTag = "Mass of an electron (kg)" ElectronMassTag = "Mass of an electron"
ProtonMassTag = "Mass of a proton (kg)" ProtonMassTag = "Mass of a proton"
NeutronMassTag = "Mass of a neutron (kg)" NeutronMassTag = "Mass of a neutron"
Gravitation = "Gravitation" Gravitation = "Gravitation"
ElementalChargeTag = "Elemental Charge (C)" ElementalChargeTag = "Elemental Charge"
GAccelerationTag = "Acceleration (m·s^-2)" GAccelerationTag = "Acceleration"
GConstantTag = "Constant (m^3·kg^-1·s^-2)" GConstantTag = "Constant"

View File

@@ -409,22 +409,27 @@ NumberElementUue = "119 - Ununennio (Uue)"
AlphaElementUue = "Uue - Ununennio (119)" AlphaElementUue = "Uue - Ununennio (119)"
NumberElementUbn = "120 - Unbinilio (Ubn)" NumberElementUbn = "120 - Unbinilio (Ubn)"
AlphaElementUbn = "Ubn - Unbinilio (120)" AlphaElementUbn = "Ubn - Unbinilio (120)"
UnitOfMesurement = "Unidad de medida" Speed = "Velocidad"
SpeedOfLightTag = "Velocidad de la luz (m·s^-1)" SpeedOfLightTag = "Velocidad de la luz"
YearLightTag = "Un año de luz (km)" SpeedOfSound = "La velocidad del sonido"
YearLightTag = "Un año de luz"
Thermodynamics = "Termodinámica" Thermodynamics = "Termodinámica"
BoltzmannTag = "Constante Boltzmann (J·K^-1)" SpeedOfSound0Tag = "Nivel del mar, 20 ° C"
AvogadroTag = "Constante de Avogadro (mol^-1)" SpeedOfSoundWaterTag = "En el agua"
GasTag = "Constante de gas (kJ.K^-1·mol^-1)" SpeedOfSoundSteelTag = "En acero"
SpeedOfSoundGlassTag = "En vidrio"
BoltzmannTag = "Constante Boltzmann"
AvogadroTag = "Constante de Avogadro"
GasTag = "Constante de gas"
Electromagnetism = "Electromagnetismo" Electromagnetism = "Electromagnetismo"
CoulombTag = "Constante de Coulomb (N·m^2·C^-2)" CoulombTag = "Constante de Coulomb"
Vacuum_permittivityTag = "Permisividad de vacío (F·m^-1)" Vacuum_permittivityTag = "Permisividad de vacío"
Vacuum_permeabilityTag = "Permeabilidad al vacío (T·m·A^-1)" Vacuum_permeabilityTag = "Permeabilidad al vacío"
PlanckTag = "Constante de Planck (m^2·kg·s^-1)" PlanckTag = "Constante de Planck"
ElectronMassTag = "Masa de un electrón (kg)" ElectronMassTag = "Masa de un electrón"
ProtonMassTag = "Masa de un protón (kg)" ProtonMassTag = "Masa de un protón"
NeutronMassTag = "Masa de un neutrón (kg)" NeutronMassTag = "Masa de un neutrón"
Gravitation = "Gravitación" Gravitation = "Gravitación"
ElementalChargeTag = "Carga elemental (C)" ElementalChargeTag = "Carga elemental"
GAccelerationTag = "Aceleración (m·s^-2)" GAccelerationTag = "Aceleración"
GConstantTag = "Constante (m^3·kg^-1·s^-2)" GConstantTag = "Constante"

View File

@@ -409,22 +409,27 @@ NumberElementUue = "119 - Ununennium (Uue)"
AlphaElementUue = "Uue - Ununennium (119)" AlphaElementUue = "Uue - Ununennium (119)"
NumberElementUbn = "120 - Unbinilium (Ubn)" NumberElementUbn = "120 - Unbinilium (Ubn)"
AlphaElementUbn = "Ubn - Unbinilium (120)" AlphaElementUbn = "Ubn - Unbinilium (120)"
UnitOfMesurement = "Unités de mesure" Speed = "Vitesse"
SpeedOfLightTag = "Vitesse de la lumière (m·s^-1)" SpeedOfSound = "Vitesse du son"
YearLightTag = "Année lumière (km)" SpeedOfSound0Tag = "Niveau de la mer, 20°C"
SpeedOfSoundWaterTag = "Dans l'eau"
SpeedOfSoundSteelTag = "Dans l'acier"
SpeedOfSoundGlassTag = "Dans le verre"
SpeedOfLightTag = "Vitesse de la lumière"
YearLightTag = "Année lumière"
Thermodynamics = "Thermodynamique" Thermodynamics = "Thermodynamique"
BoltzmannTag = "Const de Boltzmann (J·K^-1)" BoltzmannTag = "Const de Boltzmann"
AvogadroTag = "Const d'Avogadro (mol^-1)" AvogadroTag = "Const d'Avogadro"
GasTag = "Const des gaz pfts(kJ·K^-1·mol^-1)" GasTag = "Const des gaz parfaits"
Electromagnetism = "Electromagnétisme" Electromagnetism = "Electromagnétisme"
CoulombTag = "Const de Coulomb (N·m^2·C^-2)" CoulombTag = "Const de Coulomb"
Vacuum_permittivityTag = "Permittivité au vide (F·m^-1)" Vacuum_permittivityTag = "Permittivité du vide"
Vacuum_permeabilityTag = "Perméabilité au vide (T·m·A^-1)" Vacuum_permeabilityTag = "Perméabilité du vide"
PlanckTag = "Const de Planck (m^2·kg·s^-1)" PlanckTag = "Const de Planck"
ElectronMassTag = "Masse d'un électron (kg)" ElectronMassTag = "Masse d'un électron"
ProtonMassTag = "Masse d'un proton (kg)" ProtonMassTag = "Masse d'un proton"
NeutronMassTag = "Masse d'un neutron (kg)" NeutronMassTag = "Masse d'un neutron"
Gravitation = "Gravitation" Gravitation = "Gravitation"
ElementalChargeTag = "Charge élémentaire (C)" ElementalChargeTag = "Charge élémentaire"
GAccelerationTag = "Accélération (m·s^-2)" GAccelerationTag = "Accélération"
GConstantTag = "Constante (m^3·kg^-1·s^-2)" GConstantTag = "Constante"

View File

@@ -409,22 +409,27 @@ NumberElementUue = "119 - Ununennium (Uue)"
AlphaElementUue = "Uue - Ununennium (119)" AlphaElementUue = "Uue - Ununennium (119)"
NumberElementUbn = "120 - Unbinilium (Ubn)" NumberElementUbn = "120 - Unbinilium (Ubn)"
AlphaElementUbn = "Ubn - Unbinilium (120)" AlphaElementUbn = "Ubn - Unbinilium (120)"
UnitOfMesurement = "A beszerzési egység" Speed = "Sebesség"
SpeedOfLightTag = "A fény sebessége (m · s ^ -1)" SpeedOfSound = "Hangsebesség"
YearLightTag = "Egyéves fény (km)" SpeedOfLightTag = "A fény sebessége"
SpeedOfSound0Tag = "Tengerszint, 20 ° C"
SpeedOfSoundWaterTag = "Vízben"
SpeedOfSoundSteelTag = "Acélban"
SpeedOfSoundGlassTag = "Üvegben"
YearLightTag = "Egyéves fény"
Thermodynamics = "Termodinamika" Thermodynamics = "Termodinamika"
BoltzmannTag = "Boltzmann állandó (J · K ^ -1)" BoltzmannTag = "Boltzmann állandó"
AvogadroTag = "Avogadro állandó (mol ^ -1)" AvogadroTag = "Avogadro állandó"
GasTag = "Gázállandó (kJ · K ^ -1 · mol ^ -1)" GasTag = "Gázállandó"
Electromagnetism = "Elektromágnesesség" Electromagnetism = "Elektromágnesesség"
CoulombTag = "Coulomb állandó (N · m ^ 2 · C ^ -2)" CoulombTag = "Coulomb állandó"
Vacuum_permittivityTag = "Vákuum-engedély (F · m ^ -1)" Vacuum_permittivityTag = "Vákuum-engedély"
Vacuum_permeabilityTag = "Vákuumpermeabilitás (T · m · A ^ -1)" Vacuum_permeabilityTag = "Vákuumpermeabilitás"
PlanckTag = "Planck állandó (m ^ 2 · kg · s ^ -1)" PlanckTag = "Planck állandó"
ElectronMassTag = "Egy elektron tömege (kg)" ElectronMassTag = "Egy elektron tömege"
ProtonMassTag = "Proton tömege (kg)" ProtonMassTag = "Proton tömege"
NeutronMassTag = "A neutron tömege (kg)" NeutronMassTag = "A neutron tömege"
Gravitation = "Gravitáció" Gravitation = "Gravitáció"
ElementalChargeTag = "Elemi töltés (C)" ElementalChargeTag = "Elemi töltés"
GAccelerationTag = "Gyorsulás (m · s ^ -2)" GAccelerationTag = "Gyorsulás"
GConstantTag = "Állandó (m ^ 3 · kg ^ -1 · s ^ -2)" GConstantTag = "Állandó"

View File

@@ -410,22 +410,27 @@ NumberElementUue = "119 - Ununénnio (Uue)"
AlphaElementUue = "Uue - Ununénnio (119)" AlphaElementUue = "Uue - Ununénnio (119)"
NumberElementUbn = "120 - Unbinílio (Ubn)" NumberElementUbn = "120 - Unbinílio (Ubn)"
AlphaElementUbn = "Ubn - Unbinílio (120)" AlphaElementUbn = "Ubn - Unbinílio (120)"
UnitOfMesurement = "Unidade de medição" Speed = "Velocidade"
SpeedOfLightTag = "Velocidade da luz (m·s^-1)" SpeedOfSound = "Velocidade do som"
YearLightTag = "Luz de um ano (km)" SpeedOfLightTag = "Velocidade da luz"
SpeedOfSound0Tag = "Nível do mar, 20 ° C"
SpeedOfSoundWaterTag = "Na água"
SpeedOfSoundSteelTag = "Em aço"
SpeedOfSoundGlassTag = "Em vidro"
YearLightTag = "Luz de um ano"
Thermodynamics = "Termodinâmica" Thermodynamics = "Termodinâmica"
BoltzmannTag = "Constante Boltzmann (J·K^-1)" BoltzmannTag = "Constante Boltzmann"
AvogadroTag = "Constante Avogadro (mol^-1)" AvogadroTag = "Constante Avogadro"
GasTag = "Constante de gás (kJ·K^-1·mol^-1)" GasTag = "Constante de gás"
Electromagnetism = "Eletromagnetismo" Electromagnetism = "Eletromagnetismo"
CoulombTag = "Constante de Coulomb (N·m^2·C^-2)" CoulombTag = "Constante de Coulomb"
Vacuum_permittivityTag = "Permissividade a vácuo (F·m^-1)" Vacuum_permittivityTag = "Permissividade a vácuo"
Vacuum_permeabilityTag = "Permeabilidade ao vácuo (T·m·A^-1)" Vacuum_permeabilityTag = "Permeabilidade ao vácuo"
PlanckTag = "Constante de Planck (m^2·kg·s^-1)" PlanckTag = "Constante de Planck"
ElectronMassTag = "Massa de um elétron (kg)" ElectronMassTag = "Massa de um elétron"
ProtonMassTag = "Massa de um próton (kg)" ProtonMassTag = "Massa de um próton"
NeutronMassTag = "Massa de um nêutron (kg)" NeutronMassTag = "Massa de um nêutron"
Gravitation = "Gravitação" Gravitation = "Gravitação"
ElementalChargeTag = "Carga elementar (C)" ElementalChargeTag = "Carga elementar"
GAccelerationTag = "Aceleração (m·s^-2)" GAccelerationTag = "Aceleração"
GConstantTag = "Constante (m^3·kg^-1·s^-2)" GConstantTag = "Constante"