REFPROP uses a unique identifier for pure fluids that is based upon the InChI key, which is itself a hash of the InChI string. Much more information on these things on the wikipedia page: https://en.wikipedia.org/wiki/International_Chemical_Identifier . These strings (even the INCHI key), were deemed to be too long, so a shorter unique identifier was used, the first seven digits of which can be obtained from the SHA256 hash of the InChI key. A brief code snippet in Python explains how it works:
The final character is normally 0, so the code for propane becomes 70c6aac0. In some cases (e.g. for ortho-, para- and normal-hydrogen), the InChI key does not capture the requisite information and a disambiguation character is used to ensure the hash is unique among fluids.
REFPROP uses a unique identifier for pure fluids that is based upon the InChI key, which is itself a hash of the InChI string. Much more information on these things on the wikipedia page: https://en.wikipedia.org/wiki/International_Chemical_Identifier . These strings (even the INCHI key), were deemed to be too long, so a shorter unique identifier was used, the first seven digits of which can be obtained from the SHA256 hash of the InChI key. A brief code snippet in Python explains how it works:
will print
The final character is normally
0
, so the code for propane becomes70c6aac0
. In some cases (e.g. for ortho-, para- and normal-hydrogen), the InChI key does not capture the requisite information and a disambiguation character is used to ensure the hash is unique among fluids.