Gf = dict()
Gf['CO','g'] = -137300
Gf['CO2','g'] = -394400
Gf['O2','g'] = 0
Hf = dict()
Hf['CO','g'] = -110600
Hf['CO2','g'] = -393500
Hf['O2','g'] = 0
from collections import OrderedDict
OrderedDict(Hf)
OrderedDict([(('O2', 'g'), 0), (('CO', 'g'), -110600), (('CO2', 'g'), -393500)])
rxn = dict()
rxn[('CO','g')] = -1
rxn[('O2','g')] = -0.5
rxn[('CO2','g')] = 1
def Hrxn(rxn):
Hr = 0;
for s in rxn.keys():
Hr += rxn[s]*Hf[s]
return Hr
Hrxn(rxn)
-282900.0
def Grxn(rxn):
Gr = 0;
for s in rxn.keys():
Gr += rxn[s]*Gf[s]
return Gr
Grxn(rxn)
-257100.0
def lnK(rxn):