******************************************* Chemical Engineering Optimisation Examples ******************************************* .. Copyright (C) Dragan Nikolic DAE Tools is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation. DAE Tools is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with the DAE Tools software; if not, see . ========================== ================================================================= :ref:`tutorial_che_opt_1` |tceo_1| -------------------------- ----------------------------------------------------------------- :ref:`tutorial_che_opt_2` |tceo_2| -------------------------- ----------------------------------------------------------------- :ref:`tutorial_che_opt_3` |tceo_3| -------------------------- ----------------------------------------------------------------- :ref:`tutorial_che_opt_4` |tceo_4| -------------------------- ----------------------------------------------------------------- :ref:`tutorial_che_opt_5` |tceo_5| -------------------------- ----------------------------------------------------------------- :ref:`tutorial_che_opt_6` |tceo_6| ========================== ================================================================= .. begin-command The implementations of the `COPS `_ tests differ from the original ones in following: - The Direct Sequential Approach has been applied while the original tests use the Direct Simultaneous Approach - The analytical sensitivity Hessian matrix is not available. The limited memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS) algorithm from IPOPT is used. As a consequence, the results slightly differ from the published results. In addition, the solver options should be tuned to achieve faster convergence. .. |tceo_1| replace:: Optimisation of the CSTR with energy balance and Van de Vusse reactions (not fully implemented yet). .. |tceo_2| replace:: COPS test 5 (parameter estimation): Determination of the reaction coefficients in the thermal isometrization of α-pinene. .. |tceo_3| replace:: COPS test 6 (parameter estimation): Determine stage specific growth and mortality rates for species at each stage as a function of time. .. |tceo_4| replace:: COPS test 12 (parameter estimation): Determination of the reaction coefficients for the catalytic cracking of gas oil and other byproducts. .. |tceo_5| replace:: COPS test 13 (parameter estimation): Determination of the reaction coefficients for the conversion of methanol into various hydrocarbons. .. |tceo_6| replace:: COPS test 14 (optimal control): Catalyst mixing in a tubular plug flow reactor. .. _tutorial_che_opt_1: Chem. Eng. Optimisation Example 1 ================================= .. automodule:: daetools.examples.tutorial_che_opt_1 :no-members: :no-undoc-members: .. rubric:: Files ===================== ================================================================= Model report `tutorial_che_opt_1.xml <../examples/tutorial_che_opt_1.xml>`_ Runtime model report `tutorial_che_opt_1-rt.xml <../examples/tutorial_che_opt_1-rt.xml>`_ Source code `tutorial_che_opt_1.py <../examples/tutorial_che_opt_1.html>`_ ===================== ================================================================= .. _tutorial_che_opt_2: Chem. Eng. Optimisation Example 2 ================================= .. automodule:: daetools.examples.tutorial_che_opt_2 :no-members: :no-undoc-members: .. rubric:: Files ===================== ================================================================= Model report `tutorial_che_opt_2.xml <../examples/tutorial_che_opt_2.xml>`_ Runtime model report `tutorial_che_opt_2-rt.xml <../examples/tutorial_che_opt_2-rt.xml>`_ Source code `tutorial_che_opt_2.py <../examples/tutorial_che_opt_2.html>`_ ===================== ================================================================= .. _tutorial_che_opt_3: Chem. Eng. Optimisation Example 3 ================================= .. automodule:: daetools.examples.tutorial_che_opt_3 :no-members: :no-undoc-members: .. rubric:: Files ===================== ================================================================= Model report `tutorial_che_opt_3.xml <../examples/tutorial_che_opt_3.xml>`_ Runtime model report `tutorial_che_opt_3-rt.xml <../examples/tutorial_che_opt_3-rt.xml>`_ Source code `tutorial_che_opt_3.py <../examples/tutorial_che_opt_3.html>`_ ===================== ================================================================= .. _tutorial_che_opt_4: Chem. Eng. Optimisation Example 4 ================================= .. automodule:: daetools.examples.tutorial_che_opt_4 :no-members: :no-undoc-members: .. rubric:: Files ===================== ================================================================= Model report `tutorial_che_opt_4.xml <../examples/tutorial_che_opt_4.xml>`_ Runtime model report `tutorial_che_opt_4-rt.xml <../examples/tutorial_che_opt_4-rt.xml>`_ Source code `tutorial_che_opt_4.py <../examples/tutorial_che_opt_4.html>`_ ===================== ================================================================= .. _tutorial_che_opt_5: Chem. Eng. Optimisation Example 5 ================================= .. automodule:: daetools.examples.tutorial_che_opt_5 :no-members: :no-undoc-members: .. rubric:: Files ===================== ================================================================= Model report `tutorial_che_opt_5.xml <../examples/tutorial_che_opt_5.xml>`_ Runtime model report `tutorial_che_opt_5-rt.xml <../examples/tutorial_che_opt_5-rt.xml>`_ Source code `tutorial_che_opt_5.py <../examples/tutorial_che_opt_5.html>`_ ===================== ================================================================= .. _tutorial_che_opt_6: Chem. Eng. Optimisation Example 6 ================================= .. automodule:: daetools.examples.tutorial_che_opt_6 :no-members: :no-undoc-members: .. rubric:: Files ===================== ================================================================= Model report `tutorial_che_opt_6.xml <../examples/tutorial_che_opt_6.xml>`_ Runtime model report `tutorial_che_opt_6-rt.xml <../examples/tutorial_che_opt_6-rt.xml>`_ Source code `tutorial_che_opt_6.py <../examples/tutorial_che_opt_6.html>`_ ===================== ================================================================= .. end-command