一、机理文件格式
想要借助Cantera库运行燃烧机理文件,就需要用Cantera中所提供的代码进行格式的转换,转化为.yaml格式的文件。
二、使用步骤
1.创建环境
在Anaconda prompt中,进行环境的创建与激活
代码如下(示例):
conda activate <环境名称> # 环境名称自己命名
2.激活环境
代码如下(示例):
conda activate <环境名称>
3.转换格式
这里需提前下载好想要研究的机理文件,一般包括chem.inp文件,therm.dat文件和tran.dat文件,有的作者提供的是.txt格式的,这个没有关系,可以直接将文件保存下来进行转换,若不行就将后缀改为.inp以及dat格式。
代码1如下(来自Cantera官网):
ck2yaml --input=chem.inp(文件所在的路径全称) --thermo=therm.dat(文件所在的路径全称) --transport=tran.dat(文件所在的路径全称)
# 如果不能成功转换或报错,可加上‘--permissive’,‘--no-validate’
若代码1不能转换,可使用兼容想好的代码2:
python -m cantera.ck2yaml --input=chem.inp --thermo=therm.dat --transport=tran.dat
# 如果不能成功转换或报错,可加上‘--permissive’,‘--no-validate’
这样就能成功的将机理文件转换为Yaml格式的了,在Python中可以调用此文件查询机理组分及反应的一些参数。
总结
以上就是今天分享的内容,Cantera库提供了大量能使我们快速便捷地处理燃烧机理参数的函数和方法,这里仅简简单单的介绍了燃烧机理文件格式如何转换,转换过程中肯定还会遇到各种各样的报错,如有转换遇到问题或者有更好的方法进行格式转换的,希望能在评论区一起讨论解决。
767

被折叠的 条评论
为什么被折叠?



