美文网首页
Aspen HYSYS异常解决方法之Intel(r) Visua

Aspen HYSYS异常解决方法之Intel(r) Visua

作者: 遥远的清平湾 | 来源:发表于2020-06-07 13:19 被阅读0次

    出现的问题

    最近在用aspen hysys的case study功能产生一些数据(3000+个样本),运行期间出现了一些异常(Intel(r) Visual Fortran run-time error)导致aspen hysys无法继续运行下去,经常软件崩溃。

    模型示例:


    aspen v10.png

    异常截图:


    InkedIntel(r) Visual Fortran run-time error_LI.jpg

    原因分析及解决方法

    一开始怀疑是hysys软件的问题,也怀疑过是不是长时间运行导致hysys缓存太大导致软件崩溃(这类问题也遇到过,解决方法这里先不讲),也尝试了不同的版本(v8.8版本反应实在太慢,当在case study中添加1000个样本后基本没法继续操作,v10版本不会存在该问题),但最终都没能解决问题。

    在尝试运行几次,软件崩溃几次后,终于发现弹出上面错误窗口的时间(时机)是一致的,就是都在运行第429个case的时候弹出。这就给解决问题带来了曙光。通过对第429个case的输入进行分析发现,这个输入与前面的操作模式不同,具体为有一个变量突然变大,超出了正常的操作范围。于是将这个变量值改成了正常的操作范围内,再次运行case study,结果所有case均收敛,软件没有崩溃。

    进一步分析

    按理说某一个输入变量值超出了正常的操作范围,那么hysys应该是不收敛的,但是在一些情况下竟然直接崩溃导致软件退出,这是无法让人接受的。因为可能之前的操作没有及时保存,而软件崩溃就导致了之前工作白做了,白做了,做了,了。

    猜测软件崩溃的原因可能是由于某些变量值设置的不合理,导致hysys在求解过程中可能出现了分母为0或类似逻辑错误的情况,然后hysys的程序没有在这个地方做try catch处理,因此导致异常没有被捕获处理而导致软件直接崩掉了(纯属瞎猜)。

    当然,Intel(r) Visual Fortran run-time error这个异常也值得再深入分析,这里就不展开了。

    关于如何用程序自动处理hysys的各种异常,请联系作者。

    如果解决了你的问题,就赞一个吧,让我知道有没有帮到你,谢谢!

    相关文章

      网友评论

          本文标题:Aspen HYSYS异常解决方法之Intel(r) Visua

          本文链接:https://www.haomeiwen.com/subject/otkctktx.html