On the improvement of computational performance of a vapor-liquid equilibria solver for mixtures

This work deals the computational performance improvement of vapor–liquid equilibria solver for fluids mixtures. The code here developed is based on the chemical potential equality (expressed in terms of fugacity) and implements Soave–Redlich–Kwong and Peng–Robinson equations of state with classical van der Waals mixing rules. To reduce the bulk of the computational effort required by the solver we propose the following approaches: (i) exploit high-order methods for the solution of Rachford–Rice equation; (ii) develop an efficient programming methodology for the sub-routines devoted to the fugacity coefficients computation in order to reduce their overall impact on the CPU-time exploiting the parallelism at CPU level, i.e. CPU pipelining, and cache blocking. In this paper we have carefully evaluated the effectiveness of the aforementioned approaches performing a suite of computations of the equilibrium properties of several literature mixtures. The pros and cons of the strategies here suggested are outlined and discussed.

[1]  Claude F. Leibovici,et al.  Application of a Delumping Procedure to Compositional Reservoir Simulations , 1996 .

[2]  C. M. Crowe,et al.  Convergence promotion in the simulation of chemical processes—the general dominant eigenvalue method , 1975 .

[3]  José Luis Díaz-Barrero,et al.  An improvement to Ostrowski root-finding method , 2006, Appl. Math. Comput..

[4]  M. Michelsen The isothermal flash problem. Part I. Stability , 1982 .

[5]  Xiuhua Wang,et al.  Some improvements of Ostrowski's method , 2010, Appl. Math. Lett..

[6]  R. Johns,et al.  A rapid and robust alternative to Rachford–Rice in flash calculations , 2012 .

[7]  Michael Locht Michelsen,et al.  Thermodynamic Modelling: Fundamentals and Computational Aspects , 2004 .

[8]  C. Leibovici,et al.  A new look at the Rachford-Rice equation , 1992 .

[9]  M. Frontini,et al.  Some variant of Newton's method with third-order convergence , 2003, Appl. Math. Comput..

[10]  Margot Gerritsen,et al.  MODELING FLUID FLOW IN OIL RESERVOIRS , 2005 .

[11]  E. Stenby,et al.  On solving the Rachford-Rice equation with higher order methods , 2014 .

[12]  Hu Wang,et al.  Development of a thermodynamically consistent, robust and efficient phase equilibrium solver and its validations , 2014 .

[13]  D. Peng,et al.  A New Two-Constant Equation of State , 1976 .

[14]  Huanquan Pan,et al.  Fast and Robust Algorithm for Compositional Modeling: Part II - Two-Phase Flash Computations , 2003 .

[15]  Vassilis Gaganis,et al.  A general framework of model functions for rapid and robust solution of Rachford–Rice type of equations , 2012 .

[16]  G. Soave Equilibrium constants from a modified Redlich-Kwong equation of state , 1972 .

[17]  Claude F. Leibovici,et al.  Reservoir fluid applications of a pseudo-component delumping new analytical procedure , 2007 .

[18]  R. D. Gray,et al.  A modified Redlich‐Kwong equation of state , 1970 .