把最简单的物流选为撕裂流,并且断开,然后模拟一遍记下这个物流的值,然后连上以wegstein法迭代一次,若未收敛则将撕裂流收敛方法改为Broyden,再运行一遍。
1:设定不同的物流作为撕裂流!————————无果 2对撕裂流采用不同收敛方法进行收敛!——————无果 3:计算:自定义收敛模块(参照孙兰义老师的书做的,请问楼主,在没有设计规定的情况下,“自定义收敛模块的方法”和“设定撕裂流,然后采用不同收敛方法计算”这两种方法有什么区别啊???)——————无果 4:给撕裂流赋初值。————————无果
1)选择合适的热力学系统 如极性体系 不要用Standard
2)对于较为复杂的系统,比如循环特别多,先待逐步收敛后,在继续添加其他单元
3)对于循环较多的系统 可以适当打断 待有收敛迹象时 再连接起来 当然如果对过程系统过程有较为深刻的理解 可以指定序贯计算次序
4)将数学收敛方法改变,采用比较牛的计算方法 如拟牛顿法等等
当然 我这么粗浅地说 希望对你有帮助
1. 设计规定的收敛一定要先做灵敏度分析,经常看到人在design spec里设置一些精馏塔达不到的要求。
2. 改变收敛精度,先放宽收敛精度,收敛后再逐步减小convergence tol,知道达到所需精度。
3. 算法,这个要一个一个试
4. 物性方法,很重要,选择合适的物性方法。
5. 一定要联系实际,这个最重要。软件的模拟首先是建立在理论可行的基础上的。
Aspen循环回路不收敛的解决办法
(2013-04-29 22:52:54)
转载▼
标签:
教育
问题1:一个组份建立了不能退出的循环(死循环)。伴随症状:在每次直接替代(迭代中两次循环间数值的替代)后流率增加(减小)的值相同。
方法:确保每一个组份(包括反应产物)都有离开系统的途径。
问题2::流率的变化导致与指定(specifications)不匹配。
方法:设定与流率相独立的模块变量。例如:Spilt中指定分流率而不是
收敛办法 来自淘豆网m.daumloan.com转载请标明出处.