Process Calculations for Chemical Engineering

Process Calculations for
Chemical Engineering
Flavio Manenti
CMIC Dept. ‘Giulio Natta’
2
Contacts
• Flavio Manenti
Alexander von Humboldt Professor of Chemical Plants and Operations
POLITECNICO DI MILANO
Dipartimento di Chimica, Materiali e Ingegneria Chimica "Giulio Natta"
SuPER (Sustainable Process Engineering Research) Team
Piazza Leonardo da Vinci, 32 - I-20133 Milano, ITALY
TECHNISCHE UNIVERSITAT BERLIN
DBTA (Dynamic und Betrieb Technischer Anlagen) Faculty
Sekt. KWT 9, Strasse des 17.Juni, 135 - D-10623 Berlin, GERMANY
Phone IT +39.(0)2.2399.3273 - DE +49 (0)30 314 26905
Fax
IT +39.(0)2.2399.3280
Email
[email protected]
Web
http://super.chem.polimi.it
Excellence Cluster: www.reinforce.polimi.it
Students: Wednesday 10:15 – 11:15 (please, ask via email for)
MSc and PhD students and visiting: no limitations
Flavio Manenti – Dipartimento CMIC “Giulio Natta”
People

3
Staff:
• Claudia Bianchi, Giulia Bozzano, Flavio Manenti, Sauro Pierucci, Carlo Pirola
• Guido Buzzi Ferraris

Collaborators:
•
•
•
•
•
•
•
•
•
•
•
•

André Furtado Amaral, Brazil-Italy, Coal/biomass Gassification
Andrea Bassani, Italy, Sulfur Recovery Units
Lorenzo Cabianca, Belgium-Italy, Multiobjective Optimization
Michele Corbetta, Italy-USA, Biorefineries
Andres Ricardo Garzon-Leon, Colombia-Italy, Polymer Science
Ergys Pahija, Hong Kong, 3rd generation biorefinery
Davide Papasidero, Italy-The Netherlands, Food Engineering
Francesco Rossi, Italy-USA, Process Optimization
Mattia Vallerio, Belgium, Optimal Control
Sergei Mikhalevitz, Russian Fed., Process Control
Eva M. Speelmanns, Germany, catalytic Reactors
Sandra Fillinger, Germany, MOSAIC platform
Industrial Consultants:
• Maria Grazia Grottoli, Lucio Molinari

Students: 16 ongoing thesis projects
Flavio Manenti – Dipartimento CMIC “Giulio Natta”
Goal of the course
• Use of foundations of numerical analysis
• Solve common problems of chemical engineering
• Examples:
Linear systems  overall mass balances
 Root-finding  Bubble temperature
 Optimization  Process yield
 …

• Use of programming languages

MS Visual C++
• Use of numerical libraries

BzzMath library
• Map 2014
• Practical solutions
• Real problems
Flavio Manenti – Dipartimento CMIC “Giulio Natta”
4
Course program
5
• Lectures

Basic Concepts (V1C1)
• Error Sources, Approximation Error, Error Propagation
• Decision-Making for an Optimal Program

Square Linear Systems (V1C4)
• Gauss, Alternative Methods
• Conditioning of Linear Systems
• Pivoting, Determinant, Inverse Matrix

Structured Linear Systems (V1C5)
• Symmetric Sparse Matrices, Band Matrices, Diagonal Block Matrices
• Foundations of Iterative Methods

Overdimensioned Linear Systems (V1C6)
• Orthogonal Matrices, QR Factorization, SVD Factorization, Null Space

Underdimensioned Linear Systems (V1C7)
• LQ Factorization, Null Space, Concepts of Minimization

Eigenvalues and Eigenvectors (V1C8)
Flavio Manenti – Dipartimento CMIC “Giulio Natta”
Course program

Interpolation (V2C1)
• Polynomial, Cubic Spline, Chebyshev

Fundamentals of Statistics (V2C2, V2C3)
• Indices, concepts of data analysis, robustness

Function Root-finding (V3C1)
• Bolzano, Newton, Secants, Regula Falsi…
• Basic for Zero-Crossing Problems
One-dimensional Optimization (V3C2)
 Definite Integrals (V4C1)
 Ordinary Differential Equations (ODEs) Systems (V4C2)

• Methods, Stiffness

Differential-Algebraic Equations Systems (V4C4)
• Multivalue methods
Flavio Manenti – Dipartimento CMIC “Giulio Natta”
6
Course plan
• Week 1 – Week 3

Theory and practice in MS Visual C++
• Week 4 – Week 12

Lectures
• Theory
• Very foundation of programming

Labs
•
•
•
•
Library use
Solution of real problems
Implementation tricks
Code debugging
• Final exam
Preliminary test
 Practical test (mandatory)
 Oral test (optional)

Flavio Manenti – Dipartimento CMIC “Giulio Natta”
7
8
References
• Vol. 1

Buzzi-Ferraris, Manenti, Fundamentals and Linear Algebra for
the Chemical Engineer: Solving Numerical Problems, WILEYVCH, Weinheim, Germany, 2010
• Vol. 2

Buzzi-Ferraris, Manenti, Interpolation and Regression Models
for the Chemical Engineer: Solving Numerical Problems,
WILEY-VCH, Weinheim, Germany, 2010
• Vol. 3

Buzzi-Ferraris, Manenti, Nonlinear Systems and Optimization
for the Chemical Engineer: Solving Numerical Problems,
WILEY-VCH, Weinheim, Germany, 2013
• Vol. 4

Buzzi-Ferraris, Manenti, Differential and Differential-Algebraic
Systems for the Chemical Engineer: Solving Numerical
Problems, WILEY-VCH, Weinheim, Germany, 2014

http://super.chem.polimi.it
Flavio Manenti – Dipartimento CMIC “Giulio Natta”