Menu

#146 "Infinite loop" for distillation column with HX between feed & bottoms

4.1
wont-fix
nobody
None
2016-12-31
2016-12-15
Alex
No

Creating a simple distillation column (Peng-Robinson, Water/Propylene Glycol/Isopropanol) with a fully specified feed stream and a heat exchanger between this feed & the distillation column's bottom output results in an "Infinite loop" error, suggesting recycle blocks. However this still solvable iteratively (as proprietary sim packages confirms), if the column takes a guess feed temperature & updates the bottoms temperature afterwards.

Tested on 64bit Windows 7.

Discussion

  • Daniel Medeiros

    Daniel Medeiros - 2016-12-15

    This is by design. Current flowsheet solver code is designed to stop solving when an object is about to be added to the list for the second time, according to the process flow.

     
  • Alex

    Alex - 2016-12-16

    So how then should this process be drawn & solved with DWSIM?

    The column won't converge because its feed stream (which comes from the heat exchanger) isn't calculated, and the feed stream won't calculate because the heat exchanger isn't solved, and the heat exchanger won't calculate because the bottoms stream from the column isn't calculated, and that won't calculate because the column isn't solve.

     
  • Alex

    Alex - 2016-12-16

    Or equivalently, as a hack, how can I "suggest" to the column what its feed temperature will be after the flowsheet has converged, even though DWSIM won't let me constrain it from the flowsheet?

     
  • Daniel Medeiros

    Daniel Medeiros - 2016-12-16

     
  • Daniel Medeiros

    Daniel Medeiros - 2016-12-31
    • status: open --> wont-fix