<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://modelreduction.org/morwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Werner</id>
	<title>MOR Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://modelreduction.org/morwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Werner"/>
	<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/Special:Contributions/Werner"/>
	<updated>2026-04-13T03:50:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=User:Werner&amp;diff=4005</id>
		<title>User:Werner</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=User:Werner&amp;diff=4005"/>
		<updated>2026-01-26T13:05:18Z</updated>

		<summary type="html">&lt;p&gt;Werner: Extended name.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Steffen W. R. Werner&amp;lt;br/&amp;gt;&lt;br /&gt;
Department of Mathematics,&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Computational Modeling and Data Analytics, and&amp;lt;br/&amp;gt;&lt;br /&gt;
National Security Institute&amp;lt;br/&amp;gt;&lt;br /&gt;
Virginia Polytechnic Institute and State University (Virginia Tech)&amp;lt;br/&amp;gt;&lt;br /&gt;
Blacksburg, VA 24061, USA&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
email: steffen.werner@vt.edu&amp;lt;br/&amp;gt;&lt;br /&gt;
www: https://ninsteve.github.io&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=User:Werner&amp;diff=4004</id>
		<title>User:Werner</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=User:Werner&amp;diff=4004"/>
		<updated>2026-01-26T13:04:47Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added extended affil.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Steffen W. R. Werner&amp;lt;br/&amp;gt;&lt;br /&gt;
Department of Mathematics,&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Computational Modeling and Data Analytics, and&amp;lt;br/&amp;gt;&lt;br /&gt;
National Security Institute&amp;lt;br/&amp;gt;&lt;br /&gt;
Academy of Data Science, Virginia Tech&amp;lt;br/&amp;gt;&lt;br /&gt;
Blacksburg, VA 24061, USA&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
email: steffen.werner@vt.edu&amp;lt;br/&amp;gt;&lt;br /&gt;
www: https://ninsteve.github.io&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=3800</id>
		<title>MORLAB</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=3800"/>
		<updated>2023-09-26T02:43:15Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
[[Category:Dense]]&lt;br /&gt;
[[Category:Linear algebra]]&lt;br /&gt;
[[Category:MATLAB]]&lt;br /&gt;
[[Category:Octave]]&lt;br /&gt;
&lt;br /&gt;
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]&lt;br /&gt;
&lt;br /&gt;
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the &#039;&#039;&#039;M&#039;&#039;&#039;odel &#039;&#039;&#039;O&#039;&#039;&#039;rder &#039;&#039;&#039;R&#039;&#039;&#039;eduction &#039;&#039;&#039;LAB&#039;&#039;&#039;oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ Octave] routines for model order reduction of dynamical systems. The implementation is based on spectral projection methods, like the matrix sign function and the matrix disk function, and on iterative low-rank solvers for large-scale sparse systems.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
The following main features are provided in the latest release of the software (version &#039;&#039;&#039;5.0&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Model reduction methods for dense and sparse, first- and second-order, ODE and DAE systems:&#039;&#039;&#039;&lt;br /&gt;
* [[Balanced Truncation|Balanced truncation (BT)]]&lt;br /&gt;
* [[Modal truncation|Modal truncation (MT)]]&lt;br /&gt;
* Frequency-limited balanced truncation (FLBT)&lt;br /&gt;
* Balanced stochastic truncation (BST)&lt;br /&gt;
* Linear-quadratic Gaussian balanced truncation (LQGBT)&lt;br /&gt;
* Positive-real balanced truncation (PRBT)&lt;br /&gt;
* Bounded-real balanced truncation (BRBT)&lt;br /&gt;
* H-infinity balanced truncation (HINFBT)&lt;br /&gt;
* Time-limited balanced truncation (TLBT)&lt;br /&gt;
* [[Hankel-Norm Approximation|Hankel-norm approximation (HNA)]]&lt;br /&gt;
* Krylov subspace methods&lt;br /&gt;
* Two-step model reduction methods&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Matrix equation solvers:&#039;&#039;&#039;&lt;br /&gt;
* Matrix sign function based solvers for continuous-time algebraic Lyapunov, Sylvester, Bernoulli and Riccati equations&lt;br /&gt;
* Newton type solvers for continuous-time and discrete-time  algebraic Riccati equations&lt;br /&gt;
* Smith iteration based solvers for discrete-time algebraic Lyapunov and Sylvester equations&lt;br /&gt;
* Structure-preserving doubling based solvers for discrete-time Riccati equations&lt;br /&gt;
* Riccati iteration-based solver for continuous-time algebraic Riccati equations with an indefinite quadratic term&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further methods:&#039;&#039;&#039;&lt;br /&gt;
* Routines for frequency and time evaluation and visualization&lt;br /&gt;
* Routines for the additive decomposition of transfer functions of linear systems&lt;br /&gt;
* Partial stabilization of linear systems&lt;br /&gt;
* Newton iteration to compute the matrix sign function &lt;br /&gt;
* Inverse-free iteration to compute the right matrix pencil disk function&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-030-52200-1_43 MORLAB -- A Model Order Reduction Framework in MATLAB and Octave]&amp;lt;/span&amp;gt;, In A. M. Bigatti, J. Carette, J. H. Davenport, M. Joswig, and T. de Wolff, editors, Mathematical Software -- ICMS 2020, volume 12097 of Lecture Notes in Comput. Sci., pages 432--441. Springer International Publishing, Cham, 2020.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1002/pamm.201800083 Balancing related model reduction with the MORLAB toolbox]&amp;lt;/span&amp;gt;, Proc. Appl. Math. Mech. 18 (1) (2018) e201800083.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/j.ifacol.2018.03.092 Model reduction of descriptor systems with the MORLAB toolbox]&amp;lt;/span&amp;gt;, IFAC-PapersOnLine 9th Vienna International Conference on Mathematical Modelling MATHMOD 2018, Vienna, Austria, 21--23 February 2018 51 (2) (2018) 547--552.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.control.tf.uni-kiel.de/files/gma/2017/Tagungsband2017.pdf MORLAB - Modellreduktion in MATLAB]&amp;lt;/span&amp;gt;, in: T. Meurer, F. Woittennek (Eds.), Tagungsband GMA-FA 1.30 ’Modellierung, Identifikation und Simulation in der Automatisierungstechnik’ und GMA-FA 1.40 ’Theoretische Verfahren der Regelungstechnik’, Workshop in Anif, Salzburg, 18.-22.09.2017, 2017, pp. 508--517.&lt;br /&gt;
* P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/CACSD-CCA-ISIC.2006.4776618 A MATLAB repository for model reduction based on spectral projection]&amp;lt;/span&amp;gt;, in: 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006, pp. 19--24.&lt;br /&gt;
* P. Benner, E. S. Quintana-Ortı́, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_1 Model reduction based on spectral projection methods]&amp;lt;/span&amp;gt;, in: P. Benner, V. Mehrmann, D. Sorensen (Eds.), Dimension Reduction of Large-Scale Systems, Vol. 45 of Lect. Notes Comput. Sci. Eng., Springer, Berlin/Heidelberg, Germany, 2005, pp. 5--45.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Official project website: https://www.mpi-magdeburg.mpg.de/projects/morlab&lt;br /&gt;
* Latest upload on Zenodo: https://zenodo.org/record/7072831&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
[[User:Werner| Steffen Werner]]&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=User:Werner&amp;diff=3757</id>
		<title>User:Werner</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=User:Werner&amp;diff=3757"/>
		<updated>2023-07-26T17:54:03Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Steffen W. R. Werner&amp;lt;br/&amp;gt;&lt;br /&gt;
Department of Mathematics and Division of Computational Modeling and Data Analytics&amp;lt;br/&amp;gt;&lt;br /&gt;
Academy of Data Science, Virginia Tech&amp;lt;br/&amp;gt;&lt;br /&gt;
Blacksburg, VA 24061, USA&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
email: steffen.werner@vt.edu&amp;lt;br/&amp;gt;&lt;br /&gt;
www: https://ninsteve.github.io&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=User:Werner&amp;diff=3358</id>
		<title>User:Werner</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=User:Werner&amp;diff=3358"/>
		<updated>2021-09-24T17:17:13Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Steffen W. R. Werner&amp;lt;br/&amp;gt;&lt;br /&gt;
Courant Institute of Mathematical Sciences, New York University&amp;lt;br/&amp;gt;&lt;br /&gt;
251 Mercer St&amp;lt;br/&amp;gt;&lt;br /&gt;
New York, NY 10012, USA&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
email: steffen.werner@nyu.edu&amp;lt;br/&amp;gt;&lt;br /&gt;
www: https://ninsteve.github.io&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=3093</id>
		<title>MORLAB</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=3093"/>
		<updated>2020-07-08T14:15:02Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
[[Category:Dense]]&lt;br /&gt;
[[Category:Linear algebra]]&lt;br /&gt;
[[Category:MATLAB]]&lt;br /&gt;
[[Category:Octave]]&lt;br /&gt;
&lt;br /&gt;
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]&lt;br /&gt;
&lt;br /&gt;
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the &#039;&#039;&#039;M&#039;&#039;&#039;odel &#039;&#039;&#039;O&#039;&#039;&#039;rder &#039;&#039;&#039;R&#039;&#039;&#039;eduction &#039;&#039;&#039;LAB&#039;&#039;&#039;oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ Octave] routines for model order reduction of dense linear time-invariant continuous-time systems.&lt;br /&gt;
The toolbox contains model reduction methods for standard, descriptor and second-order systems based on the solution of matrix equations. &lt;br /&gt;
Therefore, also spectral projection based methods for the solution of the corresponding matrix equations are included.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
The following main features are provided in the latest release of the software (version &#039;&#039;&#039;5.0&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Model reduction methods:&#039;&#039;&#039;&lt;br /&gt;
* for continuous-time standard and descriptor systems ([[Modal truncation|MT]], [[Balanced Truncation|BT]], FLBT, BST, LQGBT, PRBT, BRBT, HINFBT, TLBT, [[Hankel-Norm Approximation|HNA]])&lt;br /&gt;
* for discrete-time standard and descriptor systems ([[Modal truncation|MT]], [[Balanced Truncation|BT]], LQGBT)&lt;br /&gt;
* for continuous-time second-order systems (SOBT, SOFLBT, SOTLBT)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Matrix equation solvers:&#039;&#039;&#039;&lt;br /&gt;
* Matrix sign function based solvers for continuous-time algebraic Lyapunov, Sylvester, Bernoulli and Riccati equations&lt;br /&gt;
* Newton type solvers for continuous-time and discrete-time  algebraic Riccati equations&lt;br /&gt;
* Smith iteration based solvers for discrete-time algebraic Lyapunov and Sylvester equations&lt;br /&gt;
* Structure-preserving doubling based solvers for discrete-time Riccati equations&lt;br /&gt;
* Riccati iteration-based solver for continuous-time algebraic Riccati equations with an indefinite quadratic term&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further methods:&#039;&#039;&#039;&lt;br /&gt;
* Routines for frequency and time evaluation and visualization&lt;br /&gt;
* Routines for the additive decomposition of transfer functions of linear systems&lt;br /&gt;
* Partial stabilization of linear systems&lt;br /&gt;
* Newton iteration to compute the matrix sign function &lt;br /&gt;
* Inverse-free iteration to compute the right matrix pencil disk function&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-030-52200-1_43 MORLAB -- A Model Order Reduction Framework in MATLAB and Octave]&amp;lt;/span&amp;gt;, In A. M. Bigatti, J. Carette, J. H. Davenport, M. Joswig, and T. de Wolff, editors, Mathematical Software -- ICMS 2020, volume 12097 of Lecture Notes in Comput. Sci., pages 432--441. Springer International Publishing, Cham, 2020.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1002/pamm.201800083 Balancing related model reduction with the MORLAB toolbox]&amp;lt;/span&amp;gt;, Proc. Appl. Math. Mech. 18 (1) (2018) e201800083.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/j.ifacol.2018.03.092 Model reduction of descriptor systems with the MORLAB toolbox]&amp;lt;/span&amp;gt;, IFAC-PapersOnLine 9th Vienna International Conference on Mathematical Modelling MATHMOD 2018, Vienna, Austria, 21--23 February 2018 51 (2) (2018) 547--552.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.control.tf.uni-kiel.de/files/gma/2017/Tagungsband2017.pdf MORLAB - Modellreduktion in MATLAB]&amp;lt;/span&amp;gt;, in: T. Meurer, F. Woittennek (Eds.), Tagungsband GMA-FA 1.30 ’Modellierung, Identifikation und Simulation in der Automatisierungstechnik’ und GMA-FA 1.40 ’Theoretische Verfahren der Regelungstechnik’, Workshop in Anif, Salzburg, 18.-22.09.2017, 2017, pp. 508--517.&lt;br /&gt;
* P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/CACSD-CCA-ISIC.2006.4776618 A MATLAB repository for model reduction based on spectral projection]&amp;lt;/span&amp;gt;, in: 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006, pp. 19--24.&lt;br /&gt;
* P. Benner, E. S. Quintana-Ortı́, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_1 Model reduction based on spectral projection methods]&amp;lt;/span&amp;gt;, in: P. Benner, V. Mehrmann, D. Sorensen (Eds.), Dimension Reduction of Large-Scale Systems, Vol. 45 of Lect. Notes Comput. Sci. Eng., Springer, Berlin/Heidelberg, Germany, 2005, pp. 5--45.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Official project website: https://www.mpi-magdeburg.mpg.de/projects/morlab&lt;br /&gt;
* Latest upload on Zenodo: https://zenodo.org/record/3332716&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
[[User:Werner| Steffen Werner]]&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Comparison_of_Software&amp;diff=3073</id>
		<title>Comparison of Software</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Comparison_of_Software&amp;diff=3073"/>
		<updated>2020-04-29T07:21:27Z</updated>

		<summary type="html">&lt;p&gt;Werner: Changed MORLAB version.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:software]]&lt;br /&gt;
