arrow
Return

Integrating coding platforms with process simulators for custom applications

delete2025-06-22
delete0
PRE
AI
A
Anikesh Kumar
C
Chi Hung Vo
M
M. Shahabuddin
S
Sushant S. Garud
I
Iftekhar A. Karimi
DOI:10.1016/j.compchemeng.2025.109247delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
With rapid material, process, and computation advances, traditional process simulators’ modelling, simulation, and optimization capabilities may not always suffice. Many process applications, research efforts, and tool developments demand integrating two or more independent, diverse, and disparate software platforms. Finding the details quickly for such an integration has always been a challenge faced by researchers, developers, and practitioners alike. This work presents a comprehensive tutorial for interfacing Python and Aspen HYSYS and achieving efficient information flow between them. The hierarchy of the Aspen HYSYS objects, their associated attributes, and built-in functions are discussed with examples. Strategies to handle unique objects (e.g., Column, Spreadsheet etc.) and backdoor variables are also presented. We further show how these ideas can be used for applications like technoeconomic assessment and simulation-based optimization. Lastly, we discuss how these ideas can be extended to MATLAB.

Journal

C
Computers and Chemical Engineering
IF:
3.9
Papers:
8.1K
Citations:
1.7W

Organization

No organization information available
Cited Papers

Cited Papers

Artificial intelligence and internet of things in manufacturing decision processes
err
IF0
err2024-06-01
err0
PREAI
errSanto Wijaya; Lim Hermanto Rudy; Fransisca Debora; Rana Ardila Rahma; Arief Ramadhan; Yusita Attaqwa
errShare
errSave
Easy-to-use MPC tool for controlling chemical processes in a rigorous simulation environment
err
IF0
err2023-01-01
err0
PREAI
errMarco Vaccari; Riccardo Bacci di Capaci; Alberto Busoni; Gabriele Pannocchia
errShare
errSave
SciPy 1.0: fundamental algorithms for scientific computing in Python
err2020-02-03
err2.1W
errOAAI
errVirtanen, Pauli; Gommers, Ralf; Oliphant, Travis E.; Haberland, Matt; Reddy, Tyler; Cournapeau, David; Burovski, Evgeni; Peterson, Pearu; Weckesser, Warren; Bright, Jonathan; van der Walt, Stefan J.; Brett, Matthew; Wilson, Joshua; Millman, K. Jarrod; Mayorov, Nikolay; Nelson, Andrew R. J.; Jones, Eric; Kern, Robert; Larson, Eric; Carey, C. J.; Polat, Ilhan; Feng, Yu; Moore, Eric W.; VanderPlas, Jake; Laxalde, Denis; Perktold, Josef; Cimrman, Robert; Henriksen, Ian; Quintero, E. A.; Harris, Charles R.; Archibald, Anne M.; Ribeiro, Antonio H.; Pedregosa, Fabian; van Mulbregt, Paul
errShare
errSave
errShare
errSave
ProCACD: A computer-aided versatile tool for process control
err2020-05-01
err11
errOAAI
errTula, Anjan K.; Wang, Jialiang; Chen, Xi; Mansouri, Seyed Soheil; Gani, Rafiqul
errShare
errSave
no more