这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
adf:batchworkforionics [2023/06/09 22:34] – [结果查看] liu.jun | adf:batchworkforionics [2023/08/08 17:43] (当前版本) – [溶剂筛选:批量筛选气体的离子液体溶剂] liu.jun | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ======批量筛选离子液体溶剂(编辑中……)====== | + | ======溶剂筛选:批量筛选气体溶质的离子液体溶剂====== |
- | 本文介绍通过 Python 脚本,批量计算不同阴阳离子组合(自动考虑其电荷与比例),以一定比例遍历组合形成的溶剂,用户指定溶质在其中的活度系数(使用无限稀释模型)以及亨利常数、溶解度。 | + | 通过 Python 脚本,遍历不同阴阳离子组合(自动考虑其电荷与比例)形成的溶剂中,计算用户指定的**气态溶质**在其中的活度系数(使用无限稀释模型)以及亨利常数、溶解度。 |
=====运行环境===== | =====运行环境===== | ||
行 27: | 行 27: | ||
* [[adf: | * [[adf: | ||
- | AMS提供一个离子液体库,包含80个阳离子和56个阴离子,下载链接:http:// | + | AMS 提供一个离子液体库,包含 80 个阳离子和 56 个阴离子,下载链接:http:// |
=====筛选过程===== | =====筛选过程===== | ||
- | 文件下载:({{: | + | 文件下载:({{: |
+ | * 一个 Python 脚本 | ||
+ | * 一个文件夹 coskf-IL,该文件夹中中的 IL 文件夹存放阴阳离子的 *.coskf 文件,solute 存放溶质的 *.coskf。用户如果增加 AMS 自带离子液体库之外的阴阳离子,*.coskf 文件的命名也应遵照例子中的规则 | ||
+ | * 一个 IL_list.csv 文件,列出了 AMS 自带离子液体库中所有阴阳离子,如果用户有超出该范围的阴阳离子,则按照类似格式在表格中追加即可。 | ||
- | 脚本将会一次性遍历所有阴阳离子组合。 | + | 真正计算的时候,只计算提供了 *.coskf 文件的阴阳离子。脚本将会一次性遍历所有阴阳离子组合。 |
====脚本参数修改==== | ====脚本参数修改==== | ||
- | 注意修改 Python 脚本需要专门的编辑器,如果用户没有编辑器,可以在关闭输入法的前提下,用写字板修改,或参考[[adf: | + | 注意修改 Python 脚本需要专门的编辑器,如果用户没有编辑器,可以**在关闭输入法的前提下,用写字板手动敲入字符修改**(不要从其他地方粘贴进来,这会导致格式问题),或参考[[adf: |
< | < | ||
cal_type = ' | cal_type = ' | ||
行 60: | 行 63: | ||
Pvap = np.power(10, | Pvap = np.power(10, | ||
</ | </ | ||
- | * 这里 6.35537、2067.0、156.462 是 Antonie equation 中的 A、B、C。用户如果没有相关数据,可以在 NIST 查询,参考[[adf: | + | * 这里 6.35537、2067.0、156.462 是 Antonie equation 中CO2的 A、B、C。用户如果没有相关数据,可以在 NIST 查询,参考[[adf: |
=====运行方式===== | =====运行方式===== | ||
- | 在如上命令行环境中,进入脚本所在文件夹(如果 AMSJobs 进入该文件夹,则 Help → Command-line输入sh回车即处于该文件夹下),输入命令: | + | 在如上命令行环境中,进入脚本所在文件夹(如果 AMSJobs 进入该文件夹,则 Help → Command-line输入 sh 回车即处于该文件夹下),输入命令: |
< | < | ||
amspython example10_IL_screening_MPI.py | amspython example10_IL_screening_MPI.py | ||
行 68: | 行 71: | ||
回车即开始运行。 | 回车即开始运行。 | ||
=====结果查看===== | =====结果查看===== | ||
- | 一般很快运行完毕(案例中的文件数量耗时几十秒),结果在文件夹中,包含一个Excel文件,详细列出不同阴阳离子组合下,溶质的活度系数、亨利常数、1 bar 下的溶解度(采用公式 x = 1bar/H 计算得到),以及简单的一个图示,更方便地比对亨利常数。 | + | 一般很快运行完毕(案例中的文件数量耗时几十秒),结果在文件夹中,包含一个 Excel 文件,详细列出不同阴阳离子组合下,溶质的活度系数、亨利常数、1 bar 下的溶解度(采用公式 x = 1bar/H 计算得到),以及简单的一个图示,更方便地比对亨利常数。 |
+ | |||
+ | 如果输出出现了**“The vapor pressure of the solute is not defined”**这个提示,就表示编辑Python脚本的时候,修改Pvap这一行格式出错了。使得这一行失效了,不要复制粘贴,用写字板打开之后,删除之前的数值,然后手敲新的数值。或者如上文所说,在专业的Python脚本里面去编辑。 |