Skip to content

Releases: RobTillaart/AtomicWeight

0.3.1 release

03 Jan 09:18
ef457ed
Compare
Choose a tag to compare
  • fix #4, update minerals.h
  • update example
  • update keywords.txt

0.3.0 release

27 Aug 16:19
cab17ac
Compare
Choose a tag to compare
  • 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

07 Apr 15:40
3cbf4b8
Compare
Choose a tag to compare
  • update GitHub actions
  • refactor internal names for readability
  • minor edits

0.2.1 release

17 Oct 17:48
6776c30
Compare
Choose a tag to compare
update readme.md (#12)

- update readme.md (badges)
- fix layout .cpp

0.2.0 release

15 Apr 18:12
Compare
Choose a tag to compare
  • 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

14 Apr 11:32
3cecbc5
Compare
Choose a tag to compare
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

12 Apr 14:50
4731ae0
Compare
Choose a tag to compare
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

01 Jan 18:30
3cd13aa
Compare
Choose a tag to compare
add massPercentage() (#7)

* add massPercentage

0.1.2 release

31 Dec 17:25
4efeb34
Compare
Choose a tag to compare
extend formula parser (#5)

* extend formula parser

0.1.1 release

30 Dec 19:49
12a5ba4
Compare
Choose a tag to compare
add weight(formula) + refactor (#3)