gibbs-energy-minimization