&lt;br /&gt;
The following table provides a &#039;&#039;&#039;Comparison of Software&#039;&#039;&#039; for the model reduction software projects listed in the MORwiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align: center; width: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Linear&lt;br /&gt;
! Nonlinear&lt;br /&gt;
! First Order&lt;br /&gt;
! Second Order&lt;br /&gt;
! Parametric&lt;br /&gt;
! DAE&lt;br /&gt;
! Dense&lt;br /&gt;
! Sparse&lt;br /&gt;
!&lt;br /&gt;
! Latest Version&lt;br /&gt;
! License&lt;br /&gt;
! Language&lt;br /&gt;
|-&lt;br /&gt;
! [[DPA|DPA]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[Emgr|emgr]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
|&lt;br /&gt;
| 5.7 (02.2019)&lt;br /&gt;
| [https://spdx.org/licenses/BSD-2-Clause.html BSD-2-Clause]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[EZyRB|EZyRB]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
| 0.2 (04.2018)&lt;br /&gt;
| [https://spdx.org/licenses/MIT.html MIT]&lt;br /&gt;
| Python&lt;br /&gt;
|-&lt;br /&gt;
! [[ITHACA-FV]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 2.1 (02.2019)&lt;br /&gt;
| [https://spdx.org/licenses/LGPL-3.0.html LGPL-3.0]&lt;br /&gt;
| C++&lt;br /&gt;
|-&lt;br /&gt;
! [[ITHACA-SEM]]&lt;br /&gt;
| (Yes)&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| (02.2019)&lt;br /&gt;
| [https://spdx.org/licenses/MIT.html MIT]&lt;br /&gt;
| C++&lt;br /&gt;
|-&lt;br /&gt;
! [[MESS]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 2.0.1 (Matlab), 1.0 (C,Python,Julia)&lt;br /&gt;
| [https://spdx.org/licenses/GPL-2.0.html GPL-2.0]&lt;br /&gt;
| C, Matlab, Python, Julia&lt;br /&gt;
|-&lt;br /&gt;
! [[MORE]]&lt;br /&gt;
| Yes&lt;br /&gt;
| ?&lt;br /&gt;
| Yes&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MOREMBS]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| C++, Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MORLAB]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
|&lt;br /&gt;
| 5.0 (08.2019)&lt;br /&gt;
| [https://spdx.org/licenses/AGPL-3.0.html AGPL-3.0]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MORPACK]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| v3.0.099 (07.2015)&lt;br /&gt;
| ?&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.rt.mw.tum.de/forschung/morlab/software/psssmor/ psssMOR]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (No)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 1.00 (09.2017)&lt;br /&gt;
| [https://spdx.org/licenses/BSD-2-Clause.html BSD-2-Clause]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[PyDMD|PyDMD]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
| 0.2.1 (11.2018)&lt;br /&gt;
| [https://spdx.org/licenses/MIT.html MIT]&lt;br /&gt;
| Python&lt;br /&gt;
|-&lt;br /&gt;
! [[PyMOR|pyMOR]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 2019.2 (12.2019)&lt;br /&gt;
| [https://spdx.org/licenses/BSD-2-Clause.html BSD-2-Clause]&lt;br /&gt;
| Python&lt;br /&gt;
|-&lt;br /&gt;
! [[sssMOR]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (No)&lt;br /&gt;
| (Yes)&lt;br /&gt;
| (No)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 2.00 (09.2017)&lt;br /&gt;
| [https://spdx.org/licenses/BSD-2-Clause.html BSD-2-Clause]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[RBmatlab]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 1.16.09 (09.2016)&lt;br /&gt;
| [https://spdx.org/licenses/AFL-3.0.html AFL-3.0]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[RBniCS]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 0.1.0 (06.2019)&lt;br /&gt;
| [https://spdx.org/licenses/LGPL-3.0.html LGPL-3.0]&lt;br /&gt;
| Python&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Steel_Profile&amp;diff=3072</id>
		<title>Steel Profile</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Steel_Profile&amp;diff=3072"/>
		<updated>2020-04-14T07:56:12Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description: A Semi-discretized Heat Transfer Problem for Optimal Cooling of Steel Profiles==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Steelprofile1.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;Initial mesh and partition of the boundary.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Steelprofile2.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;Cooling plant.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A Semi-discretized heat transfer problem for optimal cooling of steel profiles.&lt;br /&gt;
Several generalized state-space models arising from a semi-discretization of a controlled heat transfer process for optimal cooling of steel profiles are presented. The models order differs due to different refinements applied to the computational mesh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
&lt;br /&gt;
We consider the problem of optimal cooling of steel profiles.&lt;br /&gt;
This problem arises in a [[wikipedia:Rolling_(metalworking)#Mills|rolling mill]] when different steps in the production process require different temperatures of the raw material.&lt;br /&gt;
To achieve a high production rate, economical interests suggest to reduce the temperature as fast as possible to the required level before entering the next production phase.&lt;br /&gt;
At the same time, the cooling process, which is realized by spraying cooling fluids onto the surface, has to be controlled so that material properties, such as durability or porosity, achieve given quality standards.&lt;br /&gt;
Large gradients in the temperature distributions of the steel profile may lead to unwanted deformations, brittleness, loss of rigidity, and other undesirable material properties.&lt;br /&gt;
It is therefore the engineer&#039;s goal to have a preferably even temperature distribution.&lt;br /&gt;
&lt;br /&gt;
The scientific challenge here is to give the engineers a tool to precalculate different control laws yielding different temperature distributions in order to decide which cooling strategy to choose.&lt;br /&gt;
&lt;br /&gt;
We can only briefly introduce the model here for details we refer to &amp;lt;ref name=&amp;quot;Saa03&amp;quot;/&amp;gt;, &amp;lt;ref name=&amp;quot;BenS05b&amp;quot;/&amp;gt;, or &amp;lt;ref name=&amp;quot;bs04&amp;quot;/&amp;gt;.&lt;br /&gt;
We assume an infinitely long steel profile so that we may restrict ourselves to a 2D model.&lt;br /&gt;
Exploiting the symmetry of the workpiece, the computational domain &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^2&amp;lt;/math&amp;gt; is chosen as half a cross section of the rail profile.&lt;br /&gt;
The heat distribution is modeled by the unsteady linear heat equation on &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq1&amp;quot;&amp;gt;&lt;br /&gt;
 \begin{align}&lt;br /&gt;
c \rho \partial_t x(t,\chi) - \lambda \Delta x(t,\chi) &amp;amp;= 0 \in \mathbb{R}_{&amp;gt;0} \times \Omega, \\&lt;br /&gt;
x(0,\chi) &amp;amp;= x_0(\chi) \in \Omega, &amp;amp; (1)\\&lt;br /&gt;
\lambda \partial_\nu x(t,\chi) &amp;amp;= g_i \in \mathbb{R}_{&amp;gt;0} \times \Gamma_i,~ \partial \Omega = \bigcup_i \Gamma_i,&lt;br /&gt;
 \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is the temperature distribution (&amp;lt;math&amp;gt;x \in H^1([0,\infty],X)&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;X:=H^1(\Omega)&amp;lt;/math&amp;gt; the state space), &amp;lt;math&amp;gt;c=7\,620&amp;lt;/math&amp;gt; the specific heat capacity, &amp;lt;math&amp;gt;\lambda=26.4&amp;lt;/math&amp;gt; the heat conductivity and &amp;lt;math&amp;gt;\rho=654.0&amp;lt;/math&amp;gt; the density of the rail profile.&lt;br /&gt;
We split the boundary into several parts &amp;lt;math&amp;gt;\Gamma_i&amp;lt;/math&amp;gt; on which we have different boundary functions &amp;lt;math&amp;gt;g_i&amp;lt;/math&amp;gt;,&lt;br /&gt;
allowing us to vary controls on different parts of the surface.&lt;br /&gt;
By &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; we denote the outer normal on the boundary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We want to establish the control by a feedback law, i.e., we define the boundary functions &amp;lt;math&amp;gt;g_i&amp;lt;/math&amp;gt; to be functions of the state &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; and the control &amp;lt;math&amp;gt;u_i&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;(u_i)_i =: u = Fx&amp;lt;/math&amp;gt; for a linear operator &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; which is chosen such that the cost functional&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq2&amp;quot;&amp;gt;&lt;br /&gt;
  \begin{align}&lt;br /&gt;
    J(x_0,u) &amp;amp; := \int_0^\infty (Qy,y)_Y + (Ru,u)_U \operatorname{d}t, &amp;amp; (2)&lt;br /&gt;
  \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;y=Cx&amp;lt;/math&amp;gt; is minimized.&lt;br /&gt;
Here, &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; are linear self-adjoint operators on the output space &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; and the control space &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;Q \geq 0,~ R &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C \in L(X,Y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
The variational formulation of [[#eq1|(1)]] with &amp;lt;math&amp;gt;g_i(t,\chi) = q_i(u_i- x(t,\chi))&amp;lt;/math&amp;gt; leads to:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
(\partial_t x,v) = -\int_\Omega \alpha \nabla x \nabla v \operatorname{d}\chi + \sum_k \Big(q_k u_k \int_{\Gamma_k} (c \rho)^{-1} v \operatorname{d}\sigma - \int_{\Gamma_k} q_k(c\rho)^{-1} xv d\sigma\Big)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for all &amp;lt;math&amp;gt;v \in C_0^\infty(\Omega)&amp;lt;/math&amp;gt;. Here the &amp;lt;math&amp;gt;u_k&amp;lt;/math&amp;gt; are the exterior (cooling fluid) temperatures used as the controls,&lt;br /&gt;
&amp;lt;math&amp;gt;q_k&amp;lt;/math&amp;gt; are constant heat transfer coefficients (i.e., parameters for the spraying intensity of the cooling nozzles) and &amp;lt;math&amp;gt;\alpha := \lambda /(c\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Note that &amp;lt;math&amp;gt;q_0 = 0&amp;lt;/math&amp;gt; gives the Neumann isolation boundary condition on the artificial inner boundary on the symmetry axis.&lt;br /&gt;
In view of this weak formulation, we can apply a standard Galerkin approach for discretizing the heat transfer model in space, resulting in a first-order ordinary differential equation. This is described in the following section.&lt;br /&gt;
&lt;br /&gt;
===Discretized Model===&lt;br /&gt;
&lt;br /&gt;
For the discretization we use the &amp;lt;tt&amp;gt;ALBERTA-1.2 fem-toolbox&amp;lt;/tt&amp;gt; (see &amp;lt;ref name=&amp;quot;SS00&amp;quot;/&amp;gt; for details).&lt;br /&gt;
We applied linear Lagrange elements and used a projection method for the curved boundaries.&lt;br /&gt;
The initial mesh (see &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;) was produced by MATLABs &amp;lt;tt&amp;gt;pdetool&amp;lt;/tt&amp;gt;, which implements a [[wikipedia:Delaunay_triangulation|Delaunay triangulation]] algorithm.&lt;br /&gt;
The finer discretizations were produced by global mesh refinement using a bisection refinement method.&lt;br /&gt;
The discrete [[wikipedia:Linear–quadratic_regulator|LQR]] problem is then: minimize [[#eq2|(2)]] with respect to:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \frac{\partial}{\partial t} x(t) &amp;amp;= A x(t) + B u(t), \\&lt;br /&gt;
y(t) &amp;amp;= C x(t), \\&lt;br /&gt;
x(0) &amp;amp;= x_0,&lt;br /&gt;
\end{align} 	&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;t&amp;gt;0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Acknowledgements==&lt;br /&gt;
&lt;br /&gt;
This benchmark example serves as a model problem for the project &#039;&#039;&#039;A15: Efficient numerical solution of optimal control problems for instationary convection-diffusion-reaction-equations&#039;&#039;&#039; of the Sonderforschungsbereich [https://www.tu-chemnitz.de/sfb393/ SFB393 Parallel Numerical Simulation for Physics and Continuum Mechanics], supported by the [http://www.dfg.de/en/index.jsp Deutsche Forschungsgemeinschaft].&lt;br /&gt;
It was motivated by the model described in &amp;lt;ref name=&amp;quot;TU01&amp;quot;/&amp;gt;. A very similar problem is used as model problem in the [https://www.tu-chemnitz.de/sfb393/lyapack/ LYAPACK] software package &amp;lt;ref name=&amp;quot;Pen00&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38881, see &amp;lt;ref name=&amp;quot;benner2005&amp;quot;/&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
This benchmark includes four different mesh resolutions.&lt;br /&gt;
The best FEM-approximation error that one can expect (under suitable smoothness assumptions on the solution) is of order &amp;lt;math&amp;gt;O(h^2)&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; is the maximum edge size in the corresponding mesh.&lt;br /&gt;
This order should be matched in a model reduction approach.&lt;br /&gt;
The following table lists some relevant quantities for the provided models:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto; text-align:right;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|# nonzeros in A&lt;br /&gt;
|# nonzeros in E&lt;br /&gt;
|max. mesh width&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/SteelProfile-dim1e3-rail_1357.zip SteelProfile-dim1e3-rail_1357.zip] (95kB)&lt;br /&gt;
|&amp;lt;math&amp;gt;8\,985&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;8\,997&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;5.5280 \cdot 10^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/SteelProfile-dim1e4-rail_5177.zip SteelProfile-dim1e4-rail_5177.zip] (299kB)&lt;br /&gt;
|&amp;lt;math&amp;gt;35\,185&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;35\,241&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;2.7640 \cdot 10^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/SteelProfile-dim1e4-rail_20209.zip SteelProfile-dim1e4-rail_20209.zip] (1011kB)&lt;br /&gt;
|&amp;lt;math&amp;gt;139\,233&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;139\,473&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;1.3820 \cdot 10^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/SteelProfile-dim1e5-rail_79841.zip SteelProfile-dim1e5-rail_79841.zip] (3.7MB)&lt;br /&gt;
|&amp;lt;math&amp;gt;553\,921&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;554\,913&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;6.9100 \cdot 10^{-3}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is negative definite while &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; is positive definite, so that the resulting linear time-invariant system is stable.&lt;br /&gt;
&lt;br /&gt;
The data sets are named &amp;lt;tt&amp;gt;rail_(problem dimension)_C60.(matrix name)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Here &amp;lt;tt&amp;gt;C60&amp;lt;/tt&amp;gt; is a specific output matrix which is defined to minimize the temperature in the node numbered 60 (refer to the numbers given in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;) and keep temperature gradients small.&lt;br /&gt;
The latter task is taken into account by the inclusion of temperature differences between specific points in the interior and reference points on the boundary, e.g., temperature differences between nodes 83 and 34.&lt;br /&gt;
Again refer to &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt; for the nodes used.&lt;br /&gt;
The definitions of other output matrices that we tested can be found in &amp;lt;ref name=&amp;quot;Saa03&amp;quot;/&amp;gt;.&lt;br /&gt;
The problem resides at temperatures of approximately &amp;lt;math&amp;gt;1\,000&amp;lt;/math&amp;gt; degrees centigrade down to about &amp;lt;math&amp;gt;500-700&amp;lt;/math&amp;gt; degrees depending on calculation time.&lt;br /&gt;
The state values are scaled to &amp;lt;math&amp;gt;1\,000&amp;lt;/math&amp;gt; degrees centigrade being equivalent to &amp;lt;math&amp;gt;1.000&amp;lt;/math&amp;gt;.&lt;br /&gt;
This, together with the scaling of the domain, results in a scaling of the time line with factor &amp;lt;math&amp;gt;100&amp;lt;/math&amp;gt;, meaning that calculated times have to be divided by &amp;lt;math&amp;gt;100&amp;lt;/math&amp;gt; to get the real time in seconds.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E\dot{x}(t) &amp;amp;= Ax(t) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 7}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{6 \times N}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;rail1357&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 1\,357&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;rail5177&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 5\,177&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;rail20209&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20\,209&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;rail79841&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 79\,841&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Steel Profile&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Steel_Profile &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_steel,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Steel Profile},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Steel_Profile}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2005&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @TechReport{BenS05b,&lt;br /&gt;
   title =        {Linear-Quadratic Regulator Design for Optimal Cooling of Steel Profiles},&lt;br /&gt;
   author =       {P. Benner and J. Saak},&lt;br /&gt;
   institution =  {Sonderforschungsbereich 393 {\itshape Parallele Numerische Simulation f\&amp;quot;ur Physik und Kontinuumsmechanik}, TU Chem\-nitz},&lt;br /&gt;
   address =      {D-09107 Chem\-nitz (Germany)},&lt;br /&gt;
   number =       {SFB393/05-05},&lt;br /&gt;
   year =         {2005},&lt;br /&gt;
   url =          {&amp;lt;nowiki&amp;gt;http://nbn-resolving.de/urn:nbn:de:swb:ch1-200601597&amp;lt;/nowiki&amp;gt;}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;benner2005&amp;quot;&amp;gt;P. Benner, J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_19 A Semi-Discretized Heat Transfer Model for Optimal Cooling of Steel Profiles]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems. Lecture Notes in Computational Science and Engineering, vol 45: 353--356, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;bs04&amp;quot;&amp;gt; P. Benner, J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1002/pamm.200410305 Efficient Numerical Solution of the LQR-problem for the Heat Equation]&amp;lt;/span&amp;gt;, Proceedings in Applied Mathematics and Mechanics, 4(1): 648--649, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;BenS05b&amp;quot;&amp;gt; P. Benner, J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://nbn-resolving.de/urn:nbn:de:swb:ch1-200601597 Linear-Quadratic Regulator Design for Optimal Cooling of Steel Profiles]&amp;lt;/span&amp;gt;, Sonderforschungsbereich 393: Parallele Numerische Simulation für Physik und Kontinuumsmechanik, Technical Report SFB393/05-05, TU Chemnitz, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Pen00&amp;quot;&amp;gt; T. Penzl, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.tu-chemnitz.de/sfb393/Files/PDF/sfb00-33.pdf LYAPACK Users Guide]&amp;lt;/span&amp;gt;, Sonderforschungsbereich 393: Numerische Simulation auf massiv parallelen Rechnern, Technical Report SFB393/00-33, TU Chemnitz, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Saa03&amp;quot;&amp;gt; J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.5281/zenodo.1187041 Effiziente numerische Lösung eines Optimalsteuerungsproblems für die Abkühlung von Stahlprofilen]&amp;lt;/span&amp;gt;, Diplomarbeit, Fachbereich 3/Mathematik und Informatik, Universität Bremen, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;ref name=&amp;quot;SS00&amp;quot;&amp;gt; A. Schmidt, K. Siebert, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/b138692 Design of Adaptive Finite Element Software - The Finite Element Toolbox ALBERTA]&amp;lt;/span&amp;gt;, Lecture Notes in Computational Science and Engineering, vol 42, 2005. (See also: [http://www.alberta-fem.de ALBERTA])&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;TU01&amp;quot;&amp;gt; F. Tröltzsch, A. Unger, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/b2h3hr Fast Solution of Optimal Control Problems in the Selective Cooling of Steel]&amp;lt;/span&amp;gt;, ZAMM - Zeitschrift für Angewandte Mathematik und Mechanik, 81(7): 447--456, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&#039;&#039; [[User:Saak]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Artificial_Fishtail&amp;diff=3033</id>
		<title>Artificial Fishtail</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Artificial_Fishtail&amp;diff=3033"/>
		<updated>2020-03-12T09:27:01Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:Linear]]&lt;br /&gt;
[[Category:Time invariant]]&lt;br /&gt;
[[Category:Second differential order]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:plot1&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Fishtail.png|4380px|thumb|right|&amp;lt;caption&amp;gt;Schematic 3D-Model-Fishtail&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:plot2&amp;quot;&amp;gt;&lt;br /&gt;
[[File:fishtail_tf.png|438px|thumb|right|&amp;lt;caption&amp;gt;Sigma Plot Fishtail Cp&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:plot3&amp;quot;&amp;gt;&lt;br /&gt;
[[File:fishtail_ext_tf.png|438px|thumb|right|&amp;lt;caption&amp;gt;Sigma Plot Fishtail Cp_ext&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Todays [[wikipedia:Autonomous_underwater_vehicle|autonomous underwater vehicles]] (AUVs) are a source of noise pollution and inefficiency due to their screw propeller driven design.&lt;br /&gt;
The evolution of fish has, on the other hand, optimized their underwater efficiency and agility over millennia.&lt;br /&gt;
The adaption of fish-like drive systems for AUVs is therefore a promissing choice.&lt;br /&gt;
&lt;br /&gt;
==Model Description==&lt;br /&gt;
This model describes the silicon body of an artificial fishtail supported by a central carbon beam.&lt;br /&gt;
The rear part of the fish-body without the fins is modeled as as a 3D FEM model using linear elasticity.&lt;br /&gt;
In the current stage of modeling the tail is rigidly mounted in the front, the states in &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; represent the displacements of the finite element degrees of freedom.&lt;br /&gt;
The fish-like locomotion is enabled by pumping air between two sets of pressure chambers in the left and right halves of the tail.&lt;br /&gt;
The single input &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; of the system is thus the pumping pressure.&lt;br /&gt;
The outputs are displacements of certain surface points.&lt;br /&gt;
There are two variants of the model.&lt;br /&gt;
The first has three outputs representing the displacements of the point of interest, the rear tip of the carbon beam, in the three spatial directions.&lt;br /&gt;
For the second variant six additional points &amp;lt;math&amp;gt;(z_1,z_2,z_3)&amp;lt;/math&amp;gt; on the flank are added as outputs, yielding a total of 21 outputs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 12ex;&amp;quot; | &amp;lt;math&amp;gt;z_1&amp;lt;/math&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 12ex;&amp;quot; | &amp;lt;math&amp;gt;z_2&amp;lt;/math&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 12ex;&amp;quot; | &amp;lt;math&amp;gt;z_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 0.05&lt;br /&gt;
| 0.0&lt;br /&gt;
| 0.0&lt;br /&gt;
|-&lt;br /&gt;
| 0.0474526&lt;br /&gt;
| 0.0&lt;br /&gt;
| 0.0599584&lt;br /&gt;
|-&lt;br /&gt;
| 0.04032111&lt;br /&gt;
| 0.0&lt;br /&gt;
| 0.105274&lt;br /&gt;
|-&lt;br /&gt;
| 0.0326229&lt;br /&gt;
| 0.0&lt;br /&gt;
| 0.136726&lt;br /&gt;
|-&lt;br /&gt;
| 0.0250675&lt;br /&gt;
| 0.0&lt;br /&gt;
| 0.16107&lt;br /&gt;
|-&lt;br /&gt;
| 0.0168069&lt;br /&gt;
| 0.0&lt;br /&gt;
| 0.183588&lt;br /&gt;
|-&lt;br /&gt;
| 0.0&lt;br /&gt;
| 0.0&lt;br /&gt;
| 0.21&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
Note that the POI (Point of Interest) is the last row in this table and in Cp_ext in the data files (see below).&lt;br /&gt;
The additional outputs show two effects.&lt;br /&gt;
On the one hand, for purely input output related reduction methods they avoid drastic deviations on the interior states,&lt;br /&gt;
on the other hand they show a smoothing effect for the models transfer function.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
The model was setup and computed at the [https://morwiki.mpi-magdeburg.mpg.de/morwiki/index.php/Artificial_Fishtail chair of automatic control] at CAU Kiel and first presented in &amp;lt;ref name=&amp;quot;SieKM18&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
The model is based on the the finite element package [https://www.firedrakeproject.org Firedrake] and uses the material parameters:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Part&lt;br /&gt;
|Parameter&lt;br /&gt;
|Value&lt;br /&gt;
|Unit&lt;br /&gt;
|-style=&amp;quot;background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;\varrho_1&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;1.07\cdot 10^{−3}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\frac{\text{kg}}{\text{m}^{3}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-style=&amp;quot;background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|Hull&lt;br /&gt;
|&amp;lt;math&amp;gt;E_1&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;0.025 \cdot 10^6&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\frac{\text{kg}}{\text{m}\text{s}^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-style=&amp;quot;background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;\nu_1&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;0.48&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;\varrho_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;1.4 \cdot 10^{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\frac{\text{kg}}{\text{m}^{3}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Beam&lt;br /&gt;
|&amp;lt;math&amp;gt; E_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt; 2.96 \cdot 10^{10}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt; \frac{\text{kg}}{\text{m}\text{s}^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;\nu_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt; 0.3&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
| Rayleigh damping&lt;br /&gt;
|&amp;lt;math&amp;gt;\alpha_r&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt; 1.0 \cdot 10^{-4}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\frac{1}{s}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-style=&amp;quot;background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|&amp;lt;math&amp;gt;\beta_r&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt; 2.0 \cdot 10^{-4}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\text{s}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
M \ddot{x}(t) + E \dot{x}(t) + K x(t) &amp;amp;= B u(t) \\&lt;br /&gt;
y(t) &amp;amp;= C x(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;, &lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;K \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times M}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{P \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
with &amp;lt;math&amp;gt;N=779\,232&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;M=1&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The internal damping is modeled as Rayleigh damping &amp;lt;math&amp;gt;E=\alpha_r M + \beta_r K&amp;lt;/math&amp;gt; using the coefficients from the table above.&lt;br /&gt;
&lt;br /&gt;
System variants:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;P = 3&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;C=&amp;lt;/math&amp;gt;&amp;lt;tt&amp;gt;Cp&amp;lt;/tt&amp;gt; in the &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.5281/zenodo.2558728 data files]&amp;lt;/span&amp;gt;,&lt;br /&gt;
* &amp;lt;math&amp;gt;P = 21&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;C=&amp;lt;/math&amp;gt;&amp;lt;tt&amp;gt;Cp_ext&amp;lt;/tt&amp;gt; in the &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.5281/zenodo.2558728 data files]&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Remarks ==&lt;br /&gt;
* Physically meaningful inputs are of dimension &amp;lt;math&amp;gt;u(t) = \mathcal{O}(10^3)&amp;lt;/math&amp;gt;. As an example, a step signal with around &amp;lt;math&amp;gt;5\,000&amp;lt;/math&amp;gt;Pa leads to a horizontal POI displacement of about &amp;lt;math&amp;gt;3&amp;lt;/math&amp;gt;cm. &lt;br /&gt;
* The interesting operation frequencies are in the range between &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;Hz and &amp;lt;math&amp;gt;10&amp;lt;/math&amp;gt;Hz.&lt;br /&gt;
* If required, the finite element mesh behind the model and a CSV file with the output locations are available [https://doi.org/10.5281/zenodo.2565173 separately].&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
  @Misc{SieKM19,&lt;br /&gt;
    author =       {Siebelts, D. and Kater, A. and Meurer, T. and Andrej, J.},&lt;br /&gt;
    title =        {Matrices for an Artificial Fishtail},&lt;br /&gt;
    howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
    year =         2019,&lt;br /&gt;
    doi =          {10.5281/zenodo.2558728}&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
  @Article{SieKM18,&lt;br /&gt;
    author =       {Siebelts, D. and Kater, A. and Meurer, T.},&lt;br /&gt;
    title =        {Modeling and Motion Planning for an Artificial Fishtail},&lt;br /&gt;
    journal =      {IFAC-PapersOnLine},&lt;br /&gt;
    volume =       51,&lt;br /&gt;
    number =       2,&lt;br /&gt;
    year =         2018,&lt;br /&gt;
    pages =        {319--324},&lt;br /&gt;
    doi =          {10.1016/j.ifacol.2018.03.055},&lt;br /&gt;
    publisher =    {Elsevier {BV}}&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;SieKM18&amp;quot;&amp;gt;D. Siebelts, A. Kater, T. Meurer, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/doi:10.1016/j.ifacol.2018.03.055 Modeling and Motion Planning for an Artificial Fishtail]&amp;lt;/span&amp;gt;, IFAC-PapersOnLine (9th Vienna International Conference on Mathematical Modelling) 51(2): 319--324, 2018.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Thermal_Block&amp;diff=3017</id>
		<title>Thermal Block</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Thermal_Block&amp;diff=3017"/>
		<updated>2020-03-10T16:58:33Z</updated>

		<summary type="html">&lt;p&gt;Werner: Typos, Zenodo link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:parametric]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
A parametric semi-discretized heat transfer problem with varying heat transfer coefficients, the parameters, on subdomains. &lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalBlockDomain.svg|490px|thumb|right|&amp;lt;caption&amp;gt;The computational domain and boundaries.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalBlockTend.png|490px|thumb|right|&amp;lt;caption&amp;gt;A sample heat distribution at time 1.0 for parameter choice [100, 0.01, 0.001, 0.0001].&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalBlockSigmaMagnitude.png|490px|thumb|right|&amp;lt;caption&amp;gt;Sigma magnitude plot of the single parameter variant.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Modeling===&lt;br /&gt;
Consider a parameter &amp;lt;math&amp;gt;\mu\in{[10^{-6},10^2]}^4\subset\mathbb{R}^{4}&amp;lt;/math&amp;gt; and define the heat conductivity &amp;lt;math&amp;gt;\sigma(\xi; \mu)&amp;lt;/math&amp;gt; as &amp;lt;math&amp;gt;1.0&amp;lt;/math&amp;gt; when &amp;lt;math&amp;gt;\xi\in\Omega_0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\sigma(\xi; \mu)=\mu_i&amp;lt;/math&amp;gt; when &amp;lt;math&amp;gt;\xi\in\Omega_i&amp;lt;/math&amp;gt;. The heat distribution is governed by the equation:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 \partial_t \theta(t, \xi; \mu) + \nabla \cdot (- \sigma(\xi; \mu) \nabla \theta(t, \xi; \mu)) = 0,\text{ for } t\in (0,T), \text{ and } \xi \in \Omega,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with a heat-inflow condition on the left&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
    \sigma(\xi; \mu) \nabla \theta(t, \xi; \mu) \cdot n(\xi) = u(t)\text{ for } t \in (0,T), \text{ and } \xi \in \Gamma_{in},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
perfect isolation on the top and bottom&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
    \sigma(\xi; \mu) \nabla \theta(t, \xi; \mu) \cdot n(\xi) = 0\text{ for } t \in (0,T), \text{ and } \xi \in \Gamma_N,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
and fixed temperature on the right&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
    \theta(t, \xi; \mu) = 0\text{ for } t \in (0,T), \text{ and } \xi \in \Gamma_{D},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
and initial condition&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
    \theta(0, \xi; \mu) = 0 \text{ for } \xi \in \Omega.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Discretization===&lt;br /&gt;
For the discretization, FENICS 2019.1 was used on a simplicial grid with first order elements. The mesh is generated from the domain specification using gmsh 3.0.6 with &#039;&amp;lt;code&amp;gt;clscale&amp;lt;/code&amp;gt;&#039; set to &amp;lt;math&amp;gt;0.1&amp;lt;/math&amp;gt;. The python based source code for the discretization can be found at [https://doi.org/10.5281/zenodo.3691894 Zenodo].&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
This benchmark was developed for the [https://imsc.uni-graz.at/modred2019/ MODRED 2019] proceedings.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
The benchmark includes the basic domain description as a gmsh input file, Python scripts for the matrix assembly, simulation in pyMOR and visualization as VTK, together with the matrices both as one combined file &amp;lt;code&amp;gt;ABCE.mat&amp;lt;/code&amp;gt; or separate matrix market files for all matrices. The sources and the &amp;lt;code&amp;gt;ABCE.mat&amp;lt;/code&amp;gt; are available for download at [https://doi.org/10.5281/zenodo.3691894 Zenodo]. &lt;br /&gt;
&lt;br /&gt;
Note that the heat transfer coefficients are designed as characteristic functions on the domains, such that the system is only well-posed when all entries in &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; are positive.  &lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E\dot{x}(t) &amp;amp;= (A_0 + \mu_1 A_1 + \mu_2 A_2 + \mu_3 A_3 + \mu_4 A_4) x(t) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_0 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_2 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_3 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_4 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{4 \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;N=7\,488&amp;lt;/math&amp;gt; for the system matrices given in &amp;lt;code&amp;gt;ABCE.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
Besides the full four parameter setup, the model can be used in variations with other numbers of independent parameters. The following two are recommended in the original work and have been investigated in the literature&amp;lt;ref name=&amp;quot;morBenW20c&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;morHim20&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;morBenKS20&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===one parameter===&lt;br /&gt;
The interpretation of the thermal block as the &amp;quot;cookie backing&amp;quot; problem with slight variation in the dough leads to an easy one parameter variant. Here the new single parameter &amp;lt;math&amp;gt;\hat\mu\in [ 10^{-6}, 10^2]&amp;lt;/math&amp;gt; is chosen such that &amp;lt;math&amp;gt; \mu = \hat\mu\left[0.2, 0.4, 0.6, 0.8\right]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Non-parametric===&lt;br /&gt;
The system can be used as a standard LTI state-space model. It is recommended to use &amp;lt;math&amp;gt;\mu = \sqrt{10} [0.2, 0.4, 0.6, 0.8]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: S. Rave and J. Saak, &#039;&#039;&#039;Thermal Block&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2020. http://modelreduction.org/index.php/Thermal_Block &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_thermalblock,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{Rave, S. and Saak, J.}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Thermal Block},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Thermal_Block}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2020&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
:: S. Rave and J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/2003.00846 &#039;&#039;&#039;An Instationary Thermal-Block Benchmark Model for Parametric Model Order Reduction&#039;&#039;&#039;]. e-prints 2003.00846, arXiv, math.NA (2020). &lt;br /&gt;
&lt;br /&gt;
 @TECHREPORT{morRavS20,&lt;br /&gt;
   author =       {Rave, S. and Saak, J.},&lt;br /&gt;
   title =        {An Instationary Thermal-Block Benchmark Model for Parametric&lt;br /&gt;
                   Model Order Reduction},&lt;br /&gt;
   institution =  {arXiv},&lt;br /&gt;
   type =         {e-print},&lt;br /&gt;
   number =       {2003.00846},&lt;br /&gt;
   note =         {math.NA},&lt;br /&gt;
   year =         2020,&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{https://arxiv.org/abs/2003.00846}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenW20c&amp;quot;&amp;gt;P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/2002.12682 MORLAB – the Model Order Reduction LABoratory],  &lt;br /&gt;
e-print 2002.12682, arXiv, cs.MS (2020).&amp;lt;/ref&amp;gt;  &lt;br /&gt;
&amp;lt;ref name=&amp;quot;morHim20&amp;quot;&amp;gt;C. Himpe, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/2002.12226 Comparing (empirical-Gramian-based) model order reduction algorithms], e-prints 2002.12226, arXiv, math.OC (2020).&amp;lt;/ref&amp;gt;                                            &lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenKS20&amp;quot;&amp;gt;P. Benner, M. Köhler, J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/2003.02088 Matrix equations, sparse solvers: M-M.E.S.S.-2.0.1 – philosophy, features and application for (parametric) model order reduction], eprints 2003.02088, arXiv, cs.MS (2020).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;                             &lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&#039;&#039; [[User:Saak]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Thermal_Block&amp;diff=3016</id>
		<title>Thermal Block</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Thermal_Block&amp;diff=3016"/>
		<updated>2020-03-10T16:55:46Z</updated>

		<summary type="html">&lt;p&gt;Werner: Typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:parametric]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
A parametric semi-discretized heat transfer problem with varying heat transfer coefficients, the parameters, on subdomains. &lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalBlockDomain.svg|490px|thumb|right|&amp;lt;caption&amp;gt;The computational domain and boundaries.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalBlockTend.png|490px|thumb|right|&amp;lt;caption&amp;gt;A sample heat distribution at time 1.0 for parameter choice [100, 0.01, 0.001, 0.0001].&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalBlockSigmaMagnitude.png|490px|thumb|right|&amp;lt;caption&amp;gt;Sigma magnitude plot of the single parameter variant.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Modeling===&lt;br /&gt;
Consider a parameter &amp;lt;math&amp;gt;\mu\in{[10^{-6},10^2]}^4\subset\mathbb{R}^{4}&amp;lt;/math&amp;gt; and define the heat conductivity &amp;lt;math&amp;gt;\sigma(\xi; \mu)&amp;lt;/math&amp;gt; as &amp;lt;math&amp;gt;1.0&amp;lt;/math&amp;gt; when &amp;lt;math&amp;gt;\xi\in\Omega_0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\sigma(\xi; \mu)=\mu_i&amp;lt;/math&amp;gt; when &amp;lt;math&amp;gt;\xi\in\Omega_i&amp;lt;/math&amp;gt;. The heat distribution is governed by the equation:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 \partial_t \theta(t, \xi; \mu) + \nabla \cdot (- \sigma(\xi; \mu) \nabla \theta(t, \xi; \mu)) = 0,\text{ for } t\in (0,T), \text{ and } \xi \in \Omega,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with a heat-inflow condition on the left&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
    \sigma(\xi; \mu) \nabla \theta(t, \xi; \mu) \cdot n(\xi) = u(t)\text{ for } t \in (0,T), \text{ and } \xi \in \Gamma_{in},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
perfect isolation on the top and bottom&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
    \sigma(\xi; \mu) \nabla \theta(t, \xi; \mu) \cdot n(\xi) = 0\text{ for } t \in (0,T), \text{ and } \xi \in \Gamma_N,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
and fixed temperature on the right&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
    \theta(t, \xi; \mu) = 0\text{ for } t \in (0,T), \text{ and } \xi \in \Gamma_{D},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
and initial condition&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
    \theta(0, \xi; \mu) = 0 \text{ for } \xi \in \Omega.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Discretization===&lt;br /&gt;
For the discretization, FENICS 2019.1 was used on a simplicial grid with first order elements. The mesh is generated from the domain specification using gmsh 3.0.6 with &#039;&amp;lt;code&amp;gt;clscale&amp;lt;/code&amp;gt;&#039; set to &amp;lt;math&amp;gt;0.1&amp;lt;/math&amp;gt;. The python based source code for the discretization can be found at Zenodo [https://doi.org/10.5281/zenodo.3691894].&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
This benchmark was developed for the [https://imsc.uni-graz.at/modred2019/ MODRED 2019] proceedings.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
The benchmark includes the basic domain description as a gmsh input file, Python scripts for the matrix assembly, simulation in pyMOR and visualization as VTK, together with the matrices both as one combined file &amp;lt;code&amp;gt;ABCE.mat&amp;lt;/code&amp;gt; or separate matrix market files for all matrices. The sources and the &amp;lt;code&amp;gt;ABCE.mat&amp;lt;/code&amp;gt; are available for download at [https://doi.org/10.5281/zenodo.3691894 Zenodo]. &lt;br /&gt;
&lt;br /&gt;
Note that the heat transfer coefficients are designed as characteristic functions on the domains, such that the system is only well-posed when all entries in &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; are positive.  &lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E\dot{x}(t) &amp;amp;= (A_0 + \mu_1 A_1 + \mu_2 A_2 + \mu_3 A_3 + \mu_4 A_4) x(t) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_0 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_2 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_3 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_4 \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{4 \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;N=7\,488&amp;lt;/math&amp;gt; for the system matrices given in &amp;lt;code&amp;gt;ABCE.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
Besides the full four parameter setup, the model can be used in variations with other numbers of independent parameters. The following two are recommended in the original work and have been investigated in the literature&amp;lt;ref name=&amp;quot;morBenW20c&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;morHim20&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;morBenKS20&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===one parameter===&lt;br /&gt;
The interpretation of the thermal block as the &amp;quot;cookie backing&amp;quot; problem with slight variation in the dough leads to an easy on parameter variant. Here the new single parameter &amp;lt;math&amp;gt;\hat\mu\in [ 10^{-6}, 10^2]&amp;lt;/math&amp;gt; is chosen such that &amp;lt;math&amp;gt; \mu = \hat\mu\left[0.2, 0.4, 0.6, 0.8\right]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Non-parametric===&lt;br /&gt;
The system can be used as a standard LTI state space model. It is recommended to use &amp;lt;math&amp;gt;\mu = \sqrt{10} [0.2, 0.4, 0.6, 0.8]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: S. Rave and J. Saak, &#039;&#039;&#039;Thermal Block&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2020. http://modelreduction.org/index.php/Thermal_Block &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_thermalblock,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{Rave, S. and Saak, J.}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Thermal Block},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Thermal_Block}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2020&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
:: S. Rave and J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/2003.00846 &#039;&#039;&#039;An Instationary Thermal-Block Benchmark Model for Parametric Model Order Reduction&#039;&#039;&#039;]. e-prints 2003.00846, arXiv, math.NA (2020). &lt;br /&gt;
&lt;br /&gt;
 @TECHREPORT{morRavS20,&lt;br /&gt;
   author =       {Rave, S. and Saak, J.},&lt;br /&gt;
   title =        {An Instationary Thermal-Block Benchmark Model for Parametric&lt;br /&gt;
                   Model Order Reduction},&lt;br /&gt;
   institution =  {arXiv},&lt;br /&gt;
   type =         {e-print},&lt;br /&gt;
   number =       {2003.00846},&lt;br /&gt;
   note =         {math.NA},&lt;br /&gt;
   year =         2020,&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{https://arxiv.org/abs/2003.00846}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenW20c&amp;quot;&amp;gt;P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/2002.12682 MORLAB – the Model Order Reduction LABoratory],  &lt;br /&gt;
e-print 2002.12682, arXiv, cs.MS (2020).&amp;lt;/ref&amp;gt;  &lt;br /&gt;
&amp;lt;ref name=&amp;quot;morHim20&amp;quot;&amp;gt;C. Himpe, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/2002.12226 Comparing (empirical-Gramian-based) model order reduction algorithms], e-prints 2002.12226, arXiv, math.OC (2020).&amp;lt;/ref&amp;gt;                                            &lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenKS20&amp;quot;&amp;gt;P. Benner, M. Köhler, J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/2003.02088 Matrix equations, sparse solvers: M-M.E.S.S.-2.0.1 – philosophy, features and application for (parametric) model order reduction], eprints 2003.02088, arXiv, cs.MS (2020).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;                             &lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&#039;&#039; [[User:Saak]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Modified_Gyroscope&amp;diff=2992</id>
		<title>Modified Gyroscope</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Modified_Gyroscope&amp;diff=2992"/>
		<updated>2019-12-16T15:19:53Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:affine parameter representation]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:second differential order]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:gyro&amp;quot;&amp;gt;[[File:Gyroscope.jpg|300px|thumb|right|&amp;lt;caption&amp;gt;Schematic representation of the gyroscope.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The device is a [[wikipedia:Vibrating_structure_gyroscope#MEMS_gyroscopes|MEMS gyroscope]] based on the butterfly gyroscope &amp;lt;ref name=&amp;quot;lienemann2004&amp;quot;/&amp;gt; developed at the [http://www.imego.com/ Imego institute] in Gothenburg,&lt;br /&gt;
Sweden (see also: [[Butterfly_Gyroscope|Butterfly Gyroscope]], where a non-parametrized model for the device is given).&lt;br /&gt;
A [[wikipedia:Gyroscope|gyroscope]] is a device used to measure angular rates in up to three axes. &lt;br /&gt;
&lt;br /&gt;
The basic working principle of the &#039;&#039;&#039;gyroscope&#039;&#039;&#039; can be described as follows, see also &amp;lt;ref name=&amp;quot;Moo07&amp;quot;/&amp;gt;. &lt;br /&gt;
Without applied external rotation, the paddles vibrate in phase with the function &amp;lt;math&amp;gt;z(t),&amp;lt;/math&amp;gt; see &amp;lt;xr id=&amp;quot;fig:gyro&amp;quot;/&amp;gt;.&lt;br /&gt;
Under the influence of an external rotation about the &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;-axis (drawn in red),&lt;br /&gt;
an additional force due to the Coriolis acceleration acts upon the paddles. &lt;br /&gt;
This force leads to an additional small out-of-phase vibration between two paddles on the same side of the bearing.&lt;br /&gt;
This out-of phase vibration is measured as the difference of the &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;-displacement of the nodes with the red dots.&lt;br /&gt;
Thus, measuring the displacement of two adjacent paddles, the rotation velocity can be ascertained.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
When planning for and making decisions on future improvements of the butterfly gyroscope, it is of importance to improve the efficiency of the gyro simulations. Repeated analysis of the sensor structure have to be conducted with respect to a number of important issues.&lt;br /&gt;
Examples of such are sensitivity to shock, linear and angular vibration sensitivity, reaction to large rates and/or acceleration,&lt;br /&gt;
different types of excitation load cases and the effect of force-feedback.&lt;br /&gt;
The use of model order reduction indeed decreases run time for repeated simulations. &lt;br /&gt;
&lt;br /&gt;
==The Parametrized Model==&lt;br /&gt;
&lt;br /&gt;
Two parameters are of special interest for the model.&lt;br /&gt;
The first one is the quantity that is to be sensed, the rotation velocity &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; around the &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;-axes. &lt;br /&gt;
The second parameter is the width of the bearing, &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;.&lt;br /&gt;
The parametrized system below is obtained by finite element discretization of the parametrized model (in the form of partial differential equations) for the &#039;&#039;&#039;gyroscope&#039;&#039;&#039;.&lt;br /&gt;
The details of constructing the parametrized system can be found in &amp;lt;ref name=&amp;quot;Moo07&amp;quot;/&amp;gt;.&lt;br /&gt;
The system is of the following form:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
M(d)\ddot{x}(t) +D(d,\theta)\dot{x}(t) +T(d)x(t) &amp;amp;= B, \\&lt;br /&gt;
y(t) &amp;amp;=Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here,&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;M(d)=(M_1+dM_2)\in \mathbb R^{n\times n}&amp;lt;/math&amp;gt; is the mass matrix, &lt;br /&gt;
* &amp;lt;math&amp;gt;D(d,\theta)=\theta(D_1 + d D_2)\in \mathbb R^{n\times n}&amp;lt;/math&amp;gt; is the damping matrix, &lt;br /&gt;
* &amp;lt;math&amp;gt;T(d)=T_1+(1/d)T_2+dT_3\in \mathbb R^{n\times n}&amp;lt;/math&amp;gt; is the stiffness matrix, &lt;br /&gt;
* &amp;lt;math&amp;gt;B \in \mathbb R^{n \times 1}&amp;lt;/math&amp;gt; is the load vector,&lt;br /&gt;
* &amp;lt;math&amp;gt;C \in \mathbb R^{1 \times n}&amp;lt;/math&amp;gt; is the output matrix,&lt;br /&gt;
* &amp;lt;math&amp;gt;x \in \mathbb R^{n}&amp;lt;/math&amp;gt; is the state vector,&lt;br /&gt;
* and &amp;lt;math&amp;gt;y \in \mathbb R &amp;lt;/math&amp;gt; is the output response.&lt;br /&gt;
&lt;br /&gt;
The quantity of interesting &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; of the system is &amp;lt;math&amp;gt;\delta z(t)&amp;lt;/math&amp;gt;,&lt;br /&gt;
which is the difference of the displacement &amp;lt;math&amp;gt;z(t)&amp;lt;/math&amp;gt; between the two red markings on the &#039;&#039;east&#039;&#039; side of the bearing (see &amp;lt;xr id=&amp;quot;fig:gyro&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The parameters of the system, &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;,&lt;br /&gt;
represent the width of the bearing(&amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;) and the rotation velocity along the &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;-axis (&amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;),&lt;br /&gt;
with the ranges: &amp;lt;math&amp;gt;\theta\in [10^{-7}, 10^{-5}]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;d\in [1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The device works in the frequency range &amp;lt;math&amp;gt;f \in [0.025, 0.25]&amp;lt;/math&amp;gt;MHz and the degrees of freedom are &amp;lt;math&amp;gt;n = 17913&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The model is generated in ANSYS.&lt;br /&gt;
The system matrices &amp;lt;math&amp;gt;M_1, \, M_2, \, D_1, \, D_2, \, T_1, \, T_2, \,T_3&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt; B&amp;lt;/math&amp;gt; are in the [http://math.nist.gov/MatrixMarket/ MatrixMarket format], and can be downloaded here: [[Media: Gyroscope_modi.tgz|Gyroscope_modi.tgz]].&lt;br /&gt;
The matrix &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; defines the output, which has zeros on all the entries, except on the 2315th entry, where the value is &amp;lt;math&amp;gt;-1&amp;lt;/math&amp;gt;, and on the 5806th entry, the value is &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;;&lt;br /&gt;
in MATLAB notation, it is &amp;lt;tt&amp;gt;C(1,2315) = -1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;C(1,5806) = 1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rcl}&lt;br /&gt;
(M_1 + d M_2)\ddot{x}(t) + \theta(D_1 + d D_2) \dot{x}(t) + (T_1 + d^{-1} T_2 + d T_3)x(t) &amp;amp;=&amp;amp; B \\&lt;br /&gt;
y(t) &amp;amp;=&amp;amp; Cx(t)&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_1, M_2, D_1, D_2, T_1, T_2, T_3 \in \mathbb{R}^{17931 \times 17931}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{17931 \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 17931}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community, &#039;&#039;&#039;Modified Gyroscope&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Modified_Gyroscope &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_modgyro,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Modified Gyroscope},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Modified_Gyroscope}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2018&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morMoo07 morMoo07]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morMoo07 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lienemann2004&amp;quot;&amp;gt;J. Lienemann, D. Billger, E. B. Rudnyi, A. Greiner, J. G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.nsti.org/procs/Nanotech2004v2/6/W58.01 MEMS Compact Modeling Meets Model Order Reduction: Examples of the Application of Arnoldi Methods to Microsystem Devices]&amp;lt;/span&amp;gt;&amp;quot;, TechConnect Briefs (Technical Proceedings of the 2004 NSTI Nanotechnology Conference and Trade Show, Volume 2): 303--306, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Moo07&amp;quot;&amp;gt;C. Moosmann, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.freidok.uni-freiburg.de/volltexte/3971/ ParaMOR Model Order Reduction for parameterized MEMS applications]&amp;lt;/span&amp;gt;&amp;quot;, PhD thesis, Department of Microsystems Engineering, University of Freiburg, Freiburg, Germany 2007.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Feng]] &#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2968</id>
		<title>MORLAB</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2968"/>
		<updated>2019-08-23T12:31:16Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updates to version 5.0.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
[[Category:Dense]]&lt;br /&gt;
[[Category:Linear algebra]]&lt;br /&gt;
[[Category:MATLAB]]&lt;br /&gt;
[[Category:Octave]]&lt;br /&gt;
&lt;br /&gt;
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]&lt;br /&gt;
&lt;br /&gt;
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the &#039;&#039;&#039;M&#039;&#039;&#039;odel &#039;&#039;&#039;O&#039;&#039;&#039;rder &#039;&#039;&#039;R&#039;&#039;&#039;eduction &#039;&#039;&#039;LAB&#039;&#039;&#039;oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ Octave] routines for model order reduction of dense linear time-invariant continuous-time systems.&lt;br /&gt;
The toolbox contains model reduction methods for standard, descriptor and second-order systems based on the solution of matrix equations. &lt;br /&gt;
Therefore, also spectral projection based methods for the solution of the corresponding matrix equations are included.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
The following main features are provided in the latest release of the software (version &#039;&#039;&#039;5.0&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Model reduction methods:&#039;&#039;&#039;&lt;br /&gt;
* for continuous-time standard and descriptor systems ([[Modal truncation|MT]], [[Balanced Truncation|BT]], FLBT, BST, LQGBT, PRBT, BRBT, HINFBT, TLBT, [[Hankel-Norm Approximation|HNA]])&lt;br /&gt;
* for discrete-time standard and descriptor systems ([[Modal truncation|MT]], [[Balanced Truncation|BT]], LQGBT)&lt;br /&gt;
* for continuous-time second-order systems (SOBT, SOFLBT, SOTLBT)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Matrix equation solvers:&#039;&#039;&#039;&lt;br /&gt;
* Matrix sign function based solvers for continuous-time algebraic Lyapunov, Sylvester, Bernoulli and Riccati equations&lt;br /&gt;
* Newton type solvers for continuous-time and discrete-time  algebraic Riccati equations&lt;br /&gt;
* Smith iteration based solvers for discrete-time algebraic Lyapunov and Sylvester equations&lt;br /&gt;
* Structure-preserving doubling based solvers for discrete-time Riccati equations&lt;br /&gt;
* Riccati iteration-based solver for continuous-time algebraic Riccati equations with an indefinite quadratic term&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further methods:&#039;&#039;&#039;&lt;br /&gt;
* Routines for frequency and time evaluation and visualization&lt;br /&gt;
* Routines for the additive decomposition of transfer functions of linear systems&lt;br /&gt;
* Partial stabilization of linear systems&lt;br /&gt;
* Newton iteration to compute the matrix sign function &lt;br /&gt;
* Inverse-free iteration to compute the right matrix pencil disk function&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1002/pamm.201800083 Balancing related model reduction with the MORLAB toolbox]&amp;lt;/span&amp;gt;, Proc. Appl. Math. Mech. 18 (1) (2018) e201800083.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/j.ifacol.2018.03.092 Model reduction of descriptor systems with the MORLAB toolbox]&amp;lt;/span&amp;gt;, IFAC-PapersOnLine 9th Vienna International Conference on Mathematical Modelling MATHMOD 2018, Vienna, Austria, 21--23 February 2018 51 (2) (2018) 547--552.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.control.tf.uni-kiel.de/files/gma/2017/Tagungsband2017.pdf MORLAB - Modellreduktion in MATLAB]&amp;lt;/span&amp;gt;, in: T. Meurer, F. Woittennek (Eds.), Tagungsband GMA-FA 1.30 ’Modellierung, Identifikation und Simulation in der Automatisierungstechnik’ und GMA-FA 1.40 ’Theoretische Verfahren der Regelungstechnik’, Workshop in Anif, Salzburg, 18.-22.09.2017, 2017, pp. 508--517.&lt;br /&gt;
* P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/CACSD-CCA-ISIC.2006.4776618 A MATLAB repository for model reduction based on spectral projection]&amp;lt;/span&amp;gt;, in: 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006, pp. 19--24.&lt;br /&gt;
* P. Benner, E. S. Quintana-Ortı́, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_1 Model reduction based on spectral projection methods]&amp;lt;/span&amp;gt;, in: P. Benner, V. Mehrmann, D. Sorensen (Eds.), Dimension Reduction of Large-Scale Systems, Vol. 45 of Lect. Notes Comput. Sci. Eng., Springer, Berlin/Heidelberg, Germany, 2005, pp. 5--45.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Official project website: https://www.mpi-magdeburg.mpg.de/projects/morlab&lt;br /&gt;
* Latest upload on Zenodo: https://zenodo.org/record/3332716&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
[[User:Werner| Steffen Werner]]&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2727</id>
		<title>MORLAB</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2727"/>
		<updated>2018-12-19T14:35:42Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
[[Category:Dense]]&lt;br /&gt;
[[Category:Linear algebra]]&lt;br /&gt;
[[Category:MATLAB]]&lt;br /&gt;
[[Category:Octave]]&lt;br /&gt;
&lt;br /&gt;
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]&lt;br /&gt;
&lt;br /&gt;
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the &#039;&#039;&#039;M&#039;&#039;&#039;odel &#039;&#039;&#039;O&#039;&#039;&#039;rder &#039;&#039;&#039;R&#039;&#039;&#039;eduction &#039;&#039;&#039;LAB&#039;&#039;&#039;oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ Octave] routines for model order reduction of dense linear time-invariant continuous-time systems.&lt;br /&gt;
The toolbox contains model reduction methods for standard, descriptor and second-order systems based on the solution of matrix equations. &lt;br /&gt;
Therefore, also spectral projection based methods for the solution of the corresponding matrix equations are included.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
The following main features are provided in the latest release of the software (version &#039;&#039;&#039;4.0&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Model reduction methods:&#039;&#039;&#039;&lt;br /&gt;
* Modal truncation method ([[Modal truncation|MT]])&lt;br /&gt;
* Balancing related methods ([[Balanced Truncation|BT]], FLBT, BST, LQGBT, PRBT, BRBT, HINFBT, TLBT)&lt;br /&gt;
* Hankel-norm approximation method ([[Hankel-Norm Approximation|HNA]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Matrix equation solvers:&#039;&#039;&#039;&lt;br /&gt;
* Matrix sign function based solvers for continuous-time algebraic Lyapunov, Sylvester, Bernoulli and Riccati equations&lt;br /&gt;
* Newton-Kleinman type solvers for continuous-time algebraic Riccati equations with a negative quadratic term&lt;br /&gt;
* Newton type solvers for continuous-time algebraic Riccati equations with a positive quadratic term&lt;br /&gt;
* Riccati iteration based solver for continuous-time algebraic Riccati equations with an indefinite quadratic term&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further methods:&#039;&#039;&#039;&lt;br /&gt;
* Routines for the additive decomposition of transfer functions of linear systems&lt;br /&gt;
* Partial stabilization of linear systems&lt;br /&gt;
* Newton iteration to compute the matrix sign function &lt;br /&gt;
* Inverse-free iteration to compute the right matrix pencil disk function&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1002/pamm.201800083 Balancing related model reduction with the MORLAB toolbox]&amp;lt;/span&amp;gt;, Proc. Appl. Math. Mech. 18 (1) (2018) e201800083.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/j.ifacol.2018.03.092 Model reduction of descriptor systems with the MORLAB toolbox]&amp;lt;/span&amp;gt;, IFAC-PapersOnLine 9th Vienna International Conference on Mathematical Modelling MATHMOD 2018, Vienna, Austria, 21--23 February 2018 51 (2) (2018) 547--552.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.control.tf.uni-kiel.de/files/gma/2017/Tagungsband2017.pdf MORLAB - Modellreduktion in MATLAB]&amp;lt;/span&amp;gt;, in: T. Meurer, F. Woittennek (Eds.), Tagungsband GMA-FA 1.30 ’Modellierung, Identifikation und Simulation in der Automatisierungstechnik’ und GMA-FA 1.40 ’Theoretische Verfahren der Regelungstechnik’, Workshop in Anif, Salzburg, 18.-22.09.2017, 2017, pp. 508--517.&lt;br /&gt;
* P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/CACSD-CCA-ISIC.2006.4776618 A MATLAB repository for model reduction based on spectral projection]&amp;lt;/span&amp;gt;, in: 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006, pp. 19--24.&lt;br /&gt;
* P. Benner, E. S. Quintana-Ortı́, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_1 Model reduction based on spectral projection methods]&amp;lt;/span&amp;gt;, in: P. Benner, V. Mehrmann, D. Sorensen (Eds.), Dimension Reduction of Large-Scale Systems, Vol. 45 of Lect. Notes Comput. Sci. Eng., Springer, Berlin/Heidelberg, Germany, 2005, pp. 5--45.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Official project website: https://www.mpi-magdeburg.mpg.de/projects/morlab&lt;br /&gt;
* Latest upload on Zenodo: https://zenodo.org/record/1574083&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
[[User:Werner| Steffen Werner]]&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2724</id>
		<title>MORLAB</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2724"/>
		<updated>2018-12-19T09:47:35Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added new reference.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
[[Category:Dense]]&lt;br /&gt;
[[Category:Linear algebra]]&lt;br /&gt;
[[Category:MATLAB]]&lt;br /&gt;
[[Category:Octave]]&lt;br /&gt;
&lt;br /&gt;
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]&lt;br /&gt;
&lt;br /&gt;
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the &#039;&#039;&#039;M&#039;&#039;&#039;odel &#039;&#039;&#039;O&#039;&#039;&#039;rder &#039;&#039;&#039;R&#039;&#039;&#039;eduction &#039;&#039;&#039;LAB&#039;&#039;&#039;oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ Octave] routines for model order reduction of dense linear time-invariant continuous-time systems.&lt;br /&gt;
The toolbox contains model reduction methods for standard, descriptor and second-order systems based on the solution of matrix equations. &lt;br /&gt;
Therefore, also spectral projection based methods for the solution of the corresponding matrix equations are included.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
The following main features are provided in the latest release of the software (version &#039;&#039;&#039;4.0&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Model reduction methods:&#039;&#039;&#039;&lt;br /&gt;
* Modal truncation method ([[Modal truncation|MT]])&lt;br /&gt;
* Balancing related methods ([[Balanced Truncation|BT]], FLBT, BST, LQGBT, PRBT, BRBT, HINFBT, TLBT)&lt;br /&gt;
* Hankel-norm approximation method ([[Hankel-Norm Approximation|HNA]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Matrix equation solvers:&#039;&#039;&#039;&lt;br /&gt;
* Matrix sign function based solvers for continuous-time algebraic Lyapunov, Sylvester, Bernoulli and Riccati equations&lt;br /&gt;
* Newton-Kleinman type solvers for continuous-time algebraic Riccati equations with a negative quadratic term&lt;br /&gt;
* Newton type solvers for continuous-time algebraic Riccati equations with a positive quadratic term&lt;br /&gt;
* Riccati iteration based solver for continuous-time algebraic Riccati equations with an indefinite quadratic term&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further methods:&#039;&#039;&#039;&lt;br /&gt;
* Routines for the additive decomposition of transfer functions of linear systems&lt;br /&gt;
* Partial stabilization of linear systems&lt;br /&gt;
* Newton iteration to compute the matrix sign function &lt;br /&gt;
* Inverse-free iteration to compute the right matrix pencil disk function&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1002/pamm.201800083 Balancing related model reduction with the MORLAB toolbox]&amp;lt;/span&amp;gt;, Proc. Appl. Math. Mech. 18 (1), 2018.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/j.ifacol.2018.03.092 Model reduction of descriptor systems with the MORLAB toolbox]&amp;lt;/span&amp;gt;, IFAC-PapersOnLine 9th Vienna International Conference on Mathematical Modelling MATHMOD 2018, Vienna, Austria, 21--23 February 2018 51 (2) (2018) 547--552.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.control.tf.uni-kiel.de/files/gma/2017/Tagungsband2017.pdf MORLAB - Modellreduktion in MATLAB]&amp;lt;/span&amp;gt;, in: T. Meurer, F. Woittennek (Eds.), Tagungsband GMA-FA 1.30 ’Modellierung, Identifikation und Simulation in der Automatisierungstechnik’ und GMA-FA 1.40 ’Theoretische Verfahren der Regelungstechnik’, Workshop in Anif, Salzburg, 18.-22.09.2017, 2017, pp. 508--517.&lt;br /&gt;
* P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/CACSD-CCA-ISIC.2006.4776618 A MATLAB repository for model reduction based on spectral projection]&amp;lt;/span&amp;gt;, in: 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006, pp. 19--24.&lt;br /&gt;
* P. Benner, E. S. Quintana-Ortı́, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_1 Model reduction based on spectral projection methods]&amp;lt;/span&amp;gt;, in: P. Benner, V. Mehrmann, D. Sorensen (Eds.), Dimension Reduction of Large-Scale Systems, Vol. 45 of Lect. Notes Comput. Sci. Eng., Springer, Berlin/Heidelberg, Germany, 2005, pp. 5--45.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Official project website: https://www.mpi-magdeburg.mpg.de/projects/morlab&lt;br /&gt;
* Latest upload on Zenodo: https://zenodo.org/record/1574083&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
[[User:Werner| Steffen Werner]]&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Comparison_of_Software&amp;diff=2722</id>
		<title>Comparison of Software</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Comparison_of_Software&amp;diff=2722"/>
		<updated>2018-12-11T21:19:46Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:software]]&lt;br /&gt;
&lt;br /&gt;
The following table provides a &#039;&#039;&#039;Comparison of Software&#039;&#039;&#039; for the model reduction software projects listed in the MORwiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align: center; width: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Linear&lt;br /&gt;
! Nonlinear&lt;br /&gt;
! First Order&lt;br /&gt;
! Second Order&lt;br /&gt;
! Parametric&lt;br /&gt;
! DAE&lt;br /&gt;
! Dense&lt;br /&gt;
! Sparse&lt;br /&gt;
!&lt;br /&gt;
! Latest Version&lt;br /&gt;
! License&lt;br /&gt;
! Language&lt;br /&gt;
|-&lt;br /&gt;
! [[DPA|DPA]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[Emgr|emgr]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
|&lt;br /&gt;
| 5.5 (08.2018)&lt;br /&gt;
| [http://opensource.org/licenses/BSD-2-Clause BSD-2-Clause]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MESS]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 1.0.1 (Matlab)&lt;br /&gt;
| [http://opensource.org/licenses/GPL-2.0 GPLv2]&lt;br /&gt;
| C, Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MOREMBS]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| C++, Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MORLAB]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
|&lt;br /&gt;
| 4.0 (12.2018)&lt;br /&gt;
| [http://www.gnu.org/licenses/agpl.txt AGPLv3]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MORPACK]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| v3.0.099 (07.2015)&lt;br /&gt;
| ?&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[RBmatlab]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 1.16.09 (09.2016)&lt;br /&gt;
| [http://www.opensource.org/licenses/afl-3.0.php Academic Free License 3.0.]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MORE]]&lt;br /&gt;
| Yes&lt;br /&gt;
| ?&lt;br /&gt;
| Yes&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[PyMOR|pyMOR]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 0.4.1 (09.2016)&lt;br /&gt;
| [http://opensource.org/licenses/BSD-2-Clause 2-Clause BSD]&lt;br /&gt;
| Python&lt;br /&gt;
|-&lt;br /&gt;
! [[sssMOR]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (No)&lt;br /&gt;
| (Yes)&lt;br /&gt;
| (No)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 2.00 (09.2017)&lt;br /&gt;
| [http://opensource.org/licenses/BSD-2-Clause 2-Clause BSD]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.rt.mw.tum.de/forschung/morlab/software/psssmor/ psssMOR]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (No)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 1.00 (09.2017)&lt;br /&gt;
| [http://opensource.org/licenses/BSD-2-Clause 2-Clause BSD]&lt;br /&gt;
| Matlab&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Comparison_of_Software&amp;diff=2721</id>
		<title>Comparison of Software</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Comparison_of_Software&amp;diff=2721"/>
		<updated>2018-12-11T21:18:21Z</updated>

		<summary type="html">&lt;p&gt;Werner: New MORLAB features.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:software]]&lt;br /&gt;
&lt;br /&gt;
The following table provides a &#039;&#039;&#039;Comparison of Software&#039;&#039;&#039; for the model reduction software projects listed in the MORwiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align: center; width: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Linear&lt;br /&gt;
! Nonlinear&lt;br /&gt;
! First Order&lt;br /&gt;
! Second Order&lt;br /&gt;
! Parametric&lt;br /&gt;
! DAE&lt;br /&gt;
! Dense&lt;br /&gt;
! Sparse&lt;br /&gt;
!&lt;br /&gt;
! Latest Version&lt;br /&gt;
! License&lt;br /&gt;
! Language&lt;br /&gt;
|-&lt;br /&gt;
! [[DPA|DPA]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[Emgr|emgr]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
|&lt;br /&gt;
| 5.5 (08.2018)&lt;br /&gt;
| [http://opensource.org/licenses/BSD-2-Clause BSD-2-Clause]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MESS]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 1.0.1 (Matlab)&lt;br /&gt;
| [http://opensource.org/licenses/GPL-2.0 GPLv2]&lt;br /&gt;
| C, Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MOREMBS]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| C++, Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MORLAB]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| (Yes)&lt;br /&gt;
|&lt;br /&gt;
| 3.0 (09.2017)&lt;br /&gt;
| [http://www.gnu.org/licenses/agpl.txt AGPLv3]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MORPACK]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| v3.0.099 (07.2015)&lt;br /&gt;
| ?&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[RBmatlab]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 1.16.09 (09.2016)&lt;br /&gt;
| [http://www.opensource.org/licenses/afl-3.0.php Academic Free License 3.0.]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[MORE]]&lt;br /&gt;
| Yes&lt;br /&gt;
| ?&lt;br /&gt;
| Yes&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [[PyMOR|pyMOR]]&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 0.4.1 (09.2016)&lt;br /&gt;
| [http://opensource.org/licenses/BSD-2-Clause 2-Clause BSD]&lt;br /&gt;
| Python&lt;br /&gt;
|-&lt;br /&gt;
! [[sssMOR]]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (No)&lt;br /&gt;
| (Yes)&lt;br /&gt;
| (No)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 2.00 (09.2017)&lt;br /&gt;
| [http://opensource.org/licenses/BSD-2-Clause 2-Clause BSD]&lt;br /&gt;
| Matlab&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.rt.mw.tum.de/forschung/morlab/software/psssmor/ psssMOR]&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| (No)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
| 1.00 (09.2017)&lt;br /&gt;
| [http://opensource.org/licenses/BSD-2-Clause 2-Clause BSD]&lt;br /&gt;
| Matlab&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2716</id>
		<title>MORLAB</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2716"/>
		<updated>2018-12-06T12:01:23Z</updated>

		<summary type="html">&lt;p&gt;Werner: Adapted to version 4.0.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
[[Category:Dense]]&lt;br /&gt;
[[Category:Linear algebra]]&lt;br /&gt;
[[Category:MATLAB]]&lt;br /&gt;
[[Category:Octave]]&lt;br /&gt;
&lt;br /&gt;
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]&lt;br /&gt;
&lt;br /&gt;
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the &#039;&#039;&#039;M&#039;&#039;&#039;odel &#039;&#039;&#039;O&#039;&#039;&#039;rder &#039;&#039;&#039;R&#039;&#039;&#039;eduction &#039;&#039;&#039;LAB&#039;&#039;&#039;oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ Octave] routines for model order reduction of dense linear time-invariant continuous-time systems.&lt;br /&gt;
The toolbox contains model reduction methods for standard, descriptor and second-order systems based on the solution of matrix equations. &lt;br /&gt;
Therefore, also spectral projection based methods for the solution of the corresponding matrix equations are included.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
The following main features are provided in the latest release of the software (version &#039;&#039;&#039;4.0&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Model reduction methods:&#039;&#039;&#039;&lt;br /&gt;
* Modal truncation method ([[Modal truncation|MT]])&lt;br /&gt;
* Balancing related methods ([[Balanced Truncation|BT]], FLBT, BST, LQGBT, PRBT, BRBT, HINFBT, TLBT)&lt;br /&gt;
* Hankel-norm approximation method ([[Hankel-Norm Approximation|HNA]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Matrix equation solvers:&#039;&#039;&#039;&lt;br /&gt;
* Matrix sign function based solvers for continuous-time algebraic Lyapunov, Sylvester, Bernoulli and Riccati equations&lt;br /&gt;
* Newton-Kleinman type solvers for continuous-time algebraic Riccati equations with a negative quadratic term&lt;br /&gt;
* Newton type solvers for continuous-time algebraic Riccati equations with a positive quadratic term&lt;br /&gt;
* Riccati iteration based solver for continuous-time algebraic Riccati equations with an indefinite quadratic term&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further methods:&#039;&#039;&#039;&lt;br /&gt;
* Routines for the additive decomposition of transfer functions of linear systems&lt;br /&gt;
* Partial stabilization of linear systems&lt;br /&gt;
* Newton iteration to compute the matrix sign function &lt;br /&gt;
* Inverse-free iteration to compute the right matrix pencil disk function&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/j.ifacol.2018.03.092 Model reduction of descriptor systems with the MORLAB toolbox]&amp;lt;/span&amp;gt;, IFAC-PapersOnLine 9th Vienna International Conference on Mathematical Modelling MATHMOD 2018, Vienna, Austria, 21--23 February 2018 51 (2) (2018) 547--552.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.control.tf.uni-kiel.de/files/gma/2017/Tagungsband2017.pdf MORLAB - Modellreduktion in MATLAB]&amp;lt;/span&amp;gt;, in: T. Meurer, F. Woittennek (Eds.), Tagungsband GMA-FA 1.30 ’Modellierung, Identifikation und Simulation in der Automatisierungstechnik’ und GMA-FA 1.40 ’Theoretische Verfahren der Regelungstechnik’, Workshop in Anif, Salzburg, 18.-22.09.2017, 2017, pp. 508--517.&lt;br /&gt;
* P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/CACSD-CCA-ISIC.2006.4776618 A MATLAB repository for model reduction based on spectral projection]&amp;lt;/span&amp;gt;, in: 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006, pp. 19--24.&lt;br /&gt;
* P. Benner, E. S. Quintana-Ortı́, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_1 Model reduction based on spectral projection methods]&amp;lt;/span&amp;gt;, in: P. Benner, V. Mehrmann, D. Sorensen (Eds.), Dimension Reduction of Large-Scale Systems, Vol. 45 of Lect. Notes Comput. Sci. Eng., Springer, Berlin/Heidelberg, Germany, 2005, pp. 5--45.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Official project website: https://www.mpi-magdeburg.mpg.de/projects/morlab&lt;br /&gt;
* Latest upload on Zenodo: https://zenodo.org/record/1574083&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
[[User:Werner| Steffen Werner]]&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=File:MORLAB_Logo.png&amp;diff=2671</id>
		<title>File:MORLAB Logo.png</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=File:MORLAB_Logo.png&amp;diff=2671"/>
		<updated>2018-11-06T14:26:06Z</updated>

		<summary type="html">&lt;p&gt;Werner: Werner uploaded a new version of &amp;amp;quot;File:MORLAB Logo.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2653</id>
		<title>MORLAB</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2653"/>
		<updated>2018-09-14T08:30:30Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added reference.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
[[Category:Dense]]&lt;br /&gt;
[[Category:Linear algebra]]&lt;br /&gt;
[[Category:MATLAB]]&lt;br /&gt;
[[Category:Octave]]&lt;br /&gt;
&lt;br /&gt;
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]&lt;br /&gt;
&lt;br /&gt;
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the &#039;&#039;&#039;M&#039;&#039;&#039;odel &#039;&#039;&#039;O&#039;&#039;&#039;rder &#039;&#039;&#039;R&#039;&#039;&#039;eduction &#039;&#039;&#039;LAB&#039;&#039;&#039;oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ Octave] routines for model order reduction of dense linear time-invariant continuous-time systems.&lt;br /&gt;
The toolbox contains model reduction methods for standard and descriptor systems based on the solution of matrix equations. &lt;br /&gt;
Therefore, also spectral projection based methods for the solution of the corresponding matrix equations are included.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
The following main features are provided in the latest release of the software (version &#039;&#039;&#039;3.0&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Model reduction methods:&#039;&#039;&#039;&lt;br /&gt;
* Modal truncation method ([[Modal truncation|MT]])&lt;br /&gt;
* Balancing related methods ([[Balanced Truncation|BT]], BST, LQGBT, PRBT, BRBT, HinfBT)&lt;br /&gt;
* Hankel-norm approximation method ([[Hankel-Norm Approximation|HNA]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Matrix equation solvers:&#039;&#039;&#039;&lt;br /&gt;
* Matrix sign function based solvers for continuous-time Lyapunov, Sylvester and algebraic Bernoulli equations&lt;br /&gt;
* Newton-Kleinman type solvers for the continuous-time algebraic Riccati equations with negative quadratic term&lt;br /&gt;
* Newton type solvers for continuous-time algebraic Riccati equation with positive quadratic term&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further methods:&#039;&#039;&#039;&lt;br /&gt;
* Routines for the additive decomposition of transfer functions of linear systems&lt;br /&gt;
* Partial stabilization of linear systems&lt;br /&gt;
* Newton iteration to compute the matrix sign function &lt;br /&gt;
* Inverse-free iteration to compute the right matrix pencil disk function&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/j.ifacol.2018.03.092 Model reduction of descriptor systems with the MORLAB toolbox]&amp;lt;/span&amp;gt;, IFAC-PapersOnLine 9th Vienna International Conference on Mathematical Modelling MATHMOD 2018, Vienna, Austria, 21--23 February 2018 51 (2) (2018) 547--552.&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.control.tf.uni-kiel.de/files/gma/2017/Tagungsband2017.pdf MORLAB - Modellreduktion in MATLAB]&amp;lt;/span&amp;gt;, in: T. Meurer, F. Woittennek (Eds.), Tagungsband GMA-FA 1.30 ’Modellierung, Identifikation und Simulation in der Automatisierungstechnik’ und GMA-FA 1.40 ’Theoretische Verfahren der Regelungstechnik’, Workshop in Anif, Salzburg, 18.-22.09.2017, 2017, pp. 508--517.&lt;br /&gt;
* P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/CACSD-CCA-ISIC.2006.4776618 A MATLAB repository for model reduction based on spectral projection]&amp;lt;/span&amp;gt;, in: 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006, pp. 19--24.&lt;br /&gt;
* P. Benner, E. S. Quintana-Ortı́, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_1 Model reduction based on spectral projection methods]&amp;lt;/span&amp;gt;, in: P. Benner, V. Mehrmann, D. Sorensen (Eds.), Dimension Reduction of Large-Scale Systems, Vol. 45 of Lect. Notes Comput. Sci. Eng., Springer, Berlin/Heidelberg, Germany, 2005, pp. 5--45.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Official website: https://www.mpi-magdeburg.mpg.de/projects/morlab&lt;br /&gt;
* Latest upload on Zenodo: https://zenodo.org/record/842659&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
[[User:Werner| Steffen Werner]]&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2652</id>
		<title>MORLAB</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=MORLAB&amp;diff=2652"/>
		<updated>2018-09-13T16:35:13Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added new references, increased Logo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
[[Category:Dense]]&lt;br /&gt;
[[Category:Linear algebra]]&lt;br /&gt;
[[Category:MATLAB]]&lt;br /&gt;
[[Category:Octave]]&lt;br /&gt;
&lt;br /&gt;
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]&lt;br /&gt;
&lt;br /&gt;
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the &#039;&#039;&#039;M&#039;&#039;&#039;odel &#039;&#039;&#039;O&#039;&#039;&#039;rder &#039;&#039;&#039;R&#039;&#039;&#039;eduction &#039;&#039;&#039;LAB&#039;&#039;&#039;oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ Octave] routines for model order reduction of dense linear time-invariant continuous-time systems.&lt;br /&gt;
The toolbox contains model reduction methods for standard and descriptor systems based on the solution of matrix equations. &lt;br /&gt;
Therefore, also spectral projection based methods for the solution of the corresponding matrix equations are included.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
The following main features are provided in the latest release of the software (version &#039;&#039;&#039;3.0&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Model reduction methods:&#039;&#039;&#039;&lt;br /&gt;
* Modal truncation method ([[Modal truncation|MT]])&lt;br /&gt;
* Balancing related methods ([[Balanced Truncation|BT]], BST, LQGBT, PRBT, BRBT, HinfBT)&lt;br /&gt;
* Hankel-norm approximation method ([[Hankel-Norm Approximation|HNA]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Matrix equation solvers:&#039;&#039;&#039;&lt;br /&gt;
* Matrix sign function based solvers for continuous-time Lyapunov, Sylvester and algebraic Bernoulli equations&lt;br /&gt;
* Newton-Kleinman type solvers for the continuous-time algebraic Riccati equations with negative quadratic term&lt;br /&gt;
* Newton type solvers for continuous-time algebraic Riccati equation with positive quadratic term&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further methods:&#039;&#039;&#039;&lt;br /&gt;
* Routines for the additive decomposition of transfer functions of linear systems&lt;br /&gt;
* Partial stabilization of linear systems&lt;br /&gt;
* Newton iteration to compute the matrix sign function &lt;br /&gt;
* Inverse-free iteration to compute the right matrix pencil disk function&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* P. Benner, S. W. R. Werner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/j.ifacol.2018.03.092 Model reduction of descriptor systems with the MORLAB toolbox]&amp;lt;/span&amp;gt;, IFAC-PapersOnLine 9th Vienna International Conference on Mathematical Modelling MATHMOD 2018, Vienna, Austria, 21--23 February 2018 51 (2) (2018) 547--552.&lt;br /&gt;
* P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/CACSD-CCA-ISIC.2006.4776618 A MATLAB repository for model reduction based on spectral projection]&amp;lt;/span&amp;gt;, in: 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006, pp. 19--24.&lt;br /&gt;
* P. Benner, E. S. Quintana-Ortı́, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_1 Model reduction based on spectral projection methods]&amp;lt;/span&amp;gt;, in: P. Benner, V. Mehrmann, D. Sorensen (Eds.), Dimension Reduction of Large-Scale Systems, Vol. 45 of Lect. Notes Comput. Sci. Eng., Springer, Berlin/Heidelberg, Germany, 2005, pp. 5--45.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Official website: https://www.mpi-magdeburg.mpg.de/projects/morlab&lt;br /&gt;
* Latest upload on Zenodo: https://zenodo.org/record/842659&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
[[User:Werner| Steffen Werner]]&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Category:Method&amp;diff=2485</id>
		<title>Category:Method</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Category:Method&amp;diff=2485"/>
		<updated>2018-05-07T12:11:11Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added link to HNA.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All pages describing a model order reduction method are part of this category.&lt;br /&gt;
&lt;br /&gt;
A comparison of model order reduction methods can be found for example in&amp;lt;ref name=&amp;quot;antoulas00&amp;quot;&amp;gt;A.C. Antoulas; S. Gugercin, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.math.vt.edu/people/gugercin/ttpapers/GugercinC3.pdf A comparative study of 7 algorithms for model reduction]&amp;lt;/span&amp;gt;&amp;quot;, Proceedings of the 39th IEEE Conference on Decision and Control, vol.3, pp. 2367--2372, 2000.&amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;antoulas01&amp;quot;&amp;gt;&lt;br /&gt;
A.C. Antoulas; D.C. Sorensen; S. Gugercin, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.math.vt.edu/people/gugercin/papers/survey.pdf A survey of model reduction methods for large-scale systems]&amp;lt;/span&amp;gt;&amp;quot;, Contemporary mathematics, vol.280, pp. 193--220, 2001.&amp;lt;/ref&amp;gt; and cover:&lt;br /&gt;
&lt;br /&gt;
* [[Balanced Truncation]]&lt;br /&gt;
* [[Balanced Truncation|Approximate Balancing]]&lt;br /&gt;
* [[Hankel-Norm Approximation|Hankel-Norm Approximation]]&lt;br /&gt;
* Singular Perturbation&lt;br /&gt;
* [[IRKA|Rational Krylov Method]]&lt;br /&gt;
* Lanczos Method&lt;br /&gt;
* Arnoldi Method&lt;br /&gt;
&lt;br /&gt;
A comparison of parametric model order reduction methods is conducted in &amp;lt;ref name=&amp;quot;baur15&amp;quot;&amp;gt;U. Baur; P. Benner; B. Haasdonk; C. Himpe; I. Martini; M. Ohlberger, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://doi.org/10.1137/1.9781611974829.ch9 Comparison of Methods for Parametric Model Order Reduction of Time-Dependent Problems]&amp;lt;/span&amp;gt;&amp;quot;, In: Model Reduction and Approximation: Theory and Algorithms, Editors: P. Benner, A. Cohen, M. Ohlberger and K. Willcox, SIAM, 2017.&amp;lt;/ref&amp;gt; and covers:&lt;br /&gt;
&lt;br /&gt;
* POD&lt;br /&gt;
* POD-Greedy&lt;br /&gt;
* Matrix Interpolation&lt;br /&gt;
* [[Transfer Function Interpolation]]&lt;br /&gt;
* [[Piecewise H2 Tangential Interpolation]]&lt;br /&gt;
* [[Moment-matching PMOR method|Multi Parameter Moment Matching]]&lt;br /&gt;
* [[Emgr|Empirical Linear Cross Gramian]]&lt;br /&gt;
&lt;br /&gt;
Preliminary results of a PMOR comparison are published on the posters:&lt;br /&gt;
&lt;br /&gt;
[[File:poster_Baur_MoRePaS.pdf]]  [[File:Poster_Baur.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=2481</id>
		<title>Hankel-Norm Approximation</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=2481"/>
		<updated>2018-05-03T09:04:08Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:method]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:linear algebra]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Hankel-norm approximation&#039;&#039;&#039; method is a model reduction approach that solves the best-approximation problem in the Hankel semi-norm&amp;lt;ref name=&amp;quot;morGlo84&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Consider the standard linear-time invariant system&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;G:\left\{ \begin{align} \dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\ y(t) &amp;amp; = Cx(t) + Du(t), \end{align} \right.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the matrices &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;A \in \mathbb{R}^{n \times n}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;B \in \mathbb{R}^{n \times m}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;C \in \mathbb{R}^{p \times n}&amp;lt;/math&amp;gt; and &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;D \in \mathbb{R}^{p \times m}&amp;lt;/math&amp;gt;.&lt;br /&gt;
For a system &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;G&amp;lt;/math&amp;gt;, the Hankel operator &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;\mathcal{H}&amp;lt;/math&amp;gt; maps past inputs &amp;lt;math&amp;gt;u_{-}&amp;lt;/math&amp;gt; to future outputs &amp;lt;math&amp;gt;y_{+}&amp;lt;/math&amp;gt; of the system, i.e., &amp;lt;math&amp;gt;y_{+} = \mathcal{H}u_{-}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Then, the Hankel semi-norm of the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is defined as the &amp;lt;math&amp;gt;\mathcal{L}_{2}&amp;lt;/math&amp;gt;-induced norm of the Hankel opertor&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\lVert G \rVert_{H} := \sup\limits_{u_{-} \in \mathcal{L}_{2}\left(-\infty, 0\right]}\frac{\lVert y_{+} \rVert_{\mathcal{L}_{2}}}{\lVert u_{-} \rVert_{\mathcal{L}_{2}}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is stable, the controllability and observability Gramians &amp;lt;math&amp;gt;\mathcal{G}_{c}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathcal{G}_{o}&amp;lt;/math&amp;gt; of the system above are given as the unique positive semidefinite solutions of the two Lyapunov equations&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\begin{align} A\mathcal{G}_{c} + \mathcal{G}_{c}A^{T} + BB^{T} &amp;amp; = 0,\\ A^{T}\mathcal{G}_{o} + \mathcal{G}_{o}A + C^{T}C &amp;amp; = 0. \end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Hankel singular values of the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; are then defined as the square-roots of the eigenvalues of the multiplied system Gramians, i.e.,  &amp;lt;math&amp;gt;\sqrt{\Lambda(\mathcal{G}_{c}\mathcal{G}_{o})} = \{ \varsigma_{1}, \ldots, \varsigma_{n} \}&amp;lt;/math&amp;gt;.&lt;br /&gt;
It can be shown, that the Hankel semi-norm of a system is given by the largest Hankel singular value &amp;lt;math&amp;gt;\lVert G \rVert_{H} = \varsigma_{\text{max}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The idea of the Hankel-norm approximation method is, to construct a reduced-order model &amp;lt;math&amp;gt;G_{r}&amp;lt;/math&amp;gt; of order &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; such that the error system &amp;lt;math&amp;gt;\mathcal{E} = G - G_{r}&amp;lt;/math&amp;gt; has a scaled all-pass transfer function&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\mathcal{E}(s)\mathcal{E}^{T}(-s) = \varsigma_{r + 1}^{2} I_{p},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;\varsigma_{r + 1}&amp;lt;/math&amp;gt; the &amp;lt;math&amp;gt;(r + 1)&amp;lt;/math&amp;gt;-st Hankel singular value of the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For such error systems, the Hankel semi-norm is known to be &amp;lt;math&amp;gt;\lVert \mathcal{E} \rVert_{H} = \varsigma_{r + 1}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Algorithm ==&lt;br /&gt;
Here, the algorithm of the Hankel-norm approximation method is shortly described &amp;lt;ref name=&amp;quot;morBenQQ04&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 1. Compute a minimal balanced realization &amp;lt;math&amp;gt;(\check{A}, \check{B}, \check{C}, D)&amp;lt;/math&amp;gt; using the [[Balanced Truncation#Balancing and Truncation|balanced truncation square-root method]].&lt;br /&gt;
 2. Choose the Hankel singular value &amp;lt;math&amp;gt;\varsigma_{r + 1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
 3. Permute the balanced realization such that the Gramians have the form&lt;br /&gt;
      &amp;lt;math&amp;gt;\begin{align}\check{\mathcal{G}}_{c} = \check{\mathcal{G}}_{o} &amp;amp; = \mathrm{diag}(\varsigma_{1}, \ldots, \varsigma_{r}, \varsigma_{r + k + 1}, \ldots, \varsigma_{n}, \varsigma_{r + 1}I_{k})\\ &amp;amp; = \mathrm{diag}(\Sigma, \varsigma_{r + 1}I_{k}).\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
 4. Partition the resulting permuted system according to the Gramians&lt;br /&gt;
      &amp;lt;math&amp;gt;\check{A} = \begin{bmatrix} A_{11} &amp;amp; A_{12}\\ A_{21} &amp;amp; A_{22}\end{bmatrix}, ~~~ \check{B} = \begin{bmatrix} B_{1}\\ B_{2}\end{bmatrix}, \check{C} = \begin{bmatrix} C_{1} &amp;amp; C_{2}\end{bmatrix},&amp;lt;/math&amp;gt;&lt;br /&gt;
    where &amp;lt;math&amp;gt;A_{22} \in \mathbb{R}^{k \times k}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B_{2} \in \mathbb{R}^{k \times m}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C_{2} \in \mathbb{R}^{p \times k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
 5. Compute the transformation&lt;br /&gt;
      &amp;lt;math&amp;gt;\begin{align}\tilde{A} &amp;amp; = \Gamma^{-1}(\varsigma_{r+1}^{2}A_{11}^{T} + \Sigma A_{11} \Sigma + \varsigma_{r+1}C_{1}^{T}UB_{1}^{T}),\\ \tilde{B} &amp;amp; = \Gamma^{-1}(\Sigma B_{1} - \varsigma_{r+1}C_{1}^{T}U),\\ \tilde{C} &amp;amp; = C_{1}\Sigma - \varsigma_{r+1}UB_{1}^{T},\\ \tilde{D} &amp;amp; = D + \varsigma_{r+1}U,\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
    with &amp;lt;math&amp;gt;U = \left(C_{2}^{T}\right)^{\dagger}B_{2}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\Gamma = \Sigma^{2} - \varsigma_{r+1}^{2}I_{n-k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
 6. Compute the additive decomposition&lt;br /&gt;
      &amp;lt;math&amp;gt;\tilde{G}(s) = \tilde{C}(sI_{n-k} - \tilde{A})^{-1}\tilde{B} + \tilde{D} = G_{r}(s) + F(s),&amp;lt;/math&amp;gt;&lt;br /&gt;
    where &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; is anti-stable and &amp;lt;math&amp;gt;G_{r}&amp;lt;/math&amp;gt; is the &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;-th order stable Hankel-norm approximation.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenQQ04&amp;quot;&amp;gt;P. Benner, E. S. Quintana-Ortí, and G. Quintana-Ortí. Computing optimal Hankel norm approximations of large-scale systems. In 2004 43rd IEEE Conference on Decision and Control (CDC), volume 3, pages 3078-3083, Atlantis, Paradise Island, Bahamas, December 2004. Institute of Electrical and Electronics Engineers.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morGlo84&amp;quot;&amp;gt;K. Glover. All optimal Hankel-norm approximations of linear multivariable systems and their &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;L^{\infty}&amp;lt;/math&amp;gt;-error norms. Internat. J. Control, 39(6):1115-1193, 1984.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=2480</id>
		<title>Hankel-Norm Approximation</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=2480"/>
		<updated>2018-05-03T09:03:56Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:method]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:linear algebra]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Hankel-norm approximation&#039;&#039;&#039; method is a model reduction approach that solves the best-approximation problem in the Hankel semi-norm&amp;lt;ref name=&amp;quot;morGlo84&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Consider the standard linear-time invariant system&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;G:\left\{ \begin{align} \dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\ y(t) &amp;amp; = Cx(t) + Du(t), \end{align} \right.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the matrices &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;A \in \mathbb{R}^{n \times n}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;B \in \mathbb{R}^{n \times m}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;C \in \mathbb{R}^{p \times n}&amp;lt;/math&amp;gt; and &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;D \in \mathbb{R}^{p \times m}&amp;lt;/math&amp;gt;.&lt;br /&gt;
For a system &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;G&amp;lt;/math&amp;gt;, the Hankel operator &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;\mathcal{H}&amp;lt;/math&amp;gt; maps past inputs &amp;lt;math&amp;gt;u_{-}&amp;lt;/math&amp;gt; to future outputs &amp;lt;math&amp;gt;y_{+}&amp;lt;/math&amp;gt; of the system, i.e., &amp;lt;math&amp;gt;y_{+} = \mathcal{H}u_{-}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Then, the Hankel semi-norm of the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is defined as the &amp;lt;math&amp;gt;\mathcal{L}_{2}&amp;lt;/math&amp;gt;-induced norm of the Hankel opertor&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\lVert G \rVert_{H} := \sup\limits_{u_{-} \in \mathcal{L}_{2}\left(-\infty, 0\right]}\frac{\lVert y_{+} \rVert_{\mathcal{L}_{2}}}{\lVert u_{-} \rVert_{\mathcal{L}_{2}}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is stable, the controllability and observability Gramians &amp;lt;math&amp;gt;\mathcal{G}_{c}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathcal{G}_{o}&amp;lt;/math&amp;gt; of the system above are given as the unique positive semidefinite solutions of the two Lyapunov equations&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\begin{align} A\mathcal{G}_{c} + \mathcal{G}_{c}A^{T} + BB^{T} &amp;amp; = 0,\\ A^{T}\mathcal{G}_{o} + \mathcal{G}_{o}A + C^{T}C &amp;amp; = 0. \end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Hankel singular values of the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; are then defined as the square-roots of the eigenvalues of the multiplied system Gramians, i.e.,  &amp;lt;math&amp;gt;\sqrt{\Lambda(\mathcal{G}_{c}\mathcal{G}_{o})} = \{ \varsigma_{1}, \ldots, \varsigma_{n} \}&amp;lt;/math&amp;gt;.&lt;br /&gt;
It can be shown, that the Hankel semi-norm of a system is given by the largest Hankel singular value &amp;lt;math&amp;gt;\lVert G \rVert_{H} = \varsigma_{\text{max}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The idea of the Hankel-norm approximation method is, to construct a reduced-order model &amp;lt;math&amp;gt;G_{r}&amp;lt;/math&amp;gt; of order &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; such that the error system &amp;lt;math&amp;gt;\mathcal{E} = G - G_{r}&amp;lt;/math&amp;gt; has a scaled all-pass transfer function&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\mathcal{E}(s)\mathcal{E}^{T}(-s) = \varsigma_{r + 1}^{2} I_{p},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;\varsigma_{r + 1}&amp;lt;/math&amp;gt; the &amp;lt;math&amp;gt;(r + 1)&amp;lt;/math&amp;gt;-st Hankel singular value of the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For such error systems, the Hankel semi-norm is known to be &amp;lt;math&amp;gt;\lVert \mathcal{E} \rVert_{H} = \varsigma_{r + 1}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Algorithm ==&lt;br /&gt;
Here, the algorithm of the Hankel-norm approximation method is shortly described &amp;lt;ref name=&amp;quot;morBenQQ04&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 1. Compute a minimal balanced realization &amp;lt;math&amp;gt;(\check{A}, \check{B}, \check{C}, D)&amp;lt;/math&amp;gt; using the [[Balanced Truncation#Balancing and Truncation|balanced truncation square-root method]].&lt;br /&gt;
 2. Choose the Hankel singular value &amp;lt;math&amp;gt;\varsigma_{r + 1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
 3. Permute the balanced realization such that the Gramians have the form&lt;br /&gt;
      &amp;lt;math&amp;gt;\begin{align}\check{\mathcal{G}}_{c} = \check{\mathcal{G}}_{o} &amp;amp; = \mathrm{diag}(\varsigma_{1}, \ldots, \varsigma_{r}, \varsigma_{r + k + 1}, \ldots, \varsigma_{n}, \varsigma_{r + 1}I_{k})\\ &amp;amp; = \mathrm{diag}(\Sigma, \varsigma_{r + 1}I_{k}).\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
 4. Partition the resulting permuted system according to the Gramians&lt;br /&gt;
      &amp;lt;math&amp;gt;\check{A} = \begin{bmatrix} A_{11} &amp;amp; A_{12}\\ A_{21} &amp;amp; A_{22}\end{bmatrix}, ~~~ \check{B} = \begin{bmatrix} B_{1}\\ B_{2}\end{bmatrix}, \check{C} = \begin{bmatrix} C_{1} &amp;amp; C_{2}\end{bmatrix},&amp;lt;/math&amp;gt;&lt;br /&gt;
    where &amp;lt;math&amp;gt;A_{22} \in \mathbb{R}^{k \times k}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B_{2} \in \mathbb{R}^{k \times m}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C_{2} \in \mathbb{R}^{p \times k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
 5. Compute the transformation&lt;br /&gt;
      &amp;lt;math&amp;gt;\begin{align}\tilde{A} &amp;amp; = \Gamma^{-1}(\varsigma_{r+1}^{2}A_{11}^{T} + \Sigma A_{11} \Sigma + \varsigma_{r+1}C_{1}^{T}UB_{1}^{T}),\\ \tilde{B} &amp;amp; = \Gamma^{-1}(\Sigma B_{1} - \varsigma_{r+1}C_{1}^{T}U),\\ \tilde{C} &amp;amp; = C_{1}\Sigma - \varsigma_{r+1}UB_{1}^{T},\\ \tilde{D} &amp;amp; = D + \varsigma_{r+1}U,\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
    with &amp;lt;math&amp;gt;U = \left(C_{2}^{T}\right)^{\dagger}B_{2}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\Gamma = \Sigma^{2} - \varsigma_{r+1}^{2}I_{n-k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
 6. Compute the additive decomposition&lt;br /&gt;
      &amp;lt;math&amp;gt;\tilde{G}(s) = \tilde{C}(sI_{n-k} - \tilde{A})^{-1}\tilde{B} + \tilde{D} = G_{r}(s) + F(s),&amp;lt;/math&amp;gt;&lt;br /&gt;
    where &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; is anti-stable and &amp;lt;math&amp;gt;G_{r}&amp;lt;/math&amp;gt; is the &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;-th order stable Hankel-norm approximation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenQQ04&amp;quot;&amp;gt;P. Benner, E. S. Quintana-Ortí, and G. Quintana-Ortí. Computing optimal Hankel norm approximations of large-scale systems. In 2004 43rd IEEE Conference on Decision and Control (CDC), volume 3, pages 3078-3083, Atlantis, Paradise Island, Bahamas, December 2004. Institute of Electrical and Electronics Engineers.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morGlo84&amp;quot;&amp;gt;K. Glover. All optimal Hankel-norm approximations of linear multivariable systems and their &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;L^{\infty}&amp;lt;/math&amp;gt;-error norms. Internat. J. Control, 39(6):1115-1193, 1984.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2478</id>
		<title>Supersonic Engine Inlet</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2478"/>
		<updated>2018-04-25T12:45:35Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added link in references.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:DAE order unspecified]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description: Active Control of a Supersonic Engine Inlet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Supersonic_Inlet1.png|750px|thumb|right|&amp;lt;caption&amp;gt;Steady-state Mach contours inside diffuser. Freestream Mach number&lt;br /&gt;
is 2.2.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example considers unsteady flow through a supersonic diffuser as shown in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
The diffuser operates at a nominal Mach number of 2.2, however it is subject to perturbations in the incoming flow, which may be due (for&lt;br /&gt;
example) to atmospheric variations.&lt;br /&gt;
In nominal operation, there is a strong shock downstream of the diffuser throat, as can be seen from the Mach contours&lt;br /&gt;
plotted in Figure &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
Incoming disturbances can cause the shock to move forward towards the throat. When the shock sits at the throat, the inlet&lt;br /&gt;
is unstable, since any disturbance that moves the shock slightly upstream will cause it to move forward rapidly, leading to unstart of the inlet. This is extremely undesirable, since unstart results in a large loss of thrust.&lt;br /&gt;
In order to prevent unstart from occurring, one option is to actively control the position of the shock.&lt;br /&gt;
This control may be effected through flow bleeding upstream of the diffuser throat.&lt;br /&gt;
&lt;br /&gt;
A complete description of the benchmark and some model reduction results can be downloaded as PDF file [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5794999947 here].&lt;br /&gt;
&lt;br /&gt;
===Active Flow Control Setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Supersonic_Inlet2.png|600px|thumb|right|&amp;lt;caption&amp;gt;Supersonic diffuser active flow control problem setup.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt; presents the schematic of the actuation mechanism.&lt;br /&gt;
Incoming flow with possible disturbances enters the inlet and is sensed using pressure sensors.&lt;br /&gt;
The controller then adjusts the bleed upstream of the throat in order to control the position of the shock and to prevent it from moving upstream.&lt;br /&gt;
In simulations, it is difficult to automatically determine the shock location.&lt;br /&gt;
The average Mach number at the diffuser throat provides an appropriate surrogate that can be easily computed.&lt;br /&gt;
There are several transfer functions of interest in this problem.&lt;br /&gt;
The shock position will be controlled by monitoring the average Mach number at the diffuser throat.&lt;br /&gt;
The reduced-order model must capture the dynamics of this output in response to two inputs: the incoming flow disturbance and the bleed actuation.&lt;br /&gt;
In addition, total pressure measurements at the diffuser wall are used for sensing.&lt;br /&gt;
&lt;br /&gt;
===CFD Formulation===&lt;br /&gt;
&lt;br /&gt;
The unsteady, two-dimensional flow of an inviscid, compressible fluid is governed by the Euler equations.&lt;br /&gt;
The usual statements of mass, momentum, and energy can be written in integral form as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho\mathrm{d}V + \oint\rho Q\cdot\mathrm{dA} &amp;amp; = 0,\\&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho Q\mathrm{d}V + \oint\rho Q (Q\cdot\mathrm{dA}) + \oint p \mathrm{dA} &amp;amp; = 0,\\&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho E\mathrm{d}V + \oint\rho H (Q\cdot\mathrm{dA}) + \oint p Q\cdot\mathrm{dA} &amp;amp; = 0,&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; denote density, flow velocity, total enthalpy, energy, and pressure, respectively.&lt;br /&gt;
The CFD formulation for this problem uses a finite volume method and is described fully in &amp;lt;ref name=&amp;quot;lassaux2002&amp;quot;/&amp;gt; and &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
The unknown flow quantities used are the density, streamwise velocity component, normal velocity component, and enthalpy at each point in the computational grid.&lt;br /&gt;
Note that the local flow velocity components &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;q^{\perp}&amp;lt;/math&amp;gt; are defined using a streamline computational grid that is computed for the steady-state solution.&lt;br /&gt;
&amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; is the projection of the flow velocity on the meanline direction of the grid cell, and &amp;lt;math&amp;gt;q^{\perp}&amp;lt;/math&amp;gt; is the normalto-meanline component.&lt;br /&gt;
To simplify the implementation of the integral energy equation, total enthalpy is also used in place of energy.&lt;br /&gt;
The vector of unknowns at each node &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; is therefore&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
x_{i} = \begin{bmatrix} \rho_{i}, &amp;amp; q_{i}, &amp;amp; q^{\perp}_{i}, &amp;amp; H_{i} \end{bmatrix}^{T}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two physically different kinds of boundary conditions exist: inflow/outflow conditions, and conditions applied at a solid wall.&lt;br /&gt;
At a solid wall, the usual no-slip condition of zero normal flow velocity is easily applied as &amp;lt;math&amp;gt;q^{\perp} = 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
In addition, we will allow for mass addition or removal (bleed) at various positions along the wall.&lt;br /&gt;
The bleed condition is also easily specified.&lt;br /&gt;
We set&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
q^{\perp} = \frac{\dot{m}}{\rho},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt; is the specified mass flux per unit length along the bleed slot.&lt;br /&gt;
At inflow boundaries, Riemann boundary conditions are used.&lt;br /&gt;
For the diffuser problem considered here, all inflow boundaries are supersonic, and hence we impose inlet vorticity, entropy and Riemann’s invariants.&lt;br /&gt;
At the exit of the duct, we impose outlet pressure.&lt;br /&gt;
&lt;br /&gt;
===Linearized CFD Matrices===&lt;br /&gt;
&lt;br /&gt;
The two-dimensional integral Euler equations are linearized about the steadystate solution to obtain an unsteady system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E\dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\&lt;br /&gt;
y(t) &amp;amp; = Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The descriptor matrix &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; arises from the particular CFD formulation.&lt;br /&gt;
In addition, the matrix &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; contains some zero rows that are due to implementation of boundary conditions.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38866, see also &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The matrices of this benchmark can be downloaded in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5849953094 inlet.tar.gz].&lt;br /&gt;
The size of the file is  5.4 MB.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{11730 \times 2}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 11730}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Supersonic Engine Inlet&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Supersonic_Engine_Inlet&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_supsonengine,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Supersonic Engine Inlet},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Supersonic_Engine_Inlet}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2005&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @MASTERSTHESIS{morLas13,&lt;br /&gt;
   author =       {G. Lassaux},&lt;br /&gt;
   year =         2002,&lt;br /&gt;
   title =        {High-Fidelity Reduced-Order Aerodynamic Models: Application to&lt;br /&gt;
                  Active Control of Engine Inlets},&lt;br /&gt;
   school =       {Massachusetts Institute of Technology},&lt;br /&gt;
   address =      {Cambridge, USA},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://web.mit.edu/kwillcox/Public/Web/LassauxMS.pdf}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lassaux2002&amp;quot;&amp;gt;G. Lassaux. &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://web.mit.edu/kwillcox/Public/Web/LassauxMS.pdf High-Fidelity Reduced-Order Aerodynamic Models: Application to Active Control of Engine Inlets]&amp;lt;/span&amp;gt;. Master’s thesis, Dept. of Aeronautics and Astronautics, MIT, June 2002.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;willcox2005&amp;quot;&amp;gt;K. Willcox , G. Lassaux, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_20 Model Reduction of an Actively Controlled Supersonic Diffuser]&amp;lt;/span&amp;gt;. In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 357--361, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Thermal_Model&amp;diff=2477</id>
		<title>Thermal Model</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Thermal_Model&amp;diff=2477"/>
		<updated>2018-04-25T12:42:34Z</updated>

		<summary type="html">&lt;p&gt;Werner: Extended description of discretization, added acknowledgements and citation part.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:parametric]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description: Boundary Condition Independent Thermal Model==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalModel.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;A 2D-axisymmetrical model of the micro-thruster unit (not scaled). A heater is shown by a red spot.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A benchmark for the heat transfer problem with variable film coefficients is presented.&lt;br /&gt;
It can be used to apply parametric model reduction algorithms to a linear first-order problem.&lt;br /&gt;
&lt;br /&gt;
===Modeling===&lt;br /&gt;
&lt;br /&gt;
One of important requirements for a compact thermal model is that it should be boundary condition independent.&lt;br /&gt;
This means that a chip producer does not know conditions under which the chip will be used and hence the chip compact thermal model must allow an engineer to research on how the change in the environment influences the chip temperature.&lt;br /&gt;
The chip benchmarks representing boundary condition independent requirements are described in &amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Let us briefly describe the problem mathematically.&lt;br /&gt;
The thermal problem can be modeled by the heat transfer partial differential equation&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq1&amp;quot;&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\nabla \cdot (\kappa(r)\nabla T(r,t)) + Q(r,t) - \rho(r)C_{p}(r)\frac{\partial T(r,t)}{\partial t} &amp;amp; = 0, &amp;amp; (1)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; is the position, &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; is the time, &amp;lt;math&amp;gt;\kappa&amp;lt;/math&amp;gt; is the thermal conductivity of the material, &amp;lt;math&amp;gt;C_{p}&amp;lt;/math&amp;gt; is the specific heat capacity, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the mass density, &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; is the heat generation rate, and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the unknown temperature distribution to be determined.&lt;br /&gt;
The heat exchange through device interfaces is usually modeled by convection boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq2&amp;quot;&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
q &amp;amp; = h_{i}(T - T_{bulk}), &amp;amp; (2)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; is the heat flow through a given point, &amp;lt;math&amp;gt;h_{i}&amp;lt;/math&amp;gt; is the film coefficient to describe the heat exchange for the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th interface, &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the local temperature at this point, and &amp;lt;math&amp;gt;T_{bulk}&amp;lt;/math&amp;gt; is the bulk temperature in the neighboring phase (in most cases &amp;lt;math&amp;gt;T_{bulk} = 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
After the discretization of equations [[#eq1|(1)]] and [[#eq2|(2)]] one obtains a system of ordinary differential equations as follows&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq3&amp;quot;&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp; = (A + \sum_{i} h_{i} A_{i})x(t) + Bu(t), &amp;amp; (3)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the device system matrices, &amp;lt;math&amp;gt;A_i&amp;lt;/math&amp;gt; is the diagonal matrix due to the discretization of equation [[#eq2|(2)]] for the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th interface, &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; is the vector with unknown temperatures.&lt;br /&gt;
&lt;br /&gt;
In terms of the equation [[#eq3|(3)]] above, the engineering requirements read as follows.&lt;br /&gt;
A chip producer specifies the system matrices but the film coefficient, &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt;, is controlled later on by another engineer.&lt;br /&gt;
As such, any reduced model to be useful should preserve &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt; in the symbolic form.&lt;br /&gt;
This problem can be mathematically expressed as parametric model reduction&amp;lt;ref name=&amp;quot;weile1999&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gunupudi2003&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;daniel2004&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, the benchmark from &amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt; is not available in the computer readable format.&lt;br /&gt;
For research purposes, we have modified a [[Micropyros_Thruster|Micropyros Thruster benchmark]] (see &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;).&lt;br /&gt;
In the context of the present work, the model is as a generic example of a device with a single heat source when the generated heat dissipates through the device to the surroundings. The exchange between surrounding and the device is modeled by convection boundary conditions with different film coefficients at the top, &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, bottom, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and the side, &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt;.&lt;br /&gt;
From this viewpoint, it is quite similar to a chip model used as a benchmark in &amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
The goal of parametric model reduction in this case is to preserve &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt; in the reduced model in the symbolic form.&lt;br /&gt;
&lt;br /&gt;
We have used a 2D-axisymmetric microthruster model (T2DAL in [[Micropyros_Thruster|Micropyros Thruster]]).&lt;br /&gt;
The model has been made in [http://www.ansys.com/ ANSYS] and system matrices have been extracted by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] &amp;lt;ref name=&amp;quot;rudnyi2004&amp;quot;/&amp;gt;.&lt;br /&gt;
The benchmark contains a constant load vector. The input function equal to one corresponds to the constant input power of &amp;lt;math&amp;gt;15 mW&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Discretization===&lt;br /&gt;
&lt;br /&gt;
A 2D-axisymmetric microthruster model (T2DAL).&lt;br /&gt;
The model has been made in ANSYS and system matrices have been extracted by means of mor4ansys &amp;lt;ref name=&amp;quot;rudnyi2004&amp;quot;/&amp;gt;.&lt;br /&gt;
The benchmark contains a constant load vector.&lt;br /&gt;
The input function equal to one corresponds to the constant input power of 15 mW.&lt;br /&gt;
&lt;br /&gt;
The linear ordinary differential equations of first order are written as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp; = (A - h_{top} A_{top} - h_{bottom} A_{bottom} - h_{side} A_{side}) x(t) + B u \\&lt;br /&gt;
y &amp;amp; = Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the symmetric sparse system matrices (heat capacity and heat conductivity matrix), &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; is the load vector, &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is the output matrix, &amp;lt;math&amp;gt;A_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;A_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;A_{side}&amp;lt;/math&amp;gt; are the diagonal matrices from the discretization of the convection boundary conditions and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the vector of unknown temperatures.&lt;br /&gt;
&lt;br /&gt;
The numerical values of film coefficients, &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt; can be from &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;10^9&amp;lt;/math&amp;gt;.&lt;br /&gt;
Typical important sets film coefficients can be found in &amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
The allowable approximation error is &amp;lt;math&amp;gt;5\%&amp;lt;/math&amp;gt; &amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The benchmark has been used in &amp;lt;ref name=&amp;quot;feng2004&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;feng2005&amp;quot;/&amp;gt; where the problem is also described in more detail.&lt;br /&gt;
&lt;br /&gt;
==Acknowledgements==&lt;br /&gt;
&lt;br /&gt;
This work was partially funded by the DFG project &#039;&#039;&#039;MST-Compact (KO-1883/6)&#039;&#039;&#039;, the Italian research council CNR together with the Italian province of Trento PAT, by the German Ministry of Research BMBF (SIMOD), and an operating grant of the University of Freiburg.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38865, see &amp;lt;ref name=&amp;quot;rudnyi2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The matrices of this benchmark can be downloaded in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Thermal%20Model%20%2838865%29/files/fileinnercontentproxy.2010-02-09.7024495424 T2DAL_BCI.tar.gz], 218.7 kB.&lt;br /&gt;
&lt;br /&gt;
The matrix name is used as an extension of the matrix file. File &amp;lt;tt&amp;gt;T2DAL_BCI.C.names&amp;lt;/tt&amp;gt; contains a list of output names written consecutively.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp; = (A + h_{top}A_{top} + h_{bottom}A_{bottom} + h_{side}A_{side}) x(t) + B \\&lt;br /&gt;
y(t) &amp;amp; = Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{top} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{bottom} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{side} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{4257 \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{7 \times 4257}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parameter ranges:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;h_{top} \in [1,10^9]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;h_{bottom} \in [1,10^9]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;h_{side} \in [1,10^9]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Thermal Model&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Thermal_Model &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_steel,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Thermal Model},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Thermal_Model}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2005&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @TechReport{morFenRK04,&lt;br /&gt;
  author =               {Feng, L. and Rudnyi, E.~B. and Korvink, J.~G.},&lt;br /&gt;
  title =                {Parametric Model Reduction to Generate Boundary&lt;br /&gt;
                         Condition Independent Compact Thermal Model},&lt;br /&gt;
  institution =          {IMTEK-Institute for Microsystem Technology},&lt;br /&gt;
  type =                 {Technical report},&lt;br /&gt;
  year =                 2004,&lt;br /&gt;
  url =                  &amp;lt;nowiki&amp;gt;{http://modelreduction.com/doc/papers/feng04THERMINIC.pdf}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;&amp;gt;C.J.M. Lasance, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/6144.974943 Two benchmarks to facilitate the study of compact thermal modeling phenomena]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Components and Packaging Technologies, 24: 559--565, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;weile1999&amp;quot;&amp;gt;D.S. Weile, E. Michielssen, E. Grimme, K. Gallivan, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/S0893-9659(99)00063-4 A method for generating rational interpolant reduced order models of two-parameter linear systems]&amp;lt;/span&amp;gt;&amp;quot;, Applied Mathematics Letters, 12: 93--102, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gunupudi2003&amp;quot;&amp;gt;P. K. Gunupudi, R. Khazaka, M. S. Nakhla, T. Smy, and D. Celo, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TMTT.2003.820169 Passive parameterized time-domain macromodels for high-speed transmission-line networks]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Microwave Theory and Techniques, 51: 2347--2354, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;daniel2004&amp;quot;&amp;gt;L. Daniel, O.C. Siong, L.S. Chay, K.H. Lee, and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TCAD.2004.826583 A Multiparameter Moment-Matching Model-Reduction Approach for Generating Geometrically Parameterized Interconnect Performance Models]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 23: 678--693, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rudnyi2004&amp;quot;&amp;gt;E.B. Rudnyi and J.G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.math.ucsd.edu/~helton/MTNSHISTORY/CONTENTS/2004LEUVEN/CDROM/papers/513.pdf Model Order Reduction of MEMS for Efficient Computer Aided Design and System Simulation]&amp;lt;/span&amp;gt;&amp;quot;, MTNS2004, Sixteenth International Symposium on Mathematical Theory of Networks and Systems, Katholieke Universiteit Leuven, Belgium, July 5-9, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;feng2004&amp;quot;&amp;gt;L. Feng, E.B. Rudnyi, J.G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/feng04THERMINIC.pdf Parametric Model Reduction to Generate Boundary Condition Independent Compact Thermal Model]&amp;lt;/span&amp;gt;&amp;quot;, THERMINIC 2004, 10th International Workshop on Thermal Investigations of ICs and Systems, 29 September - 1 October 2004, Sophia Antipolis, Cote d&#039;Azur, France.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;feng2005&amp;quot;&amp;gt;L. Feng, E. B. Rudnyi, J. G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[10.1109/TCAD.2005.852660 Preserving the film coefficient as a parameter in the compact thermal model for fast electro-thermal simulation]&amp;lt;/span&amp;gt;&amp;quot;,  IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 24(12): 1838--1847, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rudnyi2005&amp;quot;&amp;gt;E.B. Rudnyi, J.G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_17 Boundary Condition Independent Thermal Model]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 345--348, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Feng|Lihong Feng]] &#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Thermal_Model&amp;diff=2475</id>
		<title>Thermal Model</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Thermal_Model&amp;diff=2475"/>
		<updated>2018-04-25T09:04:56Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added modeling part.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:parametric]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description: Boundary Condition Independent Thermal Model==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalModel.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;A 2D-axisymmetrical model of the micro-thruster unit (not scaled). A heater is shown by a red spot.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A benchmark for the heat transfer problem with variable film coefficients is presented.&lt;br /&gt;
It can be used to apply parametric model reduction algorithms to a linear first-order problem.&lt;br /&gt;
&lt;br /&gt;
===Modeling===&lt;br /&gt;
&lt;br /&gt;
One of important requirements for a compact thermal model is that it should be boundary condition independent.&lt;br /&gt;
This means that a chip producer does not know conditions under which the chip will be used and hence the chip compact thermal model must allow an engineer to research on how the change in the environment influences the chip temperature.&lt;br /&gt;
The chip benchmarks representing boundary condition independent requirements are described in &amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Let us briefly describe the problem mathematically.&lt;br /&gt;
The thermal problem can be modeled by the heat transfer partial differential equation&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq1&amp;quot;&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\nabla \cdot (\kappa(r)\nabla T(r,t)) + Q(r,t) - \rho(r)C_{p}(r)\frac{\partial T(r,t)}{\partial t} &amp;amp; = 0, &amp;amp; (1)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; is the position, &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; is the time, &amp;lt;math&amp;gt;\kappa&amp;lt;/math&amp;gt; is the thermal conductivity of the material, &amp;lt;math&amp;gt;C_{p}&amp;lt;/math&amp;gt; is the specific heat capacity, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the mass density, &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; is the heat generation rate, and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the unknown temperature distribution to be determined.&lt;br /&gt;
The heat exchange through device interfaces is usually modeled by convection boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq2&amp;quot;&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
q &amp;amp; = h_{i}(T - T_{bulk}), &amp;amp; (2)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; is the heat flow through a given point, &amp;lt;math&amp;gt;h_{i}&amp;lt;/math&amp;gt; is the film coefficient to describe the heat exchange for the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th interface, &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the local temperature at this point, and &amp;lt;math&amp;gt;T_{bulk}&amp;lt;/math&amp;gt; is the bulk temperature in the neighboring phase (in most cases &amp;lt;math&amp;gt;T_{bulk} = 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
After the discretization of equations [[#eq1|(1)]] and [[#eq2|(2)]] one obtains a system of ordinary differential equations as follows&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq3&amp;quot;&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp; = (A + \sum_{i} h_{i} A_{i})x(t) + Bu(t), &amp;amp; (3)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the device system matrices, &amp;lt;math&amp;gt;A_i&amp;lt;/math&amp;gt; is the diagonal matrix due to the discretization of equation [[#eq2|(2)]] for the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th interface, &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; is the vector with unknown temperatures.&lt;br /&gt;
&lt;br /&gt;
In terms of the equation [[#eq3|(3)]] above, the engineering requirements read as follows.&lt;br /&gt;
A chip producer specifies the system matrices but the film coefficient, &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt;, is controlled later on by another engineer.&lt;br /&gt;
As such, any reduced model to be useful should preserve &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt; in the symbolic form.&lt;br /&gt;
This problem can be mathematically expressed as parametric model reduction&amp;lt;ref name=&amp;quot;weile1999&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gunupudi2003&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;daniel2004&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, the benchmark from &amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt; is not available in the computer readable format.&lt;br /&gt;
For research purposes, we have modified a [[Micropyros_Thruster|Micropyros Thruster benchmark]] (see &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;).&lt;br /&gt;
In the context of the present work, the model is as a generic example of a device with a single heat source when the generated heat dissipates through the device to the surroundings. The exchange between surrounding and the device is modeled by convection boundary conditions with different film coefficients at the top, &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, bottom, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and the side, &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt;.&lt;br /&gt;
From this viewpoint, it is quite similar to a chip model used as a benchmark in &amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
The goal of parametric model reduction in this case is to preserve &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt; in the reduced model in the symbolic form.&lt;br /&gt;
&lt;br /&gt;
We have used a 2D-axisymmetric microthruster model (T2DAL in [[Micropyros_Thruster|Micropyros Thruster]]).&lt;br /&gt;
The model has been made in [http://www.ansys.com/ ANSYS] and system matrices have been extracted by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] &amp;lt;ref name=&amp;quot;rudnyi2004&amp;quot;/&amp;gt;.&lt;br /&gt;
The benchmark contains a constant load vector. The input function equal to one corresponds to the constant input power of &amp;lt;math&amp;gt;15 mW&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Discretization===&lt;br /&gt;
&lt;br /&gt;
A 2D-axisymmetric microthruster model (T2DAL in ...&lt;br /&gt;
&lt;br /&gt;
The linear ordinary differential equations of first order are written as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rcl}&lt;br /&gt;
E \dot{T}(t) &amp;amp;=&amp;amp; (A - h_{top} A_{top} - h_{bottom} A_{bottom} - h_{side} A_{side}) T(t) + B u \\&lt;br /&gt;
y &amp;amp;=&amp;amp; CT(t)&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the symmetric sparse system matrices (heat capacity and heat conductivity matrix), &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; is the load vector, &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is the output matrix, &amp;lt;math&amp;gt;A_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;A_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;A_{side}&amp;lt;/math&amp;gt; are the diagonal matrices from the discretization of the convection boundary conditions and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the vector of unknown temperatures.&lt;br /&gt;
&lt;br /&gt;
The numerical values of film coefficients, &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt; can be from &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;10^9&amp;lt;/math&amp;gt;. Typical important sets film coefficients can be found in &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;. The allowable approximation error is &amp;lt;math&amp;gt;5\%&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The benchmark has been used in &amp;lt;ref name=&amp;quot;feng2004&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;feng2005&amp;quot;/&amp;gt; where the problem is also described in more detail.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38865, see &amp;lt;ref name=&amp;quot;rudnyi2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Download matrices in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Thermal%20Model%20%2838865%29/files/fileinnercontentproxy.2010-02-09.7024495424 T2DAL_BCI.tar.gz], 218.7 kB.&lt;br /&gt;
&lt;br /&gt;
The matrix name is used as an extension of the matrix file. File &amp;lt;tt&amp;gt;T2DAL_BCI.C.names&amp;lt;/tt&amp;gt; contains a list of output names written consecutively.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp;= (A + h_{top}A_{top} + h_{bottom}A_{bottom} + h_{side}A_{side}) x(t) + B \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{top} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{bottom} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{side} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{4257 \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{7 \times 4257}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Parameter ranges:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;h_{top} \in [1,10^9]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;h_{bottom} \in [1,10^9]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;h_{side} \in [1,10^9]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;&amp;gt;C.J.M. Lasance, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/6144.974943 Two benchmarks to facilitate the study of compact thermal modeling phenomena]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Components and Packaging Technologies, 24: 559--565, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;weile1999&amp;quot;&amp;gt;D.S. Weile, E. Michielssen, E. Grimme, K. Gallivan, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/S0893-9659(99)00063-4 A method for generating rational interpolant reduced order models of two-parameter linear systems]&amp;lt;/span&amp;gt;&amp;quot;, Applied Mathematics Letters, 12: 93--102, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gunupudi2003&amp;quot;&amp;gt;P. K. Gunupudi, R. Khazaka, M. S. Nakhla, T. Smy, and D. Celo, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TMTT.2003.820169 Passive parameterized time-domain macromodels for high-speed transmission-line networks]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Microwave Theory and Techniques, 51: 2347--2354, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;daniel2004&amp;quot;&amp;gt;L. Daniel, O.C. Siong, L.S. Chay, K.H. Lee, and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TCAD.2004.826583 A Multiparameter Moment-Matching Model-Reduction Approach for Generating Geometrically Parameterized Interconnect Performance Models]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 23: 678--693, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rudnyi2004&amp;quot;&amp;gt;E.B. Rudnyi and J.G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.math.ucsd.edu/~helton/MTNSHISTORY/CONTENTS/2004LEUVEN/CDROM/papers/513.pdf Model Order Reduction of MEMS for Efficient Computer Aided Design and System Simulation]&amp;lt;/span&amp;gt;&amp;quot;, MTNS2004, Sixteenth International Symposium on Mathematical Theory of Networks and Systems, Katholieke Universiteit Leuven, Belgium, July 5-9, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;feng2004&amp;quot;&amp;gt;L. Feng, E.B. Rudnyi, J.G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/feng04THERMINIC.pdf Parametric Model Reduction to Generate Boundary Condition Independent Compact Thermal Model]&amp;lt;/span&amp;gt;&amp;quot;, THERMINIC 2004, 10th International Workshop on Thermal Investigations of ICs and Systems, 29 September - 1 October 2004, Sophia Antipolis, Cote d&#039;Azur, France.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;feng2005&amp;quot;&amp;gt;L. Feng, E. B. Rudnyi, J. G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[10.1109/TCAD.2005.852660 Preserving the film coefficient as a parameter in the compact thermal model for fast electro-thermal simulation]&amp;lt;/span&amp;gt;&amp;quot;,  IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 24(12): 1838--1847, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rudnyi2005&amp;quot;&amp;gt;E.B. Rudnyi, J.G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_17 Boundary Condition Independent Thermal Model]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 345--348, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Feng|Lihong Feng]] &#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Thermal_Model&amp;diff=2474</id>
		<title>Thermal Model</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Thermal_Model&amp;diff=2474"/>
		<updated>2018-04-25T08:39:44Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added categories.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:parametric]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description: Boundary Condition Independent Thermal Model==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalModel.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;A 2D-axisymmetrical model of the micro-thruster unit (not scaled). A heater is shown by a red spot.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One of important requirements for a compact thermal model is that it should be boundary condition independent.&lt;br /&gt;
This means that a chip producer does not know conditions under which the chip will be used and hence the chip compact thermal model must allow an engineer to research on how the change in the environment influences the chip temperature.&lt;br /&gt;
The chip benchmarks representing boundary condition independent requirements are described in &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Mathematically, the problem is that the thermal problem is modeled by the heat transfer partial differential equation when the heat exchange through device interfaces is modeled by convection boundary conditions.&lt;br /&gt;
The latter contains the film coefficient, &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt;, to describe the heat exchange for the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th interface.&lt;br /&gt;
After the discretization of both equations one obtains a system of ordinary differential equations as follows&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E \frac{\partial T}{\partial t} = (A + \sum_i h_i A_i) T(t) + B&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the device system matrices, &amp;lt;math&amp;gt;A_i&amp;lt;/math&amp;gt; is the diagonal matrix due to the discretization of convection boundary condition for the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th interface, &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the vector with unknown temperatures.&lt;br /&gt;
&lt;br /&gt;
In terms of the equation above, the engineering requirements read as follows.&lt;br /&gt;
A chip producer specifies the system matrices but the film coefficient, &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt;, is controlled later on by another engineer.&lt;br /&gt;
As such, any reduced model to be useful should preserve &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt; in the symbolic form.&lt;br /&gt;
This problem can be mathematically expressed as parametric model reduction&amp;lt;ref name=&amp;quot;weile1999&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gunupudi2003&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;daniel2004&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, the benchmark from &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt; is not available in the computer readable format.&lt;br /&gt;
For research purposes, we have modified a [[Micropyros_Thruster|Micropyros Thruster benchmark]] (see &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;).&lt;br /&gt;
In the context of the present work, the model is as a generic example of a device with a single heat source when the generated heat dissipates through the device to the surroundings. The exchange between surrounding and the device is modeled by convection boundary conditions with different film coefficients at the top, &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, bottom, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and the side, &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt;.&lt;br /&gt;
From this viewpoint, it is quite similar to a chip model used as a benchmark in &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
The goal of parametric model reduction in this case is to preserve &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt; in the reduced model in the symbolic form.&lt;br /&gt;
&lt;br /&gt;
We have used a 2D-axisymmetric microthruster model (T2DAL in [[Micropyros_Thruster|Micropyros Thruster]]).&lt;br /&gt;
The model has been made in [http://www.ansys.com/ ANSYS] and system matrices have been extracted by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] &amp;lt;ref name=&amp;quot;rudnyi2004&amp;quot;/&amp;gt;.&lt;br /&gt;
The benchmark contains a constant load vector. The input function equal to one corresponds to the constant input power of &amp;lt;math&amp;gt;15 mW&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The linear ordinary differential equations of first order are written as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rcl}&lt;br /&gt;
E \dot{T}(t) &amp;amp;=&amp;amp; (A - h_{top} A_{top} - h_{bottom} A_{bottom} - h_{side} A_{side}) T(t) + B u \\&lt;br /&gt;
y &amp;amp;=&amp;amp; CT(t)&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the symmetric sparse system matrices (heat capacity and heat conductivity matrix), &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; is the load vector, &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is the output matrix, &amp;lt;math&amp;gt;A_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;A_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;A_{side}&amp;lt;/math&amp;gt; are the diagonal matrices from the discretization of the convection boundary conditions and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the vector of unknown temperatures.&lt;br /&gt;
&lt;br /&gt;
The numerical values of film coefficients, &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt; can be from &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;10^9&amp;lt;/math&amp;gt;. Typical important sets film coefficients can be found in &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;. The allowable approximation error is &amp;lt;math&amp;gt;5\%&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The benchmark has been used in &amp;lt;ref name=&amp;quot;feng2004&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;feng2005&amp;quot;/&amp;gt; where the problem is also described in more detail.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38865, see &amp;lt;ref name=&amp;quot;rudnyi2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Download matrices in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Thermal%20Model%20%2838865%29/files/fileinnercontentproxy.2010-02-09.7024495424 T2DAL_BCI.tar.gz], 218.7 kB.&lt;br /&gt;
&lt;br /&gt;
The matrix name is used as an extension of the matrix file. File &amp;lt;tt&amp;gt;T2DAL_BCI.C.names&amp;lt;/tt&amp;gt; contains a list of output names written consecutively.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp;= (A + h_{top}A_{top} + h_{bottom}A_{bottom} + h_{side}A_{side}) x(t) + B \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{top} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{bottom} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{side} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{4257 \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{7 \times 4257}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Parameter ranges:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;h_{top} \in [1,10^9]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;h_{bottom} \in [1,10^9]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;h_{side} \in [1,10^9]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;&amp;gt;C.J.M. Lasance, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/6144.974943 Two benchmarks to facilitate the study of compact thermal modeling phenomena]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Components and Packaging Technologies, 24: 559--565, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;weile1999&amp;quot;&amp;gt;D.S. Weile, E. Michielssen, E. Grimme, K. Gallivan, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/S0893-9659(99)00063-4 A method for generating rational interpolant reduced order models of two-parameter linear systems]&amp;lt;/span&amp;gt;&amp;quot;, Applied Mathematics Letters, 12: 93--102, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gunupudi2003&amp;quot;&amp;gt;P. K. Gunupudi, R. Khazaka, M. S. Nakhla, T. Smy, and D. Celo, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TMTT.2003.820169 Passive parameterized time-domain macromodels for high-speed transmission-line networks]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Microwave Theory and Techniques, 51: 2347--2354, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;daniel2004&amp;quot;&amp;gt;L. Daniel, O.C. Siong, L.S. Chay, K.H. Lee, and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TCAD.2004.826583 A Multiparameter Moment-Matching Model-Reduction Approach for Generating Geometrically Parameterized Interconnect Performance Models]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 23: 678--693, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rudnyi2004&amp;quot;&amp;gt;E.B. Rudnyi and J.G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.math.ucsd.edu/~helton/MTNSHISTORY/CONTENTS/2004LEUVEN/CDROM/papers/513.pdf Model Order Reduction of MEMS for Efficient Computer Aided Design and System Simulation]&amp;lt;/span&amp;gt;&amp;quot;, MTNS2004, Sixteenth International Symposium on Mathematical Theory of Networks and Systems, Katholieke Universiteit Leuven, Belgium, July 5-9, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;feng2004&amp;quot;&amp;gt;L. Feng, E.B. Rudnyi, J.G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/feng04THERMINIC.pdf Parametric Model Reduction to Generate Boundary Condition Independent Compact Thermal Model]&amp;lt;/span&amp;gt;&amp;quot;, THERMINIC 2004, 10th International Workshop on Thermal Investigations of ICs and Systems, 29 September - 1 October 2004, Sophia Antipolis, Cote d&#039;Azur, France.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;feng2005&amp;quot;&amp;gt;L. Feng, E. B. Rudnyi, J. G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[10.1109/TCAD.2005.852660 Preserving the film coefficient as a parameter in the compact thermal model for fast electro-thermal simulation]&amp;lt;/span&amp;gt;&amp;quot;,  IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 24(12): 1838--1847, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rudnyi2005&amp;quot;&amp;gt;E.B. Rudnyi, J.G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_17 Boundary Condition Independent Thermal Model]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 345--348, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Feng|Lihong Feng]] &#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Thermal_Model&amp;diff=2473</id>
		<title>Thermal Model</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Thermal_Model&amp;diff=2473"/>
		<updated>2018-04-25T08:28:45Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added figure caption.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:parametric]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
&lt;br /&gt;
==Description: Boundary Condition Independent Thermal Model==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:ThermalModel.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;A 2D-axisymmetrical model of the micro-thruster unit (not scaled). A heater is shown by a red spot.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One of important requirements for a compact thermal model is that it should be boundary condition independent.&lt;br /&gt;
This means that a chip producer does not know conditions under which the chip will be used and hence the chip compact thermal model must allow an engineer to research on how the change in the environment influences the chip temperature.&lt;br /&gt;
The chip benchmarks representing boundary condition independent requirements are described in &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Mathematically, the problem is that the thermal problem is modeled by the heat transfer partial differential equation when the heat exchange through device interfaces is modeled by convection boundary conditions.&lt;br /&gt;
The latter contains the film coefficient, &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt;, to describe the heat exchange for the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th interface.&lt;br /&gt;
After the discretization of both equations one obtains a system of ordinary differential equations as follows&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E \frac{\partial T}{\partial t} = (A + \sum_i h_i A_i) T(t) + B&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the device system matrices, &amp;lt;math&amp;gt;A_i&amp;lt;/math&amp;gt; is the diagonal matrix due to the discretization of convection boundary condition for the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th interface, &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the vector with unknown temperatures.&lt;br /&gt;
&lt;br /&gt;
In terms of the equation above, the engineering requirements read as follows.&lt;br /&gt;
A chip producer specifies the system matrices but the film coefficient, &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt;, is controlled later on by another engineer.&lt;br /&gt;
As such, any reduced model to be useful should preserve &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt; in the symbolic form.&lt;br /&gt;
This problem can be mathematically expressed as parametric model reduction&amp;lt;ref name=&amp;quot;weile1999&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gunupudi2003&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;daniel2004&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, the benchmark from &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt; is not available in the computer readable format.&lt;br /&gt;
For research purposes, we have modified a [[Micropyros_Thruster|Micropyros Thruster benchmark]] (see &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;).&lt;br /&gt;
In the context of the present work, the model is as a generic example of a device with a single heat source when the generated heat dissipates through the device to the surroundings. The exchange between surrounding and the device is modeled by convection boundary conditions with different film coefficients at the top, &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, bottom, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and the side, &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt;.&lt;br /&gt;
From this viewpoint, it is quite similar to a chip model used as a benchmark in &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
The goal of parametric model reduction in this case is to preserve &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt; in the reduced model in the symbolic form.&lt;br /&gt;
&lt;br /&gt;
We have used a 2D-axisymmetric microthruster model (T2DAL in [[Micropyros_Thruster|Micropyros Thruster]]).&lt;br /&gt;
The model has been made in [http://www.ansys.com/ ANSYS] and system matrices have been extracted by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] &amp;lt;ref name=&amp;quot;rudnyi2004&amp;quot;/&amp;gt;.&lt;br /&gt;
The benchmark contains a constant load vector. The input function equal to one corresponds to the constant input power of &amp;lt;math&amp;gt;15 mW&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The linear ordinary differential equations of first order are written as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rcl}&lt;br /&gt;
E \dot{T}(t) &amp;amp;=&amp;amp; (A - h_{top} A_{top} - h_{bottom} A_{bottom} - h_{side} A_{side}) T(t) + B u \\&lt;br /&gt;
y &amp;amp;=&amp;amp; CT(t)&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the symmetric sparse system matrices (heat capacity and heat conductivity matrix), &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; is the load vector, &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is the output matrix, &amp;lt;math&amp;gt;A_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;A_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;A_{side}&amp;lt;/math&amp;gt; are the diagonal matrices from the discretization of the convection boundary conditions and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the vector of unknown temperatures.&lt;br /&gt;
&lt;br /&gt;
The numerical values of film coefficients, &amp;lt;math&amp;gt;h_{top}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h_{bottom}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;h_{side}&amp;lt;/math&amp;gt; can be from &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;10^9&amp;lt;/math&amp;gt;. Typical important sets film coefficients can be found in &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;. The allowable approximation error is &amp;lt;math&amp;gt;5\%&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The benchmark has been used in &amp;lt;ref name=&amp;quot;feng2004&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;feng2005&amp;quot;/&amp;gt; where the problem is also described in more detail.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38865, see &amp;lt;ref name=&amp;quot;rudnyi2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Download matrices in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Thermal%20Model%20%2838865%29/files/fileinnercontentproxy.2010-02-09.7024495424 T2DAL_BCI.tar.gz], 218.7 kB.&lt;br /&gt;
&lt;br /&gt;
The matrix name is used as an extension of the matrix file. File &amp;lt;tt&amp;gt;T2DAL_BCI.C.names&amp;lt;/tt&amp;gt; contains a list of output names written consecutively.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp;= (A + h_{top}A_{top} + h_{bottom}A_{bottom} + h_{side}A_{side}) x(t) + B \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{top} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{bottom} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{side} \in \mathbb{R}^{4257 \times 4257}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{4257 \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{7 \times 4257}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Parameter ranges:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;h_{top} \in [1,10^9]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;h_{bottom} \in [1,10^9]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;h_{side} \in [1,10^9]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lasance2001&amp;quot;&amp;gt;C.J.M. Lasance, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/6144.974943 Two benchmarks to facilitate the study of compact thermal modeling phenomena]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Components and Packaging Technologies, 24: 559--565, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;weile1999&amp;quot;&amp;gt;D.S. Weile, E. Michielssen, E. Grimme, K. Gallivan, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/S0893-9659(99)00063-4 A method for generating rational interpolant reduced order models of two-parameter linear systems]&amp;lt;/span&amp;gt;&amp;quot;, Applied Mathematics Letters, 12: 93--102, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gunupudi2003&amp;quot;&amp;gt;P. K. Gunupudi, R. Khazaka, M. S. Nakhla, T. Smy, and D. Celo, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TMTT.2003.820169 Passive parameterized time-domain macromodels for high-speed transmission-line networks]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Microwave Theory and Techniques, 51: 2347--2354, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;daniel2004&amp;quot;&amp;gt;L. Daniel, O.C. Siong, L.S. Chay, K.H. Lee, and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TCAD.2004.826583 A Multiparameter Moment-Matching Model-Reduction Approach for Generating Geometrically Parameterized Interconnect Performance Models]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 23: 678--693, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rudnyi2004&amp;quot;&amp;gt;E.B. Rudnyi and J.G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.math.ucsd.edu/~helton/MTNSHISTORY/CONTENTS/2004LEUVEN/CDROM/papers/513.pdf Model Order Reduction of MEMS for Efficient Computer Aided Design and System Simulation]&amp;lt;/span&amp;gt;&amp;quot;, MTNS2004, Sixteenth International Symposium on Mathematical Theory of Networks and Systems, Katholieke Universiteit Leuven, Belgium, July 5-9, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;feng2004&amp;quot;&amp;gt;L. Feng, E.B. Rudnyi, J.G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/feng04THERMINIC.pdf Parametric Model Reduction to Generate Boundary Condition Independent Compact Thermal Model]&amp;lt;/span&amp;gt;&amp;quot;, THERMINIC 2004, 10th International Workshop on Thermal Investigations of ICs and Systems, 29 September - 1 October 2004, Sophia Antipolis, Cote d&#039;Azur, France.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;feng2005&amp;quot;&amp;gt;L. Feng, E. B. Rudnyi, J. G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[10.1109/TCAD.2005.852660 Preserving the film coefficient as a parameter in the compact thermal model for fast electro-thermal simulation]&amp;lt;/span&amp;gt;&amp;quot;,  IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 24(12): 1838--1847, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rudnyi2005&amp;quot;&amp;gt;E.B. Rudnyi, J.G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_17 Boundary Condition Independent Thermal Model]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 345--348, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Feng|Lihong Feng]] &#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2472</id>
		<title>Supersonic Engine Inlet</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2472"/>
		<updated>2018-04-24T21:01:32Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:DAE order unspecified]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description: Active Control of a Supersonic Engine Inlet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Supersonic_Inlet1.png|750px|thumb|right|&amp;lt;caption&amp;gt;Steady-state Mach contours inside diffuser. Freestream Mach number&lt;br /&gt;
is 2.2.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example considers unsteady flow through a supersonic diffuser as shown in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
The diffuser operates at a nominal Mach number of 2.2, however it is subject to perturbations in the incoming flow, which may be due (for&lt;br /&gt;
example) to atmospheric variations.&lt;br /&gt;
In nominal operation, there is a strong shock downstream of the diffuser throat, as can be seen from the Mach contours&lt;br /&gt;
plotted in Figure &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
Incoming disturbances can cause the shock to move forward towards the throat. When the shock sits at the throat, the inlet&lt;br /&gt;
is unstable, since any disturbance that moves the shock slightly upstream will cause it to move forward rapidly, leading to unstart of the inlet. This is extremely undesirable, since unstart results in a large loss of thrust.&lt;br /&gt;
In order to prevent unstart from occurring, one option is to actively control the position of the shock.&lt;br /&gt;
This control may be effected through flow bleeding upstream of the diffuser throat.&lt;br /&gt;
&lt;br /&gt;
A complete description of the benchmark and some model reduction results can be downloaded as PDF file [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5794999947 here].&lt;br /&gt;
&lt;br /&gt;
===Active Flow Control Setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Supersonic_Inlet2.png|600px|thumb|right|&amp;lt;caption&amp;gt;Supersonic diffuser active flow control problem setup.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt; presents the schematic of the actuation mechanism.&lt;br /&gt;
Incoming flow with possible disturbances enters the inlet and is sensed using pressure sensors.&lt;br /&gt;
The controller then adjusts the bleed upstream of the throat in order to control the position of the shock and to prevent it from moving upstream.&lt;br /&gt;
In simulations, it is difficult to automatically determine the shock location.&lt;br /&gt;
The average Mach number at the diffuser throat provides an appropriate surrogate that can be easily computed.&lt;br /&gt;
There are several transfer functions of interest in this problem.&lt;br /&gt;
The shock position will be controlled by monitoring the average Mach number at the diffuser throat.&lt;br /&gt;
The reduced-order model must capture the dynamics of this output in response to two inputs: the incoming flow disturbance and the bleed actuation.&lt;br /&gt;
In addition, total pressure measurements at the diffuser wall are used for sensing.&lt;br /&gt;
&lt;br /&gt;
===CFD Formulation===&lt;br /&gt;
&lt;br /&gt;
The unsteady, two-dimensional flow of an inviscid, compressible fluid is governed by the Euler equations.&lt;br /&gt;
The usual statements of mass, momentum, and energy can be written in integral form as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho\mathrm{d}V + \oint\rho Q\cdot\mathrm{dA} &amp;amp; = 0,\\&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho Q\mathrm{d}V + \oint\rho Q (Q\cdot\mathrm{dA}) + \oint p \mathrm{dA} &amp;amp; = 0,\\&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho E\mathrm{d}V + \oint\rho H (Q\cdot\mathrm{dA}) + \oint p Q\cdot\mathrm{dA} &amp;amp; = 0,&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; denote density, flow velocity, total enthalpy, energy, and pressure, respectively.&lt;br /&gt;
The CFD formulation for this problem uses a finite volume method and is described fully in &amp;lt;ref name=&amp;quot;lassaux2002&amp;quot;/&amp;gt; and &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
The unknown flow quantities used are the density, streamwise velocity component, normal velocity component, and enthalpy at each point in the computational grid.&lt;br /&gt;
Note that the local flow velocity components &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;q^{\perp}&amp;lt;/math&amp;gt; are defined using a streamline computational grid that is computed for the steady-state solution.&lt;br /&gt;
&amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; is the projection of the flow velocity on the meanline direction of the grid cell, and &amp;lt;math&amp;gt;q^{\perp}&amp;lt;/math&amp;gt; is the normalto-meanline component.&lt;br /&gt;
To simplify the implementation of the integral energy equation, total enthalpy is also used in place of energy.&lt;br /&gt;
The vector of unknowns at each node &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; is therefore&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
x_{i} = \begin{bmatrix} \rho_{i}, &amp;amp; q_{i}, &amp;amp; q^{\perp}_{i}, &amp;amp; H_{i} \end{bmatrix}^{T}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two physically different kinds of boundary conditions exist: inflow/outflow conditions, and conditions applied at a solid wall.&lt;br /&gt;
At a solid wall, the usual no-slip condition of zero normal flow velocity is easily applied as &amp;lt;math&amp;gt;q^{\perp} = 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
In addition, we will allow for mass addition or removal (bleed) at various positions along the wall.&lt;br /&gt;
The bleed condition is also easily specified.&lt;br /&gt;
We set&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
q^{\perp} = \frac{\dot{m}}{\rho},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt; is the specified mass flux per unit length along the bleed slot.&lt;br /&gt;
At inflow boundaries, Riemann boundary conditions are used.&lt;br /&gt;
For the diffuser problem considered here, all inflow boundaries are supersonic, and hence we impose inlet vorticity, entropy and Riemann’s invariants.&lt;br /&gt;
At the exit of the duct, we impose outlet pressure.&lt;br /&gt;
&lt;br /&gt;
===Linearized CFD Matrices===&lt;br /&gt;
&lt;br /&gt;
The two-dimensional integral Euler equations are linearized about the steadystate solution to obtain an unsteady system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E\dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\&lt;br /&gt;
y(t) &amp;amp; = Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The descriptor matrix &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; arises from the particular CFD formulation.&lt;br /&gt;
In addition, the matrix &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; contains some zero rows that are due to implementation of boundary conditions.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38866, see also &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The matrices of this benchmark can be downloaded in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5849953094 inlet.tar.gz].&lt;br /&gt;
The size of the file is  5.4 MB.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{11730 \times 2}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 11730}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Supersonic Engine Inlet&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Supersonic_Engine_Inlet&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_supsonengine,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Supersonic Engine Inlet},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Supersonic_Engine_Inlet}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2005&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @MASTERSTHESIS{morLas13,&lt;br /&gt;
   author =       {G. Lassaux},&lt;br /&gt;
   year =         2002,&lt;br /&gt;
   title =        {High-Fidelity Reduced-Order Aerodynamic Models: Application to&lt;br /&gt;
                  Active Control of Engine Inlets},&lt;br /&gt;
   school =       {Massachusetts Institute of Technology},&lt;br /&gt;
   address =      {Cambridge, USA},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://web.mit.edu/kwillcox/Public/Web/LassauxMS.pdf}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lassaux2002&amp;quot;&amp;gt;G. Lassaux. High-Fidelity Reduced-Order Aerodynamic Models: Application to Active Control of Engine Inlets. Master’s thesis, Dept. of Aeronautics and Astronautics, MIT, June 2002.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;willcox2005&amp;quot;&amp;gt;K. Willcox , G. Lassaux, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_20 Model Reduction of an Actively Controlled Supersonic Diffuser]&amp;lt;/span&amp;gt;. In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 357--361, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2471</id>
		<title>Supersonic Engine Inlet</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2471"/>
		<updated>2018-04-24T21:00:33Z</updated>

		<summary type="html">&lt;p&gt;Werner: Extended data section and added citation part.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:DAE order unspecified]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description: Active Control of a Supersonic Engine Inlet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Supersonic_Inlet1.png|750px|thumb|right|&amp;lt;caption&amp;gt;Steady-state Mach contours inside diffuser. Freestream Mach number&lt;br /&gt;
is 2.2.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example considers unsteady flow through a supersonic diffuser as shown in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
The diffuser operates at a nominal Mach number of 2.2, however it is subject to perturbations in the incoming flow, which may be due (for&lt;br /&gt;
example) to atmospheric variations.&lt;br /&gt;
In nominal operation, there is a strong shock downstream of the diffuser throat, as can be seen from the Mach contours&lt;br /&gt;
plotted in Figure &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
Incoming disturbances can cause the shock to move forward towards the throat. When the shock sits at the throat, the inlet&lt;br /&gt;
is unstable, since any disturbance that moves the shock slightly upstream will cause it to move forward rapidly, leading to unstart of the inlet. This is extremely undesirable, since unstart results in a large loss of thrust.&lt;br /&gt;
In order to prevent unstart from occurring, one option is to actively control the position of the shock.&lt;br /&gt;
This control may be effected through flow bleeding upstream of the diffuser throat.&lt;br /&gt;
&lt;br /&gt;
A complete description of the benchmark and some model reduction results can be downloaded as PDF file [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5794999947 here].&lt;br /&gt;
&lt;br /&gt;
===Active Flow Control Setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Supersonic_Inlet2.png|600px|thumb|right|&amp;lt;caption&amp;gt;Supersonic diffuser active flow control problem setup.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt; presents the schematic of the actuation mechanism.&lt;br /&gt;
Incoming flow with possible disturbances enters the inlet and is sensed using pressure sensors.&lt;br /&gt;
The controller then adjusts the bleed upstream of the throat in order to control the position of the shock and to prevent it from moving upstream.&lt;br /&gt;
In simulations, it is difficult to automatically determine the shock location.&lt;br /&gt;
The average Mach number at the diffuser throat provides an appropriate surrogate that can be easily computed.&lt;br /&gt;
There are several transfer functions of interest in this problem.&lt;br /&gt;
The shock position will be controlled by monitoring the average Mach number at the diffuser throat.&lt;br /&gt;
The reduced-order model must capture the dynamics of this output in response to two inputs: the incoming flow disturbance and the bleed actuation.&lt;br /&gt;
In addition, total pressure measurements at the diffuser wall are used for sensing.&lt;br /&gt;
&lt;br /&gt;
===CFD Formulation===&lt;br /&gt;
&lt;br /&gt;
The unsteady, two-dimensional flow of an inviscid, compressible fluid is governed by the Euler equations.&lt;br /&gt;
The usual statements of mass, momentum, and energy can be written in integral form as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho\mathrm{d}V + \oint\rho Q\cdot\mathrm{dA} &amp;amp; = 0,\\&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho Q\mathrm{d}V + \oint\rho Q (Q\cdot\mathrm{dA}) + \oint p \mathrm{dA} &amp;amp; = 0,\\&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho E\mathrm{d}V + \oint\rho H (Q\cdot\mathrm{dA}) + \oint p Q\cdot\mathrm{dA} &amp;amp; = 0,&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; denote density, flow velocity, total enthalpy, energy, and pressure, respectively.&lt;br /&gt;
The CFD formulation for this problem uses a finite volume method and is described fully in &amp;lt;ref name=&amp;quot;lassaux2002&amp;quot;/&amp;gt; and &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
The unknown flow quantities used are the density, streamwise velocity component, normal velocity component, and enthalpy at each point in the computational grid.&lt;br /&gt;
Note that the local flow velocity components &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;q^{\perp}&amp;lt;/math&amp;gt; are defined using a streamline computational grid that is computed for the steady-state solution.&lt;br /&gt;
&amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; is the projection of the flow velocity on the meanline direction of the grid cell, and &amp;lt;math&amp;gt;q^{\perp}&amp;lt;/math&amp;gt; is the normalto-meanline component.&lt;br /&gt;
To simplify the implementation of the integral energy equation, total enthalpy is also used in place of energy.&lt;br /&gt;
The vector of unknowns at each node &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; is therefore&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
x_{i} = \begin{bmatrix} \rho_{i}, &amp;amp; q_{i}, &amp;amp; q^{\perp}_{i}, &amp;amp; H_{i} \end{bmatrix}^{T}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two physically different kinds of boundary conditions exist: inflow/outflow conditions, and conditions applied at a solid wall.&lt;br /&gt;
At a solid wall, the usual no-slip condition of zero normal flow velocity is easily applied as &amp;lt;math&amp;gt;q^{\perp} = 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
In addition, we will allow for mass addition or removal (bleed) at various positions along the wall.&lt;br /&gt;
The bleed condition is also easily specified.&lt;br /&gt;
We set&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
q^{\perp} = \frac{\dot{m}}{\rho},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt; is the specified mass flux per unit length along the bleed slot.&lt;br /&gt;
At inflow boundaries, Riemann boundary conditions are used.&lt;br /&gt;
For the diffuser problem considered here, all inflow boundaries are supersonic, and hence we impose inlet vorticity, entropy and Riemann’s invariants.&lt;br /&gt;
At the exit of the duct, we impose outlet pressure.&lt;br /&gt;
&lt;br /&gt;
===Linearized CFD Matrices===&lt;br /&gt;
&lt;br /&gt;
The two-dimensional integral Euler equations are linearized about the steadystate solution to obtain an unsteady system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E\dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\&lt;br /&gt;
y(t) &amp;amp; = Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The descriptor matrix &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; arises from the particular CFD formulation.&lt;br /&gt;
In addition, the matrix &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; contains some zero rows that are due to implementation of boundary conditions.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38866, see also &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The matrices of this benchmark can be downloaded in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5849953094 inlet.tar.gz].&lt;br /&gt;
The size of the file is  5.4 MB.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{11730 \times 2}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 11730}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Supersonic Engine Inlet&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Supersonic_Engine_Inlet&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_supsonengine,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Supersonic Engine Inlet},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Supersonic_Engine_Inlet}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2005&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @MASTERSTHESIS{morLas13,&lt;br /&gt;
   author =       {G. Lassaux},&lt;br /&gt;
   year =         2002,&lt;br /&gt;
   title =        {High-Fidelity Reduced-Order Aerodynamic Models: Application to&lt;br /&gt;
                  Active Control of Engine Inlets},&lt;br /&gt;
   school =       {Massachusetts Institute of Technology},&lt;br /&gt;
   address =      {Cambridge, USA},&lt;br /&gt;
   url =          {http://web.mit.edu/kwillcox/Public/Web/LassauxMS.pdf}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lassaux2002&amp;quot;&amp;gt;G. Lassaux. High-Fidelity Reduced-Order Aerodynamic Models: Application to Active Control of Engine Inlets. Master’s thesis, Dept. of Aeronautics and Astronautics, MIT, June 2002.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;willcox2005&amp;quot;&amp;gt;K. Willcox , G. Lassaux, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_20 Model Reduction of an Actively Controlled Supersonic Diffuser]&amp;lt;/span&amp;gt;. In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 357--361, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2470</id>
		<title>Supersonic Engine Inlet</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2470"/>
		<updated>2018-04-24T20:40:24Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added CFD formulation and linearization.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:DAE order unspecified]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description: Active Control of a Supersonic Engine Inlet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Supersonic_Inlet1.png|750px|thumb|right|&amp;lt;caption&amp;gt;Steady-state Mach contours inside diffuser. Freestream Mach number&lt;br /&gt;
is 2.2.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example considers unsteady flow through a supersonic diffuser as shown in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
The diffuser operates at a nominal Mach number of 2.2, however it is subject to perturbations in the incoming flow, which may be due (for&lt;br /&gt;
example) to atmospheric variations.&lt;br /&gt;
In nominal operation, there is a strong shock downstream of the diffuser throat, as can be seen from the Mach contours&lt;br /&gt;
plotted in Figure &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
Incoming disturbances can cause the shock to move forward towards the throat. When the shock sits at the throat, the inlet&lt;br /&gt;
is unstable, since any disturbance that moves the shock slightly upstream will cause it to move forward rapidly, leading to unstart of the inlet. This is extremely undesirable, since unstart results in a large loss of thrust.&lt;br /&gt;
In order to prevent unstart from occurring, one option is to actively control the position of the shock.&lt;br /&gt;
This control may be effected through flow bleeding upstream of the diffuser throat.&lt;br /&gt;
&lt;br /&gt;
A complete description of the benchmark can be downloaded as PDF file [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5794999947 here].&lt;br /&gt;
&lt;br /&gt;
===Active Flow Control Setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Supersonic_Inlet2.png|600px|thumb|right|&amp;lt;caption&amp;gt;Supersonic diffuser active flow control problem setup.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt; presents the schematic of the actuation mechanism.&lt;br /&gt;
Incoming flow with possible disturbances enters the inlet and is sensed using pressure sensors.&lt;br /&gt;
The controller then adjusts the bleed upstream of the throat in order to control the position of the shock and to prevent it from moving upstream.&lt;br /&gt;
In simulations, it is difficult to automatically determine the shock location.&lt;br /&gt;
The average Mach number at the diffuser throat provides an appropriate surrogate that can be easily computed.&lt;br /&gt;
There are several transfer functions of interest in this problem.&lt;br /&gt;
The shock position will be controlled by monitoring the average Mach number at the diffuser throat.&lt;br /&gt;
The reduced-order model must capture the dynamics of this output in response to two inputs: the incoming flow disturbance and the bleed actuation.&lt;br /&gt;
In addition, total pressure measurements at the diffuser wall are used for sensing.&lt;br /&gt;
&lt;br /&gt;
===CFD Formulation===&lt;br /&gt;
&lt;br /&gt;
The unsteady, two-dimensional flow of an inviscid, compressible fluid is governed by the Euler equations.&lt;br /&gt;
The usual statements of mass, momentum, and energy can be written in integral form as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho\mathrm{d}V + \oint\rho Q\cdot\mathrm{dA} &amp;amp; = 0,\\&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho Q\mathrm{d}V + \oint\rho Q (Q\cdot\mathrm{dA}) + \oint p \mathrm{dA} &amp;amp; = 0,\\&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho E\mathrm{d}V + \oint\rho H (Q\cdot\mathrm{dA}) + \oint p Q\cdot\mathrm{dA} &amp;amp; = 0,&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; denote density, flow velocity, total enthalpy, energy, and pressure, respectively.&lt;br /&gt;
The CFD formulation for this problem uses a finite volume method and is described fully in &amp;lt;ref name=&amp;quot;lassaux2002&amp;quot;/&amp;gt; and &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
The unknown flow quantities used are the density, streamwise velocity component, normal velocity component, and enthalpy at each point in the computational grid.&lt;br /&gt;
Note that the local flow velocity components &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;q^{\perp}&amp;lt;/math&amp;gt; are defined using a streamline computational grid that is computed for the steady-state solution.&lt;br /&gt;
&amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; is the projection of the flow velocity on the meanline direction of the grid cell, and &amp;lt;math&amp;gt;q^{\perp}&amp;lt;/math&amp;gt; is the normalto-meanline component.&lt;br /&gt;
To simplify the implementation of the integral energy equation, total enthalpy is also used in place of energy.&lt;br /&gt;
The vector of unknowns at each node &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; is therefore&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
x_{i} = \begin{bmatrix} \rho_{i}, &amp;amp; q_{i}, &amp;amp; q^{\perp}_{i}, &amp;amp; H_{i} \end{bmatrix}^{T}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two physically different kinds of boundary conditions exist: inflow/outflow conditions, and conditions applied at a solid wall.&lt;br /&gt;
At a solid wall, the usual no-slip condition of zero normal flow velocity is easily applied as &amp;lt;math&amp;gt;q^{\perp} = 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
In addition, we will allow for mass addition or removal (bleed) at various positions along the wall.&lt;br /&gt;
The bleed condition is also easily specified.&lt;br /&gt;
We set&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
q^{\perp} = \frac{\dot{m}}{\rho},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt; is the specified mass flux per unit length along the bleed slot.&lt;br /&gt;
At inflow boundaries, Riemann boundary conditions are used.&lt;br /&gt;
For the diffuser problem considered here, all inflow boundaries are supersonic, and hence we impose inlet vorticity, entropy and Riemann’s invariants.&lt;br /&gt;
At the exit of the duct, we impose outlet pressure.&lt;br /&gt;
&lt;br /&gt;
===Linearized CFD Matrices===&lt;br /&gt;
&lt;br /&gt;
The two-dimensional integral Euler equations are linearized about the steadystate solution to obtain an unsteady system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E\dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\&lt;br /&gt;
y(t) &amp;amp; = Cx(t),&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The descriptor matrix &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; arises from the particular CFD formulation.&lt;br /&gt;
In addition, the matrix &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; contains some zero rows that are due to implementation of boundary conditions.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38866, see also &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The matrices are in [http://math.nist.gov/MatrixMarket/ Matrix Market] format [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5849953094 inlet.tar.gz].&lt;br /&gt;
The size of the file is  5.4 MB.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp;= Ax(t) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{11730 \times 2}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 11730}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lassaux2002&amp;quot;&amp;gt;G. Lassaux. High-Fidelity Reduced-Order Aerodynamic Models: Application to Active Control of Engine Inlets. Master’s thesis, Dept. of Aeronautics and Astronautics, MIT, June 2002.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;willcox2005&amp;quot;&amp;gt;K. Willcox , G. Lassaux, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_20 Model Reduction of an Actively Controlled Supersonic Diffuser]&amp;lt;/span&amp;gt;. In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 357--361, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2469</id>
		<title>Supersonic Engine Inlet</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2469"/>
		<updated>2018-04-24T20:09:31Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added description and setup.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:DAE order unspecified]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description: Active Control of a Supersonic Engine Inlet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Supersonic_Inlet1.png|750px|thumb|right|&amp;lt;caption&amp;gt;Steady-state Mach contours inside diffuser. Freestream Mach number&lt;br /&gt;
is 2.2.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example considers unsteady flow through a supersonic diffuser as shown in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
The diffuser operates at a nominal Mach number of 2.2, however it is subject to perturbations in the incoming flow, which may be due (for&lt;br /&gt;
example) to atmospheric variations.&lt;br /&gt;
In nominal operation, there is a strong shock downstream of the diffuser throat, as can be seen from the Mach contours&lt;br /&gt;
plotted in Figure &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
Incoming disturbances can cause the shock to move forward towards the throat. When the shock sits at the throat, the inlet&lt;br /&gt;
is unstable, since any disturbance that moves the shock slightly upstream will cause it to move forward rapidly, leading to unstart of the inlet. This is extremely undesirable, since unstart results in a large loss of thrust.&lt;br /&gt;
In order to prevent unstart from occurring, one option is to actively control the position of the shock.&lt;br /&gt;
This control may be effected through flow bleeding upstream of the diffuser throat.&lt;br /&gt;
&lt;br /&gt;
A complete description of the benchmark can be downloaded as PDF file [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5794999947 here].&lt;br /&gt;
&lt;br /&gt;
===Active Flow Control Setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Supersonic_Inlet2.png|600px|thumb|right|&amp;lt;caption&amp;gt;Supersonic diffuser active flow control problem setup.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt; presents the schematic of the actuation mechanism.&lt;br /&gt;
Incoming flow with possible disturbances enters the inlet and is sensed using pressure sensors.&lt;br /&gt;
The controller then adjusts the bleed upstream of the throat in order to control the position of the shock and to prevent it from moving upstream.&lt;br /&gt;
In simulations, it is difficult to automatically determine the shock location.&lt;br /&gt;
The average Mach number at the diffuser throat provides an appropriate surrogate that can be easily computed.&lt;br /&gt;
There are several transfer functions of interest in this problem.&lt;br /&gt;
The shock position will be controlled by monitoring the average Mach number at the diffuser throat.&lt;br /&gt;
The reduced-order model must capture the dynamics of this output in response to two inputs: the incoming flow disturbance and the bleed actuation.&lt;br /&gt;
In addition, total pressure measurements at the diffuser wall are used for sensing.&lt;br /&gt;
&lt;br /&gt;
===CFD Formulation===&lt;br /&gt;
&lt;br /&gt;
The unsteady, two-dimensional flow of an inviscid, compressible fluid is governed by the Euler equations.&lt;br /&gt;
The usual statements of mass, momentum, and energy can be written in integral form as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\frac{\partial}{\partial t}\iint\rho\mathrm{d}V + \oint\rho Q\cdot\mathrm{d}A &amp;amp; = 0&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38866, see also &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The matrices are in [http://math.nist.gov/MatrixMarket/ Matrix Market] format [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5849953094 inlet.tar.gz].&lt;br /&gt;
The size of the file is  5.4 MB.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp;= Ax(t) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{11730 \times 2}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 11730}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;willcox2005&amp;quot;&amp;gt;K. Willcox , G. Lassaux, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_20 Model Reduction of an Actively Controlled Supersonic Diffuser]&amp;lt;/span&amp;gt;. In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 357--361, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Steel_Profile&amp;diff=2468</id>
		<title>Steel Profile</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Steel_Profile&amp;diff=2468"/>
		<updated>2018-04-24T15:21:06Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added caption for pictures.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description: A Semi-discretized Heat Transfer Problem for Optimal Cooling of Steel Profiles==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Steelprofile1.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;Initial mesh and partition of the boundary.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Steelprofile2.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;Cooling plant.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A Semi-discretized heat transfer problem for optimal cooling of steel profiles.&lt;br /&gt;
Several generalized state-space models arising from a semi-discretization of a controlled heat transfer process for optimal cooling of steel profiles are presented. The models order differs due to different refinements applied to the computational mesh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
&lt;br /&gt;
We consider the problem of optimal cooling of steel profiles.&lt;br /&gt;
This problem arises in a rolling mill when different steps in the production process require different temperatures of the raw material.&lt;br /&gt;
To achieve a high production rate, economical interests suggest to reduce the temperature as fast as possible to the required level before entering the next production phase.&lt;br /&gt;
At the same time, the cooling process, which is realized by spraying cooling fluids onto the surface, has to be controlled so that material properties, such as durability or porosity, achieve given quality standards.&lt;br /&gt;
Large gradients in the temperature distributions of the steel profile may lead to unwanted deformations, brittleness, loss of rigidity, and other undesirable material properties.&lt;br /&gt;
It is therefore the engineers goal to have a preferably even temperature distribution.&lt;br /&gt;
&lt;br /&gt;
The scientific challenge here is to give the engineers a tool to precalculate different control laws yielding different temperature distributions in order to decide which cooling strategy to choose.&lt;br /&gt;
&lt;br /&gt;
We can only briefly introduce the model here for details we refer to &amp;lt;ref name=&amp;quot;Saa03&amp;quot;/&amp;gt;, &amp;lt;ref name=&amp;quot;BenS05b&amp;quot;/&amp;gt;, or &amp;lt;ref name=&amp;quot;bs04&amp;quot;/&amp;gt;.&lt;br /&gt;
We assume an infinitely long steel profile so that we may restrict ourselves to a 2D model.&lt;br /&gt;
Exploiting the symmetry of the workpiece, the computational domain &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^2&amp;lt;/math&amp;gt; is chosen as the half of a cross section of the rail profile.&lt;br /&gt;
The heat distribution is modeled by the unsteady linear heat equation on &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq1&amp;quot;&amp;gt;&lt;br /&gt;
 \begin{align}&lt;br /&gt;
c \rho \partial_t x(t,\chi) - \lambda \Delta x(t,\chi) &amp;amp;= 0 \in \mathbb{R}_{&amp;gt;0} \times \Omega, \\&lt;br /&gt;
x(0,\chi) &amp;amp;= x_0(\chi) \in \Omega, &amp;amp; (1)\\&lt;br /&gt;
\lambda \partial_\nu x(t,\chi) &amp;amp;= g_i \in \mathbb{R}_{&amp;gt;0} \times \Gamma_i,~ \partial \Omega = \bigcup_i \Gamma_i,&lt;br /&gt;
 \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is the temperature distribution &amp;lt;math&amp;gt;(\in H^1([0,\infty],X)&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;X:=H^1(\Omega)&amp;lt;/math&amp;gt; the state space), &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt; the specific heat capacity, &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; the heat conductivity and &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; the density of the rail profile.&lt;br /&gt;
We split the boundary into several parts &amp;lt;math&amp;gt;\Gamma_i&amp;lt;/math&amp;gt; on which we have different boundary functions &amp;lt;math&amp;gt;g_i&amp;lt;/math&amp;gt;,&lt;br /&gt;
allowing us to vary controls on different parts of the surface.&lt;br /&gt;
By &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; we denote the outer normal on the boundary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We want to establish the control by a feedback law, i.e., we define the boundary functions &amp;lt;math&amp;gt;g_i&amp;lt;/math&amp;gt; to be functions of the state &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; and the control &amp;lt;math&amp;gt;u_i&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;(u_i)_i =: u = Fx&amp;lt;/math&amp;gt; for a linear operator &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; which is chosen such that the cost functional&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math id=&amp;quot;eq2&amp;quot;&amp;gt;&lt;br /&gt;
  \begin{align}&lt;br /&gt;
    J(x_0,u) &amp;amp; := \int_0^\infty (Qy,y)_Y + (Ru,u)_U \operatorname{d}t, &amp;amp; (2)&lt;br /&gt;
  \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;y=Cx&amp;lt;/math&amp;gt; is minimized.&lt;br /&gt;
Here, &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; are linear self-adjoint operators on the output space &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; and the control space &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;Q \geq 0,~ R &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C \in L(X,Y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
The variational formulation of [[#eq1|(1)]] with &amp;lt;math&amp;gt;g_i(t,\chi) = q_i(u_i- x(\chi,t))&amp;lt;/math&amp;gt; leads to:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
(\partial_t x,v) = -\int_\Omega \alpha \nabla x \nabla v \operatorname{d}\chi + \sum_k \Big(q_k u_k \int_{\Gamma_k} (c \rho)^{-1} v \operatorname{d}\sigma - \int_{\Gamma_k} q_k(c\rho)^{-1} xv d\sigma\Big)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for all &amp;lt;math&amp;gt;v \in C_0^\infty(\Omega)&amp;lt;/math&amp;gt;. Here the &amp;lt;math&amp;gt;u_k&amp;lt;/math&amp;gt; are the exterior (cooling fluid) temperatures used as the controls,&lt;br /&gt;
&amp;lt;math&amp;gt;q_k&amp;lt;/math&amp;gt; are constant heat transfer coefficients (i.e., parameters for the spraying intensity of the cooling nozzles) and &amp;lt;math&amp;gt;\alpha := \lambda /(c\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Note that &amp;lt;math&amp;gt;q_0 = 0&amp;lt;/math&amp;gt; gives the Neumann isolation boundary condition on the artificial inner boundary on the symmetry axis.&lt;br /&gt;
In view of this weak formulation, we can apply a standard Galerkin approach for discretizing the heat transfer model in space, resulting in a first-order ordinary differential equation. This is described in the following section.&lt;br /&gt;
&lt;br /&gt;
===Discretized Model===&lt;br /&gt;
&lt;br /&gt;
For the discretization we use the &amp;lt;tt&amp;gt;ALBERTA-1.2 fem-toolbox&amp;lt;/tt&amp;gt; (see &amp;lt;ref name=&amp;quot;SS00&amp;quot;/&amp;gt; for details).&lt;br /&gt;
We applied linear Lagrange elements and used a projection method for the curved boundaries.&lt;br /&gt;
The initial mesh (see &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;) was produced by MATLABs &amp;lt;tt&amp;gt;pdetool&amp;lt;/tt&amp;gt;, which implements a [[wikipedia:Delaunay_triangulation|Delaunay triangulation]] algorithm.&lt;br /&gt;
The finer discretizations were produced by global mesh refinement using a bisection refinement method.&lt;br /&gt;
The discrete [[wikipedia:Linear–quadratic_regulator|LQR]] problem is then: minimize [[#eq2|(2)]] with respect to:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \frac{\partial}{\partial t} x(t) &amp;amp;= A x(t) + B u(t), \\&lt;br /&gt;
y(t) &amp;amp;= C x(t), \\&lt;br /&gt;
x(0) &amp;amp;= x_0,&lt;br /&gt;
\end{align} 	&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;t&amp;gt;0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Acknowledgements==&lt;br /&gt;
&lt;br /&gt;
This benchmark example serves as a model problem for the project &#039;&#039;&#039;A15: Efficient numerical solution of optimal control problems for instationary convection-diffusion-reaction-equations&#039;&#039;&#039; of the Sonderforschungsbereich [https://www.tu-chemnitz.de/sfb393/ SFB393 Parallel Numerical Simulation for Physics and Continuum Mechanics], supported by the [http://www.dfg.de/en/index.jsp Deutsche Forschungsgemeinschaft].&lt;br /&gt;
It was motivated by the model described in &amp;lt;ref name=&amp;quot;TU01&amp;quot;/&amp;gt;. A very similar problem is used as model problem in the [https://www.tu-chemnitz.de/sfb393/lyapack/ LYAPACK] software package &amp;lt;ref name=&amp;quot;Pen00&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38881, see &amp;lt;ref name=&amp;quot;benner2005&amp;quot;/&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
This benchmark includes four different mesh resolutions.&lt;br /&gt;
The best FEM-approximation error that one can expect (under suitable smoothness assumptions on the solution) is of order &amp;lt;math&amp;gt;O(h^2)&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; is the maximum edge size in the corresponding mesh.&lt;br /&gt;
This order should be matched in a model reduction approach.&lt;br /&gt;
The following table lists some relevant quantities for the provided models:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto; text-align:right;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|# nonzeros in A&lt;br /&gt;
|# nonzeros in E&lt;br /&gt;
|max. mesh width&lt;br /&gt;
|-&lt;br /&gt;
|[https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Steel%20Profiles%20%2838881%29/files/fileinnercontentproxy.2010-02-05.2941710653 rail1357.zip] (95kB)&lt;br /&gt;
|&amp;lt;math&amp;gt;8\,985&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;8\,997&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;5.5280 \cdot 10^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Steel%20Profiles%20%2838881%29/files/fileinnercontentproxy.2010-02-05.2908798354 rail5177.zip] (299kB)&lt;br /&gt;
|&amp;lt;math&amp;gt;35\,185&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;35\,241&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;2.7640 \cdot 10^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Steel%20Profiles%20%2838881%29/files/fileinnercontentproxy.2010-02-05.2959750037 rail20209.zip] (1011kB)&lt;br /&gt;
|&amp;lt;math&amp;gt;139\,233&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;139\,473&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;1.3820 \cdot 10^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Steel%20Profiles%20%2838881%29/files/fileinnercontentproxy.2010-02-05.2932901187 rail79841.zip] (3.7MB)&lt;br /&gt;
|&amp;lt;math&amp;gt;553\,921&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;554\,913&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;6.9100 \cdot 10^{-3}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is negative definite while &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; is positive definite, so that the resulting linear time-invariant system is stable.&lt;br /&gt;
&lt;br /&gt;
The data sets are named &amp;lt;tt&amp;gt;rail_(problem dimension)_C60.(matrix name)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Here &amp;lt;tt&amp;gt;C60&amp;lt;/tt&amp;gt; is a specific output matrix which is defined to minimize the temperature in the node numbered 60 (refer to the numbers given in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;) and keep temperature gradients small.&lt;br /&gt;
The latter task is taken into account by the inclusion of temperature differences between specific points in the interior and reference points on the boundary, e.g., temperature differences between nodes 83 and 34.&lt;br /&gt;
Again refer to &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt; for the nodes used.&lt;br /&gt;
The definitions of other output matrices that we tested can be found in &amp;lt;ref name=&amp;quot;Saa03&amp;quot;/&amp;gt;.&lt;br /&gt;
The problem resides at temperatures of approximately &amp;lt;math&amp;gt;1\,000&amp;lt;/math&amp;gt; degrees centigrade down to about &amp;lt;math&amp;gt;500-700&amp;lt;/math&amp;gt; degrees depending on calculation time.&lt;br /&gt;
The state values are scaled to &amp;lt;math&amp;gt;1\,000&amp;lt;/math&amp;gt; degrees centigrade being equivalent to &amp;lt;math&amp;gt;1.000&amp;lt;/math&amp;gt;.&lt;br /&gt;
This, together with the scaling of the domain, results in a scaling of the time line with factor &amp;lt;math&amp;gt;100&amp;lt;/math&amp;gt;, meaning that calculated times have to be divided by &amp;lt;math&amp;gt;100&amp;lt;/math&amp;gt; to get the real time in seconds.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E\dot{x}(t) &amp;amp;= Ax(t) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 7}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{6 \times N}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;rail1375&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 1\,375&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;rail5177&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 5\,177&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;rail20209&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20\,209&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;rail79841&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 79\,841&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Steel Profile&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Steel_Profile &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_steel,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Steel Profile},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Steel_Profile}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2005&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @TechReport{BenS05b,&lt;br /&gt;
   title =        {Linear-Quadratic Regulator Design for Optimal Cooling of Steel&lt;br /&gt;
                   Profiles},&lt;br /&gt;
   author =       {P. Benner and J. Saak},&lt;br /&gt;
   institution =  {Sonderforschungsbereich 393 {\itshape Parallele Numerische&lt;br /&gt;
                   Simulation f\&amp;quot;ur Physik und Kontinuumsmechanik}, TU&lt;br /&gt;
                   Chem\-nitz},&lt;br /&gt;
   year =         2005,&lt;br /&gt;
   address =      {D-09107 Chem\-nitz (Germany)},&lt;br /&gt;
   number =       {SFB393/05-05},&lt;br /&gt;
   url =          {&amp;lt;nowiki&amp;gt;http://nbn-resolving.de/urn:nbn:de:swb:ch1-200601597&amp;lt;/nowiki&amp;gt;}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;benner2005&amp;quot;&amp;gt;P. Benner, J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_19 A Semi-Discretized Heat Transfer Model for Optimal Cooling of Steel Profiles]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems. Lecture Notes in Computational Science and Engineering, vol 45: 353--356, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;bs04&amp;quot;&amp;gt; P. Benner, J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1002/pamm.200410305 Efficient Numerical Solution of the LQR-problem for the Heat Equation]&amp;lt;/span&amp;gt;, Proceedings in Applied Mathematics and Mechanics, 4(1): 648--649, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;BenS05b&amp;quot;&amp;gt; P. Benner, J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://nbn-resolving.de/urn:nbn:de:swb:ch1-200601597 Linear-Quadratic Regulator Design for Optimal Cooling of Steel Profiles]&amp;lt;/span&amp;gt;, Sonderforschungsbereich 393: Parallele Numerische Simulation für Physik und Kontinuumsmechanik, Technical Report SFB393/05-05, TU Chemnitz, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Pen00&amp;quot;&amp;gt; T. Penzl, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.tu-chemnitz.de/sfb393/Files/PDF/sfb00-33.pdf LYAPACK Users Guide]&amp;lt;/span&amp;gt;, Sonderforschungsbereich 393: Numerische Simulation auf massiv parallelen Rechnern, Technical Report SFB393/00-33, TU Chemnitz, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Saa03&amp;quot;&amp;gt; J. Saak, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.5281/zenodo.1187041 Effiziente numerische Lösung eines Optimalsteuerungsproblems für die Abkühlung von Stahlprofilen]&amp;lt;/span&amp;gt;, Diplomarbeit, Fachbereich 3/Mathematik und Informatik, Universität Bremen, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;ref name=&amp;quot;SS00&amp;quot;&amp;gt; A. Schmidt, K. Siebert, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/b138692 Design of Adaptive Finite Element Software - The Finite Element Toolbox ALBERTA]&amp;lt;/span&amp;gt;, Lecture Notes in Computational Science and Engineering, vol 42, 2005. (See also: [http://www.alberta-fem.de ALBERTA])&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;TU01&amp;quot;&amp;gt; F. Tröltzsch, A. Unger, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/b2h3hr Fast Solution of Optimal Control Problems in the Selective Cooling of Steel]&amp;lt;/span&amp;gt;, ZAMM - Zeitschrift für Angewandte Mathematik und Mechanik, 81(7): 447--456, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&#039;&#039; [[User:Saak]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2467</id>
		<title>Supersonic Engine Inlet</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2467"/>
		<updated>2018-04-24T15:16:49Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added pictures from the original description.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:DAE order unspecified]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description: Active Control of a Supersonic Engine Inlet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Supersonic_Inlet1.png|700px|thumb|right|&amp;lt;caption&amp;gt;Steady-state Mach contours inside diffuser. Freestream Mach number&lt;br /&gt;
is 2.2.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the benchmark description can be found in [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5794999947 inlet.pdf]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Supersonic_Inlet2.png|600px|thumb|right|&amp;lt;caption&amp;gt;Supersonic diffuser active flow control problem setup.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38866, see also &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The matrices are in [http://math.nist.gov/MatrixMarket/ Matrix Market] format [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5849953094 inlet.tar.gz].&lt;br /&gt;
The size of the file is  5.4 MB.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp;= Ax(t) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{11730 \times 2}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 11730}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;willcox2005&amp;quot;&amp;gt;K. Willcox , G. Lassaux, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_20 Model Reduction of an Actively Controlled Supersonic Diffuser]&amp;lt;/span&amp;gt;. In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 357--361, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=File:Supersonic_Inlet2.png&amp;diff=2466</id>
		<title>File:Supersonic Inlet2.png</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=File:Supersonic_Inlet2.png&amp;diff=2466"/>
		<updated>2018-04-24T15:09:40Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=File:Supersonic_Inlet1.png&amp;diff=2465</id>
		<title>File:Supersonic Inlet1.png</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=File:Supersonic_Inlet1.png&amp;diff=2465"/>
		<updated>2018-04-24T15:08:29Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2464</id>
		<title>Supersonic Engine Inlet</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=2464"/>
		<updated>2018-04-24T14:57:14Z</updated>

		<summary type="html">&lt;p&gt;Werner: Added categories.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:DAE order unspecified]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description: Active Control of a Supersonic Engine Inlet==&lt;br /&gt;
&lt;br /&gt;
the benchmark description can be found in [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5794999947 inlet.pdf]&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38866, see also &amp;lt;ref name=&amp;quot;willcox2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The matrices are in [http://math.nist.gov/MatrixMarket/ Matrix Market] format [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Supersonic%20Engine%20Inlet%20%2838866%29/files/fileinnercontentproxy.2010-01-31.5849953094 inlet.tar.gz].&lt;br /&gt;
The size of the file is  5.4 MB.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp;= Ax(t) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{11730 \times 11730}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{11730 \times 2}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 11730}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;willcox2005&amp;quot;&amp;gt;K. Willcox , G. Lassaux, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_20 Model Reduction of an Actively Controlled Supersonic Diffuser]&amp;lt;/span&amp;gt;. In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 357--361, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=2461</id>
		<title>Vertical Stand</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=2461"/>
		<updated>2018-04-24T11:34:32Z</updated>

		<summary type="html">&lt;p&gt;Werner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:parametric 1 parameter]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
&lt;br /&gt;
__NUMBEREDHEADINGS__&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:cad&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Staender_Geom_white.jpg|180px|thumb|right|&amp;lt;caption&amp;gt;CAD Geometry&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;vertical stand&#039;&#039;&#039; (see &amp;lt;xr id=&amp;quot;fig:cad&amp;quot;/&amp;gt;) represents a structural part of a machine tool. On one of its surfaces a pair of guide rails is located. Caused by a machining process a tool slide is moving on these rails. The machining process produces a certain amount of heat which is transported through the structure into the &#039;&#039;&#039;vertical stand&#039;&#039;&#039;. This heat source is considered to be a temperature input at the guide rails. The induced temperature field, denoted by &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; is modeled by the [[wikipedia:heat equation|heat equation]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
c_p\rho\frac{\partial{T}}{\partial{t}}=\nabla.(\lambda\nabla T)=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\lambda\frac{\partial T}{\partial n}=f \qquad\qquad\qquad&lt;br /&gt;
&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt; \Gamma_{slide} &amp;lt;/math&amp;gt; (surface where the tool slide is moving on the guide rails),&lt;br /&gt;
&lt;br /&gt;
describing the heat transfer between the tool slide and the &#039;&#039;&#039;vertical stand&#039;&#039;&#039;.&lt;br /&gt;
The heat transfer to the ambiance is given by the fixed Robin-type boundary condition&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\lambda\frac{\partial T}{\partial n}=g_i=\kappa_i(T-T_i^{ext})&lt;br /&gt;
&amp;lt;/math&amp;gt;   on &amp;lt;math&amp;gt; \Gamma_{surf} &amp;lt;/math&amp;gt; (remaining boundaries).&lt;br /&gt;
&lt;br /&gt;
The motion driven temperature input and the associated change in the temperature field &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; lead to deformations &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; within the stand structure.&lt;br /&gt;
Since the mechanical behavior of the machine stand is assumed to be much faster than the propagation of the thermal field, it is sufficient to consider the&lt;br /&gt;
stationary linear elasticity equations&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
-\operatorname{div}(\sigma(u)) &amp;amp;= f&amp;amp;\text{ on }\Omega,\\&lt;br /&gt;
\varepsilon(u) &amp;amp;= {\mathbf{C}}^{-1}:\sigma(u)+\beta(T-T_{ref})I_d&amp;amp;\text{ on }\Omega,\\&lt;br /&gt;
{\mathbf{C}}^{-1}\sigma(u) &amp;amp;=\frac{1+\nu}{E_u}\sigma(u)-\frac{\nu}{E_u}\text{tr}(\sigma(u))I_d&amp;amp;\text{ on }\Omega,\\&lt;br /&gt;
\varepsilon(u) &amp;amp;= \frac{1}{2}(\nabla u+\nabla u^T)&amp;amp;\text{on }\Omega.&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Geometrical dimensions:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Stand: Width  (&amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; direction):  &amp;lt;math&amp;gt;519mm&amp;lt;/math&amp;gt;, Height (&amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; direction): &amp;lt;math&amp;gt;2\,010mm&amp;lt;/math&amp;gt;, Depth  (&amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; direction):  &amp;lt;math&amp;gt;480mm&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Guide rails: &amp;lt;math&amp;gt;y\in [519, 2\,004] mm&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Slide: Height &amp;lt;math&amp;gt;500mm&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Discretized Model===&lt;br /&gt;
The solid model has been generated and meshed in [[wikipedia:ANSYS|ANSYS]].&lt;br /&gt;
For the spatial discretization the [[wikipedia:finite element method|finite element method]] with linear Lagrange elements has been used and is implemented in [[wikipedia:FEniCS Project|FEniCS]]. The resulting system of [[wikipedia:ordinary differential equations|ordinary differential equations (ODE)]], representing the thermal behavior of the stand, reads&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \frac{\partial}{\partial t} T(t) &amp;amp;= A(t)T(t) + B(t)z(t), \\&lt;br /&gt;
T(0) &amp;amp;= T_0,&lt;br /&gt;
\end{align} 	&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;t&amp;gt;0&amp;lt;/math&amp;gt; and a system dimension of &amp;lt;math&amp;gt;n=16\,626&amp;lt;/math&amp;gt; degrees of freedom and &amp;lt;math&amp;gt;m=6&amp;lt;/math&amp;gt; inputs. Note that &amp;lt;math&amp;gt;A(.)\in\mathbb{R}^{n\times n}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B\in\mathbb{R}^{n\times m}&amp;lt;/math&amp;gt; are time-dependent matrix-valued functions. More precisely, here the time dependence origins from the change of the boundary condition on &amp;lt;math&amp;gt;\Gamma_{slide}&amp;lt;/math&amp;gt; due to the motion of the tool slide. The system input is, according to the boundary conditions, given by&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
z_i=\begin{cases}&lt;br /&gt;
f, i=1,\\&lt;br /&gt;
g_i, i=2,\dots,6&lt;br /&gt;
\end{cases}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The heat load &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; induced by the slide and the external temperatures &amp;lt;math&amp;gt;T_i^{ext}&amp;lt;/math&amp;gt; serve as the inputs &amp;lt;math&amp;gt; z_i &amp;lt;/math&amp;gt; of the corresponding state-space system.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
The discretized stationary elasticity model becomes&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
Mu(t)=KT(t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
For the observation of the displacements in single points/regions of interest an output equation of the form&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = C u(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
is given.&lt;br /&gt;
&lt;br /&gt;
Exploiting the one-sided coupling of the temperature and deformation fields, and reorganizing the elasticity equation in the form &amp;lt;math&amp;gt;u(t)=M^{-1}KT(t)&amp;lt;/math&amp;gt;, the heat equation and the elasticity model can easily be combined via the output equation. Finally, the thermo-elastic control system is of the form&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \frac{\partial}{\partial t} T(t) &amp;amp;= A(t)T(t) + B(t)z(t), \\&lt;br /&gt;
y(t)&amp;amp; = \tilde{C}T(t),\\&lt;br /&gt;
T(0) &amp;amp;= T_0,&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
where the modified output matrix &amp;lt;math&amp;gt;\tilde{C}=CM^{-1}KT(t)&amp;lt;/math&amp;gt; includes the entire elasticity information.&lt;br /&gt;
&lt;br /&gt;
The motion of the tool slide and the associated variation of the affected input boundary are modeled by two different system representations. The following specific model representations have been developed and investigated in &amp;lt;ref name=&amp;quot;morLanSB14&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;LanSB15&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Switched linear system===&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:segm&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Slide_stand_scheme_new.pdf|thumb|right|220px|&amp;lt;caption&amp;gt;Schematic segmentation&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the model description as a switched linear system, the guide rails of the machine stand are modeled as 15 equally distributed horizontal segments with a height of &amp;lt;math&amp;gt;99mm&amp;lt;/math&amp;gt; (see a schematic depiction in &amp;lt;xr id=&amp;quot;fig:segm&amp;quot;/&amp;gt;). Any of these segments is assumed to be completely covered by the tool slide if its midpoint (in y-direction) lies within the height of the slide. On the other hand, each segment whose midpoint is not covered is treated as not in contact and therefore the slide always 5 to 6 segments at each time. Still, the covering of 6 segments only will occur for high movement resolutions and further do not have a significant effect on the behavior of the temperature and displacement fields. Due to that and in order to keep the number of subsystems small, this scenario will be neglected. Than, in fact 11 distinct, discrete boundary condition configurations for the stand model that are prescribed by the geometrical dimensions of the segmentation and the tool slide are defined. These distinguishable setups define the subsystems&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  E\dot{T}&amp;amp;=A^{\alpha}T+B^{\alpha}z,\\&lt;br /&gt;
  y&amp;amp;=\tilde{C}T,&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
of the switched linear system &amp;lt;ref name=Lib03/&amp;gt;, where &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; is a piecewise constant function of time, which takes its value from the index set &amp;lt;math&amp;gt;\mathcal{J}=\{1,\dots,11\}&amp;lt;/math&amp;gt;. To be more precise, the switching signal &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;  implicitly maps the slide position to the number of the currently active subsystem.&lt;br /&gt;
&lt;br /&gt;
===Linear Parameter-varying system===&lt;br /&gt;
 &#039;&#039;&#039;in preparation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Acknowledgement &amp;amp; Origin==&lt;br /&gt;
The base model was developed &amp;lt;ref name=&amp;quot;GalGM11&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;GalGM15&amp;quot; /&amp;gt; in the [http://transregio96.de Collaborative Research Centre Transregio 96] &#039;&#039;Thermo-Energetic Design of Machine Tools&#039;&#039; funded by the [http://www.dfg.de/en/index.jsp Deutsche Forschungsgemeinschaft] .&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
====Switched System Data====&lt;br /&gt;
The data file [[Media:VertStand_SLS.tar.gz|VertStand_SLS.tar.gz]] contains the matrices&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto; text-align:right;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|mtx-File&lt;br /&gt;
|matrix&lt;br /&gt;
|dimension&lt;br /&gt;
|-&lt;br /&gt;
|E.mtx&lt;br /&gt;
|&amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;n\times n&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|A&amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.mtx&lt;br /&gt;
|&amp;lt;math&amp;gt;A^\alpha, \alpha=1,\dots,11&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;n\times n&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|B&amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.mtx&lt;br /&gt;
|&amp;lt;math&amp;gt;B^\alpha, \alpha=1,\dots,11&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;n\times m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C.mtx&lt;br /&gt;
|&amp;lt;math&amp;gt;\tilde{C}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;q\times n&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
 E\in\mathbb{R}^{n\times n}, \tilde{C}\in\mathbb{R}^{q\times n}, A^\alpha\in\mathbb{R}^{n\times n}, B^\alpha\in\mathbb{R}^{n\times m}, \alpha=1,\dots,11.&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
defining the subsystems of the switched linear system.&lt;br /&gt;
The matrices &amp;lt;math&amp;gt;A^\alpha&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B^\alpha&amp;lt;/math&amp;gt; are numbered according to the slide position in descending order (1 - uppermost slide position / 11 - lowest slide position).&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
n=16\,626, m=6, q=27&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Parametric System Data====&lt;br /&gt;
 &#039;&#039;&#039;in preparation&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The data file [[Media:Data_VertStand.tar.gz|Data_VertStand.tar.gz]] contains a MAT_File &#039;&#039;matrices.mat&#039;&#039; which consists of the matrices&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E,A\in\mathbb{R}^{n\times n},B_{slide}\in\mathbb{R}^{n\times 1},B_{surf}\in\mathbb{R}^{n\times 5}, n=16\,626&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in sparse format and a file with the coordinates of the mesh nodes called &#039;&#039;coord.txt&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;B_{slide} &amp;lt;/math&amp;gt; consists of all nodes located on the guide rails.&lt;br /&gt;
&lt;br /&gt;
In order to get a parameter dependent matrix&lt;br /&gt;
&amp;lt;math&amp;gt;B_{slide}(\mu)&amp;lt;/math&amp;gt; one has to pick the &amp;quot;active&amp;quot; nodes (nodes hit by tool carriage) at vertical position &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt;.&lt;br /&gt;
The &amp;quot;active&amp;quot; nodes are in the interval of &amp;lt;math&amp;gt;[\mu-\frac{d}{2},\mu+\frac{d}{2}]&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; is the heigth of the slide.&lt;br /&gt;
&lt;br /&gt;
The file &#039;&#039;coord.txt&#039;&#039; provided in [[Media:Data_VertStand.tar.gz|Data_VertStand.tar.gz]] includes a column with indices followed by three additional columns containing the spatial coordinates &amp;lt;math&amp;gt;x,y,z&amp;lt;/math&amp;gt; of the corresponding nodes.&lt;br /&gt;
&lt;br /&gt;
The matrix &amp;lt;math&amp;gt;B_{surf}&amp;lt;/math&amp;gt; describes the locations where the external temperatures act on.&lt;br /&gt;
The first column is responsible for the input of the temperature at the clamped bottom slice of the structure.&lt;br /&gt;
Column 2 describes the ... part of the stand. Columns 3 to 5 describe different thresholds with respect to the height of ambient air temperature.&lt;br /&gt;
The third column includes the nodes of the lower third &amp;lt;math&amp;gt;(y\in[0,670)mm)&amp;lt;/math&amp;gt; of the stand.&lt;br /&gt;
In column 4 all nodes of the middle third &amp;lt;math&amp;gt;(y\in[670,1\,340)mm)&amp;lt;/math&amp;gt; of the geometry are contained &lt;br /&gt;
and the fifth column of &amp;lt;math&amp;gt;B_{surf}&amp;lt;/math&amp;gt; includes the missing upper &amp;lt;math&amp;gt;(y\in[1\,340,2\,010]mm)&amp;lt;/math&amp;gt; part.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community, &#039;&#039;&#039;Vertical Stand&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Vertical_Stand&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_vertstand,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Vertical Stand},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Vertical_Stand}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2014&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @Article{morLanSB14,&lt;br /&gt;
   author =       {Lang, Norman and Saak, Jens and Benner, Peter},&lt;br /&gt;
   title =        {Model Order Reduction for Systems with Moving Loads},&lt;br /&gt;
   journal =      {at-Automatisierungstechnik},&lt;br /&gt;
   year =         2014,&lt;br /&gt;
   volume =       62,&lt;br /&gt;
   number =       7,&lt;br /&gt;
   pages =        {512--522},&lt;br /&gt;
   month =        {June},&lt;br /&gt;
   publisher =    {deGruyter},&lt;br /&gt;
   doi =          {10.1515/auto-2014-1095}&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Lib03&amp;quot;&amp;gt;D. Liberzon, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-12625-8_8 Switching in Systems and Control] &amp;lt;/span&amp;gt;, Springer-Verlag, New York, 2003&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;GalGM11&amp;quot;&amp;gt; A. Galant, K. Großmann, and A. Mühl, Model Order Reduction (MOR) for&lt;br /&gt;
Thermo-Elastic Models of Frame Structural Components on Machine Tools.&lt;br /&gt;
\textit{ANSYS Conference \&amp;amp; 29th CADFEM Users’ Meeting 2011, October&lt;br /&gt;
  19-21, 2011, Stuttgart, Germany&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morLanSB14&amp;quot;&amp;gt;N. Lang and J. Saak and P. Benner,&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1515/auto-2014-1095 Model Order Reduction for Systems with Moving Loads] &amp;lt;/span&amp;gt;, &lt;br /&gt;
in De Gruyter Oldenbourg: at-Automatisierungstechnik, Volume 62, Issue 7, Pages 512-522, 2014&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;LanSB15&amp;quot;&amp;gt;N. Lang, J. Saak and P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-12625-8_8 Model Order Reduction for Thermo-Elastic Assembly Group Models] &amp;lt;/span&amp;gt;, In: Thermo Energetic Design of Machine Tools,  Lecture Notes in Production Engineering, 85-92, 2015&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;GalGM15&amp;quot;&amp;gt;A. Galant, K. Großmann and A. Mühl, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-12625-8_7 Thermo-Elastic Simulation of Entire Machine Tool] &amp;lt;/span&amp;gt;, In: Thermo Energetic Design of Machine Tools,  Lecture Notes in Production Engineering, 69-84, 2015&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Saak]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Windscreen&amp;diff=2460</id>
		<title>Windscreen</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Windscreen&amp;diff=2460"/>
		<updated>2018-04-24T11:33:31Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:Linear]]&lt;br /&gt;
[[Category:Affine parameter representation]]&lt;br /&gt;
[[Category:Parametric]]&lt;br /&gt;
[[Category:Parametric 1 parameter]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Windscreen1.gif|490px|thumb|right|Figure 1]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Windscreen2.png|490px|thumb|right|Figure 2]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an example for a model in the frequency domain of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  K_d x - \omega^2 M x &amp;amp; = f \\&lt;br /&gt;
  y &amp;amp; = f^* x&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; represents a unit point load in one unknown of the state vector.&lt;br /&gt;
&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; is a symmetric positive-definite matrix and &amp;lt;math&amp;gt;K_d = (1+i\gamma) K&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; is symmetric positive semi-definite. &lt;br /&gt;
&lt;br /&gt;
The test problem is a structural model of a car windscreen. &amp;lt;ref name=&amp;quot;meerbergen2007&amp;quot;/&amp;gt;&lt;br /&gt;
This is a 3D problem discretized with &amp;lt;math&amp;gt;7564&amp;lt;/math&amp;gt; nodes and &amp;lt;math&amp;gt;5400&amp;lt;/math&amp;gt; linear hexahedral elements (3 layers of &amp;lt;math&amp;gt;60 \times 30&amp;lt;/math&amp;gt; elements).&lt;br /&gt;
The mesh is shown in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
The material is glass with the following properties:&lt;br /&gt;
The Young modulus is &amp;lt;math&amp;gt;7\times10^{10}\mathrm{N}/\mathrm{m}^2&amp;lt;/math&amp;gt;, the density is &amp;lt;math&amp;gt;2490 \mathrm{kg}/\mathrm{m}^3&amp;lt;/math&amp;gt;, and the Poisson ratio is &amp;lt;math&amp;gt;0.23&amp;lt;/math&amp;gt;. The natural damping is &amp;lt;math&amp;gt;10\%&amp;lt;/math&amp;gt;, i.e. &amp;lt;math&amp;gt;\gamma=0.1&amp;lt;/math&amp;gt;.&lt;br /&gt;
The structural boundaries are free (free-free boundary conditions).&lt;br /&gt;
The windscreen is subjected to a point force applied on a corner.&lt;br /&gt;
The goal of the model reduction is the fast evaluation of &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;. &lt;br /&gt;
Model reduction is used as a fast linear solver for a sequence of parametrized linear systems.&lt;br /&gt;
&lt;br /&gt;
The discretized problem has dimension &amp;lt;math&amp;gt;n=22692&amp;lt;/math&amp;gt;.&lt;br /&gt;
The goal is to estimate &amp;lt;math&amp;gt;x(\omega)&amp;lt;/math&amp;gt; for &amp;lt;math&amp;gt;\omega\in[0.5,200]&amp;lt;/math&amp;gt;.&lt;br /&gt;
In order to generate the plots the frequency range was discretized as &amp;lt;math&amp;gt;\{\omega_1,\ldots,\omega_m\} =&lt;br /&gt;
\{0.5j,j=1,\ldots,m\}&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;m=400&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt; shows the mesh of the car windscreen and &amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt; the frequency response &amp;lt;math&amp;gt;\vert \Re(y(\omega)) \vert&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38886.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Download matrices in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Windscreen%20%2838886%29/files/fileinnercontentproxy.2010-02-26.3407583176 windscreen.tar.gz] (21.5 MB)&lt;br /&gt;
&lt;br /&gt;
The archive contains files &amp;lt;tt&amp;gt;windscreen.K&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;windscreen.M&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;windscreen.B&amp;lt;/tt&amp;gt; representing &amp;lt;math&amp;gt;K_d&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;-M&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; accordingly.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  (K + \omega^2 M) x &amp;amp; = B \\&lt;br /&gt;
  y &amp;amp; = B^{\mathrm{T}} x&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;\omega \in [0.5, 200]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;K \in \mathbb{C}^{22692 \times 22692}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;M \in \mathbb{R}^{22692 \times 22692}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{22692 \times 1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Windscreen&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2004. http://modelreduction.org/index.php/Windscreen&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_windscreen,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Windscreen},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Windscreen}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2004&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @article{Mee,&lt;br /&gt;
   author =       {K. Meerbergen},&lt;br /&gt;
   title =        {Fast frequency response computation for Rayleigh damping},&lt;br /&gt;
   journal =      {International Journal for Numerical Methods in Engineering},&lt;br /&gt;
   volume =       73,&lt;br /&gt;
   number =       1,&lt;br /&gt;
   pages =        {96--106},&lt;br /&gt;
   year =         2007,&lt;br /&gt;
   doi =          {10.1002/nme.2058},&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;meerbergen2007&amp;quot;&amp;gt; K. Meerbergen, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1002/nme.2058 Fast frequency response computation for Rayleigh damping]&amp;lt;/span&amp;gt;, International Journal for Numerical Methods in Engineering, &#039;&#039;&#039;73&#039;&#039;&#039;(1):  96--106, 2007.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=2459</id>
		<title>Vertical Stand</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=2459"/>
		<updated>2018-04-24T11:31:47Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:parametric 1 parameter]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
&lt;br /&gt;
__NUMBEREDHEADINGS__&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:cad&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Staender_Geom_white.jpg|180px|thumb|right|&amp;lt;caption&amp;gt;CAD Geometry&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;vertical stand&#039;&#039;&#039; (see &amp;lt;xr id=&amp;quot;fig:cad&amp;quot;/&amp;gt;) represents a structural part of a machine tool. On one of its surfaces a pair of guide rails is located. Caused by a machining process a tool slide is moving on these rails. The machining process produces a certain amount of heat which is transported through the structure into the &#039;&#039;&#039;vertical stand&#039;&#039;&#039;. This heat source is considered to be a temperature input at the guide rails. The induced temperature field, denoted by &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; is modeled by the [[wikipedia:heat equation|heat equation]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
c_p\rho\frac{\partial{T}}{\partial{t}}=\nabla.(\lambda\nabla T)=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\lambda\frac{\partial T}{\partial n}=f \qquad\qquad\qquad&lt;br /&gt;
&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt; \Gamma_{slide} &amp;lt;/math&amp;gt; (surface where the tool slide is moving on the guide rails),&lt;br /&gt;
&lt;br /&gt;
describing the heat transfer between the tool slide and the &#039;&#039;&#039;vertical stand&#039;&#039;&#039;.&lt;br /&gt;
The heat transfer to the ambiance is given by the fixed Robin-type boundary condition&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\lambda\frac{\partial T}{\partial n}=g_i=\kappa_i(T-T_i^{ext})&lt;br /&gt;
&amp;lt;/math&amp;gt;   on &amp;lt;math&amp;gt; \Gamma_{surf} &amp;lt;/math&amp;gt; (remaining boundaries).&lt;br /&gt;
&lt;br /&gt;
The motion driven temperature input and the associated change in the temperature field &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; lead to deformations &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; within the stand structure.&lt;br /&gt;
Since the mechanical behavior of the machine stand is assumed to be much faster than the propagation of the thermal field, it is sufficient to consider the&lt;br /&gt;
stationary linear elasticity equations&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
-\operatorname{div}(\sigma(u)) &amp;amp;= f&amp;amp;\text{ on }\Omega,\\&lt;br /&gt;
\varepsilon(u) &amp;amp;= {\mathbf{C}}^{-1}:\sigma(u)+\beta(T-T_{ref})I_d&amp;amp;\text{ on }\Omega,\\&lt;br /&gt;
{\mathbf{C}}^{-1}\sigma(u) &amp;amp;=\frac{1+\nu}{E_u}\sigma(u)-\frac{\nu}{E_u}\text{tr}(\sigma(u))I_d&amp;amp;\text{ on }\Omega,\\&lt;br /&gt;
\varepsilon(u) &amp;amp;= \frac{1}{2}(\nabla u+\nabla u^T)&amp;amp;\text{on }\Omega.&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Geometrical dimensions:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Stand: Width  (&amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; direction):  &amp;lt;math&amp;gt;519mm&amp;lt;/math&amp;gt;, Height (&amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; direction): &amp;lt;math&amp;gt;2\,010mm&amp;lt;/math&amp;gt;, Depth  (&amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; direction):  &amp;lt;math&amp;gt;480mm&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Guide rails: &amp;lt;math&amp;gt;y\in [519, 2\,004] mm&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Slide: Height &amp;lt;math&amp;gt;500mm&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Discretized Model===&lt;br /&gt;
The solid model has been generated and meshed in [[wikipedia:ANSYS|ANSYS]].&lt;br /&gt;
For the spatial discretization the [[wikipedia:finite element method|finite element method]] with linear Lagrange elements has been used and is implemented in [[wikipedia:FEniCS Project|FEniCS]]. The resulting system of [[wikipedia:ordinary differential equations|ordinary differential equations (ODE)]], representing the thermal behavior of the stand, reads&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \frac{\partial}{\partial t} T(t) &amp;amp;= A(t)T(t) + B(t)z(t), \\&lt;br /&gt;
T(0) &amp;amp;= T_0,&lt;br /&gt;
\end{align} 	&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;t&amp;gt;0&amp;lt;/math&amp;gt; and a system dimension of &amp;lt;math&amp;gt;n=16\,626&amp;lt;/math&amp;gt; degrees of freedom and &amp;lt;math&amp;gt;m=6&amp;lt;/math&amp;gt; inputs. Note that &amp;lt;math&amp;gt;A(.)\in\mathbb{R}^{n\times n}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B\in\mathbb{R}^{n\times m}&amp;lt;/math&amp;gt; are time-dependent matrix-valued functions. More precisely, here the time dependence origins from the change of the boundary condition on &amp;lt;math&amp;gt;\Gamma_{slide}&amp;lt;/math&amp;gt; due to the motion of the tool slide. The system input is, according to the boundary conditions, given by&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
z_i=\begin{cases}&lt;br /&gt;
f, i=1,\\&lt;br /&gt;
g_i, i=2,\dots,6&lt;br /&gt;
\end{cases}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The heat load &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; induced by the slide and the external temperatures &amp;lt;math&amp;gt;T_i^{ext}&amp;lt;/math&amp;gt; serve as the inputs &amp;lt;math&amp;gt; z_i &amp;lt;/math&amp;gt; of the corresponding state-space system.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
The discretized stationary elasticity model becomes&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
Mu(t)=KT(t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
For the observation of the displacements in single points/regions of interest an output equation of the form&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = C u(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
is given.&lt;br /&gt;
&lt;br /&gt;
Exploiting the one-sided coupling of the temperature and deformation fields, and reorganizing the elasticity equation in the form &amp;lt;math&amp;gt;u(t)=M^{-1}KT(t)&amp;lt;/math&amp;gt;, the heat equation and the elasticity model can easily be combined via the output equation. Finally, the thermo-elastic control system is of the form&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \frac{\partial}{\partial t} T(t) &amp;amp;= A(t)T(t) + B(t)z(t), \\&lt;br /&gt;
y(t)&amp;amp; = \tilde{C}T(t),\\&lt;br /&gt;
T(0) &amp;amp;= T_0,&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
where the modified output matrix &amp;lt;math&amp;gt;\tilde{C}=CM^{-1}KT(t)&amp;lt;/math&amp;gt; includes the entire elasticity information.&lt;br /&gt;
&lt;br /&gt;
The motion of the tool slide and the associated variation of the affected input boundary are modeled by two different system representations. The following specific model representations have been developed and investigated in &amp;lt;ref name=&amp;quot;morLanSB14&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;LanSB15&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Switched linear system===&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:segm&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Slide_stand_scheme_new.pdf|thumb|right|220px|&amp;lt;caption&amp;gt;Schematic segmentation&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the model description as a switched linear system, the guide rails of the machine stand are modeled as 15 equally distributed horizontal segments with a height of &amp;lt;math&amp;gt;99mm&amp;lt;/math&amp;gt; (see a schematic depiction in &amp;lt;xr id=&amp;quot;fig:segm&amp;quot;/&amp;gt;). Any of these segments is assumed to be completely covered by the tool slide if its midpoint (in y-direction) lies within the height of the slide. On the other hand, each segment whose midpoint is not covered is treated as not in contact and therefore the slide always 5 to 6 segments at each time. Still, the covering of 6 segments only will occur for high movement resolutions and further do not have a significant effect on the behavior of the temperature and displacement fields. Due to that and in order to keep the number of subsystems small, this scenario will be neglected. Than, in fact 11 distinct, discrete boundary condition configurations for the stand model that are prescribed by the geometrical dimensions of the segmentation and the tool slide are defined. These distinguishable setups define the subsystems&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  E\dot{T}&amp;amp;=A^{\alpha}T+B^{\alpha}z,\\&lt;br /&gt;
  y&amp;amp;=\tilde{C}T,&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
of the switched linear system &amp;lt;ref name=Lib03/&amp;gt;, where &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; is a piecewise constant function of time, which takes its value from the index set &amp;lt;math&amp;gt;\mathcal{J}=\{1,\dots,11\}&amp;lt;/math&amp;gt;. To be more precise, the switching signal &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;  implicitly maps the slide position to the number of the currently active subsystem.&lt;br /&gt;
&lt;br /&gt;
===Linear Parameter-varying system===&lt;br /&gt;
 &#039;&#039;&#039;in preparation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Acknowledgement &amp;amp; Origin==&lt;br /&gt;
The base model was developed &amp;lt;ref name=&amp;quot;GalGM11&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;GalGM15&amp;quot; /&amp;gt; in the [http://transregio96.de Collaborative Research Centre Transregio 96] &#039;&#039;Thermo-Energetic Design of Machine Tools&#039;&#039; funded by the [http://www.dfg.de/en/index.jsp Deutsche Forschungsgemeinschaft] .&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
====Switched System Data====&lt;br /&gt;
The data file [[Media:VertStand_SLS.tar.gz|VertStand_SLS.tar.gz]] contains the matrices&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto; text-align:right;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|mtx-File&lt;br /&gt;
|matrix&lt;br /&gt;
|dimension&lt;br /&gt;
|-&lt;br /&gt;
|E.mtx&lt;br /&gt;
|&amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;n\times n&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|A&amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.mtx&lt;br /&gt;
|&amp;lt;math&amp;gt;A^\alpha, \alpha=1,\dots,11&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;n\times n&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|B&amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.mtx&lt;br /&gt;
|&amp;lt;math&amp;gt;B^\alpha, \alpha=1,\dots,11&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;n\times m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|C.mtx&lt;br /&gt;
|&amp;lt;math&amp;gt;\tilde{C}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;q\times n&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
 E\in\mathbb{R}^{n\times n}, \tilde{C}\in\mathbb{R}^{q\times n}, A^\alpha\in\mathbb{R}^{n\times n}, B^\alpha\in\mathbb{R}^{n\times m}, \alpha=1,\dots,11.&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
defining the subsystems of the switched linear system.&lt;br /&gt;
The matrices &amp;lt;math&amp;gt;A^\alpha&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B^\alpha&amp;lt;/math&amp;gt; are numbered according to the slide position in descending order (1 - uppermost slide position / 11 - lowest slide position).&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
n=16\,626, m=6, q=27&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Parametric System Data====&lt;br /&gt;
 &#039;&#039;&#039;in preparation&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The data file [[Media:Data_VertStand.tar.gz|Data_VertStand.tar.gz]] contains a MAT_File &#039;&#039;matrices.mat&#039;&#039; which consists of the matrices&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E,A\in\mathbb{R}^{n\times n},B_{slide}\in\mathbb{R}^{n\times 1},B_{surf}\in\mathbb{R}^{n\times 5}, n=16\,626&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in sparse format and a file with the coordinates of the mesh nodes called &#039;&#039;coord.txt&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;B_{slide} &amp;lt;/math&amp;gt; consists of all nodes located on the guide rails.&lt;br /&gt;
&lt;br /&gt;
In order to get a parameter dependent matrix&lt;br /&gt;
&amp;lt;math&amp;gt;B_{slide}(\mu)&amp;lt;/math&amp;gt; one has to pick the &amp;quot;active&amp;quot; nodes (nodes hit by tool carriage) at vertical position &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt;.&lt;br /&gt;
The &amp;quot;active&amp;quot; nodes are in the interval of &amp;lt;math&amp;gt;[\mu-\frac{d}{2},\mu+\frac{d}{2}]&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; is the heigth of the slide.&lt;br /&gt;
&lt;br /&gt;
The file &#039;&#039;coord.txt&#039;&#039; provided in [[Media:Data_VertStand.tar.gz|Data_VertStand.tar.gz]] includes a column with indices followed by three additional columns containing the spatial coordinates &amp;lt;math&amp;gt;x,y,z&amp;lt;/math&amp;gt; of the corresponding nodes.&lt;br /&gt;
&lt;br /&gt;
The matrix &amp;lt;math&amp;gt;B_{surf}&amp;lt;/math&amp;gt; describes the locations where the external temperatures act on.&lt;br /&gt;
The first column is responsible for the input of the temperature at the clamped bottom slice of the structure.&lt;br /&gt;
Column 2 describes the ... part of the stand. Columns 3 to 5 describe different thresholds with respect to the height of ambient air temperature.&lt;br /&gt;
The third column includes the nodes of the lower third &amp;lt;math&amp;gt;(y\in[0,670)mm)&amp;lt;/math&amp;gt; of the stand.&lt;br /&gt;
In column 4 all nodes of the middle third &amp;lt;math&amp;gt;(y\in[670,1\,340)mm)&amp;lt;/math&amp;gt; of the geometry are contained &lt;br /&gt;
and the fifth column of &amp;lt;math&amp;gt;B_{surf}&amp;lt;/math&amp;gt; includes the missing upper &amp;lt;math&amp;gt;(y\in[1\,340,2\,010]mm)&amp;lt;/math&amp;gt; part.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community, &#039;&#039;&#039;Vertical Stand&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Vertical_Stand&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_vertstand,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Vertical Stand},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Vertical_Stand}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2014&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
    @Article{morLanSB14,&lt;br /&gt;
      author =       {Lang, Norman and Saak, Jens and Benner, Peter},&lt;br /&gt;
      title =        {Model Order Reduction for Systems with Moving Loads},&lt;br /&gt;
      journal =      {at-Automatisierungstechnik},&lt;br /&gt;
      year =         2014,&lt;br /&gt;
      volume =       62,&lt;br /&gt;
      number =       7,&lt;br /&gt;
      pages =        {512--522},&lt;br /&gt;
      month =        {June},&lt;br /&gt;
      publisher =    {deGruyter},&lt;br /&gt;
      doi =          {10.1515/auto-2014-1095}&lt;br /&gt;
    } &lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Lib03&amp;quot;&amp;gt;D. Liberzon, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-12625-8_8 Switching in Systems and Control] &amp;lt;/span&amp;gt;, Springer-Verlag, New York, 2003&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;GalGM11&amp;quot;&amp;gt; A. Galant, K. Großmann, and A. Mühl, Model Order Reduction (MOR) for&lt;br /&gt;
Thermo-Elastic Models of Frame Structural Components on Machine Tools.&lt;br /&gt;
\textit{ANSYS Conference \&amp;amp; 29th CADFEM Users’ Meeting 2011, October&lt;br /&gt;
  19-21, 2011, Stuttgart, Germany&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morLanSB14&amp;quot;&amp;gt;N. Lang and J. Saak and P. Benner,&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1515/auto-2014-1095 Model Order Reduction for Systems with Moving Loads] &amp;lt;/span&amp;gt;, &lt;br /&gt;
in De Gruyter Oldenbourg: at-Automatisierungstechnik, Volume 62, Issue 7, Pages 512-522, 2014&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;LanSB15&amp;quot;&amp;gt;N. Lang, J. Saak and P. Benner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-12625-8_8 Model Order Reduction for Thermo-Elastic Assembly Group Models] &amp;lt;/span&amp;gt;, In: Thermo Energetic Design of Machine Tools,  Lecture Notes in Production Engineering, 85-92, 2015&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;GalGM15&amp;quot;&amp;gt;A. Galant, K. Großmann and A. Mühl, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-12625-8_7 Thermo-Elastic Simulation of Entire Machine Tool] &amp;lt;/span&amp;gt;, In: Thermo Energetic Design of Machine Tools,  Lecture Notes in Production Engineering, 69-84, 2015&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Saak]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Tunable_Optical_Filter&amp;diff=2458</id>
		<title>Tunable Optical Filter</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Tunable_Optical_Filter&amp;diff=2458"/>
		<updated>2018-04-24T11:30:07Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:TunOptFilt1.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;Tunable optical filter.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A benchmark for the heat transfer problem, related to modeling of a tunable optical filter (see &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;), is presented.&lt;br /&gt;
It can be used to apply model reduction algorithms to a linear first-order problem.&lt;br /&gt;
&lt;br /&gt;
===Modeling===&lt;br /&gt;
&lt;br /&gt;
The DFG project AFON (funded under grant ZA 276/2-1) aimed at the development of an optical filter, which is tunable by thermal means.&lt;br /&gt;
The thin-film filter is configured as a membrane in order to improve thermal isolation.&lt;br /&gt;
Fabrication is based on silicon technology. Wavelength tuning is achieved through thermal modulation of resonator optical thickness, using metal resistor deposited onto the membrane.&lt;br /&gt;
The devices features low power consumption, high tuning speed and excellent optical performance&amp;lt;ref name=&amp;quot;hohlfeld2004&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The benchmark contains a simplified thermal model of a filter device.&lt;br /&gt;
It helps designers to consider important thermal issues, such as what electrical power should be applied in order to reach the critical temperature at the membrane or homogeneous temperature distribution over the membrane.&lt;br /&gt;
The original model is the heat transfer partial differential equation&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 \begin{align}&lt;br /&gt;
   \nabla \cdot (\kappa(r) \nabla T(r,t)) + Q(r, t) - \rho(r)C_{p}(r)\frac{\partial T(r, t)}{\partial t} &amp;amp; = 0,&lt;br /&gt;
 \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; is the position, &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; is the time, &amp;lt;math&amp;gt;\kappa&amp;lt;/math&amp;gt; is the thermal conductivity of the material, &amp;lt;math&amp;gt;C_{p}&amp;lt;/math&amp;gt; is the specific heat capacity, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the mass density, &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; is the heat generation rate that is nonzero only within the heater, and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the unknown temperature distribution to be determined.&lt;br /&gt;
&lt;br /&gt;
There are two different benchmarks, 2D model and 3D model (see Table [[#tab1|1]]).&lt;br /&gt;
Due to modeling differences, their simulation results cannot be compared with each other directly.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot; id=&amp;quot;tab1&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;Table 1: Tunable optical filter benchmarks.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Code&lt;br /&gt;
|Comment&lt;br /&gt;
|Dimension&lt;br /&gt;
|nnz(A)&lt;br /&gt;
|nnz(E)&lt;br /&gt;
|-&lt;br /&gt;
|filter2D&lt;br /&gt;
|2D, linear elements, PLANE55&lt;br /&gt;
|1668&lt;br /&gt;
|6209&lt;br /&gt;
|1668&lt;br /&gt;
|-&lt;br /&gt;
|filter3D&lt;br /&gt;
|3D, linear elements, SOLID90&lt;br /&gt;
|108373&lt;br /&gt;
|1406808&lt;br /&gt;
|1406791&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Discretization===&lt;br /&gt;
&lt;br /&gt;
The device solid models have been made, meshed and discretized in [http://www.ansys.com/ ANSYS] 6.1 by the finite element method.&lt;br /&gt;
All material properties are considered as temperature independent.&lt;br /&gt;
Temperature is assumed to be in Celsius with the initial state of &amp;lt;math&amp;gt;0^{\circ}C&amp;lt;/math&amp;gt;.&lt;br /&gt;
The Dirichlet boundary conditions of &amp;lt;math&amp;gt;T = 0^{\circ}C&amp;lt;/math&amp;gt; have been applied at the bottom of the chip.&lt;br /&gt;
The output nodes for the models are described in Table [[#tab2|2]] and schematically displayed in &amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt;.&lt;br /&gt;
Output 1 is located at the very center of the membrane.&lt;br /&gt;
By simulating its temperature one can prove what input power is needed to reach the critical membrane temperature for each wavelength.&lt;br /&gt;
Furthermore, the output 2 to 5 must be very close to output 1 (homogeneous temperature distribution) in order to provide the same optical properties across the complete diameter of the laser beam.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot; id=&amp;quot;tab2&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;Table 2: Outputs for the optical filter model.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|Code&lt;br /&gt;
|Comment&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Memb1&lt;br /&gt;
|Membrane center&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Memb2&lt;br /&gt;
|Membrane node with radius 25E-6, theta 90°&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Memb3&lt;br /&gt;
|Membrane node with radius 50E-6 theta 90°&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Memb4&lt;br /&gt;
|Membrane node with radius 25E-6, theta 135°&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Memb5&lt;br /&gt;
|Membrane node with radius 50E-6 theta 135°&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:TunOptFilt2.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;Schematic position of the chosen output nodes.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The benchmark contains a constant load vector.&lt;br /&gt;
The input function equal to &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; corresponds to the constant input power of of &amp;lt;math&amp;gt;1 mW&amp;lt;/math&amp;gt; for 2D model and &amp;lt;math&amp;gt;10 mW&amp;lt;/math&amp;gt; for 3D model.&lt;br /&gt;
The linear ordinary differential equations of the first order are written as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 \begin{align}&lt;br /&gt;
   E\dot{x}(t) &amp;amp;= Ax(t) + B,\\&lt;br /&gt;
   y(t) &amp;amp;= Cx(t),&lt;br /&gt;
 \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the symmetric sparse system matrices (heat capacity and heat conductivity matrix), &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; is the load vector, &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is the output matrix, and &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is the vector of unknown temperatures.&lt;br /&gt;
&lt;br /&gt;
The output of the transient simulation for node 1 over the rise time of the device (&amp;lt;math&amp;gt;0.25 s&amp;lt;/math&amp;gt;) for 3D model can be found in &amp;lt;tt&amp;gt;Filter3DTransResults&amp;lt;/tt&amp;gt;.&lt;br /&gt;
The results can be used to compare the solution of a reduced model with the original one.&lt;br /&gt;
The time integration has been performed in ANSYS with accuracy of about &amp;lt;math&amp;gt;0.1\%&amp;lt;/math&amp;gt;.&lt;br /&gt;
The results are given as matrices where the first row is made of times, the second of the temperatures.&lt;br /&gt;
&lt;br /&gt;
The discussion of electro-thermal modeling related to the benchmark can be found in&amp;lt;ref name=&amp;quot;bechthold2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Acknowledgments==&lt;br /&gt;
This work is partially funded by the DFG projects &#039;&#039;&#039;AFON (ZA 276/2-1), MST-Compact (KO-1883/6)&#039;&#039;&#039; and an operating grant of the University of Freiburg.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38875, see: &amp;lt;ref name=&amp;quot;hohlfeld2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
This benchmark includes two data sets, one for the 2D and one for 3D model.&lt;br /&gt;
The matrices can be downloaded in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Tunable%20Optical%20Filter%20%2838875%29/files/fileinnercontentproxy.2010-01-31.3190047422 filter2D.tar.gz] (104.0 kB)&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Tunable%20Optical%20Filter%20%2838875%29/files/fileinnercontentproxy.2010-02-01.1123487154 filter3D.tar.gz] (35.7 MB)&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
The file &amp;lt;tt&amp;gt;*.C.names&amp;lt;/tt&amp;gt; contains a list of ouput names written consecutively.&lt;br /&gt;
The file &amp;lt;tt&amp;gt;Filter3DTransResults&amp;lt;/tt&amp;gt; contains the output of the transient simulation for node 1 over the rise time of the device (&amp;lt;math&amp;gt;0.25 s&amp;lt;/math&amp;gt;) for the 3D model and &amp;lt;tt&amp;gt;Filter3DTransResults.names&amp;lt;/tt&amp;gt; the corresponding output names.&lt;br /&gt;
The system matrices have been extracted from ANSYS models by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E\dot{x}(t) &amp;amp;= Ax(t) + B,\\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{5 \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;filter2d&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 1668&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;filter3d&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 108373&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Tunable Optical Filter&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Tunable_Optical_Filter&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_tunable_filter,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Tunable Optical Filter},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Tunable_Optical_Filter}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2005&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @ARTICLE{HohZ04,&lt;br /&gt;
   author =       {D. Hohlfeld and H. Zappe},&lt;br /&gt;
   title =        {An all-dielectric tunable optical filter based on the thermo-optic effect},&lt;br /&gt;
   journal =      {Journal of Optics A: Pure and Applied Optics},&lt;br /&gt;
   volume =       6,&lt;br /&gt;
   number =       6,&lt;br /&gt;
   pages =        504,&lt;br /&gt;
   url =          {&amp;lt;nowiki&amp;gt;https://doi.org/10.1088/1464-4258/6/6/002&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
   year =         2004&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hohlfeld2004&amp;quot;&amp;gt; D. Hohlfeld, H. Zappe, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1088/1464-4258/6/6/002 All-dielectric tunable optical filter based on the thermo-optic effect]&amp;lt;/span&amp;gt;, Journal of Optics A: Pure and Applied Optics, 6(6): 504--511, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;bechthold2005&amp;quot;&amp;gt; T. Bechthold, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://freidok.uni-freiburg.de/data/1914 Model order reduction of electro-thermal MEMS]&amp;lt;/span&amp;gt;, Albert-Ludwigs-Universität Freiburg, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hohlfeld2005&amp;quot;&amp;gt; D. Hohlfeld, T. Bechtold, H. Zappe, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_15 Tunable Optical Filter]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 337--340, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Synthetic_parametric_model&amp;diff=2457</id>
		<title>Synthetic parametric model</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Synthetic_parametric_model&amp;diff=2457"/>
		<updated>2018-04-24T11:29:04Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:parametric]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:parametric 1 parameter]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:synth_poles.png|600px|thumb|right|&amp;lt;caption&amp;gt;System poles for different parameter values.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On this page you will find a synthetic parametric model with one parameter for which one can easily experiment with different system orders, values of the parameter, as well as different poles and residues (see &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;).&lt;br /&gt;
Also, the decay of the Hankel singular values can be changed indirectly through the parameter.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
We consider a dynamical system in the frequency domain given by its pole-residue form of the transfer function&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 \begin{align}&lt;br /&gt;
   H(s,\varepsilon) &amp;amp; = \sum_{k=1}^{N}\frac{r_{k}}{s-p_{k}}\\&lt;br /&gt;
   &amp;amp; = \sum_{k=1}^{N}\frac{r_{k}}{s-(\varepsilon a_{k} + jb_{k})},&lt;br /&gt;
 \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;p_{k} = \varepsilon a_{k} + jb_{k}&amp;lt;/math&amp;gt; the poles of the system, &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; the imaginary unit, and &amp;lt;math&amp;gt;r_{k}&amp;lt;/math&amp;gt; the residues.&lt;br /&gt;
The parameter &amp;lt;math&amp;gt;\varepsilon&amp;lt;/math&amp;gt; is used to scale the real part of the system poles.&lt;br /&gt;
We can write down the state-space realization of the system&#039;s transfer function as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 \begin{align}&lt;br /&gt;
   H(s,\varepsilon) = \widehat{C}(sI_{N} - (\varepsilon \widehat{A}_{\varepsilon} + \widehat{A}_{0}))^{-1}\widehat{B},&lt;br /&gt;
 \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the corresponding system matrices &amp;lt;math&amp;gt;\widehat{A}_{\varepsilon} \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\widehat{A}_{0} \in \mathbb{C}^{N \times N}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\widehat{B} \in \mathbb{R}^{N}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\widehat{C}^{T} \in \mathbb{C}^{N}&amp;lt;/math&amp;gt; given by&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 \begin{align}&lt;br /&gt;
   \varepsilon\widehat{A}_{\varepsilon} + \widehat{A}_{0}&lt;br /&gt;
     &amp;amp; = \varepsilon \begin{bmatrix} a_{1} &amp;amp; &amp;amp; \\ &amp;amp; \ddots &amp;amp; \\ &amp;amp; &amp;amp; a_{N} \end{bmatrix}&lt;br /&gt;
     + \begin{bmatrix} jb_{1} &amp;amp; &amp;amp; \\ &amp;amp; \ddots &amp;amp; \\ &amp;amp; &amp;amp; jb_{N} \end{bmatrix},\\&lt;br /&gt;
   \widehat{B} &amp;amp; = \begin{bmatrix}1, &amp;amp; \ldots, &amp;amp; 1 \end{bmatrix}^{T},\\&lt;br /&gt;
   \widehat{C} &amp;amp; = \begin{bmatrix}r_{1}, &amp;amp; \ldots, &amp;amp; r_{n} \end{bmatrix}.&lt;br /&gt;
 \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One notices that the system matrices &amp;lt;math&amp;gt;\widehat{A}_{0}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\widehat{C}&amp;lt;/math&amp;gt; have complex entries.&lt;br /&gt;
For rewriting the system with real matrices, we assume that &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is even, &amp;lt;math&amp;gt;N=2m&amp;lt;/math&amp;gt;, and that all system poles are complex and ordered in complex conjugate pairs, i.e.,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 \begin{align}&lt;br /&gt;
   p_{1} &amp;amp; = \varepsilon a_{1} + jb_{1},\\&lt;br /&gt;
   p_{2} &amp;amp; = \varepsilon a_{1} - jb_{1},\\&lt;br /&gt;
   &amp;amp; \ldots\\&lt;br /&gt;
   p_{N-1} &amp;amp; = \varepsilon a_{m} + jb_{m},\\&lt;br /&gt;
   p_{N} &amp;amp; = \varepsilon a_{m} - jb_{m}.&lt;br /&gt;
 \end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Corresponding to the system poles, also the residues are written in complex conjugate pairs&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  r_{1} &amp;amp; = c_{1} + jd_{1},\\&lt;br /&gt;
  r_{2} &amp;amp; = c_{1} - jd_{1},\\&lt;br /&gt;
  &amp;amp; \ldots\\&lt;br /&gt;
  r_{N-1} &amp;amp; = c_{m} + jd_{m},\\&lt;br /&gt;
  r_N &amp;amp; = c_{m} - jd_{m}.&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this, the realization of the dynamical system can be written with matrices having real entries by&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  A_{\varepsilon} &amp;amp; = \begin{bmatrix} A_{\varepsilon, 1} &amp;amp; &amp;amp; \\ &amp;amp; \ddots &amp;amp; \\ &amp;amp; &amp;amp; A_{\varepsilon, m} \end{bmatrix}, &amp;amp;&lt;br /&gt;
  A_{0} &amp;amp; = \begin{bmatrix} A_{0, 1} &amp;amp; &amp;amp; \\ &amp;amp; \ddots &amp;amp; \\ &amp;amp; &amp;amp; A_{0, m} \end{bmatrix}, &amp;amp;&lt;br /&gt;
  B &amp;amp; = \begin{bmatrix} B_{1} \\ \vdots \\ B_{m} \end{bmatrix}, &amp;amp;&lt;br /&gt;
  C &amp;amp; = \begin{bmatrix} C_{1}, &amp;amp; \cdots, &amp;amp; C_{m} \end{bmatrix},&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;A_{\varepsilon, k} = \begin{bmatrix} a_{k} &amp;amp; 0  \\ 0 &amp;amp; a_{k} \end{bmatrix}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;A_{0, k} = \begin{bmatrix} 0 &amp;amp; b_{k} \\ -b_{k} &amp;amp; 0 \end{bmatrix}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B_{k} = \begin{bmatrix} 2 \\ 0 \end{bmatrix}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;C_{k} = \begin{bmatrix} c_{k}, &amp;amp; d_{k} \end{bmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:synth_freq_resp.png|600px|thumb|right|&amp;lt;caption&amp;gt;Frequency response of synthetic parametric system for different parameter values.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Numerical Values===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig3&amp;quot;&amp;gt;[[File:synth_hsv.png|600px|thumb|right|&amp;lt;caption&amp;gt;Hankel singular values of synthetic parametric system for different parameter values.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We construct a system of order &amp;lt;math&amp;gt;N = 100&amp;lt;/math&amp;gt;.&lt;br /&gt;
The numerical values for the different variables are&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;a_{k}&amp;lt;/math&amp;gt; equally spaced in the interval &amp;lt;math&amp;gt;[-10^3, -10]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;b_{k}&amp;lt;/math&amp;gt; equally spaced in the interval &amp;lt;math&amp;gt;[10, 10^3]&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;c_{k} = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;d_{k} = 0&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;\varepsilon \in \left[\frac{1}{50}, 1\right]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The frequency response of the transfer function &amp;lt;math&amp;gt;H(s,\varepsilon) = C(sI_{N}-(\varepsilon A_{\varepsilon} + A_{0}))^{-1}B&amp;lt;/math&amp;gt; is plotted for parameter values &amp;lt;math&amp;gt;\varepsilon \in \left[\frac{1}{50}, \frac{1}{20}, \frac{1}{10}, \frac{1}{5}, \frac{1}{2}, 1\right]&amp;lt;/math&amp;gt; in &amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Other interesting plots result for small values of the parameter &amp;lt;math&amp;gt;\varepsilon&amp;lt;/math&amp;gt;.&lt;br /&gt;
For example, for &amp;lt;math&amp;gt;\varepsilon = \frac{1}{100}&amp;lt;/math&amp;gt; or &amp;lt;math&amp;gt;\frac{1}{1000}&amp;lt;/math&amp;gt;, the peaks in the frequency response become more pronounced, since the poles move closer to the imaginary axis.&lt;br /&gt;
&lt;br /&gt;
For &amp;lt;math&amp;gt;\varepsilon \in \left[\frac{1}{50}, \frac{1}{20}, \frac{1}{10}, \frac{1}{5}, \frac{1}{2}, 1\right]&amp;lt;/math&amp;gt;, we also plotted the decay of the Hankel singular values in &amp;lt;xr id=&amp;quot;fig3&amp;quot;/&amp;gt;.&lt;br /&gt;
Notice that for small values of the parameter, the decay of the Hankel singular values is very slow.&lt;br /&gt;
&lt;br /&gt;
==Data and Scripts==&lt;br /&gt;
&lt;br /&gt;
This benchmark includes one data set. The matrices can be downloaded in the [http://math.nist.gov/MatrixMarket/formats.html MatrixMarket] format:&lt;br /&gt;
* [[Media:Synth_matrices.tar.gz|Synth_matrices.tar.gz]] (1.28 kB)&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&lt;br /&gt;
System data of arbitrary even order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; can be generated in MATLAB or Octave by the following script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:25%;text-align:left;&amp;quot; id=&amp;quot;scr1&amp;quot;&amp;gt;&amp;lt;!--[[Media:ilp.m|--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
N = 100; % Order of the resulting system.&lt;br /&gt;
&lt;br /&gt;
% Set coefficients.&lt;br /&gt;
a = -linspace(1e1, 1e3, N/2).&#039;;&lt;br /&gt;
b =  linspace(1e1, 1e3, N/2).&#039;;&lt;br /&gt;
c = ones(N/2, 1);&lt;br /&gt;
d = zeros(N/2, 1);&lt;br /&gt;
&lt;br /&gt;
% Build 2x2 submatrices.&lt;br /&gt;
aa(1:2:N-1, 1) = a;&lt;br /&gt;
aa(2:2:N, 1)   = a;&lt;br /&gt;
bb(1:2:N-1, 1) = b;&lt;br /&gt;
bb(2:2:N-2, 1) = 0;&lt;br /&gt;
&lt;br /&gt;
% Set up system matrices.&lt;br /&gt;
Ae = spdiags(aa, 0, N, N);&lt;br /&gt;
A0 = spdiags([0; bb], 1, N, N) + spdiags(-bb, -1, N, N);&lt;br /&gt;
B  = 2 * sparse(mod(1:N, 2)).&#039;;&lt;br /&gt;
C(1:2:N-1) = c.&#039;;&lt;br /&gt;
C(2:2:N)   = d.&#039;;&lt;br /&gt;
C          = sparse(C);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;!--]]--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beside that, the plots in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt; and &amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt; can be generated in MATLAB and Octave using the following script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:25%;text-align:left;&amp;quot;&amp;gt;&amp;lt;!--[[Media:ilp.m|--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Get residues of the system.&lt;br /&gt;
r(1:2:N-1, 1) = c + 1j * d;&lt;br /&gt;
r(2:2:N, 1)   = c - 1j * d;&lt;br /&gt;
&lt;br /&gt;
ep = [1/50; 1/20; 1/10; 1/5; 1/2; 1]; % Parameter epsilon.&lt;br /&gt;
jw = 1j * linspace(0, 1.2e3, 5000).&#039;; % Frequency grid.&lt;br /&gt;
&lt;br /&gt;
% Computations for all given parameter values.&lt;br /&gt;
p   = zeros(2 * length(a), length(ep));&lt;br /&gt;
Hjw = zeros(length(ep), 5000);&lt;br /&gt;
for k = 1:length(ep)&lt;br /&gt;
    p(:, k)   = [ep(k) * a + 1j * b; ep(k) * a - 1j * b]; % Poles.&lt;br /&gt;
    [jww, pp] = meshgrid(jw, p(:, k));&lt;br /&gt;
    Hjw(k, :) = (r.&#039;) * (1 ./ (jww - pp)); % Frequency response.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Plot poles.&lt;br /&gt;
figure;&lt;br /&gt;
loglog(imag(jw), abs(Hjw), &#039;LineWidth&#039;, 2);&lt;br /&gt;
axis tight;&lt;br /&gt;
xlim([6 1200]);&lt;br /&gt;
xlabel(&#039;frequency (rad/sec)&#039;);&lt;br /&gt;
ylabel(&#039;magnitude&#039;);&lt;br /&gt;
legend( ...&lt;br /&gt;
    &#039;\epsilon = 1/50&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1/20&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1/10&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1/5&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1/2&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1&#039;);&lt;br /&gt;
&lt;br /&gt;
% Plot frequency response.&lt;br /&gt;
figure;&lt;br /&gt;
plot(real(p), imag(p), &#039;.&#039;, &#039;MarkerSize&#039;, 12);&lt;br /&gt;
xlabel(&#039;Re(p)&#039;);&lt;br /&gt;
ylabel(&#039;Im(p)&#039;);&lt;br /&gt;
legend( ...&lt;br /&gt;
    &#039;\epsilon = 1/50&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1/20&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1/10&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1/5&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1/2&#039;, ...&lt;br /&gt;
    &#039;\epsilon = 1&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;!--]]--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= (\varepsilon A_{\varepsilon} + A_{0})x(t) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_{\varepsilon} \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_{0} \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;Synth_matrices&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 100&amp;lt;/math&amp;gt;,&lt;br /&gt;
arbitrary even order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; by using the [[#scr1|script]]&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark and its data:&lt;br /&gt;
::The MORwiki Community, &#039;&#039;&#039;Synthetic parametric model&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Synthetic_parametric_model&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_synth_pmodel,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Synthetic parametric model},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Synthetic_parametric_model}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2005&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Ionita]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2456</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2456"/>
		<updated>2018-04-24T09:10:28Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
Second, we discuss the modelling of an RC circuit, where the nonlinear resistors are connected parallel to the capacitors (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;). For this, the underlying model is also given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -2 &amp;amp; 1&amp;amp; &amp;amp;  \\ 1 &amp;amp; -2 &amp;amp; 1 &amp;amp;  \\ &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \ddots\\ &amp;amp; &amp;amp; 1 &amp;amp; -2 \end{pmatrix} x(t) + g(x),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;, respreseting the effect of a nonlinear resistor. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;a = 1&amp;lt;/math&amp;gt;  as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; for both models is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N,model)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
 &lt;br /&gt;
  B = sparse(1,1,1,N,1);  % input matrix&lt;br /&gt;
  C = sparse(1,1,1,1,N);  % output matrix&lt;br /&gt;
  &lt;br /&gt;
  switch(model)&lt;br /&gt;
&lt;br /&gt;
    case &#039;shockley&#039;&lt;br /&gt;
&lt;br /&gt;
      g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
      A0 = sparse(1,1,1,N,N);&lt;br /&gt;
&lt;br /&gt;
      A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
      A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
      A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
      f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
    case &#039;sign&#039;&lt;br /&gt;
&lt;br /&gt;
      A = gallery(&#039;tridiag&#039;,N,1,-2,1);&lt;br /&gt;
          &lt;br /&gt;
      f = @(x) A*x - sign(x).*(x.*x);&lt;br /&gt;
&lt;br /&gt;
    otherwise&lt;br /&gt;
&lt;br /&gt;
      error(&#039;Choose either shockley or sign&#039;);&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the vector field is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite these benchmarks, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community, &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_modNonRCL,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Nonlinear RC Ladder},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Nonlinear_RC_Ladder}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2018&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: for Model 1 &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;) and for Model 2 &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morRew03 morRew03]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morRew03 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Modified_Gyroscope&amp;diff=2455</id>
		<title>Modified Gyroscope</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Modified_Gyroscope&amp;diff=2455"/>
		<updated>2018-04-24T09:08:26Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:affine parameter representation]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:second differential order]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:gyro&amp;quot;&amp;gt;[[File:Gyroscope.jpg|300px|thumb|right|&amp;lt;caption&amp;gt;Schematic representation of the gyroscope.&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The device is a MEMS gyroscope based on the butterfly gyroscope&amp;lt;ref name=&amp;quot;lienemann2004&amp;quot;/&amp;gt;developed at the Imego institute in Gothenburg, Sweden (see also: [[Butterfly_Gyroscope|Butterfly Gyroscope]], where a non-parametrized model for the device is given ).&lt;br /&gt;
A &#039;&#039;&#039;gyroscope&#039;&#039;&#039; is a device used to measure angular rates in up to three axes. &lt;br /&gt;
&lt;br /&gt;
The basic working principle of the &#039;&#039;&#039;gyroscope&#039;&#039;&#039; can be described as follows, see also &amp;lt;ref name=&amp;quot;Moo07&amp;quot;/&amp;gt;. &lt;br /&gt;
Without applied external rotation, the paddles vibrate in phase with the function &amp;lt;math&amp;gt;z(t),&amp;lt;/math&amp;gt; see &amp;lt;xr id=&amp;quot;fig:gyro&amp;quot;/&amp;gt;.&lt;br /&gt;
Under the influence of an external rotation about the &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;-axis (drawn in red),&lt;br /&gt;
an additional force due to the Coriolis acceleration acts upon the paddles. &lt;br /&gt;
This force leads to an additional small out-of-phase vibration between two paddles on the same side of the bearing.&lt;br /&gt;
This out-of phase vibration is measured as the difference of the &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;-displacement of the nodes with the red dots.&lt;br /&gt;
Thus, measuring the displacement of two adjacent paddles, the rotation velocity can be ascertained.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
When planning for and making decisions on future improvements of the butterfly gyroscope, it is of importance to improve the efficiency of the gyro simulations. Repeated analysis of the sensor structure have to be conducted with respect to a number of important issues.&lt;br /&gt;
Examples of such are sensitivity to shock, linear and angular vibration sensitivity, reaction to large rates and/or acceleration,&lt;br /&gt;
different types of excitation load cases and the effect of force-feedback.&lt;br /&gt;
The use of model order reduction indeed decreases run time for repeated simulations. &lt;br /&gt;
&lt;br /&gt;
==The Parametrized Model==&lt;br /&gt;
&lt;br /&gt;
Two parameters are of special interest for the model.&lt;br /&gt;
The first one is the quantity that is to be sensed, the rotation velocity &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; around the &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;-axes. &lt;br /&gt;
The second parameter is the width of the bearing, &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;.&lt;br /&gt;
The parametrized system below is obtained by finite element discretization of the parametrized model (in the form of partial differential equations) for the &#039;&#039;&#039;gyroscope&#039;&#039;&#039;.&lt;br /&gt;
The details of constructing the parametrized system can be found in &amp;lt;ref name=&amp;quot;Moo07&amp;quot;/&amp;gt;.&lt;br /&gt;
The system is of the following form:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
M(d)\ddot{x}(t) +D(\theta)\dot{x}(t) +T(d)x(t) &amp;amp;= B, \\&lt;br /&gt;
y(t) &amp;amp;=Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here,&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;M(d)=(M_1+dM_2)\in \mathbb R^{n\times n}&amp;lt;/math&amp;gt; is the mass matrix, &lt;br /&gt;
* &amp;lt;math&amp;gt;D(\theta)=\theta(D_1+dD_2)\in \mathbb R^{n\times n}&amp;lt;/math&amp;gt; is the damping matrix, &lt;br /&gt;
* &amp;lt;math&amp;gt;T(d)=T_1+(1/d)T_2+dT_3\in \mathbb R^{n\times n}&amp;lt;/math&amp;gt; is the stiffness matrix, &lt;br /&gt;
* &amp;lt;math&amp;gt;B \in \mathbb R^{n \times 1}&amp;lt;/math&amp;gt; is the load vector,&lt;br /&gt;
* &amp;lt;math&amp;gt;C \in \mathbb R^{1 \times n}&amp;lt;/math&amp;gt; is the output matrix,&lt;br /&gt;
* &amp;lt;math&amp;gt;x \in \mathbb R^{n}&amp;lt;/math&amp;gt; is the state vector,&lt;br /&gt;
* and &amp;lt;math&amp;gt;y \in \mathbb R &amp;lt;/math&amp;gt; is the output response.&lt;br /&gt;
&lt;br /&gt;
The quantity of interesting &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; of the system is &amp;lt;math&amp;gt;\delta z(t)&amp;lt;/math&amp;gt;,&lt;br /&gt;
which is the difference of the displacement &amp;lt;math&amp;gt;z(t)&amp;lt;/math&amp;gt; between the two red markings on the &#039;&#039;east&#039;&#039; side of the bearing (see &amp;lt;xr id=&amp;quot;fig:gyro&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The parameters of the system, &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;,&lt;br /&gt;
represent the width of the bearing(&amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;) and the rotation velocity along the &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;-axis (&amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;),&lt;br /&gt;
with the ranges: &amp;lt;math&amp;gt;\theta\in [10^{-7}, 10^{-5}]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;d\in [1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The device works in the frequency range &amp;lt;math&amp;gt;f \in [0.025, 0.25]&amp;lt;/math&amp;gt;MHz and the degrees of freedom are &amp;lt;math&amp;gt;n = 17913&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The model is generated in ANSYS.&lt;br /&gt;
The system matrices &amp;lt;math&amp;gt;M_1, \, M_2, \, D_1, \, D_2, \, T_1, \, T_2, \,T_3&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt; B&amp;lt;/math&amp;gt; are in the [http://math.nist.gov/MatrixMarket/ MatrixMarket format], and can be downloaded here: [[Media: Gyroscope_modi.tgz|Gyroscope_modi.tgz]].&lt;br /&gt;
The matrix &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; defines the output, which has zeros on all the entries, except on the 2315th entry, where the value is &amp;lt;math&amp;gt;-1&amp;lt;/math&amp;gt;, and on the 5806th entry, the value is &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;;&lt;br /&gt;
in MATLAB notation, it is &amp;lt;math&amp;gt;C(:, 2315)=-1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C(:, 5806)=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community, &#039;&#039;&#039;Modified Gyroscope&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Modified_Gyroscope &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_modgyro,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Modified Gyroscope},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Modified_Gyroscope}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2018&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morMoo07 morMoo07]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morMoo07 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lienemann2004&amp;quot;&amp;gt;J. Lienemann, D. Billger, E. B. Rudnyi, A. Greiner, J. G. Korvink, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.nsti.org/procs/Nanotech2004v2/6/W58.01 MEMS Compact Modeling Meets Model Order Reduction: Examples of the Application of Arnoldi Methods to Microsystem Devices]&amp;lt;/span&amp;gt;&amp;quot;, Nanotech, 2004, pp. 303--306.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Moo07&amp;quot;&amp;gt;C. Moosmann, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.freidok.uni-freiburg.de/volltexte/3971/ ParaMOR Model Order Reduction for parameterized MEMS applications]&amp;lt;/span&amp;gt;&amp;quot;, PhD thesis, Department of Microsystems Engineering, University of Freiburg, Freiburg, Germany 2007.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Feng]] &#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Micropyros_Thruster&amp;diff=2454</id>
		<title>Micropyros Thruster</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Micropyros_Thruster&amp;diff=2454"/>
		<updated>2018-04-24T09:06:34Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:First differential order]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
[[Category:Time invariant]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Micropyros.jpg|490px|thumb|right|Figure 1]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The goal of the European project [https://web.archive.org/web/20080321055834/http://www.laas.fr:80/Micropyros/ Micropyros] was to develop a microthruster array shown in &amp;lt;xr id=&amp;quot;fig1&amp;quot;/&amp;gt;.&lt;br /&gt;
It is based on the co-integration of solid fuel with a silicon micromachined system.&lt;br /&gt;
In addition to space applications, the device can be also used for gas generation or as a highly-energetic actuator.&lt;br /&gt;
When the production of a bit-impulse is required, the fuel is ignited by heating a resistor at the top of a particular microthruster.&lt;br /&gt;
Design requirements and modeling alternatives are described in &amp;lt;ref name=&amp;quot;rudnyi02&amp;quot;/&amp;gt;.&lt;br /&gt;
The discussion of electro-thermal modeling related to the benchmark can be found in &amp;lt;ref name=&amp;quot;korvink03&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The benchmark contains a simplified thermal model of a single microthruster to help with a design problem to reach the ignition temperature within the fuel and at the same time not to reach the critical temperature at neighboring microthrusters, that is, at the border of the computational domain.&lt;br /&gt;
At the same time, the resistor temperature during the heating pulse should not become too high as this leads to the destruction of the membrane.&lt;br /&gt;
&lt;br /&gt;
The benchmark suite has been made with the Micropyros software developed by [http://www.imtek.uni-freiburg.de/professuren/simulation/simulation IMTEK].&lt;br /&gt;
There are four different test cases described in Table&amp;amp;#160;1 with the goal to cover different cases of different computational complexity.&lt;br /&gt;
Note that the results from different models cannot be compared directly with each other as the output nodes are located in slightly different geometrical positions and there is some difference in modeling for the 3D and 2D-axisymmetric cases.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;Table 1: Microthruster benchmarks.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Code&lt;br /&gt;
|Comment&lt;br /&gt;
|Dimension&lt;br /&gt;
|nnz(A)&lt;br /&gt;
|nnz(E)&lt;br /&gt;
|-&lt;br /&gt;
|T2DAL&lt;br /&gt;
|2D-axisymmetric, linear elements&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;4\,257&amp;lt;/math&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;20\,861&amp;lt;/math&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;4\,257&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|T2DAH&lt;br /&gt;
|2D-axisymmetric, quadratic elements&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;11\,445&amp;lt;/math&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;93\,781&amp;lt;/math&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;93\,781&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|T3DL&lt;br /&gt;
|3D, linear elements&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;20\,360&amp;lt;/math&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;265\,113&amp;lt;/math&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;20\,360&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|T3DH&lt;br /&gt;
|3D, quadratic elements&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;79\,171&amp;lt;/math&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;2\,215\,638&amp;lt;/math&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |&amp;lt;math&amp;gt;2\,215\,638&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The device solid model has been made and meshed in [http://www.ansys.com/ ANSYS].&lt;br /&gt;
The material properties assumed to be constant. Temperature is assumed to be in Celsius with the initial state of &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;Celsius.&lt;br /&gt;
&lt;br /&gt;
The output nodes are described in Table&amp;amp;#160;2. Nodes 2 to 5 show the fuel temperature distribution and nodes 6 and 7 characterize temperature in the wafer, nodes 5 and 7 being the most faraway from the resistor.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;Table 2: Outputs for the microthruster models.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|#&lt;br /&gt;
|Code&lt;br /&gt;
|Comment&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|aHeater&lt;br /&gt;
|within the heater&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|FuelTop&lt;br /&gt;
|fuel just below the heater&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|FT-100&lt;br /&gt;
|fuel 0.1 mm below the heater&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|FT-200&lt;br /&gt;
|fuel 0.2 mm below the heater&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|FuelBot&lt;br /&gt;
|fuel bottom&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|WafTop1&lt;br /&gt;
|wafer top (touching fuel)&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|WafTop2&lt;br /&gt;
|wafer top (end of computational domain)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The benchmark files contain a constant load vector, corresponding to the constant power input of &amp;lt;math&amp;gt;150&amp;lt;/math&amp;gt;mW.&lt;br /&gt;
In order to insert a weak nonlinearity related to the dependence of the resistivity on temperature, one has to multiply the load vector by a function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
1 + 0.0009 T + 3E-07 T^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
assuming the constant current. It is necessary to replace the temperature in the equation above by the temperature at the node 1.&lt;br /&gt;
&lt;br /&gt;
The linear ordinary differential equations of the first order are written as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rcl}&lt;br /&gt;
E \frac{\partial}{\partial t} T(t) &amp;amp;=&amp;amp; A T(t) + B u(t)\\&lt;br /&gt;
y(t) &amp;amp;=&amp;amp; C T(t)&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; are the system matrices (both are symmetric), &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; is the load vector, &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is the output matrix, and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the vector of unknown temperatures.&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{7 \times N}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ANSYS results for the original models as well as the reduced models obtained by [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] can be found at the micropyros page:&lt;br /&gt;
choose EleThermo for T2DAL and T2DAH or EleThermo3D for T3DL and T3DH.&lt;br /&gt;
The system matrices have been converted to the Matrix Market format by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem].&lt;br /&gt;
&lt;br /&gt;
The model reduction of the microthruster model by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] is described in &amp;lt;ref name=&amp;quot;bechthold03&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;, No. 38847.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Download matrices in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format:&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Thruster%20%2838847%29/files/fileinnercontentproxy.2010-02-15.8515903967 T2DAL.tar.gz] (215.7 kB)&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Thruster%20%2838847%29/files/fileinnercontentproxy.2010-02-19.9633795239 T2DAH.tar.gz] (1.6 MB)&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Thruster%20%2838847%29/files/fileinnercontentproxy.2010-02-19.1751682201 T3DL.tar.gz] (2.1 MB)&lt;br /&gt;
* [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Thruster%20%2838847%29/files/fileinnercontentproxy.2010-02-26.0664485634 T3DH.tar.gz] (36.7 MB)&lt;br /&gt;
&lt;br /&gt;
The matrix name is used as an extension of the matrix file. File &amp;lt;tt&amp;gt;*.C.names&amp;lt;/tt&amp;gt; contains a list of output names written consecutively.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
E \dot{x}(t) &amp;amp;= Ax(t) + B u(t)\\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{7 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;T2DAL&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 4\,257&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;T2DAH&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 11\,445&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;T3DL&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20\,360&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;T3DH&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 79\,171&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Micropyros Thruster&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Micropyros_Thruster &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_thruster,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Micropyros Thruster},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Micropyros_Thruster}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2005&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @InProceedings{RudBKetal02,&lt;br /&gt;
   author =       {E.B. Rudnyi and T. Bechtold and J.G. Korvink and&lt;br /&gt;
                  C. Rossi},&lt;br /&gt;
   title =        {Solid Propellant Microthruster: Theory of Operation&lt;br /&gt;
                  and Modelling Strategy},&lt;br /&gt;
   booktitle =    {Nanotech 2002 - At the Edge of Revolution, September&lt;br /&gt;
                  9--12, 2002, Houston (USA)},&lt;br /&gt;
   year =         2002,&lt;br /&gt;
   note =         {AIAA Paper 2002-5755},&lt;br /&gt;
   doi =          {10.2514/6.2002-5755}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rudnyi02&amp;quot;&amp;gt; E.B. Rudnyi, T. Bechtold, J.G. Korvink, C. Rossi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.2514/6.2002-5755 Solid Propellant Microthruster: Theory of Operation and Modelling Strategy]&amp;lt;/span&amp;gt;, Nanotech 2002 - At the Edge of Revolution, September 9--12, 2002, Houston (USA) AIAA Paper 2002-5755.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink03&amp;quot;&amp;gt; G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/korvink03EUROSIME.pdf Computer-aided engineering of electro-thermal MST devices: moving from device to system simulation]&amp;lt;/span&amp;gt;, EUROSIME&#039;03, 4th international conference on thermal &amp;amp; mechanical simulation and experiments in micro-electronics and micro-systems Aix-en-Provence (France), March 30 -- April 2, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;bechthold03&amp;quot;&amp;gt; T. Bechtold, E. B. Rudnyi, J. G. Korvink and C. Rossi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/rudnyi04MTNS.pdf Efficient Modelling and Simulation of 3D Electro-Thermal Model for a Pyrotechnical Microthruster]&amp;lt;/span&amp;gt;, International Workshop on Micro and Nanotechnology for Power Generation and Energy Conversion Applications PowerMEMS 2003, Makuhari (Japan), December 4--5, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Linear_1D_Beam&amp;diff=2453</id>
		<title>Linear 1D Beam</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Linear_1D_Beam&amp;diff=2453"/>
		<updated>2018-04-24T09:03:07Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:Linear]]&lt;br /&gt;
[[Category:Time invariant]]&lt;br /&gt;
[[Category:Second differential order]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
[[Category:Sparse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Beam1.gif|490px|thumb|right|Figure 1]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Beam2.gif|490px|thumb|right|Figure 2]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig3&amp;quot;&amp;gt;[[File:Beam3.gif|490px|thumb|right|Figure 3]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig4&amp;quot;&amp;gt;[[File:Beam4.gif|490px|thumb|right|Figure 4]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moving structures are an essential part for many microsystem devices, among them fluidic components like pumps and electrically controllable valves, sensing cantilevers, and optical structures.&lt;br /&gt;
&lt;br /&gt;
Several actuation principles can be employed on microscopic length scales, the most frequent certainly the electromagnetic forces.&lt;br /&gt;
While electrostatic actuation falls behind at the macro scale, the effect of charged bodies outperforms magnetic forces in the micro scale both in terms of performance and fabrication expense.&lt;br /&gt;
&lt;br /&gt;
While the single component can easily be simulated on a usual desktop computer, the calculation of a system of many coupled devices still presents a challenge.&lt;br /&gt;
This challenge is raised by the fact that many of these devices show a nonlinear behavior.&lt;br /&gt;
Especially for electrostatic structures, a further difficulty is the large reach of the electrostatic forces, leading to a strong spatial coupling of charges.&lt;br /&gt;
&lt;br /&gt;
Accurate modelling of such a system typically leads to high order models.&lt;br /&gt;
The tasks of simulation, analysis and controller design of high order nonlinear control systems can be simplified by reducing the order of the original system and approximate it by a lower order model.&lt;br /&gt;
&lt;br /&gt;
A application of electrostatic moving structures are e.g. RF switches or filters.&lt;br /&gt;
Given a simple enough shape, they often can be modelled as one-dimensional beams embedded in two or three dimensional space.&lt;br /&gt;
&lt;br /&gt;
===Model Description===&lt;br /&gt;
&lt;br /&gt;
This model describes a slender beam with four degrees of freedom per node:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;&lt;br /&gt;
|Axial displacement&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;\theta_x&amp;lt;/math&amp;gt;&lt;br /&gt;
|Axial rotation&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;&lt;br /&gt;
|Flexural displacement&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;\theta_z&amp;lt;/math&amp;gt;&lt;br /&gt;
|Flexural rotation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See &amp;lt;xr id=&amp;quot;fig2&amp;quot;/&amp;gt; for Degree of Freedom &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;xr id=&amp;quot;fig3&amp;quot;/&amp;gt; for Degree of Freedom &amp;lt;math&amp;gt;\theta_x&amp;lt;/math&amp;gt; and &amp;lt;xr id=&amp;quot;fig4&amp;quot;/&amp;gt; for Degrees of freedom &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\theta_z&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The beam is supported either on the left side or on both sides. For the left side (fixed) support,&lt;br /&gt;
the force is applied on the rightmost node in &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; direction, whereas for the support on both sides (simply supported), a node in the middle is loaded.&lt;br /&gt;
The damping matrix is calculated by a linear combination of the mass matrix &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; and the stiffness matrix &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
This benchmark is part of the &#039;&#039;&#039;Oberwolfach Benchmark Collection&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;/&amp;gt;; No. 38861.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Based on the finite element discretization presented in&amp;lt;ref name=&amp;quot;Weaver1990&amp;quot;/&amp;gt;, an interactive matrix generator has been created using [http://www.wolfram.com/ Wolfram Research]&#039;s [http://www.wolfram.com/products/webmathematica webMathematica].&lt;br /&gt;
However, models produced by this generator are in the &amp;lt;tt&amp;gt;DSIF&amp;lt;/tt&amp;gt;&amp;lt;ref name=&amp;quot;lienemsann2005&amp;quot;/&amp;gt; format, which allows for nonlinear terms.&lt;br /&gt;
For the purpose of the benchmark collection, we have precomputed four systems and converted them to the [http://math.nist.gov/MatrixMarket/ Matrix market] format which is easier to import in standard computer algebra packages.&lt;br /&gt;
&lt;br /&gt;
All examples are made for a steel beam with the following properties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Property&lt;br /&gt;
|Value&lt;br /&gt;
|-&lt;br /&gt;
|Beam length (l)&lt;br /&gt;
|&amp;lt;math&amp;gt;0.1&amp;lt;/math&amp;gt; m&lt;br /&gt;
|-&lt;br /&gt;
|Material density (rho)&lt;br /&gt;
|&amp;lt;math&amp;gt;8000&amp;lt;/math&amp;gt; kg/m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cross-sectional area (A)&lt;br /&gt;
|&amp;lt;math&amp;gt;7.854\cdot 10^{-7}&amp;lt;/math&amp;gt; m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Moment of inertia (I)&lt;br /&gt;
|&amp;lt;math&amp;gt;4.909\cdot 10^{-14}&amp;lt;/math&amp;gt; m&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Polar moment of inertia (J)&lt;br /&gt;
|&amp;lt;math&amp;gt;9.817\cdot 10^{-14}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Modulus of elasticity (E)&lt;br /&gt;
|&amp;lt;math&amp;gt;2\cdot 10^{11}&amp;lt;/math&amp;gt; Pa&lt;br /&gt;
|-&lt;br /&gt;
|Poisson ratio (nu)&lt;br /&gt;
|&amp;lt;math&amp;gt;0.29&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Contribution of &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; to damping&lt;br /&gt;
|&amp;lt;math&amp;gt;100&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Contribution of &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; to damping&lt;br /&gt;
|&amp;lt;math&amp;gt;0.01&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Support&lt;br /&gt;
|Simple, both sides&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following examples are available (all files are compressed &amp;lt;tt&amp;gt;.zip&amp;lt;/tt&amp;gt; archives, Units: SI):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|File&lt;br /&gt;
|Degrees of freedom&lt;br /&gt;
|Number of nodes&lt;br /&gt;
|Number of equations&lt;br /&gt;
|File size [B]&lt;br /&gt;
|Compressed size [B]&lt;br /&gt;
|-&lt;br /&gt;
|[https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Linear%201D%20Beam%20%2838861%29/files/fileinnercontentproxy.2010-01-31.3349728177 LF10.zip]&lt;br /&gt;
|flexural (&amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\theta_z&amp;lt;/math&amp;gt;)&lt;br /&gt;
|10&lt;br /&gt;
|18&lt;br /&gt;
|5935&lt;br /&gt;
|2384&lt;br /&gt;
|-&lt;br /&gt;
|[https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Linear%201D%20Beam%20%2838861%29/files/fileinnercontentproxy.2010-01-31.3358570716 LF10000.zip]&lt;br /&gt;
|flexural (&amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\theta_z&amp;lt;/math&amp;gt;)&lt;br /&gt;
|10000&lt;br /&gt;
|19998&lt;br /&gt;
|6640324&lt;br /&gt;
|716807&lt;br /&gt;
|-&lt;br /&gt;
|[https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Linear%201D%20Beam%20%2838861%29/files/fileinnercontentproxy.2010-01-31.3367011092 LFAT5.zip]&lt;br /&gt;
|flexural (&amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\theta_z&amp;lt;/math&amp;gt;), axial, torsional&lt;br /&gt;
|5&lt;br /&gt;
|14&lt;br /&gt;
|4045&lt;br /&gt;
|2255&lt;br /&gt;
|-&lt;br /&gt;
|[https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Linear%201D%20Beam%20%2838861%29/files/fileinnercontentproxy.2010-01-31.3373723032 LFAT5000.zip]&lt;br /&gt;
|flexural (&amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\theta_z&amp;lt;/math&amp;gt;), axial, torsional&lt;br /&gt;
|50000&lt;br /&gt;
|19994&lt;br /&gt;
|5532532&lt;br /&gt;
|627991&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The zip files contain matrices &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; for the following system of equations:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
M \ddot{x}(t) + E \dot{x}(t) + K x(t) &amp;amp;= B u(t) \\&lt;br /&gt;
y(t) &amp;amp;= C x(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; is a &amp;lt;math&amp;gt;n \times 1&amp;lt;/math&amp;gt; matrix and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is a &amp;lt;math&amp;gt;1 \times n&amp;lt;/math&amp;gt; matrix with the only nonzero entry at the &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; DOF of the middle node.&lt;br /&gt;
&lt;br /&gt;
Details of the implementation are available in a separate [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Linear%201D%20Beam%20%2838861%29/files/fileinnercontentproxy.2010-01-31.3407950776 report]. A typical input to this system is a step response; periodic on/off switching is also possible.&lt;br /&gt;
The reduced model should thus both represent the step response as well as the possible influence of higher order harmonics.&lt;br /&gt;
See also &amp;lt;ref name=&amp;quot;lienemann2006&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
M \ddot{x}(t) + E \dot{x}(t) + K x(t) &amp;amp;= B u(t) \\&lt;br /&gt;
y(t) &amp;amp;= C x(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;, &lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;K \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;LF10&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 18&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;LF100&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 19998&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;LFAT5&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 14&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;LFAT5000&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 19994&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
:: Oberwolfach Benchmark Collection, &#039;&#039;&#039;Linear 1D Beam&#039;&#039;&#039;. hosted at MORwiki - Model Order Reduction Wiki, 2004. http://modelreduction.org/index.php/Linear_1D_Beam&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_linear_beam,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{Oberwolfach Benchmark Collection}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Linear 1{D} Beam},&lt;br /&gt;
   howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Linear_1D_Beam}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2004&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @TechReport{morLieRK06,&lt;br /&gt;
   title =        {MST MEMS Model Order Reduction: Requirements and Benchmarks},&lt;br /&gt;
   author =       {J. Lienemann, E.B. Rudnyi and J.G. Korvink},&lt;br /&gt;
   journal =      {Linear Algebra and its Applications},&lt;br /&gt;
   year =         2006,&lt;br /&gt;
   volume =       415,&lt;br /&gt;
   issue =        2--3,&lt;br /&gt;
   pages =        {469--498},&lt;br /&gt;
   month =        {June},&lt;br /&gt;
   publisher =    {Elsevier},&lt;br /&gt;
   doi =          {10.1016/j.laa.2005.04.002}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;korvink2005&amp;quot;&amp;gt; J.G. Korvink, E.B. Rudnyi, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lienemsann2005&amp;quot;&amp;gt; J. Lienemann, B. Salimbahrami, B. Lohmann, J.G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_12 A File Format for the Exchange of Nonlinear Dynamical ODE Systems]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 317--326, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Weaver1990&amp;quot;&amp;gt;  W. Weaver Jr., S.P. Timoshenko, D.H. Young, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://books.google.de/books?id=YZ7t8LgRqi0C&amp;amp;lpg=PP1&amp;amp;dq=editions%3AgXRPzjrsO3IC&amp;amp;pg=PP1#v=onepage&amp;amp;q&amp;amp;f=false Vibration problems in engineering]&amp;lt;/span&amp;gt;, 5th ed., Wiley, 1990.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lienemann2006&amp;quot;&amp;gt; J. Lienemann, E.B. Rudnyi, J.G. Korvink &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/j.laa.2005.04.002 MST MEMS model order reduction: Requirements and benchmarks]&amp;lt;/span&amp;gt;, Linear Algebra and its Applications 415(2--3): 469--498, 2006.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Inverse_Lyapunov_Procedure&amp;diff=2452</id>
		<title>Inverse Lyapunov Procedure</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Inverse_Lyapunov_Procedure&amp;diff=2452"/>
		<updated>2018-04-24T09:01:19Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:MIMO]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The &#039;&#039;&#039;Inverse Lyapunov Procedure&#039;&#039;&#039; (ILP) is a synthetic random linear system generator.&lt;br /&gt;
It is based on reversing the [[Balanced_Truncation|Balanced Truncation]] procedure and was developed in &amp;lt;ref name=&amp;quot;smith03&amp;quot;/&amp;gt;,&lt;br /&gt;
where a description of the algorithm is given.&lt;br /&gt;
In aggregate form, for randomly generated controllability and observability gramians, a balancing transformation is computed.&lt;br /&gt;
The balanced gramian is the basis for an associated state-space system,&lt;br /&gt;
which is determined by solving a [[wikipedia:Lyapunov_equation|Lyapunov equation]] and then unbalanced.&lt;br /&gt;
A central point is the solution of the Lyapunov equations for the system matrix instead of the gramian matrix.&lt;br /&gt;
This is feasable due to the symmetric (semi-)positive definiteness of the gramians and the requirement for a stable system, yet with a non-unique solution.&lt;br /&gt;
Following, the steps of the ILP are listed:&lt;br /&gt;
&lt;br /&gt;
# Sample eigenvalues of controllability and observability Gramians.&lt;br /&gt;
# Generate random orthogonal matrices (ie.: SVD of random matrix).&lt;br /&gt;
# Compute balancing transformation for these Gramians.&lt;br /&gt;
# Sample random input and out matrices.&lt;br /&gt;
# Scale output matrix to input matrix.&lt;br /&gt;
# Solve Lyapunov equation for system matrix.&lt;br /&gt;
# Unbalance system.&lt;br /&gt;
&lt;br /&gt;
===Inverse Sylvester Procedure===&lt;br /&gt;
A variant of the &#039;&#039;&#039;Inverse Lyapunov Procedure&#039;&#039;&#039; is the inverse Sylvester procedure (ILS) &amp;lt;ref name=&amp;quot;himpe17&amp;quot;/&amp;gt;,&lt;br /&gt;
which generates only state-space symmetric systems.&lt;br /&gt;
Instead of balanced truncation, the [[wikipedia:Cross_Gramian|cross Gramian]] is utilized for the random system generation, and hence a [[wikipedia:Sylvester_equation|Sylvester equation]] is needs to be solved.&lt;br /&gt;
The steps for the ILS are listed below:&lt;br /&gt;
&lt;br /&gt;
# Sample cross Gramian eigenvalues.&lt;br /&gt;
# Sample random input matrix, and set output matrix as its transpose.&lt;br /&gt;
# Solve Sylvester equation for system matrix.&lt;br /&gt;
# Sample orthogonal unbalancing transformation (QR of random matrix).&lt;br /&gt;
# Unbalance system.&lt;br /&gt;
&lt;br /&gt;
Even though the ILS is more limited than the ILP, for large systems it can be more efficient.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
This benchmark is procedural and the input, state and output dimensions can be chosen.&lt;br /&gt;
Use the following [http://matlab.com MATLAB] code to generate a random system as described above:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:20%;text-align:left;&amp;quot;&amp;gt;&amp;lt;!--[[Media:ilp.m|--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [A,B,C] = ilp(M,N,Q,s,r)&lt;br /&gt;
% ilp (inverse lyapunov procedure)&lt;br /&gt;
% by Christian Himpe, 2013--2018&lt;br /&gt;
% released under BSD 2-Clause License&lt;br /&gt;
%*&lt;br /&gt;
  if(nargin==5)&lt;br /&gt;
    rand(&#039;seed&#039;,r);&lt;br /&gt;
    randn(&#039;seed&#039;,r);&lt;br /&gt;
  end;&lt;br /&gt;
&lt;br /&gt;
% Gramian Eigenvalues&lt;br /&gt;
  WC = exp(0.5*rand(N,1));&lt;br /&gt;
  WO = exp(0.5*rand(N,1));&lt;br /&gt;
&lt;br /&gt;
% Gramian Eigenvectors&lt;br /&gt;
  [P,S,R] = svd(randn(N));&lt;br /&gt;
&lt;br /&gt;
% Balancing Transformation&lt;br /&gt;
  WC = P*diag(sqrt(WC))*P&#039;;&lt;br /&gt;
  WO = R*diag(sqrt(WO))*R&#039;;&lt;br /&gt;
  [U,D,V] = svd(WC*WO);&lt;br /&gt;
&lt;br /&gt;
% Input and Output&lt;br /&gt;
  B = randn(N,M);&lt;br /&gt;
&lt;br /&gt;
  if(nargin&amp;gt;=4 &amp;amp;&amp;amp; s~=0)&lt;br /&gt;
    C = B&#039;;&lt;br /&gt;
  else&lt;br /&gt;
    C = randn(Q,N);&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
% Scale Output Matrix&lt;br /&gt;
  BB = sum(B.*B,2);  % = diag(B*B&#039;)&lt;br /&gt;
  CC = sum(C.*C,1)&#039;; % = diag(C&#039;*C)&lt;br /&gt;
  C = bsxfun(@times,C,sqrt(BB./CC)&#039;);&lt;br /&gt;
&lt;br /&gt;
% Solve System Matrix&lt;br /&gt;
  A = -sylvester(D,D,B*B&#039;);&lt;br /&gt;
&lt;br /&gt;
% Unbalance System&lt;br /&gt;
  A = V*A*U&#039;;&lt;br /&gt;
  B = V*B;&lt;br /&gt;
  C = C*U&#039;;&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;!--]]--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The function call requires three parameters; the number of inputs &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;, of states &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; and outputs &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;.&lt;br /&gt;
Optionally, a symmetric system can be enforced with the parameter &amp;lt;math&amp;gt;s \neq 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
For reproducibility, the random number generator seed can be controlled by the parameter &amp;lt;math&amp;gt;r \in \mathbb{N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
The return value consists of three matrices; the system matrix &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, the input matrix &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; and the output matrix &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
[A,B,C] = ilp(M,N,Q,s,r);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A variant of the above code using empirical Gramians instead of a matrix equation solution can be found at http://gramian.de/utils/ilp.m , which may yield preferable results.&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= Ax(t) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{N \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times M}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{Q \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community, &#039;&#039;&#039;Inverse Lyapunov Procedure&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Inverse_Lyapunov_Procedure &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki-invlyapproc,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Inverse Lyapunov Procedure},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Inverse_Lyapunov_Procedure}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2018&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @INPROCEEDINGS{SmiF03,&lt;br /&gt;
   author =       {Smith, S.~C. and Fisher, J.},&lt;br /&gt;
   title =        {On generating random systems: a gramian approach},&lt;br /&gt;
   booktitle =    {Proc. Am. Control. Conf.},&lt;br /&gt;
   volume =       3,&lt;br /&gt;
   pages =        {2743--2748},&lt;br /&gt;
   year =         2003,&lt;br /&gt;
   doi =          {10.1109/ACC.2003.1243494}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;smith03&amp;quot;&amp;gt;S.C. Smith, J. Fisher, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/ACC.2003.1243494 On generating random systems: a gramian approach]&amp;lt;/span&amp;gt;&amp;quot;, Proceedings of the American Control Conference, 3: 2743--2748, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;himpe17&amp;quot;&amp;gt;C. Himpe, M. Ohlberger, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-58786-8_17 Cross-Gramian-Based Model Reduction: A Comparison]&amp;lt;/span&amp;gt;&amp;quot;, In: Model Reduction of Parametrized Systems, Modeling, Simulation and Applications, vol. 17: 271--283, 2017.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact== &lt;br /&gt;
[[User:Himpe|Christian Himpe]]&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Flexible_Space_Structures&amp;diff=2451</id>
		<title>Flexible Space Structures</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Flexible_Space_Structures&amp;diff=2451"/>
		<updated>2018-04-24T08:59:12Z</updated>

		<summary type="html">&lt;p&gt;Werner: /* Citation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:second differential order]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;flexible space structure&#039;&#039;&#039; benchmark &amp;lt;ref name=&amp;quot;gawronski90&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;gawronski91&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;gawronski96&amp;quot;/&amp;gt; is a procedural modal model which represents structural dynamics with a selectable number actuators and sensors. This model is used for truss structures in space environments i.e. the COFS-1 (Control of Flexible Structures) mast flight experiment &amp;lt;ref name=&amp;quot;horner86&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;horta86&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
In modal form the &#039;&#039;&#039;flexible space structure&#039;&#039;&#039; model for &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; modes, &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; actuators and &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; sensors is of second order and given by:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\ddot{\nu}(t) = (2 \xi \circ \omega) \circ \dot{\nu}(t) + (\omega \circ \omega) \circ \nu = Bu(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y(t) = C_r\dot{\nu}(t) + C_d\nu(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the parameters &amp;lt;math&amp;gt;\xi \in \mathbb{R}_{&amp;gt;0}^K&amp;lt;/math&amp;gt; (damping ratio), &amp;lt;math&amp;gt;\omega \in \mathbb{R}_{&amp;gt;0}^K&amp;lt;/math&amp;gt; (natural frequency) and using the Hadamard product &amp;lt;math&amp;gt;\circ&amp;lt;/math&amp;gt;.&lt;br /&gt;
The first order representation follows for &amp;lt;math&amp;gt;x(t) = (\dot{\nu}(t), \omega_1\nu_1, \dots, \omega_K\nu_K)&amp;lt;/math&amp;gt; by:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\dot{x}(t) = Ax(t) + Bu(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y(t) = Cx(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the matrices:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;A := \begin{pmatrix} A_1 &amp;amp; &amp;amp; \\ &amp;amp; \ddots &amp;amp; \\ &amp;amp; &amp;amp; A_K \end{pmatrix}, \; B := \begin{pmatrix} B_1 \\ \vdots \\ B_K \end{pmatrix}, \; C := \begin{pmatrix} C_1 &amp;amp; \dots &amp;amp; C_K \end{pmatrix}, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and their components:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;A_k := \begin{pmatrix} -2\xi_k\omega_k &amp;amp; -\omega_k \\ \omega_k &amp;amp; 0 \end{pmatrix}, \; B_k := \begin{pmatrix} b_k \\ 0 \end{pmatrix}, \; C_k := \begin{pmatrix} c_{rk} &amp;amp; \frac{c_{dk}}{\omega_k} \end{pmatrix},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;b_k \in \mathbb{R}^{1 \times M}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;c_{rk}, c_{dk} \in \mathbb{R}^{Q \times 1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Benchmark Specifics===&lt;br /&gt;
&lt;br /&gt;
For this benchmark the system matrix is block diagonal and thus chosen to be sparse.&lt;br /&gt;
The parameters &amp;lt;math&amp;gt;\xi&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; are sampled from a uniform random distributions &amp;lt;math&amp;gt;\mathcal{U}_{[0,\frac{1}{1000}]}^K&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathcal{U}_{[0,100]}^K&amp;lt;/math&amp;gt; respectively.&lt;br /&gt;
The components of the input matrix &amp;lt;math&amp;gt;b_k&amp;lt;/math&amp;gt; are sampled form a uniform random distribution &amp;lt;math&amp;gt;\mathcal{U}_{[0,1]}&amp;lt;/math&amp;gt;,&lt;br /&gt;
while the output matrix &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is sampled from a uniform random distribution &amp;lt;math&amp;gt;\mathcal{U}_{[0,10]}&amp;lt;/math&amp;gt; completely w.l.o.g, since if the components of &amp;lt;math&amp;gt;C_d&amp;lt;/math&amp;gt; are random their scaling can be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The following Matlab code assembles the above described &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; matrix for a given number of modes &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;, actuators (inputs) &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; and sensors (outputs) &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
function [A,B,C] = fss(K,M,Q)&lt;br /&gt;
&lt;br /&gt;
    rand(&#039;seed&#039;,1009);&lt;br /&gt;
    xi = rand(1,K)*0.001;	% Sample damping ratio&lt;br /&gt;
    omega = rand(1,K)*100.0;	% Sample natural frequencies&lt;br /&gt;
&lt;br /&gt;
    A_k = cellfun(@(p) sparse([-2.0*p(1)*p(2),-p(2);p(2),0]), ...&lt;br /&gt;
                  num2cell([xi;omega],1),&#039;UniformOutput&#039;,0);&lt;br /&gt;
&lt;br /&gt;
    A = blkdiag(A_k{:});&lt;br /&gt;
&lt;br /&gt;
    B = kron(rand(K,M),[1;0]);&lt;br /&gt;
&lt;br /&gt;
    C = 10.0*rand(Q,2*K);&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= Ax(t) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{2K \times 2K}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{2K \times M}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{Q \times 2K}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community, &#039;&#039;&#039;Flexible Space Structures&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Flexible_Space_Structures &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki-flexspacstruc,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Flexible Space Structures},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Flexible_Space_Structures}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2018&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: [https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morGawW91 morGawW91] ([https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morGawW91 BibTeX])&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gawronski90&amp;quot;&amp;gt;W. Gawronski and J.N. Juang. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/B978-0-12-012736-8.50010-3 Model Reduction for Flexible Structures]&amp;lt;/span&amp;gt;&amp;quot;, Control and Dynamic Systems, 36: 143--222, 1990.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gawronski91&amp;quot;&amp;gt;W. Gawronski and T. Williams, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://doi.org/10.2514/3.20606 Model Reduction for Flexible Space Structures]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Guidance 14(1): 68--76, 1991&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gawronski96&amp;quot;&amp;gt;W. Gawronski. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3540760172_4 Model reduction]&amp;lt;/span&amp;gt;&amp;quot;. In: Balanced Control of Flexible Structures. Lecture Notes in Control and Information Sciences, vol 211: 45--106, 1996.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;horner86&amp;quot;&amp;gt;G.C. Horner. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ntrs.nasa.gov/search.jsp?R=19870006596 COFS-1 Research Overview]&amp;lt;/span&amp;gt;&amp;quot;. NASA / DOD Control Structures Interaction Technology: 233--251, 1986&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;horta86&amp;quot;&amp;gt;L.G. Horta, J.L. Walsh, G.C. Horner and J.P. Bailey. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ntrs.nasa.gov/search.jsp?R=19870006613 Analysis and simulation of the MAST (COFS-1 flight hardware)]&amp;lt;/span&amp;gt;&amp;quot;. NASA / DOD Control Structures Interaction Technology: 515--532, 1986.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Flexible_Space_Structures&amp;diff=2450</id>
		<title>Flexible Space Structures</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Flexible_Space_Structures&amp;diff=2450"/>
		<updated>2018-04-24T08:58:40Z</updated>

		<summary type="html">&lt;p&gt;Werner: Updated BibTeX entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:benchmark]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:second differential order]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;flexible space structure&#039;&#039;&#039; benchmark &amp;lt;ref name=&amp;quot;gawronski90&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;gawronski91&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;gawronski96&amp;quot;/&amp;gt; is a procedural modal model which represents structural dynamics with a selectable number actuators and sensors. This model is used for truss structures in space environments i.e. the COFS-1 (Control of Flexible Structures) mast flight experiment &amp;lt;ref name=&amp;quot;horner86&amp;quot;/&amp;gt;,&amp;lt;ref name=&amp;quot;horta86&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
In modal form the &#039;&#039;&#039;flexible space structure&#039;&#039;&#039; model for &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; modes, &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; actuators and &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; sensors is of second order and given by:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\ddot{\nu}(t) = (2 \xi \circ \omega) \circ \dot{\nu}(t) + (\omega \circ \omega) \circ \nu = Bu(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y(t) = C_r\dot{\nu}(t) + C_d\nu(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the parameters &amp;lt;math&amp;gt;\xi \in \mathbb{R}_{&amp;gt;0}^K&amp;lt;/math&amp;gt; (damping ratio), &amp;lt;math&amp;gt;\omega \in \mathbb{R}_{&amp;gt;0}^K&amp;lt;/math&amp;gt; (natural frequency) and using the Hadamard product &amp;lt;math&amp;gt;\circ&amp;lt;/math&amp;gt;.&lt;br /&gt;
The first order representation follows for &amp;lt;math&amp;gt;x(t) = (\dot{\nu}(t), \omega_1\nu_1, \dots, \omega_K\nu_K)&amp;lt;/math&amp;gt; by:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\dot{x}(t) = Ax(t) + Bu(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y(t) = Cx(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the matrices:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;A := \begin{pmatrix} A_1 &amp;amp; &amp;amp; \\ &amp;amp; \ddots &amp;amp; \\ &amp;amp; &amp;amp; A_K \end{pmatrix}, \; B := \begin{pmatrix} B_1 \\ \vdots \\ B_K \end{pmatrix}, \; C := \begin{pmatrix} C_1 &amp;amp; \dots &amp;amp; C_K \end{pmatrix}, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and their components:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;A_k := \begin{pmatrix} -2\xi_k\omega_k &amp;amp; -\omega_k \\ \omega_k &amp;amp; 0 \end{pmatrix}, \; B_k := \begin{pmatrix} b_k \\ 0 \end{pmatrix}, \; C_k := \begin{pmatrix} c_{rk} &amp;amp; \frac{c_{dk}}{\omega_k} \end{pmatrix},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;b_k \in \mathbb{R}^{1 \times M}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;c_{rk}, c_{dk} \in \mathbb{R}^{Q \times 1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Benchmark Specifics===&lt;br /&gt;
&lt;br /&gt;
For this benchmark the system matrix is block diagonal and thus chosen to be sparse.&lt;br /&gt;
The parameters &amp;lt;math&amp;gt;\xi&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; are sampled from a uniform random distributions &amp;lt;math&amp;gt;\mathcal{U}_{[0,\frac{1}{1000}]}^K&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathcal{U}_{[0,100]}^K&amp;lt;/math&amp;gt; respectively.&lt;br /&gt;
The components of the input matrix &amp;lt;math&amp;gt;b_k&amp;lt;/math&amp;gt; are sampled form a uniform random distribution &amp;lt;math&amp;gt;\mathcal{U}_{[0,1]}&amp;lt;/math&amp;gt;,&lt;br /&gt;
while the output matrix &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is sampled from a uniform random distribution &amp;lt;math&amp;gt;\mathcal{U}_{[0,10]}&amp;lt;/math&amp;gt; completely w.l.o.g, since if the components of &amp;lt;math&amp;gt;C_d&amp;lt;/math&amp;gt; are random their scaling can be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The following Matlab code assembles the above described &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; matrix for a given number of modes &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;, actuators (inputs) &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; and sensors (outputs) &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
function [A,B,C] = fss(K,M,Q)&lt;br /&gt;
&lt;br /&gt;
    rand(&#039;seed&#039;,1009);&lt;br /&gt;
    xi = rand(1,K)*0.001;	% Sample damping ratio&lt;br /&gt;
    omega = rand(1,K)*100.0;	% Sample natural frequencies&lt;br /&gt;
&lt;br /&gt;
    A_k = cellfun(@(p) sparse([-2.0*p(1)*p(2),-p(2);p(2),0]), ...&lt;br /&gt;
                  num2cell([xi;omega],1),&#039;UniformOutput&#039;,0);&lt;br /&gt;
&lt;br /&gt;
    A = blkdiag(A_k{:});&lt;br /&gt;
&lt;br /&gt;
    B = kron(rand(K,M),[1;0]);&lt;br /&gt;
&lt;br /&gt;
    C = 10.0*rand(Q,2*K);&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= Ax(t) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{2K \times 2K}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{2K \times M}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{Q \times 2K}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community, &#039;&#039;&#039;Flexible Space Structures&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Flexible_Space_Structures &lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki-flexspacstruc,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki} Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Flexible Space Structures},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Flexible_Space_Structures}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         2018&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: [https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morGawW91 morGawW91] ([https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morGawW91 BibTeX])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gawronski90&amp;quot;&amp;gt;W. Gawronski and J.N. Juang. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/B978-0-12-012736-8.50010-3 Model Reduction for Flexible Structures]&amp;lt;/span&amp;gt;&amp;quot;, Control and Dynamic Systems, 36: 143--222, 1990.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gawronski91&amp;quot;&amp;gt;W. Gawronski and T. Williams, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://doi.org/10.2514/3.20606 Model Reduction for Flexible Space Structures]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Guidance 14(1): 68--76, 1991&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gawronski96&amp;quot;&amp;gt;W. Gawronski. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3540760172_4 Model reduction]&amp;lt;/span&amp;gt;&amp;quot;. In: Balanced Control of Flexible Structures. Lecture Notes in Control and Information Sciences, vol 211: 45--106, 1996.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;horner86&amp;quot;&amp;gt;G.C. Horner. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ntrs.nasa.gov/search.jsp?R=19870006596 COFS-1 Research Overview]&amp;lt;/span&amp;gt;&amp;quot;. NASA / DOD Control Structures Interaction Technology: 233--251, 1986&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;horta86&amp;quot;&amp;gt;L.G. Horta, J.L. Walsh, G.C. Horner and J.P. Bailey. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ntrs.nasa.gov/search.jsp?R=19870006613 Analysis and simulation of the MAST (COFS-1 flight hardware)]&amp;lt;/span&amp;gt;&amp;quot;. NASA / DOD Control Structures Interaction Technology: 515--532, 1986.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
</feed>