4.6 Article

Implementing an Equation of State without Derivatives: teqp

Journal

INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH
Volume 61, Issue 17, Pages 6010-6027

Publisher

AMER CHEMICAL SOC
DOI: 10.1021/acs.iecr.2c00237

Keywords

-

Ask authors/readers for more resources

This work utilizes advanced numerical techniques to efficiently compute thermodynamic properties, avoiding the tedious process of symbolic differentiation and enabling faster development of new models.
This work uses advanced numerical techniques(complex differentiation and automatic differentiation) to efficientlyand accurately compute all the required thermodynamic properties ofan equation of state without any analytical derivatives???particularlywithout any handwritten derivatives. It avoids the tedious and error-prone process of symbolic differentiation, thus allowing for morerapid development of new thermodynamic models. The techniquepresented here was tested with several equations of state (van derWaals, Peng-Robinson, Soave-Redlich-Kwong, PC-SAFT, andcubic-plus-association) and high-accuracy multifluid models. Aminimal set of algorithms (critical locus tracing and vapor-liquidequilibrium tracing) were implemented in an extensible and conciseopen-source C++ library: teqp (for Templated EQuation of statePackage). This work demonstrates that highly complicated equations of state can be implemented faster yet with minimalcomputational overhead and negligible loss in numerical precision compared with the traditional approach that relies on analyticalderivatives. We believe that the approach outlined in this work has the potential to establish a new computational standard whenimplementing computer codes for thermodynamic models.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available