ハートリーをkJ/molに変換する式(hartree to kJ/mol)

雑記Topに戻る

 ハートリー(Hartree)について

ハートリー(Hartree)は、原子単位系においてエネルギーの単位となる物理定数である。 名称は英国の数理物理学者ダグラス・ハートリーに由来する。

ハートリーエネルギーEhの値はEh=4.359 744 722 2071(85)×1018 [J]=27.211 386 245 988(53) [eV]である(2018 CODATA推奨値)。

ハートリーエネルギーは「ボーア半径 a0 に等しい距離にある、電気素量 e に等しい電気量をもつ2つの粒子の静電エネルギー」として定義され、Eh=Z0c4πe2a0=cαa0で表される。 ここで、 はプランク定数(ディラック定数)、c は真空中の光速度、Z0 は真空における特性インピーダンス、α は微細構造定数である。

国際量体系(ISQ)においては、電気定数ε0により Z0=1/ε0c で表されるのでEh=e24πϵ0a0と表せる。

 

 ハートリーをkJ/molに変換する

ボーア半径a0、電気素量e、電気定数ε0が既知であればSI単位系(ジュール)に変換でき、これにアボガドロ定数NAを乗じることでkJ/molに変換できる。以下はPythonのスクリプトである。

import math

AVOGADRO_CONSTANT = 6.02214076e23 # 1 / mol
Bohr_radius = 5.291772109e-11 # m
elementary_charge = 1.602176634e-19 # C
electric_constant = 8.854187813e-12 # F / m

print(elementary_charge*elementary_charge/(4*math.pi*electric_constant*Bohr_radius))
# 1 [hartree] = 4.3597447221978555e-18 [J]

print(elementary_charge*elementary_charge/(4*math.pi*electric_constant*Bohr_radius) * 0.001 * AVOGADRO_CONSTANT)
# 1 [hartree] = 2625.4999620953677 = 2.6254999620953677e3 [kJ/mol]

※なお、これらの定数は scipy.constants モジュールによって取得できる。


雑記Topに戻る