Releases: RobTillaart/AtomicWeight
Releases · RobTillaart/AtomicWeight
0.3.1 release
- fix #4, update minerals.h
- update example
- update keywords.txt
0.3.0 release
- Fix #14, support float indices e.g. "(Mg0.4Fe1.6)2.0SiO4" == Olivine
- update atomic_weight_formula.ino
- add minerals.h (short list)
- add atomic_weight_minerals.ino
- update / clean up constants
- add weightEV()
- add weightEV()
- add dalton2EV()
- update readme.md
0.2.2 release
- update GitHub actions
- refactor internal names for readability
- minor edits
0.2.1 release
update readme.md (#12) - update readme.md (badges) - fix layout .cpp
0.2.0 release
- use new weight factor 201.3868 to reduce maximum relative error
- create elements_uint16.h file.
- move ATOMIC_WEIGHT_FACTOR to elements_uint16.h file.
- create elements_name.h file with full element names. Uses ~1670 bytes of RAM.
so will NOT work on all boards. - add related constants
- AVOGADRO = 6.02214076e+23; number of particles in one mole.
- DALTON = 1.66053907e-24; weight of one nucleon in grams.
- ELEKTRON_VOLT_JOULE = 1.602176565e-19; eV in Joule
- ELEKTRON_VOLT_GRAM = 1.7826619e-39; eV in grams
- DALTON_EV = 931.4940954e12 = DALTON / ELEKTRON_VOLT_GRAM
- DALTON_JOULE = 1.036427015e5 = DALTON / ELEKTRON_VOLT_JOULE
- update unit tests.
- update readme.md
- update keywords.txt.
0.1.5 release
add conversion functions + refactor (#9) - add **moles2grams(formula, moles)** - add **grams2moles(formula, grams)** - add example. - add guarding with **size** parameter in **weight()** - improved usage **abbrev**(name) versus **el**(index). - improved readme.md. - add define for **ATOMIC_WEIGHT_MAX_SPLIT_LIST** - update keywords.txt. - minor edits.
0.1.4 release
Develop (#8) - add **splitElements()** split a formula in an internal list of elements. - add **element()** access to split elements. See example. - add **count()** to count atoms in a formula. - add **atomPercentage()** to calculate percentage of atoms of an element. - add examples. - update readme.md - update keywords.txt - minor edits.
0.1.3 release
add massPercentage() (#7) * add massPercentage
0.1.2 release
extend formula parser (#5) * extend formula parser
0.1.1 release
add weight(formula) + refactor (#3)