The somd application was developed by interfacing sire's IO, energy and computer algebra functionality with GPU-accelerated MD functionality of the OpenMM library to create a single topology alchemical molecular dynamics free energy calculation engine. somd has been used extensively over the years to develop alchemical free energy calculation methodologies, and to support drug discovery projects .