Skip to content

Commit 74524b6

Browse files
committed
Compare packages on age and activity. Add lists of constants.
1 parent e8c9039 commit 74524b6

1 file changed

Lines changed: 60 additions & 6 deletions

File tree

docs/comparisons/physics/physical_constants.md

Lines changed: 60 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,31 +16,72 @@ Several packages collect physical constants.
1616
### PhysicalConstants.jl
1717
{{badge PhysicalConstants}}
1818

19-
Collection of fundamental physical constants with uncertainties. It supports arbitrary-precision constants.
19+
>Collection of fundamental physical constants with uncertainties. It supports arbitrary-precision constants.
2020
2121
This is part of the [JuliaPhysics](https://github.com/JuliaPhysics) organization.
22+
It contains data from 3 datasets (2025-07-15) each as it's own submodule: `PhysicalConstants.CODATA2014`, `PhysicalConstants.CODATA2018`, `PhysicalConstants.CODATA2022`.
23+
24+
List of constants 24: [CODATA2022](https://juliaphysics.github.io/PhysicalConstants.jl/dev/constants/).
25+
26+
27+
| Long name | Short | Value | Unit |
28+
|---------------------------------------|-------|------------------------|----------------|
29+
| AtomicMassConstant | m_u | 1.66053906892e-27 | kg |
30+
| AvogadroConstant | N_A | 6.02214076e23 | mol^-1 |
31+
| BohrMagneton | μ_B | 9.2740100657e-24 | J T^-1 |
32+
| BohrRadius | a_0 | 5.29177210544e-11 | |
33+
| BoltzmannConstant | k_B | 1.380649e-23 | J K^-1 |
34+
| CharacteristicImpedanceOfVacuum | Z_0 | 376.730313412 | |
35+
| ElectronMass | m_e | 9.1093837139e-31 | kg |
36+
| ElementaryCharge | e | 1.602176634e-19 | |
37+
| FineStructureConstant | α | 0.0072973525643 | |
38+
| MolarGasConstant | R | 8.31446261815324 | J K^-1 mol^-1 |
39+
| NeutronMass | m_n | 1.67492750056e-27 | kg |
40+
| NewtonianConstantOfGravitation | G | 6.6743e-11 | m^3 kg^-1 s^-2 |
41+
| PlanckConstant | h | 6.62607015e-34 | J s |
42+
| ProtonMass | m_p | 1.67262192595e-27 | kg |
43+
| ReducedPlanckConstant | ħ | 1.0545718176461565e-34 | J s |
44+
| RydbergConstant | R_| 1.0973731568157e7 | m^-1 |
45+
| SpeedOfLightInVacuum | c_0 | 2.99792458e8 | m s^-1 |
46+
| StandardAccelerationOfGravitation | g_n | 9.80665 | m s^-2 |
47+
| StandardAtmosphere | atm | 101325.0 | Pa |
48+
| StefanBoltzmannConstant | σ | 5.6703744191844294e-8 | W K^-4 m^-2 |
49+
| ThomsonCrossSection | σ_e | 6.6524587051e-29 | m^2 |
50+
| VacuumElectricPermittivity | ε_0 | 8.8541878188e-12 | F m^-1 |
51+
| VacuumMagneticPermeability | μ_0 | 1.25663706127e-6 | N A^-2 |
52+
| WienFrequencyDisplacementLawConstant | b′ | 5.878925757646825e10 | Hz K^-1 |
53+
| WienWavelengthDisplacementLawConstant | b | 0.0028977719551851727 | K m |
54+
55+
[PhysicalConstants.jl](https://juliaphysics.github.io/PhysicalConstants.jl) was started in 2018 by [giordano](https://github.com/giordano). He is still the main contributor with a few commits by 6 other developers (2025-07-15).
2256

2357
### PeriodicTable.jl
2458
{{badge PeriodicTable}}
2559

26-
Periodic Table for Julians! 🔥
60+
>Periodic Table for Julians! 🔥
2761
2862
This is part of the [JuliaPhysics](https://github.com/JuliaPhysics) organization.
2963

64+
[PeriodicTable.jl](https://github.com/JuliaPhysics/PeriodicTable.jl) was started in 2018 by [rahulkp220](https://github.com/rahulkp220). Since then, it has mainly been maintained by [carstenbauer](https://github.com/carstenbauer) with contributions from 9 others (2025-07-15).
65+
3066
### Mendeleev.jl
3167
{{badge Mendeleev}}
3268

33-
A Julia package for accessing chemical elements data.
69+
>A Julia package for accessing chemical elements data.
70+
71+
[Mendeleev.jl](https://github.com/Eben60/Mendeleev.jl) was started in 2022 by [Eben60](https://github.com/Eben60) who is also the top 3 contributor to [PeriodicTable.jl](https://github.com/JuliaPhysics/PeriodicTable.jl). It has only had few updates since 2022 and not by others (2025-07-15).
72+
3473

3574
### IsotopeTable.jl
3675
{{badge IsotopeTable}}
3776

38-
Table of Isotopes for Julians. Interoperable with `PeriodicTable.jl`
77+
>Table of Isotopes for Julians. Interoperable with `PeriodicTable.jl`
78+
79+
[IsotopeTable.jl](https://github.com/Gregstrq/IsotopeTable.jl) was started in 2022 by [Gregstrq](https://github.com/Gregstrq) and has not been updated since (2025-07-15).
3980

4081
### Unitful.jl
4182
{{badge Unitful}}
4283

43-
The [Unitful.jl](https://github.com/PainterQubits/Unitful.jl) package also contains a number of physical constants in [this section](https://painterqubits.github.io/Unitful.jl/dev/defaultunits/#Physical-constants):
84+
The [Unitful.jl](https://github.com/PainterQubits/Unitful.jl) package also contains 19 physical constants in [this section](https://painterqubits.github.io/Unitful.jl/dev/defaultunits/#Physical-constants):
4485

4586
| Const | Value | Description |
4687
|-------|------------------------------------|---------------------------------------|
@@ -55,7 +96,7 @@ The [Unitful.jl](https://github.com/PainterQubits/Unitful.jl) package also conta
5596
| k | 1.380,649 × 10^-23 J / K | Boltzmann constant |
5697
| me | 9.109,383,7015 × 10^-31 kg | rest mass of an electron |
5798
| mn | 1.674,927,498,04 × 10^-27 kg | rest mass of a neutron |
58-
| mp | 1.672,621,923,69 × 10^-27 kg | rest mass of a proton, |
99+
| mp | 1.672,621,923,69 × 10^-27 kg | rest mass of a proton |
59100
| q | 1.602,176,634 × 10^-19 C | charge of a single electron |
60101
| ħ | h / 2π. | reduced Planck constant |
61102
| Φ0 | h / (2 × q) | superconducting magnetic flux quantum |
@@ -64,7 +105,20 @@ The [Unitful.jl](https://github.com/PainterQubits/Unitful.jl) package also conta
64105
| μB | q × ħ / (2 × me) | Bohr magneton |
65106
| σ | π^2 × k^4 / (60 × ħ^3 × c^2) | Stefan-Boltzmann constant |
66107

108+
Those from [PhysicalConstants.jl](https://juliaphysics.github.io/PhysicalConstants.jl) that are missing here are:
109+
110+
* Bohr Radius
111+
* Standard atmospheric pressure
112+
* Fine Structure Constant
113+
* Thomson Cross Section
114+
* Wien Frequency Displacement Law Constant
115+
* Wien Wavelength Displacement Law Constant
116+
117+
The unique one here is:
118+
* Superconducting magnetic flux quantum
67119

120+
[Unitful.jl](https://github.com/PainterQubits/Unitful.jl) was started in 2016 by [ajkeller34](https://github.com/ajkeller34).
121+
It is currently mainly maintained by [sostock](https://github.com/sostock) and has contributions from 76 developers (2025).
68122

69123
## Star History
70124
{{star_history PhysicalConstants PeriodicTable Mendeleev IsotopeTable Unitful}}

0 commit comments

Comments
 (0)