Skip to content

Releases: bmad-sim/AtomicAndPhysicalConstants.jl

v0.5.0

09 Jan 21:45
637c837
Compare
Choose a tag to compare

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:

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 of Particle (#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 to mass, 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 of Species 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 current UnitSystem 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)