Object-oriented programming is more and more spreading in engineering and scientific areas for some relevant benefits making it particularly appealing to write complex codes. Nevertheless, the use of such a programming philosophy still encounters large inertia in those areas characterized by a long programming experience and one of them is engineering. This is mainly due to a set of existing models and subroutines wrote in procedural (usually Fortran) language. The present paper is aimed at showing some benefits coming from object-oriented programming applied to the field of process optimization and specifically to the operational levels of supply chain management paradigm such as nonlinear model predictive control (NMPC). Polymorphism is exploited to provide a single solution for different NMPC techniques such as input blocking, offset blocking, and delta-blocking.

Exploiting C++ Polymorphism for Operational Optimization of Chemical Processes

MANENTI, FLAVIO;COLOMBO, SIMONE
2010-01-01

Abstract

Object-oriented programming is more and more spreading in engineering and scientific areas for some relevant benefits making it particularly appealing to write complex codes. Nevertheless, the use of such a programming philosophy still encounters large inertia in those areas characterized by a long programming experience and one of them is engineering. This is mainly due to a set of existing models and subroutines wrote in procedural (usually Fortran) language. The present paper is aimed at showing some benefits coming from object-oriented programming applied to the field of process optimization and specifically to the operational levels of supply chain management paradigm such as nonlinear model predictive control (NMPC). Polymorphism is exploited to provide a single solution for different NMPC techniques such as input blocking, offset blocking, and delta-blocking.
File in questo prodotto:
File Dimensione Formato  
1390-en.pdf

Accesso riservato

: Pre-Print (o Pre-Refereeing)
Dimensione 100.31 kB
Formato Adobe PDF
100.31 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/579872
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact