用户工具

站点工具


adf:batchworkforionics

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
adf:batchworkforionics [2023/06/09 22:37] – [筛选过程] liu.junadf:batchworkforionics [2023/08/08 17:43] (当前版本) – [溶剂筛选:批量筛选气体的离子液体溶剂] liu.jun
行 1: 行 1:
-======批量筛选离子液体溶剂(编辑中……)====== +======溶剂筛选:批量筛选气体溶质的离子液体溶剂====== 
-本文介绍通过 Python 脚本,批量计算不同阴阳离子组合(自动考虑其电荷与比例),以一定比例遍历组合形成的溶剂,用户指定溶质在其中的活度系数(使用无限稀释模型)以及亨利常数、溶解度。+通过 Python 脚本,遍历不同阴阳离子组合(自动考虑其电荷与比例)形成的溶剂计算用户指定的**气态溶质**在其中的活度系数(使用无限稀释模型)以及亨利常数、溶解度。
  
 =====运行环境===== =====运行环境=====
行 27: 行 27:
   * [[adf:coskfbatch]]   * [[adf:coskfbatch]]
  
-AMS提供一个离子液体库,包含80个阳离子和56个阴离子,下载链接:http://downloads.scm.com/Downloads/crs/ADFCRS-2018.zip+AMS 提供一个离子液体库,包含 80 个阳离子和 56 个阴离子,下载链接:http://downloads.scm.com/Downloads/crs/ADFCRS-2018.zip
 =====筛选过程===== =====筛选过程=====
 文件下载:({{:adf:automated_screening_il.rar|点击}}),注意解压到一个不含中文、空格的路径中。压缩包包含: 文件下载:({{:adf:automated_screening_il.rar|点击}}),注意解压到一个不含中文、空格的路径中。压缩包包含:
   * 一个 Python 脚本   * 一个 Python 脚本
-  * 一个文件夹 coskf-IL,该文件夹中中的 IL 文件夹存放阴阳离子的 *.coskf 文件,solute 存放溶质的 *.coskf。用户如果增加AMS自带离子液体库之外的阴阳离子,*.coskf文件的命名也应遵照例子中的规则 +  * 一个文件夹 coskf-IL,该文件夹中中的 IL 文件夹存放阴阳离子的 *.coskf 文件,solute 存放溶质的 *.coskf。用户如果增加 AMS 自带离子液体库之外的阴阳离子,*.coskf 文件的命名也应遵照例子中的规则 
-  * 一个IL_list.csv文件,列出了AMS自带离子液体库中所有阴阳离子,如果用户有超出该范围的阴阳离子,则按照类似格式在表格中追加即可。+  * 一个 IL_list.csv 文件,列出了 AMS 自带离子液体库中所有阴阳离子,如果用户有超出该范围的阴阳离子,则按照类似格式在表格中追加即可。
  
-真正计算的时候,只计算提供了*.coskf文件的阴阳离子。脚本将会一次性遍历所有阴阳离子组合。+真正计算的时候,只计算提供了 *.coskf 文件的阴阳离子。脚本将会一次性遍历所有阴阳离子组合。
 ====脚本参数修改==== ====脚本参数修改====
-注意修改 Python 脚本需要专门的编辑器,如果用户没有编辑器,可以在关闭输入法的前提下,用写字板修改,或参考[[adf:modifypython]]。推荐后者。+注意修改 Python 脚本需要专门的编辑器,如果用户没有编辑器,可以**在关闭输入法的前提下,用写字板手动敲入字符修改**(不要从其他地方粘贴进来,这会导致格式问题),或参考[[adf:modifypython]]。推荐后者。
 <code> <code>
 cal_type = 'activitycoef' cal_type = 'activitycoef'
行 63: 行 63:
 Pvap = np.power(10, 6.35537 - 2067.0/(temp+156.462) ) Pvap = np.power(10, 6.35537 - 2067.0/(temp+156.462) )
 </code> </code>
-  * 这里 6.35537、2067.0、156.462 是 Antonie equation 中的 A、B、C。用户如果没有相关数据,可以在 NIST 查询,参考[[adf:antoinesearch]],(目前脚本中的 A、B、C 数据是从其他地方拟合得到的,因此与 NIST 中的数据不同)+  * 这里 6.35537、2067.0、156.462 是 Antonie equation 中CO2的 A、B、C。用户如果没有相关数据,可以在 NIST 查询,参考[[adf:antoinesearch]],(目前脚本中的 A、B、C 数据是从其他地方拟合得到的,因此与 NIST 中的数据不同)
 =====运行方式===== =====运行方式=====
-在如上命令行环境中,进入脚本所在文件夹(如果 AMSJobs 进入该文件夹,则 Help → Command-line输入sh回车即处于该文件夹下),输入命令:+在如上命令行环境中,进入脚本所在文件夹(如果 AMSJobs 进入该文件夹,则 Help → Command-line输入 sh 回车即处于该文件夹下),输入命令:
 <code> <code>
 amspython example10_IL_screening_MPI.py amspython example10_IL_screening_MPI.py
行 71: 行 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脚本里面去编辑
adf/batchworkforionics.1686321441.txt.gz · 最后更改: 2023/06/09 22:37 由 liu.jun

© 2014-2022 费米科技(京ICP备14023855号