带电离子的自由能校正方法
电催化硝酸盐还原NO3RR(electrocatalytic nitrate reduction)的理论计算所考虑的吉布斯自由能,是相对于溶液中的离子能量。但是,DFT计算带电离子是相当不靠谱的。所以,的自由能需要从气相的自由能推导。DFT可以计算电中性气相分子。NO3RR相关文献可参考Niu(2020)、Liu(2019)、Guo(2018)、Calle-Vallejo(2013)。这篇文章的目的是复现Niu(2020)在Supporting Information的Page S2中给出的计算方法。
单位换算
CODATA 2014 taken from Mohr(2016).
mol = 6.022140857e23
e = 1.6021766208e-19 # C
kJ = 1000.0/e # eV
J = kJ/1000
K = 1.0
计算细节
根据Niu(2020)在Supporting Information的Page S2中给出的描述,设计如下两步反应得到:
接下来就只需要计算这两步反应的标准摩尔反应吉布斯自由能之和,就可以得到相对于的吉布斯自由能变化值。
计算第1步反应的,只需要参考CRC Handbook of Chemistry and Physics手册中STANDARD THERMODYNAMIC PROPERTIES OF CHEMICAL SUBSTANCES的5-29页,分别得到和的标准摩尔生成吉布斯自由能,单位,摘录如下:
Species | State | G |
---|---|---|
HNO3 | l | -80.7 |
HNO3 | g | -73.5 |
代入数据,计算第1步反应的,单位eV:
G_HNO3_l = -80.7*kJ/mol
G_HNO3_g = -73.5*kJ/mol
G_1 = G_HNO3_l - G_HNO3_g
print(G_1) # -0.07462274093792332
计算第2步反应的,需要参考CRC Handbook of Chemistry and Physics手册中CODATA KEY VALUES FOR THERMODYNAMICS的5-1页和STANDARD THERMODYNAMIC PROPERTIES OF CHEMICAL SUBSTANCES的5-29页。标准摩尔吉布斯生成焓(单位)、标准摩尔熵(单位)、标准摩尔生成吉布斯自由能(单位),摘录如下:
Species | State | H | S | G | Page |
---|---|---|---|---|---|
H+ | aq | 0 | 0 | 5-1 | |
H2 | g | 0 | 130.680 ± 0.003 | 5-1 | |
NO3- | aq | -206.85 ± 0.40 | 146.70 ± 0.40 | 5-1 | |
N2 | g | 0 | 191.609 ± 0.004 | 5-1 | |
O2 | g | 0 | 205.152 ± 0.005 | 5-1 | |
HNO3 | l | -174.1 | 155.6 | -80.7 | 5-29 |
手册没有给出某些物质的值。所以,我们需要从标准摩尔生成吉布斯自由能的定义出发,计算和。
根据如下反应:
可计算:
代入数据:
H_H_aq = 0*kJ/mol
S_H_aq = 0*J/mol/K
H_H2_g = 0*kJ/mol
S_H2_g = 130.680*J/mol/K
T = 298.15*K
n_H_aq = 1
n_H2_g = -0.5
G_H_aq = (n_H_aq*H_H_aq+n_H2_g*H_H2_g) - T*(n_H_aq*S_H_aq+n_H2_g*S_H2_g)
print(G_H_aq) # 0.20190758966157468
计算得到为0.202 eV,即19.5 。
同样地,根据如下反应:
可计算:
代入数据:
H_NO3_aq = -206.85*kJ/mol
S_NO3_aq = 146.70*J/mol/K
H_N2_g = 0*kJ/mol
S_N2_g = 191.609*J/mol/K
H_O2_g = 0*kJ/mol
S_O2_g = 205.152*J/mol/K
T = 298.15*K
n_NO3_aq = 1
n_N2_g = -0.5
n_O2_g = -1.5
G_NO3_aq = (n_NO3_aq*H_NO3_aq+n_N2_g*H_N2_g+n_O2_g*H_O2_g) - T*(n_NO3_aq*S_NO3_aq+n_N2_g*S_N2_g+n_O2_g*S_O2_g)
print(G_NO3_aq) # -1.3502092622062178
计算得到为-1.350 eV,即-130.3 。
完成这张表格:
Species | State | H | S | G |
---|---|---|---|---|
H+ | aq | 0 | 0 | 19.5 |
H2 | g | 0 | 130.680 ± 0.003 | 0 |
NO3- | aq | -206.85 ± 0.40 | 146.70 ± 0.40 | -130.3 |
N2 | g | 0 | 191.609 ± 0.004 | 0 |
O2 | g | 0 | 205.152 ± 0.005 | 0 |
HNO3 | l | -174.1 | 155.6 | -80.7 |
已经得到、和,可计算第2步反应的,单位eV:
G_2 = G_NO3_aq + G_H_aq - G_HNO3_l
print(G_2) # -0.3119051178654192
最终,对两步反应的求和,即可得到相对于的吉布斯自由能差值,单位eV:
G_corr = G_1 + G_2
print(G_corr) # -0.3865278588033425
即,DFT计算的吉布斯自由能,减去0.387 eV,可得的吉布斯自由能。
疑问
为什么要设计两步反应
物种的能量在计算过程中是被消掉的。如果我使用总反应方程式:
计算结果是一样的。那考虑的相变有什么意义呢?
为什么NO3RR要用这个方法
我发现只有NO3RR的理论计算会强调使用的能量而不是的能量。
参考态的能量需要基于同一标准。比如,中性溶液中CO2被还原成HCOOH。即使溶液中实际存在的是碳酸根和甲酸根,Nørskov的方法也是基于酸性假设,计算CO2和HCOOH的能量。因为它们在RHE标度上,热力学关系是始终不变的。同样地,HNO3和产物NH3在RHE标度上,热力学关系也应是不变的。那为什么要强调呢?
Nørskov似乎还没有做过NO3RR相关工作。