AtomicAndPhysicalConstants v0.5.0
AtomicAndPhysicalConstants.jl provides a quick way to access information about different species and physical constants, optimized for fast compile and computation times.
Merged pull requests:
- Reorg. (#2) (@DavidSagan)
- init3 (#3) (@github-actions[bot])
- init4 (#5) (@github-actions[bot])
- created getMasses function (#10) (@lllx125)
- Update README.md (#11) (@rot4te)
- Update AtomicSpecies.jl (#12) (@rot4te)
- Update SubatomicSpecies.jl (#13) (@rot4te)
- set unit with symbols for particles and global constants (#23) (@lllx125)
- Devel/01 (#33) (@DavidSagan)
- Solve issue 42 (#54) (@rot4te)
- resolved issues with spin of atomic particles (#55) (@rot4te)
- added export statements (#57) (@rot4te)
- 47 unitful (#59) (@lllx125)
- Minor fix to enable package to compile. (#60) (@DavidSagan)
- Corrected defining e and amu with Unitful. (#61) (@DavidSagan)
- improved type stability of species, fixed consts (#63) (@mattsignorelli)
- Now
amu
ande
are properly exported. (#66) (@DavidSagan) - addressing issue 70 (#71) (@rot4te)
- 69 optional argument (#72) (@lllx125)
- re-exported Unitful, updated dependency (#74) (@lllx125)
- added units to the constants, change variables to .val, changed setunit (#78) (@lllx125)
- 75+ edit species mass unit (#80) (@rot4te)
- 82 spin units (#83) (@rot4te)
- 75 fix mass function (#84) (@lllx125)
- Update README.md (#87) (@mattsignorelli)
- made global constants and current_units type stable (#92) (@lllx125)
- Version is now 0.2.1 . (#95) (@DavidSagan)
- New setunits (#96) (@lllx125)
- Species unit fixes (#97) (@rot4te)
- Upped version. (#98) (@DavidSagan)
- 99 spin units (#100) (@rot4te)
- fixed species unit printing (#101) (@rot4te)
- Use Macros to define new variables (#102) (@lllx125)
- updated the hbar unit. (#103) (@rot4te)
- Null species type added + species unit readout fixed (#105) (@rot4te)
- removed parametrization of Species (#106) (@rot4te)
- Updated version. (#108) (@DavidSagan)
- added particle types (#110) (@rot4te)
- Cleanup of
Kind
enum. (#111) (@DavidSagan) - Full name fix (#112) (@rot4te)
- changed photon type to PHOTON (#113) (@rot4te)
- Documentation (#115) (@lllx125)
- charged species argument types (#116) (@rot4te)
- fixed URL issues (#117) (@lllx125)
- Fixed [compat] section of Project.toml (#118) (@DavidSagan)
Closed issues:
- Thought: Rename to FundamentalConstants and add in physical constants. (#1)
- Constants units (#7)
- anomalous dipole moment (#14)
- Changing units (#15)
- Changing units in a consistent fashion (#19)
- Photon particle designation needed (#21)
- using statements should be consolodated (#24)
- Anti-atoms (#25)
- Expand Particle() function to take first arg string encoded with mass and charge. (#26)
- Warning when
using AtomicAndPhysicalConstants
(#28) setunits
changes the unit system. (#29)- atomicnumber function needed (#32)
- Particle("He+") not handled correctly. (#38)
- Particle help doc string does not include information as to the fields of the struct (#40)
- Particle struct needs to record isotopic number for atoms (#41)
- Use the name
Species
instead ofParticle
(#45) - Migrate unit management to
Unitful.jl
(#46) - Reimplement SetUnit.jl with functions from Unitful.jl (#47)
- Clean up directories, names, etc (#52)
- Making Unitful units available to the user (#62)
- Doc and code do not agree (#65)
- using
const
may cause problems if fundamental constants are switched on the fly. (#67) - consider using renaming
massof
tomass
, etc. (#68) - Add optional argument to setunits to prevent printing of units (#69)
- Documentation on Species needs modification (#70)
- massof does not return the correct mass. (#75)
- Make physical constants Unitful Objects (#77)
- Unitful code added to physical_constants.jl should be elsewhere (#79)
- Rename Species mass field (#81)
spin
field ofSpecies
should be in units of hbar and not eV.s (#82)- Change
global
variables defined in any function to be defined in module (#88) - Make
setunits
return the currentUnitSystem
type, remove print (#91) - reimplement setunits() with preferunit. mass(), charge(), with uprefer, and return dimensional object. Physical constants with default units (#93)
- Spin prints in units of Joule-seconds, should be \hbar (#99)
- Species() parameters (#114)