HITRAN数据库的获取方法有两种,第一种方法是直接从官网(https://hitran.org/)上下载,第二个方法是利用HAPI接口远程访问HITRAN online下载所需数据。HAPI不仅可以从网站上下载数据,还可以直接计算气体的光谱特性。
一. 直接下载
1.访问官网,点击Data Access->Line-by-line
2.选择需要的分子种类,例如这里选择了CO2。
然后点击绿色框 Select Isotopologues。
3.选择同位素
然后点击绿色框 Select wavenumber/wavelength range。
4. 选择波数范围
然后点击绿色框 Select output options。
5. 输出项设置,计算光谱吸收系数一般需要的参数有:波数,谱线强度S,空气增宽半宽
,自增宽半宽
,跃迁低能级
,
对温度的依赖系数
等等。具体可以根据自己的需要进行选择。
也可以点击Create New Output Format创建输出格式,下次使用的时候直接选择已建的格式。
然后点击绿色框 Start Data Search。
6. 点击第一个.par文件下载,就是需要的分子的光谱数据了
二. 利用HAPI下载
1.访问官网,点击Data Access->HAPI,下载hapi.py
导入该模块
from hapi import *
2.新建文件夹,用于存放本地数据库,例如文件夹名为data。
3.选中该文件夹
db_begin('data')
4.通过fetch()从HITRAN online自动下载HITRAN数据库的谱线数据。
fetch(TableName, M, I, numin, numax, ParameterGroups=[], Parameters=[]),
其中TableName表示本地存放的文件名;M表示HITRAN上分子的编号,如H2O的编号是1,CO2的编号是2,N2O的编号是4,等等;I表示HITRAN上同位素的编号;numin表示波数下限;numax表示波数上限。
注意:一定要将M设置为需要的气体分子种类的编号。
fetch('COC', 2, 1, 2000, 2100)
上面代码表示将波数2000-2100(cm-1)的CO2的光谱数据存放在名为“COC”的文件中。此时可以在data文件夹中看到 一个COC.data和一个COC.header文件。
后续数据的处理和计算可以直接调用hapi实现。