⑴ 流程模拟学习(番外)——低版本打开高版本ASPEN文件——扒一扒.bkp
在探索Aspen世界的过程中,我们往往会遇到这样的挑战:面对前辈们分享的高版本ASPEN文件,低版本的我们却无法轻易打开。然而,这是否预示着一种隐藏的解决方案?本文将带你深入剖析bkp文件,揭示低版本打开高版本的秘密。
首先,让我们从一个简单的模拟流程开始:在Aspen中,添加乙烯和乙烷,选择SRK状态方程,设定18bar下的PV闪蒸,保持汽相分率为0.7。完成这一切后,我们得到的bkp文件其实是一个721行的文本宝藏。它并非表面看起来那么简单,而是封装了丰富的信息。
当你打开bkp文件,你会遇到一个关键部分:软件信息版本标识。这是低版本打开高版本的“密钥”,它记录了文件的创建版本,如V12对应38.0,V11对应37.0。有趣的是,Python与Aspen Plus的交互也遵循同样的规则,通过外部调用引用文件时,会用到相同的标识符。
接下来是模拟配置信息,如闪蒸罐B1的名称、单位信息,以及每个单位在Aspen单位集中的位置编号。再深入一步,物流与物性数据部分,记录了添加的物质的详细参数,包括物质名、设置名、物性参数和二元交互系数。你还会发现,这些数据的来源是Aspen内置的APV数据库。
空间位置标注通过x,y坐标展示了单元操作在模拟图中的布局,以及标签的位置。而运行状态日志文件则记录了模拟过程中的重要信息,包括错误、警告和计算结果,最后还保存了文件的保存路径。
现在,我们来尝试打破版本壁垒。bkp文件的关键在于版本标识符和数据库信息。我首先尝试修改版本标识符,结果却遇到了问题,模拟物性数据丢失。原来,aspen11对应的数据库应该是APV110,而非APV120。在将APV120替换为APV110,以及PURE38改为PURE37后,aspen11成功打开了aspen12的bkp文件,无需再次确认物性,直接运行便能得到结果。
然而,目前的测试仅限于aspen V10,对于更低版本的兼容性尚未完全验证,这可能需要进一步的研究和实验。但这个小发现无疑为低版本用户打开高版本文件提供了一条可能的路径,让我们在Aspen的世界里又前进了一步。