<?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=Mitchell</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=Mitchell"/>
	<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/Special:Contributions/Mitchell"/>
	<updated>2026-04-13T00:18:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Transmission_Lines&amp;diff=3431</id>
		<title>Transmission Lines</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Transmission_Lines&amp;diff=3431"/>
		<updated>2022-03-24T13:55:35Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: &amp;#039; versus ^T typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:DAE index one]]&lt;br /&gt;
==Definition==&lt;br /&gt;
&lt;br /&gt;
In communications and electronic engineering, a transmission line is a specialized cable designed to carry alternating current of radio frequency,&lt;br /&gt;
that is, currents with a frequency high enough that their wave nature must be taken into account.&lt;br /&gt;
&#039;&#039;&#039;Transmission lines&#039;&#039;&#039; are used for purposes such as connecting radio transmitters and receivers with their antennas,&lt;br /&gt;
distributing cable television signals, and computer network connections.&lt;br /&gt;
&lt;br /&gt;
In many electric circuits, the length of the wires connecting the components can often be ignored.&lt;br /&gt;
That is, the voltage on the wire at a given time can be assumed to be the same at all points.&lt;br /&gt;
However, when the voltage changes as fast as the signal travels through the wire,&lt;br /&gt;
the length becomes important and the wire must be treated as a transmission line, with distributed parameters.&lt;br /&gt;
Stated in another way, the length of the wire is important when the signal includes frequency components with corresponding wavelengths comparable to or less than the length of the wire.&lt;br /&gt;
&lt;br /&gt;
A common rule of thumb is that the cable or wire should be treated as a transmission line if its length is greater than &amp;lt;math&amp;gt;1/10&amp;lt;/math&amp;gt; of the wavelength,&lt;br /&gt;
and the interconnect is called &amp;quot;electrically long&amp;quot;.&lt;br /&gt;
At this length the phase delay and the interference of any reflections on the line (as well as other undesired effects) become important and can lead to unpredictable behavior in systems which have not been carefully designed using transmission line theory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A &amp;lt;math&amp;gt;2N&amp;lt;/math&amp;gt;-multiconductor transmission line is composed by &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; coupled conductors. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The decrease of integrated circuit feature size and the increase of operating frequencies require 3-D electromagnetic methods,&lt;br /&gt;
such as the [[wikipedia:Partial_element_equivalent_circuit|Partial Element Equivalent Circuit]] (PEEC) method; it stems from the integral equation form of [[wikipedia:Maxwell&#039;s_equations|Maxwell&#039;s equations]].&lt;br /&gt;
The main difference of the PEEC method with other integral-Equation-based techniques, such as the method of moments, resides in the fact that it provides a circuit interpretation of the [[wikipedia:Electric-field_integral_equation|Electric Field Integral Equation]] (EFIE) in terms of partial elements, namely resistances, partial inductances, and coefficients of potential. In the standard approach, volumes and surfaces are discretized into elementary regions, hexahedra, and patches respectively over which the current and charge densities are expanded into a series of basis functions.&lt;br /&gt;
Pulse basis functions are usually adopted as expansion and weight functions.&lt;br /&gt;
Such choice of pulse basis functions corresponds to assuming constant current density and charge density over the elementary volume (inductive) and surface (capacitive) cells, respectively.&lt;br /&gt;
Following the standard Galerkin&#039;s testing procedure, topological elements, namely nodes and branches, are generated and electrical lumped elements are identified modeling both the magnetic and electric field coupling.&lt;br /&gt;
Conductors are modeled by their ohmic resistance, while dielectrics requires modeling the excess charge due to the dielectric polarization.&lt;br /&gt;
Magnetic and electric field coupling are modeled by partial inductances and coefficients of potential, respectively.&lt;br /&gt;
&lt;br /&gt;
The magnetic field coupling between two inductive volume cells &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\beta&amp;lt;/math&amp;gt; is described by the partial inductance&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; L_{p_{\alpha\beta}}=\frac{\mu}{4\pi}\frac{1}{a_{\alpha}a_{\beta}}\int_{u_{\alpha}}\int_{u_{\beta}}\frac{1}{R_{\alpha\beta}}\,du_{\alpha}\,du_{\beta} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;R_{\alpha\beta}&amp;lt;/math&amp;gt; is the distance between any two points in the volumes &amp;lt;math&amp;gt;u_{\alpha}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_{\beta}&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;a_{\alpha}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;a_{\beta}&amp;lt;/math&amp;gt; their cross section. The electric field coupling between two capacitive surface cells &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\gamma&amp;lt;/math&amp;gt; is modeled by the coefficient of the potential&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; P_{\delta\gamma}=\frac{1}{4\pi\epsilon}\frac{1}{S_{\delta}S_{\gamma}}\int_{S_{\delta}}\int_{S_{\gamma}}\frac{1}{R_{\delta\gamma}}\,dS_{\delta}\,dS_{\gamma} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;R_{\delta\gamma}&amp;lt;/math&amp;gt; is the distance between any two points on the surfaces &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\gamma&amp;lt;/math&amp;gt;, while &amp;lt;math&amp;gt;S_{\delta}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;S_{\gamma}&amp;lt;/math&amp;gt; denote the area of their respective surfaces &amp;lt;ref name=&amp;quot;ferranti11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Generalized Kirchhoff&#039;s laws for conductors, when dielectrics are considered, can be rewritten as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \textbf{P}^{-1}\frac{d\textbf{v}(t)}{dt}-\textbf{A}^T\textbf{i}(t)+\textbf{i}_e(t)=0, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:peec&amp;quot;&amp;gt;[[File:Peec.jpg|400px|frame|&amp;lt;caption&amp;gt;Illustration of PEEC circuit electrical quantities for a conductor elementary cell (Figure from &amp;lt;ref name=&amp;quot;ferranti11&amp;quot;/&amp;gt;).&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; -\textbf{A}\textbf{v}(t)-\textbf{L}_p\frac{d\textbf{i}(t)}{dt}-\textbf{v}_d(t)=0, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;  \textbf{i}(t)=\textbf{C}_d\frac{d\textbf{v}_d(t)}{dt} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\textbf{A}&amp;lt;/math&amp;gt; is the connectivity matrix, &amp;lt;math&amp;gt;\textbf{v}(t)&amp;lt;/math&amp;gt; denotes the node potentials to infinity, &amp;lt;math&amp;gt;\textbf{i}(t)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\textbf{i}_e(t)&amp;lt;/math&amp;gt; represent the currents flowing in volume cells and the external currents, respectively, &amp;lt;math&amp;gt;\textbf{v}_d(t)&amp;lt;/math&amp;gt; is the excess capacitance voltage drop, which is related to the excess charge by &amp;lt;math&amp;gt;\textbf{v}_d(t)=\textbf{C}_d^{-1}\textbf{q}_d(t)&amp;lt;/math&amp;gt;. A selection matrix &amp;lt;math&amp;gt;\textbf{K}&amp;lt;/math&amp;gt; is introduced to define the port voltages by selecting node potentials. The same matrix is used to obtain the external currents &amp;lt;math&amp;gt;\textbf{i}_e(t)&amp;lt;/math&amp;gt; by the currents &amp;lt;math&amp;gt;\textbf{i}_s(t)&amp;lt;/math&amp;gt;, which are of opposite sign with respect to the &amp;lt;math&amp;gt;n_p&amp;lt;/math&amp;gt; port currents &amp;lt;math&amp;gt;\textbf{i}_p(t)&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \textbf{v}_p(t)=\textbf{K}\textbf{v}(t), &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \textbf{i}_e(t)=\textbf{K}^T\textbf{i}_s(t). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of PEEC circuit electrical quantities for a conductor elementary cell is illustrated, in the Laplace domain, in Fig.&amp;amp;nbsp;1, where the current-controlled voltage sources &amp;lt;math&amp;gt;sL_{p,ij}I_j&amp;lt;/math&amp;gt; and the current-controlled current sources &amp;lt;math&amp;gt;I_{cci}&amp;lt;/math&amp;gt; model the magnetic and electric coupling, respectively.&lt;br /&gt;
&lt;br /&gt;
Thus, assuming that we are interested in generating an admittance representation having &amp;lt;math&amp;gt;n_p&amp;lt;/math&amp;gt; output currents under voltage excitation, and let us denote with &amp;lt;math&amp;gt;n_n&amp;lt;/math&amp;gt; the number of nodes, &amp;lt;math&amp;gt;n_i&amp;lt;/math&amp;gt; the number of branches where currents flow, &amp;lt;math&amp;gt;n_c&amp;lt;/math&amp;gt; the number of branches of conductors, &amp;lt;math&amp;gt;n_d&amp;lt;/math&amp;gt; the number of dielectrics, &amp;lt;math&amp;gt;n_d&amp;lt;/math&amp;gt; the additional unknowns since dielectrics require the excess capacitance to model the polarization charge, and &amp;lt;math&amp;gt;n_u=n_i+n_d+n_n+n_p&amp;lt;/math&amp;gt; the global number of unknowns, and if the [[wikipedia:Modified_nodal_analysis|Modified Nodal Analysis]] (MNA) approach is used, we have:&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;math&amp;gt; \left[ \begin{array}{cccc} \textbf{P} &amp;amp; \textbf{0}_{n_n,n_i} &amp;amp; \textbf{0}_{n_n,n_d} &amp;amp; \textbf{0}_{n_n,n_p} \\ \textbf{0}_{n_i,n_n} &amp;amp; \textbf{L}_p &amp;amp; \textbf{0}_{n_i,n_d} &amp;amp; \textbf{0}_{n_i,n_p} \\ \textbf{0}_{n_d,n_n} &amp;amp; \textbf{0}_{n_d,n_i} &amp;amp; \textbf{C}_d &amp;amp; \textbf{0}_{n_d,n_p} \\ \textbf{0}_{n_p,n_n} &amp;amp; \textbf{0}_{n_p,n_i} &amp;amp; \textbf{0}_{n_p,n_d} &amp;amp; \textbf{0}_{n_p,n_p} \end{array}\right]\frac{d}{dt}\left[ \begin{array}{c}\textbf{q}(t) \\ \textbf{i}(t) \\ \textbf{v}_d(t) \\ \textbf{i}_s(t) \end{array}\right]= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;= - \left[ \begin{array}{cccc}\textbf{0}_{n_n,n_n} &amp;amp; -\textbf{P}\textbf{A}^T &amp;amp; \textbf{0}_{n_n,n_d} &amp;amp; \textbf{P}\textbf{K}^T \\ \textbf{AP} &amp;amp; \textbf{R} &amp;amp; \Phi &amp;amp; \textbf{0}_{n_i,n_p} \\ \textbf{0}_{n_d,n_n} &amp;amp; -\Phi^T &amp;amp; \textbf{0}_{n_d,n_d} &amp;amp; \textbf{0}_{n_d,n_p} \\ -\textbf{K}\textbf{P} &amp;amp; \textbf{0}_{n_p,n_i} &amp;amp; \textbf{0}_{n_p,n_d} &amp;amp; \textbf{0}_{n_p,n_p} \end{array}\right]\cdot\left[ \begin{array}{c} \textbf{q}(t) \\ \textbf{i}(t) \\ \textbf{v}_d(t) \\ \textbf{i}_s(t) \end{array}\right]+ \left[ \begin{array}{c}\textbf{0}_{n_n+n_i+n_d,n_p} \\ -\textbf{I}_{n_p,n_p} \end{array}\right] \cdot [ \textbf{v}_p(t) ]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;\textbf{0}&amp;lt;/math&amp;gt; is a matrix of zeros, &amp;lt;math&amp;gt;\textbf{I}&amp;lt;/math&amp;gt; is the identity matrix, both are with appropriate dimensions, and &amp;lt;math&amp;gt;\Phi=\left[ \begin{array}{c} \textbf{0}_{n_c,n_d} \\ \textbf{I}_{n_d,n_d} \end{array}\right]&amp;lt;/math&amp;gt;. Then, in a more compact form, the above equation can be written as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \left\{ \begin{array}{c}  \textbf{C}\frac{d\textbf{x}(t)}{dt}=-\textbf{G}\textbf{x}(t)+\textbf{B}\textbf{u}(t)\\ &lt;br /&gt;
\textbf{i}_p(t)=\textbf{L}^T\textbf{x}(t) \end{array}\right . \qquad (1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;\textbf{x}(t)=\left[ \begin{array}{cccc} \textbf{q}(t)\quad\textbf{i}(t)\quad\textbf{v}_d(t)\quad\textbf{i}_s(t) \end{array}\right]^T&amp;lt;/math&amp;gt;. Since this is an &amp;lt;math&amp;gt;n_p&amp;lt;/math&amp;gt;-port formulation, whereby the only sources are the voltage sources at the &amp;lt;math&amp;gt;n_p&amp;lt;/math&amp;gt;-ports nodes, &amp;lt;math&amp;gt;\textbf{B}=\textbf{L}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\textbf{B}\in\mathbb R^{n_u\times n_p}&amp;lt;/math&amp;gt; (for more details on this model, refer to &amp;lt;ref name=&amp;quot;ferranti11&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==Motivation of MOR==&lt;br /&gt;
&lt;br /&gt;
Since the number of equations produced by 3-D electromagnetic method PEEC is usually very large,&lt;br /&gt;
the inclusion of the PEEC model directly into a circuit simulator (like [[wikipedia:SPICE|SPICE]]) is computationally intractable for complex structures,&lt;br /&gt;
where the number of circuit elements can be tens of thousands.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
All data sets (in a MATLAB formatted data, downloadable in [[Media:TransmissionLines.rar|TransmissionLines.rar]]) in Fig.&amp;amp;nbsp;1 are referred to as the multiconductor &#039;&#039;&#039;transmission lines&#039;&#039;&#039; in a MNA form, coming from the PEEC method (then, with dense matrices since they are obtained from the integral formulation of Maxwell&#039;s equation).&lt;br /&gt;
The LTI descriptor systems have the form of, equation &amp;lt;math&amp;gt;(1)&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;C\in\mathbb R^{n\times n}&amp;lt;/math&amp;gt; (with &amp;lt;math&amp;gt;C=C^T\ge0&amp;lt;/math&amp;gt;), &amp;lt;math&amp;gt;G\in\mathbb R^{n\times n}&amp;lt;/math&amp;gt; (with &amp;lt;math&amp;gt;G+G^T\ge0&amp;lt;/math&amp;gt;), &amp;lt;math&amp;gt;B\in\mathbb R^{n\times m}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;L=B^T&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x(t)\in\mathbb R^n&amp;lt;/math&amp;gt; is the vector of variables (charges, currents and node potential), the input signal &amp;lt;math&amp;gt;u(t)\in\mathbb R^m&amp;lt;/math&amp;gt; are the sources (current or voltage generators depending on what one wants to analyze:&lt;br /&gt;
the impedances or the admittances) linked to some node, the output &amp;lt;math&amp;gt;y(t)\in\mathbb R^m&amp;lt;/math&amp;gt; are the observation across the node where the sources are inserted. An accurate model of the dynamics of these data sets is generated between 10 kHz and 20 GHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figtable id=&amp;quot;tab:peec&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name of the data set   !!   Matrices   !!   Dimension   !!   Number of inputs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dsysPEEC-MTLn1600m14&amp;lt;/tt&amp;gt;   ||   &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;L=B^T&amp;lt;/math&amp;gt;) || 1600 || 14&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dsysPEEC-MTLn2654m30&amp;lt;/tt&amp;gt;   ||    dss object (*)    || 2654 || 30&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dsysPEEC-MTLn5248m62&amp;lt;/tt&amp;gt;   ||    dss object (*)    || 5248 || 62&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/figtable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
one can extract the matrices with Matlab command:&lt;br /&gt;
&lt;br /&gt;
    [G,B,L,D,C] = dssdata(dssObjectName);&lt;br /&gt;
&lt;br /&gt;
e.g., if one wants to work on one of the last two data sets of this table,&lt;br /&gt;
just load it into the Matlab Workspace and type the command aforementioned on the Command Windows;&lt;br /&gt;
for the first example, once one loads the data, the Workspace shows directly the matrices.&lt;br /&gt;
Note that &amp;lt;math&amp;gt;D = 0&amp;lt;/math&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;
E\dot{x}(t) &amp;amp;=&amp;amp; Ax(t) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;=&amp;amp; C x(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;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 M}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{M \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;dsysPEEC-MTLn1600m14&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 1600&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;M = 14&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;dsysPEEC-MTLn2654m30&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 2654&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;M = 30&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;dsysPEEC-MTLn5248m62&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 5248&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;M = 62&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;ferranti11&amp;quot;&amp;gt; F. Ferranti, G. Antonini, T. Dhaene, L. Knockaert, and A. E. Ruehli, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TCPMT.2010.2101912 Physics-based passivity-preserving parameterized model order reduction for PEEC circuit analysis]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Components, Packaging and Manufacturing Technology, 1(3): 399--409, 2011.&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;
[[User:Deluca]]&lt;br /&gt;
&lt;br /&gt;
[[User:Feng]]&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Mass-Spring-Damper&amp;diff=3430</id>
		<title>Mass-Spring-Damper</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Mass-Spring-Damper&amp;diff=3430"/>
		<updated>2022-03-24T13:54:28Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: x(t) instead of x instead f&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:nonlinear]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:second differential order]]&lt;br /&gt;
[[Category:Procedural]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
==Description: Mass-Spring-Damper System==&lt;br /&gt;
&lt;br /&gt;
This benchmark is a generalization of the nonlinear [[wikipedia:Mass-spring-damper_model|mass-spring-damper]] system presented in &amp;lt;ref name=&amp;quot;kawano15&amp;quot;/&amp;gt;,&lt;br /&gt;
which is concerned with modeling the a mechanical systems consisting of chained masses, linear and nonlinear springs, and dampers.&lt;br /&gt;
The underlying mathematical model is a second order system:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
 M \ddot{x}(t) + D \dot{x}(t) + K x(t) + f(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;
===First Order Representation===&lt;br /&gt;
&lt;br /&gt;
The second order system can be represented as a first order system as follows:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\begin{pmatrix} 1 &amp;amp; 0 \\ 0 &amp;amp; M \end{pmatrix} \begin{pmatrix} \dot{p} \\ \dot{v} \end{pmatrix} &amp;amp;=&lt;br /&gt;
\begin{pmatrix} 0 &amp;amp; 1 \\ K &amp;amp; D \end{pmatrix} \begin{pmatrix} p \\ v \end{pmatrix} +&lt;br /&gt;
\begin{pmatrix} 0 \\ f_p(p) \end{pmatrix} + \begin{pmatrix} 0 \\ B_v \end{pmatrix} \\&lt;br /&gt;
y &amp;amp;= \begin{pmatrix} C_p &amp;amp; 0 \end{pmatrix} \begin{pmatrix} p \\ v \end{pmatrix}&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the components:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
M = m \begin{pmatrix} 1 \\ &amp;amp; \ddots \end{pmatrix}, \quad&lt;br /&gt;
K_0 = k_l \begin{pmatrix} -2 &amp;amp; 1 \\ 1 &amp;amp; -2 &amp;amp; \ddots \\ &amp;amp; \ddots &amp;amp; \ddots \end{pmatrix}, \quad&lt;br /&gt;
D = d \begin{pmatrix} -2 &amp;amp; 1 \\ 1 &amp;amp; -2 &amp;amp; \ddots \\ &amp;amp; \ddots &amp;amp; \ddots \end{pmatrix}, \quad&lt;br /&gt;
B_v = \begin{pmatrix} 0 \\ \vdots \\ 0 \\ 1 \end{pmatrix}, \quad&lt;br /&gt;
C_p = \begin{pmatrix} 0 &amp;amp; \dots &amp;amp; 0 &amp;amp; 1 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the nonlinear term:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
f_p(p) = -k_n \Big( \begin{pmatrix} 1 &amp;amp; -1 \\ &amp;amp; \ddots &amp;amp; \ddots \end{pmatrix} p \Big)^3 -k_n \Big( \begin{pmatrix} 1 \\ -1 &amp;amp; \ddots \\ &amp;amp; \ddots \end{pmatrix} p \Big)^3&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and thus yielding the classic first order components:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E = \begin{pmatrix} 1 &amp;amp; 0 \\ 0 &amp;amp; M \end{pmatrix}, \quad&lt;br /&gt;
A = \begin{pmatrix} 0 &amp;amp; 1 \\ K &amp;amp; D \end{pmatrix}, \quad&lt;br /&gt;
B = \begin{pmatrix} 0 \\ B_v \end{pmatrix}, \quad&lt;br /&gt;
C = \begin{pmatrix} C_p &amp;amp; 0 \end{pmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The parameters for the mass &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;, linear spring constant &amp;lt;math&amp;gt;k_l&amp;lt;/math&amp;gt;, nonlinear spring constant &amp;lt;math&amp;gt;k_n&amp;lt;/math&amp;gt;, and damping &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; are chosen in &amp;lt;ref name=&amp;quot;kawano15&amp;quot;/&amp;gt; as &amp;lt;math&amp;gt;m=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;k_l=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;k_n=2&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;d=1&amp;lt;/math&amp;gt;.&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;E&amp;lt;/math&amp;gt;, &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; parameter dependent matrices and the function &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; for a given number of subsystems &amp;lt;math&amp;gt;N&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 [E,A,B,C,f] = msd(N)&lt;br /&gt;
&lt;br /&gt;
    U = speye(N);                     % Sparse unit matrix&lt;br /&gt;
    T = gallery(&#039;tridiag&#039;,N,-1,2,-1); % Sparse tridiagonal matrix&lt;br /&gt;
    H = gallery(&#039;tridiag&#039;,N,-1,1,0);  % Sparse transport matrix&lt;br /&gt;
    Z = sparse(N,N);                  % Sparse all zero matrix&lt;br /&gt;
    z = sparse(N,1);                  % Sparse all zero vector&lt;br /&gt;
&lt;br /&gt;
    E = @(m) [U,Z;Z,m*U];             % Handle to parametric E matrix&lt;br /&gt;
    A = @(kl,d) [Z,U;kl*T,d*T];       % Handle to parametric A matrix&lt;br /&gt;
    B = sparse(2*N,1,1,2*N,1);&lt;br /&gt;
    C = sparse(N,1,1,2*N,1);&lt;br /&gt;
    f = @(x,kn) [z;-kn*( (H&#039;*x(N+1:end)).^3 - (H*x(N+1:end)).^3)];&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;
&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;
E(m) \dot{x}(t) &amp;amp;=&amp;amp; A(k_l,d)x(t) + f(x(t);k_n) + Bu(t) \\&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;E \in \mathbb{R}^{2N \times 2N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{2N \times 2N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{2N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 2N}&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;Mass-Spring-Damper System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Mass-Spring-Damper&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_msd,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Mass-Spring-Damper System},&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/Mass-Spring-Damper}&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{morKawS15,&lt;br /&gt;
   title =        {Model Reduction by Generalized Differential Balancing},&lt;br /&gt;
   author =       {Y. Kawano and J.M.A. Scherpen},&lt;br /&gt;
   booktitle =    {Mathematical Control Theory I: Nonlinear and Hybrid Control Systems},&lt;br /&gt;
   series =       {Lecture Notes in Control and Information Sciences},&lt;br /&gt;
   volume =       {461},&lt;br /&gt;
   pages =        {349--362},&lt;br /&gt;
   year =         {2015},&lt;br /&gt;
   doi =          {10.1007/978-3-319-20988-3}&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;kawano15&amp;quot;&amp;gt;Y. Kawano and J.M.A. Scherpen, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-20988-3_19 Model Reduction by Generalized Differential Balancing]&amp;lt;/span&amp;gt;, In: Mathematical Control Theory I: Nonlinear and Hybrid Control Systems, Lecture Notes in Control and Information Sciences 461: 349--362, 2015.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Submission_rules&amp;diff=3429</id>
		<title>Submission rules</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Submission_rules&amp;diff=3429"/>
		<updated>2022-03-24T10:41:50Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: tried to fix broken sentence&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Miscellaneous]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- __NUMBEREDHEADINGS__ --&amp;gt;&lt;br /&gt;
The MOR Wiki [[:Category:Benchmark|benchmark collection]] contains benchmarks related to model order reduction. Its goal is to supply the dynamical systems in a computer-readable format  to researchers from different areas. They can then test new algorithms, software, etc.&lt;br /&gt;
&lt;br /&gt;
The collection contains documents and wikipages that are supposed to be processed by a human being and data files that are supposed to be read automatically by software. As a result, with minor exceptions, the rules concerning documents have a recommendation status, and the rules concerning data files are obligatory.&lt;br /&gt;
&lt;br /&gt;
We start with describing the benchmark creation process, then we present the description of what content is needed on the wikipages as well as the supplement documents, and finally we describe the data files.&lt;br /&gt;
&lt;br /&gt;
==Benchmark Creation==&lt;br /&gt;
Anyone who has an example that could be relevant for this MOR benchmark collection can add it to the collection, after the editors decide that it is suitable for our collection. In order to be allowed to create a benchmark, one has to write an email to the editors asking for access to the wiki describing the benchmark to be created. If the editors accept the benchmark they grant access to the authors and create an empty page for the benchmark. The submitter needs to then edit the created wikipage, upload the data files and supplementary documents and link them within the page. See 2.1 for the content requirement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Content Rules==&lt;br /&gt;
&lt;br /&gt;
The supplementary documents as well as the wikipage may be written by different authors, however each individual document should be written according to conventional scientific practice, that is, it describes the matters in such a way that, at least in principle, anyone could reproduce the results presented. The authors should understand that the document may be read by people from quite different disciplines. Hence, abbreviations should be avoided or at least explained and references to the background ideas should be made.&lt;br /&gt;
&lt;br /&gt;
===Content Requirement===&lt;br /&gt;
Most of this content can be included in the wiki page directly.  However, this is not necessary. &lt;br /&gt;
One should describe the origin of the dynamic system and its relevance to the application area. It is important to present the mathematical model, the meaning of the inputs and outputs, and the desired behavior from the application viewpoint.&lt;br /&gt;
&lt;br /&gt;
The following points should be considered and if possible included in your benchmark:&lt;br /&gt;
&lt;br /&gt;
* The purpose of the model should be explained clearly. (For instance, simulation, iterative system design, feedback control design, ...)&lt;br /&gt;
* Why should the model be reduced at all? (For instance, reducing simulation time, reducing implementation effort in observers, controllers...)&lt;br /&gt;
* What are the QUALITATIVE requirements to the reduced model? What variables are to be approximated well? Is the step response to be approximated or is it the bode plot? What are typical input signals? (Some systems are driven by a step function and nothing else, others are driven by a wide variety of input signals, others are used in closed loops and can cause instabilities, although being stable themselves.)&lt;br /&gt;
* What are the QUANTITATIVE requirements to the reduced model? Best would be if the authors of any individual model can suggest some cost functions (performance indices) to be used for the comparison. These can be in time domain, or in frequency domain (including bandwidth), or both.&lt;br /&gt;
* Are there limits of input and state variables known? (application related or generally)? What are the physical limits where the model becomes useless/false? If known a-priori: Out of the technically typical input signals, which one will cause &amp;quot;the most nonlinear&amp;quot; behavior?&lt;br /&gt;
* How many parameters are included in the model, are they physical parameters or geometrical parameters.&lt;br /&gt;
* Is the system linear or nonlinear? Is it a first or a second order system? &lt;br /&gt;
* When the model is used to test, e.g. an algorithm, can some of the parameters in the model be fixed, such that the model includes fewer parameters, which makes the testing easier?&lt;br /&gt;
* If possible, the source code which generates the model is encouraged to be provided. &lt;br /&gt;
&lt;br /&gt;
* We stress the importance to describe the software employed, as well as its related options. For example, if the model is generated from ANSYS, the software ANSYS is better to be mentioned. If necessary, please also describe some related options like boundary conditions, initial conditions, and other parameters which need to be assigned when generating the model. Please go to the benchmark webpage [[Silicon nitride membrane]] for a reference. &lt;br /&gt;
&lt;br /&gt;
* If the dynamic system is obtained from partial differential equations, then the information about material properties, geometrical data, initial and boundary conditions should be given. The exception to this rule is the case when the original model comes from industry. In this case, if trade secrets are tied with the information mentioned, it may be kept hidden.&lt;br /&gt;
&lt;br /&gt;
* The authors are encouraged to produce several dynamic models of different dimensions in order to provide an opportunity to apply different software and to research scalability issues. If an author has an interactive page on his/her server to generate benchmarks, a link to this page is welcome.&lt;br /&gt;
&lt;br /&gt;
* The dynamic system may be obtained by means of compound matrices, for example, when the second-order system is converted to first-order. In this case, the document should describe such a transformation but in the data file the original and not the compound matrices should be given. This allows to research other ways of model reduction of the original system.&lt;br /&gt;
&lt;br /&gt;
The above information is in a general sense. Therefore, some items may not be applicable to certain benchmarks. However, it is recommended that the items that apply to the benchmark provided should be fully considered.&lt;br /&gt;
&lt;br /&gt;
===Additional Content===&lt;br /&gt;
&lt;br /&gt;
This will typically be given in form of a document which we restrict to  the following types: *.pdf, *.gif, *.jpeg, *.jpg, *.png,. This documents should include author names.&lt;br /&gt;
&lt;br /&gt;
# The solution of the original benchmark that contains sample outputs for the usual input signals. Plots and numerical values of time and frequency response. Eigenvalues and eigenvectors, singular values, poles, zeros, etc.&lt;br /&gt;
# Model reduction and its results as compared to the original system.&lt;br /&gt;
# Description of any other related results.&lt;br /&gt;
# We stress the importance of describing the software employed as well as its related options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Data Files==&lt;br /&gt;
&lt;br /&gt;
All the numerical data for the collection can be considered as a list of matrices, a vector being a m x 1 matrix. As a result, there should be a naming convention for the matrices.&lt;br /&gt;
&lt;br /&gt;
===Naming convention===&lt;br /&gt;
&lt;br /&gt;
Below &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is a state vector, &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; is a vector of parameters in the system, if any.&lt;br /&gt;
&lt;br /&gt;
For the two cases of a linear system of first and second differential order, the naming convention should be written as follows&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{align}&lt;br /&gt;
    E (\mu) \dot x &amp;amp;= A(\mu) x + B(\mu)u\\&lt;br /&gt;
    y &amp;amp;= C(\mu) x + D(\mu) u  &lt;br /&gt;
  \end{align}&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{align}&lt;br /&gt;
    M(\mu) \ddot x + E(\mu) \dot x + K(\mu) x &amp;amp;= B(\mu)u\\&lt;br /&gt;
    y &amp;amp;= C(\mu) x + D(\mu) u&lt;br /&gt;
  \end{align}&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We recommend to use for nonlinear models&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{align}&lt;br /&gt;
   M(\mu) \ddot x + E(\mu) \dot x + K(\mu) x &amp;amp;= B(\mu) u + F(\mu) g(x,u,\mu)\\&lt;br /&gt;
    y &amp;amp;= C(\mu) x + D(\mu) f(x, u,\mu)&lt;br /&gt;
  \end{align}&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An author can use another notation in the case when the convention above is not appropriate.&lt;br /&gt;
&lt;br /&gt;
===Matrix format for linear non-parametric or parametric affine systems===&lt;br /&gt;
&lt;br /&gt;
For the linear non-parametric systems and the parametric affine systems, the matrices of the systems are constant matrices. Such matrices should be written in the Matrix Market format as described at http://math.nist.gov/MatrixMarket/.&lt;br /&gt;
&lt;br /&gt;
A file for a matrix should be named as&lt;br /&gt;
&lt;br /&gt;
    problem_name.matrix_name&lt;br /&gt;
&lt;br /&gt;
If there is no file for a matrix, it is assumed to be identity for the E matrix and 0 for the D matrix.&lt;br /&gt;
&lt;br /&gt;
All matrix files for a given problem should be compressed in a single zip or tar.gz archive, there should be a folder in the archive which is named with &amp;quot;problem_name&amp;quot; or with the abbreviated problem name.&lt;br /&gt;
&lt;br /&gt;
===Matrix format for nonlinear or parametric non-affine systems===&lt;br /&gt;
&lt;br /&gt;
For the parametric non-affine systems, or nonlinear systems, the system matrices are coupled with the parameters and/or the state vectors. In this case, the system matrices should be analytically described if possible. For example, &amp;lt;math&amp;gt;A(1,1)=x_1^2+x_3&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;A(i,2)=\mu_i^3 x_i, i=1,2,\ldots m&amp;lt;/math&amp;gt;, etc., where &amp;lt;math&amp;gt;\mu_i&amp;lt;/math&amp;gt; are the parameters, and &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt; is the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;th entry in the state vector &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;. If the system matrices are too complicated to be described analytically, or in plain text, the source code to generate the matrices should be available (or at  &lt;br /&gt;
least should be sent after contacting the responsible person).&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* Y. Chahlaoui, P. Van Dooren, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://eprints.maths.manchester.ac.uk/1040/1/ChahlaouiV02a.pdf A collection of Benchmark examples for model reduction of linear time invariant dynamical systems]&amp;lt;/span&amp;gt;, Working Note 2002-2: 2002.&lt;br /&gt;
* Y. Chahlaoui, P. Van Dooren, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_24 Benchmark Examples for Model Reduction of Linear Time-Invariant Dynamical Systems]&amp;lt;/span&amp;gt;, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 379--392, 2005.&lt;br /&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.&lt;br /&gt;
&lt;br /&gt;
Editors: &lt;br /&gt;
{{editors}}&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3428</id>
		<title>Vertical Stand</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3428"/>
		<updated>2022-03-24T10:35:10Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: Changed this again; it seems the slide is moved to discrete positions, not sliding.  Still not 100% sure tho!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 varying]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:MIMO]]&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 Fig.&amp;amp;nbsp;1) represents a structural part of a machine tool. A pair of guide rails is located on one of the surfaces of this structural part,&lt;br /&gt;
and during the machining process, a tool slide is moved to different positions along these rails. The machining process produces a certain amount of heat which is transported through the slide structure into the &#039;&#039;&#039;vertical stand&#039;&#039;&#039;. This heat source is considered to be a temperature input &amp;lt;math&amp;gt;q_{th}(t)&amp;lt;/math&amp;gt; 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}}=\Delta 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}=q_{th}(t) \qquad\qquad\qquad&lt;br /&gt;
&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt; \Gamma_{rail} &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 locally fixed [[wikipedia:Robin_boundary_condition|Robin-type boundary condition]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\lambda\frac{\partial T}{\partial n}=\kappa_i(T-T_i^{ext})&lt;br /&gt;
&amp;lt;/math&amp;gt;   on &amp;lt;math&amp;gt; \Gamma_{amb} &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. Further, it is assumed that no external forces &amp;lt;math&amp;gt;q_{el}&amp;lt;/math&amp;gt; are induced to the system, such that the deformation is purely driven by the change of temperature. Since the mechanical behavior of the machine stand is much faster than the propagation of the thermal field, it is sufficient to consider the stationary [[wikipedia:Linear_elasticity|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;=q_{el}=0&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: Width: &amp;lt;math&amp;gt;430 mm&amp;lt;/math&amp;gt;, Height: &amp;lt;math&amp;gt;500mm&amp;lt;/math&amp;gt;, Depth: &amp;lt;math&amp;gt;490 mm&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. That is, the underlying model is represented by a linear time-Varying (LTV) state-space system. More precisely, here the time dependence originates from the change of the boundary condition on &amp;lt;math&amp;gt;\Gamma_{rail}&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;
q_{th}(t), i=1,\\&lt;br /&gt;
\kappa_i T_i^{ext}(t), 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;, &amp;lt;ref name=&amp;quot;Lan17&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 fifteen equally distributed horizontal segments with a height of &amp;lt;math&amp;gt;99mm&amp;lt;/math&amp;gt; (see a schematic depiction in Fig.&amp;amp;nbsp;2). 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 covers five to six segments at each time. Still, the covering of six segments does 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. Then, in fact eleven 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}(t)&amp;amp;=A_{\alpha}T(t)+B_{\alpha}z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(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;
For the parametric model description, the finite element nodes located at the guide rails are clustered with respect to their y-coordinates. This results in &amp;lt;math&amp;gt;233&amp;lt;/math&amp;gt; distinct layers in y-direction. According to these layers, the matrices &amp;lt;math&amp;gt;A(t)=A(\mu(t)), B(t)=B(\mu(t)) &amp;lt;/math&amp;gt; are defined in a parameter-affine representation of the form&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
   A(\mu) = A_0+f_1(\mu)A_1+...+f_{m_A}(\mu)A_{m_A},\\&lt;br /&gt;
   B(\mu) = B_0+g_1(\mu)B_1+...+g_{m_B}(\mu)B_{m_B}&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with the scalar functions &amp;lt;math&amp;gt;f_i,g_j\in\{0,1\}, i=1,...,m_A, j=1,...,m_B&amp;lt;/math&amp;gt; selecting the active layers, covered by the tool slide and &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; being the position of the middle point (vertical / y-direction) of the slide. The matrix &amp;lt;math&amp;gt;A_0\in\mathbb{R}^{n\times n}&amp;lt;/math&amp;gt; consists of the discretization of the [[wikipedia:Laplace operator|Laplacian]] &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;, as well as the discrete portions from the Robin-type boundaries that correspond to the temperature exchange with the ambiance. The remaining summands &amp;lt;math&amp;gt;A_j\in\mathbb{R}^{n\times n},~j=1,...,m_A&amp;lt;/math&amp;gt; denote the discretization associated to the moving Robin-type boundaries. For the representation of the input matrix, the summand &amp;lt;math&amp;gt;B_0\in\mathbb{R}^{n\times 6}&amp;lt;/math&amp;gt; consists of a single zero column followed by five columns related to the inputs &amp;lt;math&amp;gt;z_i,~i=2,...,6&amp;lt;/math&amp;gt;. The remaing matrices &amp;lt;math&amp;gt;B_j,~j=1,...,m_B&amp;lt;/math&amp;gt; are built by a single column corresponding to the different layers followed by a zero block of dimension &amp;lt;math&amp;gt;n\times 5&amp;lt;/math&amp;gt; designated to fit the dimension of &amp;lt;math&amp;gt;B_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that in general, the number of summands of these representations need not be equal. Still, according to the number of layers, for this example, it holds that &amp;lt;math&amp;gt;m_A=m_B=233&amp;lt;/math&amp;gt;. For more details on parametric models, see e.g., &amp;lt;ref name=&amp;quot;morBauBBetal11&amp;quot; /&amp;gt; and the references therein.&lt;br /&gt;
&lt;br /&gt;
Then, the final linear parameter-varying (LPV) reformulation of the above LTV system reads&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  E\dot{T}(t)&amp;amp;=A(\mu)T(t)+B(\mu)z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&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;
The data file [[Media:VertStand_PAR.tar.gz|VertStand_PAR.tar.gz]] contains the matrices&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E,A_j\in\mathbb{R}^{n\times n},j=1,...,234, B_{rail}\in\mathbb{R}^{n\times 233}, B_{amb}\in\mathbb{R}^{n\times 5}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\tilde{C}\in\mathbb{R}^{q\times n}, q=27, n=16\,626,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
as well as a file &#039;&#039;ycoord_layers.mtx&#039;&#039; containing the y-coordinates of the layers located on the guide rails.&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;B_{rail} &amp;lt;/math&amp;gt; contains all columns corresponding to the different layers on the guide rails and &amp;lt;math&amp;gt;B_{amb}&amp;lt;/math&amp;gt; correlates to the boundaries where the ambient temperatures act on.&lt;br /&gt;
&lt;br /&gt;
In order to set up the parameter dependent matrices &amp;lt;math&amp;gt;A(\mu),B(\mu)&amp;lt;/math&amp;gt; the active matrices &amp;lt;math&amp;gt;A_i&amp;lt;/math&amp;gt; and columns &amp;lt;math&amp;gt;B_{rail}(:,i)&amp;lt;/math&amp;gt; associated to the covered layers have to be identified by the current position &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; (vertical middle point of the slide) and the geometrical dimensions of the tool slide and the y-coordinates of the different layers given in &#039;&#039;ycoord_layers.mtx&#039;&#039;. Then, &amp;lt;math&amp;gt;B(\mu)&amp;lt;/math&amp;gt; has to be set up in the form &amp;lt;math&amp;gt;B(\mu)=[\sum_{i\in id_{active}}\!\!\!\!\!B_{rail}(:,i),B_{amb}]&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;id_{active}&amp;lt;/math&amp;gt; denotes the set of covered layers and their corresponding columns in &amp;lt;math&amp;gt;B_{rail}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The matrix .&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, N. and Saak, J. and Benner, P.},&lt;br /&gt;
   title =        {Model Order Reduction for Systems with Moving Loads},&lt;br /&gt;
   journal =      {at-Automatisierungstechnik},&lt;br /&gt;
   volume =       62,&lt;br /&gt;
   number =       7,&lt;br /&gt;
   pages =        {512--522},&lt;br /&gt;
   year =         2014,&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;morBauBBetal11&amp;quot;&amp;gt; U. Baur, C. A. Beattie, P. Benner, and S. Gugercin, &lt;br /&gt;
&amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://epubs.siam.org/doi/abs/10.1137/090776925 Interpolatory projection methods for parameterized model reduction]&amp;lt;/span&amp;gt;&amp;quot;, &lt;br /&gt;
SIAM J. Sci. Comput., 33(5):2489-2518, 2011&amp;lt;/ref&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;
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;Lan17&amp;quot;&amp;gt;N. Lang, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.logos-verlag.de/cgi-bin/buch/isbn/4700 Numerical Methods for Large-Scale Linear Time-Varying Control Systems and related Differential Matrix Equations] &amp;lt;/span&amp;gt;, Logos-Verlag, 2018. ISBN: 978-3-8325-4700-4&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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3427</id>
		<title>Vertical Stand</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3427"/>
		<updated>2022-03-24T10:32:51Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: Significantly edited a hard-to-understand sentence or two; someone review to ensure that the intended meaning wasn&amp;#039;t changed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 varying]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:MIMO]]&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 Fig.&amp;amp;nbsp;1) represents a structural part of a machine tool. A pair of guide rails is located on one of the surfaces of this structural part,&lt;br /&gt;
and during the machining process, a tool slide moves along these rails. The machining process produces a certain amount of heat which is transported through the slide structure into the &#039;&#039;&#039;vertical stand&#039;&#039;&#039;. This heat source is considered to be a temperature input &amp;lt;math&amp;gt;q_{th}(t)&amp;lt;/math&amp;gt; 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}}=\Delta 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}=q_{th}(t) \qquad\qquad\qquad&lt;br /&gt;
&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt; \Gamma_{rail} &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 locally fixed [[wikipedia:Robin_boundary_condition|Robin-type boundary condition]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\lambda\frac{\partial T}{\partial n}=\kappa_i(T-T_i^{ext})&lt;br /&gt;
&amp;lt;/math&amp;gt;   on &amp;lt;math&amp;gt; \Gamma_{amb} &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. Further, it is assumed that no external forces &amp;lt;math&amp;gt;q_{el}&amp;lt;/math&amp;gt; are induced to the system, such that the deformation is purely driven by the change of temperature. Since the mechanical behavior of the machine stand is much faster than the propagation of the thermal field, it is sufficient to consider the stationary [[wikipedia:Linear_elasticity|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;=q_{el}=0&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: Width: &amp;lt;math&amp;gt;430 mm&amp;lt;/math&amp;gt;, Height: &amp;lt;math&amp;gt;500mm&amp;lt;/math&amp;gt;, Depth: &amp;lt;math&amp;gt;490 mm&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. That is, the underlying model is represented by a linear time-Varying (LTV) state-space system. More precisely, here the time dependence originates from the change of the boundary condition on &amp;lt;math&amp;gt;\Gamma_{rail}&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;
q_{th}(t), i=1,\\&lt;br /&gt;
\kappa_i T_i^{ext}(t), 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;, &amp;lt;ref name=&amp;quot;Lan17&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 fifteen equally distributed horizontal segments with a height of &amp;lt;math&amp;gt;99mm&amp;lt;/math&amp;gt; (see a schematic depiction in Fig.&amp;amp;nbsp;2). 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 covers five to six segments at each time. Still, the covering of six segments does 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. Then, in fact eleven 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}(t)&amp;amp;=A_{\alpha}T(t)+B_{\alpha}z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(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;
For the parametric model description, the finite element nodes located at the guide rails are clustered with respect to their y-coordinates. This results in &amp;lt;math&amp;gt;233&amp;lt;/math&amp;gt; distinct layers in y-direction. According to these layers, the matrices &amp;lt;math&amp;gt;A(t)=A(\mu(t)), B(t)=B(\mu(t)) &amp;lt;/math&amp;gt; are defined in a parameter-affine representation of the form&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
   A(\mu) = A_0+f_1(\mu)A_1+...+f_{m_A}(\mu)A_{m_A},\\&lt;br /&gt;
   B(\mu) = B_0+g_1(\mu)B_1+...+g_{m_B}(\mu)B_{m_B}&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with the scalar functions &amp;lt;math&amp;gt;f_i,g_j\in\{0,1\}, i=1,...,m_A, j=1,...,m_B&amp;lt;/math&amp;gt; selecting the active layers, covered by the tool slide and &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; being the position of the middle point (vertical / y-direction) of the slide. The matrix &amp;lt;math&amp;gt;A_0\in\mathbb{R}^{n\times n}&amp;lt;/math&amp;gt; consists of the discretization of the [[wikipedia:Laplace operator|Laplacian]] &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;, as well as the discrete portions from the Robin-type boundaries that correspond to the temperature exchange with the ambiance. The remaining summands &amp;lt;math&amp;gt;A_j\in\mathbb{R}^{n\times n},~j=1,...,m_A&amp;lt;/math&amp;gt; denote the discretization associated to the moving Robin-type boundaries. For the representation of the input matrix, the summand &amp;lt;math&amp;gt;B_0\in\mathbb{R}^{n\times 6}&amp;lt;/math&amp;gt; consists of a single zero column followed by five columns related to the inputs &amp;lt;math&amp;gt;z_i,~i=2,...,6&amp;lt;/math&amp;gt;. The remaing matrices &amp;lt;math&amp;gt;B_j,~j=1,...,m_B&amp;lt;/math&amp;gt; are built by a single column corresponding to the different layers followed by a zero block of dimension &amp;lt;math&amp;gt;n\times 5&amp;lt;/math&amp;gt; designated to fit the dimension of &amp;lt;math&amp;gt;B_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that in general, the number of summands of these representations need not be equal. Still, according to the number of layers, for this example, it holds that &amp;lt;math&amp;gt;m_A=m_B=233&amp;lt;/math&amp;gt;. For more details on parametric models, see e.g., &amp;lt;ref name=&amp;quot;morBauBBetal11&amp;quot; /&amp;gt; and the references therein.&lt;br /&gt;
&lt;br /&gt;
Then, the final linear parameter-varying (LPV) reformulation of the above LTV system reads&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  E\dot{T}(t)&amp;amp;=A(\mu)T(t)+B(\mu)z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&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;
The data file [[Media:VertStand_PAR.tar.gz|VertStand_PAR.tar.gz]] contains the matrices&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E,A_j\in\mathbb{R}^{n\times n},j=1,...,234, B_{rail}\in\mathbb{R}^{n\times 233}, B_{amb}\in\mathbb{R}^{n\times 5}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\tilde{C}\in\mathbb{R}^{q\times n}, q=27, n=16\,626,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
as well as a file &#039;&#039;ycoord_layers.mtx&#039;&#039; containing the y-coordinates of the layers located on the guide rails.&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;B_{rail} &amp;lt;/math&amp;gt; contains all columns corresponding to the different layers on the guide rails and &amp;lt;math&amp;gt;B_{amb}&amp;lt;/math&amp;gt; correlates to the boundaries where the ambient temperatures act on.&lt;br /&gt;
&lt;br /&gt;
In order to set up the parameter dependent matrices &amp;lt;math&amp;gt;A(\mu),B(\mu)&amp;lt;/math&amp;gt; the active matrices &amp;lt;math&amp;gt;A_i&amp;lt;/math&amp;gt; and columns &amp;lt;math&amp;gt;B_{rail}(:,i)&amp;lt;/math&amp;gt; associated to the covered layers have to be identified by the current position &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; (vertical middle point of the slide) and the geometrical dimensions of the tool slide and the y-coordinates of the different layers given in &#039;&#039;ycoord_layers.mtx&#039;&#039;. Then, &amp;lt;math&amp;gt;B(\mu)&amp;lt;/math&amp;gt; has to be set up in the form &amp;lt;math&amp;gt;B(\mu)=[\sum_{i\in id_{active}}\!\!\!\!\!B_{rail}(:,i),B_{amb}]&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;id_{active}&amp;lt;/math&amp;gt; denotes the set of covered layers and their corresponding columns in &amp;lt;math&amp;gt;B_{rail}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The matrix .&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, N. and Saak, J. and Benner, P.},&lt;br /&gt;
   title =        {Model Order Reduction for Systems with Moving Loads},&lt;br /&gt;
   journal =      {at-Automatisierungstechnik},&lt;br /&gt;
   volume =       62,&lt;br /&gt;
   number =       7,&lt;br /&gt;
   pages =        {512--522},&lt;br /&gt;
   year =         2014,&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;morBauBBetal11&amp;quot;&amp;gt; U. Baur, C. A. Beattie, P. Benner, and S. Gugercin, &lt;br /&gt;
&amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://epubs.siam.org/doi/abs/10.1137/090776925 Interpolatory projection methods for parameterized model reduction]&amp;lt;/span&amp;gt;&amp;quot;, &lt;br /&gt;
SIAM J. Sci. Comput., 33(5):2489-2518, 2011&amp;lt;/ref&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;
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;Lan17&amp;quot;&amp;gt;N. Lang, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.logos-verlag.de/cgi-bin/buch/isbn/4700 Numerical Methods for Large-Scale Linear Time-Varying Control Systems and related Differential Matrix Equations] &amp;lt;/span&amp;gt;, Logos-Verlag, 2018. ISBN: 978-3-8325-4700-4&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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3426</id>
		<title>Vertical Stand</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3426"/>
		<updated>2022-03-24T10:28:53Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: Reordered sentence for better readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 varying]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:MIMO]]&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 Fig.&amp;amp;nbsp;1) represents a structural part of a machine tool. A pair of guide rails is located on one of the surfaces of this structural part.  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 slide structure into the &#039;&#039;&#039;vertical stand&#039;&#039;&#039;. This heat source is considered to be a temperature input &amp;lt;math&amp;gt;q_{th}(t)&amp;lt;/math&amp;gt; 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}}=\Delta 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}=q_{th}(t) \qquad\qquad\qquad&lt;br /&gt;
&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt; \Gamma_{rail} &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 locally fixed [[wikipedia:Robin_boundary_condition|Robin-type boundary condition]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\lambda\frac{\partial T}{\partial n}=\kappa_i(T-T_i^{ext})&lt;br /&gt;
&amp;lt;/math&amp;gt;   on &amp;lt;math&amp;gt; \Gamma_{amb} &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. Further, it is assumed that no external forces &amp;lt;math&amp;gt;q_{el}&amp;lt;/math&amp;gt; are induced to the system, such that the deformation is purely driven by the change of temperature. Since the mechanical behavior of the machine stand is much faster than the propagation of the thermal field, it is sufficient to consider the stationary [[wikipedia:Linear_elasticity|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;=q_{el}=0&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: Width: &amp;lt;math&amp;gt;430 mm&amp;lt;/math&amp;gt;, Height: &amp;lt;math&amp;gt;500mm&amp;lt;/math&amp;gt;, Depth: &amp;lt;math&amp;gt;490 mm&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. That is, the underlying model is represented by a linear time-Varying (LTV) state-space system. More precisely, here the time dependence originates from the change of the boundary condition on &amp;lt;math&amp;gt;\Gamma_{rail}&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;
q_{th}(t), i=1,\\&lt;br /&gt;
\kappa_i T_i^{ext}(t), 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;, &amp;lt;ref name=&amp;quot;Lan17&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 fifteen equally distributed horizontal segments with a height of &amp;lt;math&amp;gt;99mm&amp;lt;/math&amp;gt; (see a schematic depiction in Fig.&amp;amp;nbsp;2). 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 covers five to six segments at each time. Still, the covering of six segments does 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. Then, in fact eleven 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}(t)&amp;amp;=A_{\alpha}T(t)+B_{\alpha}z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(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;
For the parametric model description, the finite element nodes located at the guide rails are clustered with respect to their y-coordinates. This results in &amp;lt;math&amp;gt;233&amp;lt;/math&amp;gt; distinct layers in y-direction. According to these layers, the matrices &amp;lt;math&amp;gt;A(t)=A(\mu(t)), B(t)=B(\mu(t)) &amp;lt;/math&amp;gt; are defined in a parameter-affine representation of the form&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
   A(\mu) = A_0+f_1(\mu)A_1+...+f_{m_A}(\mu)A_{m_A},\\&lt;br /&gt;
   B(\mu) = B_0+g_1(\mu)B_1+...+g_{m_B}(\mu)B_{m_B}&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with the scalar functions &amp;lt;math&amp;gt;f_i,g_j\in\{0,1\}, i=1,...,m_A, j=1,...,m_B&amp;lt;/math&amp;gt; selecting the active layers, covered by the tool slide and &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; being the position of the middle point (vertical / y-direction) of the slide. The matrix &amp;lt;math&amp;gt;A_0\in\mathbb{R}^{n\times n}&amp;lt;/math&amp;gt; consists of the discretization of the [[wikipedia:Laplace operator|Laplacian]] &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;, as well as the discrete portions from the Robin-type boundaries that correspond to the temperature exchange with the ambiance. The remaining summands &amp;lt;math&amp;gt;A_j\in\mathbb{R}^{n\times n},~j=1,...,m_A&amp;lt;/math&amp;gt; denote the discretization associated to the moving Robin-type boundaries. For the representation of the input matrix, the summand &amp;lt;math&amp;gt;B_0\in\mathbb{R}^{n\times 6}&amp;lt;/math&amp;gt; consists of a single zero column followed by five columns related to the inputs &amp;lt;math&amp;gt;z_i,~i=2,...,6&amp;lt;/math&amp;gt;. The remaing matrices &amp;lt;math&amp;gt;B_j,~j=1,...,m_B&amp;lt;/math&amp;gt; are built by a single column corresponding to the different layers followed by a zero block of dimension &amp;lt;math&amp;gt;n\times 5&amp;lt;/math&amp;gt; designated to fit the dimension of &amp;lt;math&amp;gt;B_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that in general, the number of summands of these representations need not be equal. Still, according to the number of layers, for this example, it holds that &amp;lt;math&amp;gt;m_A=m_B=233&amp;lt;/math&amp;gt;. For more details on parametric models, see e.g., &amp;lt;ref name=&amp;quot;morBauBBetal11&amp;quot; /&amp;gt; and the references therein.&lt;br /&gt;
&lt;br /&gt;
Then, the final linear parameter-varying (LPV) reformulation of the above LTV system reads&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  E\dot{T}(t)&amp;amp;=A(\mu)T(t)+B(\mu)z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&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;
The data file [[Media:VertStand_PAR.tar.gz|VertStand_PAR.tar.gz]] contains the matrices&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E,A_j\in\mathbb{R}^{n\times n},j=1,...,234, B_{rail}\in\mathbb{R}^{n\times 233}, B_{amb}\in\mathbb{R}^{n\times 5}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\tilde{C}\in\mathbb{R}^{q\times n}, q=27, n=16\,626,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
as well as a file &#039;&#039;ycoord_layers.mtx&#039;&#039; containing the y-coordinates of the layers located on the guide rails.&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;B_{rail} &amp;lt;/math&amp;gt; contains all columns corresponding to the different layers on the guide rails and &amp;lt;math&amp;gt;B_{amb}&amp;lt;/math&amp;gt; correlates to the boundaries where the ambient temperatures act on.&lt;br /&gt;
&lt;br /&gt;
In order to set up the parameter dependent matrices &amp;lt;math&amp;gt;A(\mu),B(\mu)&amp;lt;/math&amp;gt; the active matrices &amp;lt;math&amp;gt;A_i&amp;lt;/math&amp;gt; and columns &amp;lt;math&amp;gt;B_{rail}(:,i)&amp;lt;/math&amp;gt; associated to the covered layers have to be identified by the current position &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; (vertical middle point of the slide) and the geometrical dimensions of the tool slide and the y-coordinates of the different layers given in &#039;&#039;ycoord_layers.mtx&#039;&#039;. Then, &amp;lt;math&amp;gt;B(\mu)&amp;lt;/math&amp;gt; has to be set up in the form &amp;lt;math&amp;gt;B(\mu)=[\sum_{i\in id_{active}}\!\!\!\!\!B_{rail}(:,i),B_{amb}]&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;id_{active}&amp;lt;/math&amp;gt; denotes the set of covered layers and their corresponding columns in &amp;lt;math&amp;gt;B_{rail}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The matrix .&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, N. and Saak, J. and Benner, P.},&lt;br /&gt;
   title =        {Model Order Reduction for Systems with Moving Loads},&lt;br /&gt;
   journal =      {at-Automatisierungstechnik},&lt;br /&gt;
   volume =       62,&lt;br /&gt;
   number =       7,&lt;br /&gt;
   pages =        {512--522},&lt;br /&gt;
   year =         2014,&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;morBauBBetal11&amp;quot;&amp;gt; U. Baur, C. A. Beattie, P. Benner, and S. Gugercin, &lt;br /&gt;
&amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://epubs.siam.org/doi/abs/10.1137/090776925 Interpolatory projection methods for parameterized model reduction]&amp;lt;/span&amp;gt;&amp;quot;, &lt;br /&gt;
SIAM J. Sci. Comput., 33(5):2489-2518, 2011&amp;lt;/ref&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;
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;Lan17&amp;quot;&amp;gt;N. Lang, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.logos-verlag.de/cgi-bin/buch/isbn/4700 Numerical Methods for Large-Scale Linear Time-Varying Control Systems and related Differential Matrix Equations] &amp;lt;/span&amp;gt;, Logos-Verlag, 2018. ISBN: 978-3-8325-4700-4&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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3425</id>
		<title>Vertical Stand</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3425"/>
		<updated>2022-03-24T10:25:51Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 varying]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:MIMO]]&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 Fig.&amp;amp;nbsp;1) 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 slide structure into the &#039;&#039;&#039;vertical stand&#039;&#039;&#039;. This heat source is considered to be a temperature input &amp;lt;math&amp;gt;q_{th}(t)&amp;lt;/math&amp;gt; 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}}=\Delta 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}=q_{th}(t) \qquad\qquad\qquad&lt;br /&gt;
&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt; \Gamma_{rail} &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 locally fixed [[wikipedia:Robin_boundary_condition|Robin-type boundary condition]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\lambda\frac{\partial T}{\partial n}=\kappa_i(T-T_i^{ext})&lt;br /&gt;
&amp;lt;/math&amp;gt;   on &amp;lt;math&amp;gt; \Gamma_{amb} &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. Further, it is assumed that no external forces &amp;lt;math&amp;gt;q_{el}&amp;lt;/math&amp;gt; are induced to the system, such that the deformation is purely driven by the change of temperature. Since the mechanical behavior of the machine stand is much faster than the propagation of the thermal field, it is sufficient to consider the stationary [[wikipedia:Linear_elasticity|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;=q_{el}=0&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: Width: &amp;lt;math&amp;gt;430 mm&amp;lt;/math&amp;gt;, Height: &amp;lt;math&amp;gt;500mm&amp;lt;/math&amp;gt;, Depth: &amp;lt;math&amp;gt;490 mm&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. That is, the underlying model is represented by a linear time-Varying (LTV) state-space system. More precisely, here the time dependence originates from the change of the boundary condition on &amp;lt;math&amp;gt;\Gamma_{rail}&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;
q_{th}(t), i=1,\\&lt;br /&gt;
\kappa_i T_i^{ext}(t), 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;, &amp;lt;ref name=&amp;quot;Lan17&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 fifteen equally distributed horizontal segments with a height of &amp;lt;math&amp;gt;99mm&amp;lt;/math&amp;gt; (see a schematic depiction in Fig.&amp;amp;nbsp;2). 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 covers five to six segments at each time. Still, the covering of six segments does 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. Then, in fact eleven 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}(t)&amp;amp;=A_{\alpha}T(t)+B_{\alpha}z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(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;
For the parametric model description, the finite element nodes located at the guide rails are clustered with respect to their y-coordinates. This results in &amp;lt;math&amp;gt;233&amp;lt;/math&amp;gt; distinct layers in y-direction. According to these layers, the matrices &amp;lt;math&amp;gt;A(t)=A(\mu(t)), B(t)=B(\mu(t)) &amp;lt;/math&amp;gt; are defined in a parameter-affine representation of the form&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
   A(\mu) = A_0+f_1(\mu)A_1+...+f_{m_A}(\mu)A_{m_A},\\&lt;br /&gt;
   B(\mu) = B_0+g_1(\mu)B_1+...+g_{m_B}(\mu)B_{m_B}&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with the scalar functions &amp;lt;math&amp;gt;f_i,g_j\in\{0,1\}, i=1,...,m_A, j=1,...,m_B&amp;lt;/math&amp;gt; selecting the active layers, covered by the tool slide and &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; being the position of the middle point (vertical / y-direction) of the slide. The matrix &amp;lt;math&amp;gt;A_0\in\mathbb{R}^{n\times n}&amp;lt;/math&amp;gt; consists of the discretization of the [[wikipedia:Laplace operator|Laplacian]] &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;, as well as the discrete portions from the Robin-type boundaries that correspond to the temperature exchange with the ambiance. The remaining summands &amp;lt;math&amp;gt;A_j\in\mathbb{R}^{n\times n},~j=1,...,m_A&amp;lt;/math&amp;gt; denote the discretization associated to the moving Robin-type boundaries. For the representation of the input matrix, the summand &amp;lt;math&amp;gt;B_0\in\mathbb{R}^{n\times 6}&amp;lt;/math&amp;gt; consists of a single zero column followed by five columns related to the inputs &amp;lt;math&amp;gt;z_i,~i=2,...,6&amp;lt;/math&amp;gt;. The remaing matrices &amp;lt;math&amp;gt;B_j,~j=1,...,m_B&amp;lt;/math&amp;gt; are built by a single column corresponding to the different layers followed by a zero block of dimension &amp;lt;math&amp;gt;n\times 5&amp;lt;/math&amp;gt; designated to fit the dimension of &amp;lt;math&amp;gt;B_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that in general, the number of summands of these representations need not be equal. Still, according to the number of layers, for this example, it holds that &amp;lt;math&amp;gt;m_A=m_B=233&amp;lt;/math&amp;gt;. For more details on parametric models, see e.g., &amp;lt;ref name=&amp;quot;morBauBBetal11&amp;quot; /&amp;gt; and the references therein.&lt;br /&gt;
&lt;br /&gt;
Then, the final linear parameter-varying (LPV) reformulation of the above LTV system reads&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  E\dot{T}(t)&amp;amp;=A(\mu)T(t)+B(\mu)z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&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;
The data file [[Media:VertStand_PAR.tar.gz|VertStand_PAR.tar.gz]] contains the matrices&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E,A_j\in\mathbb{R}^{n\times n},j=1,...,234, B_{rail}\in\mathbb{R}^{n\times 233}, B_{amb}\in\mathbb{R}^{n\times 5}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\tilde{C}\in\mathbb{R}^{q\times n}, q=27, n=16\,626,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
as well as a file &#039;&#039;ycoord_layers.mtx&#039;&#039; containing the y-coordinates of the layers located on the guide rails.&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;B_{rail} &amp;lt;/math&amp;gt; contains all columns corresponding to the different layers on the guide rails and &amp;lt;math&amp;gt;B_{amb}&amp;lt;/math&amp;gt; correlates to the boundaries where the ambient temperatures act on.&lt;br /&gt;
&lt;br /&gt;
In order to set up the parameter dependent matrices &amp;lt;math&amp;gt;A(\mu),B(\mu)&amp;lt;/math&amp;gt; the active matrices &amp;lt;math&amp;gt;A_i&amp;lt;/math&amp;gt; and columns &amp;lt;math&amp;gt;B_{rail}(:,i)&amp;lt;/math&amp;gt; associated to the covered layers have to be identified by the current position &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; (vertical middle point of the slide) and the geometrical dimensions of the tool slide and the y-coordinates of the different layers given in &#039;&#039;ycoord_layers.mtx&#039;&#039;. Then, &amp;lt;math&amp;gt;B(\mu)&amp;lt;/math&amp;gt; has to be set up in the form &amp;lt;math&amp;gt;B(\mu)=[\sum_{i\in id_{active}}\!\!\!\!\!B_{rail}(:,i),B_{amb}]&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;id_{active}&amp;lt;/math&amp;gt; denotes the set of covered layers and their corresponding columns in &amp;lt;math&amp;gt;B_{rail}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The matrix .&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, N. and Saak, J. and Benner, P.},&lt;br /&gt;
   title =        {Model Order Reduction for Systems with Moving Loads},&lt;br /&gt;
   journal =      {at-Automatisierungstechnik},&lt;br /&gt;
   volume =       62,&lt;br /&gt;
   number =       7,&lt;br /&gt;
   pages =        {512--522},&lt;br /&gt;
   year =         2014,&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;morBauBBetal11&amp;quot;&amp;gt; U. Baur, C. A. Beattie, P. Benner, and S. Gugercin, &lt;br /&gt;
&amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://epubs.siam.org/doi/abs/10.1137/090776925 Interpolatory projection methods for parameterized model reduction]&amp;lt;/span&amp;gt;&amp;quot;, &lt;br /&gt;
SIAM J. Sci. Comput., 33(5):2489-2518, 2011&amp;lt;/ref&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;
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;Lan17&amp;quot;&amp;gt;N. Lang, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.logos-verlag.de/cgi-bin/buch/isbn/4700 Numerical Methods for Large-Scale Linear Time-Varying Control Systems and related Differential Matrix Equations] &amp;lt;/span&amp;gt;, Logos-Verlag, 2018. ISBN: 978-3-8325-4700-4&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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3424</id>
		<title>Vertical Stand</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Vertical_Stand&amp;diff=3424"/>
		<updated>2022-03-24T10:24:07Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 varying]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:ODE]]&lt;br /&gt;
[[Category:MIMO]]&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 Fig.&amp;amp;nbsp;1) 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 slide structure into the &#039;&#039;&#039;vertical stand&#039;&#039;&#039;. This heat source is considered to be a temperature input &amp;lt;math&amp;gt;q_{th}(t)&amp;lt;/math&amp;gt; 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}}=\Delta 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}=q_{th}(t) \qquad\qquad\qquad&lt;br /&gt;
&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt; \Gamma_{rail} &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 locally fixed [[wikipedia:Robin_boundary_condition|Robin-type boundary condition]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\lambda\frac{\partial T}{\partial n}=\kappa_i(T-T_i^{ext})&lt;br /&gt;
&amp;lt;/math&amp;gt;   on &amp;lt;math&amp;gt; \Gamma_{amb} &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. Further, it is assumed that no external forces &amp;lt;math&amp;gt;q_{el}&amp;lt;/math&amp;gt; are induced to the system, such that the deformation is purely driven by the change of temperature. Since the mechanical behavior of the machine stand is much faster than the propagation of the thermal field, it is sufficient to consider the stationary [[wikipedia:Linear_elasticity|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;=q_{el}=0&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: Width: &amp;lt;math&amp;gt;430 mm&amp;lt;/math&amp;gt;, Height: &amp;lt;math&amp;gt;500mm&amp;lt;/math&amp;gt;, Depth: &amp;lt;math&amp;gt;490 mm&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. That is, the underlying model is represented by a linear time-Varying (LTV) state-space system. More precisely, here the time dependence originates from the change of the boundary condition on &amp;lt;math&amp;gt;\Gamma_{rail}&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;
q_{th}(t), i=1,\\&lt;br /&gt;
\kappa_i T_i^{ext}(t), 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;, &amp;lt;ref name=&amp;quot;Lan17&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 fifteen equally distributed horizontal segments with a height of &amp;lt;math&amp;gt;99mm&amp;lt;/math&amp;gt; (see a schematic depiction in Fig.&amp;amp;nbsp;2). 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 covers five to six segments at each time. Still, the covering of six segments does 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. Then, in fact eleven 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}(t)&amp;amp;=A_{\alpha}T(t)+B_{\alpha}z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(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;
For the parametric model description, the finite element nodes located at the guide rails are clustered with respect to their y-coordinates. This results in &amp;lt;math&amp;gt;233&amp;lt;/math&amp;gt; distinct layers in y-direction. According to these layers, the matrices &amp;lt;math&amp;gt;A(t)=A(\mu(t)), B(t)=B(\mu(t)) &amp;lt;/math&amp;gt; are defined in a parameter-affine representation of the form&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
   A(\mu) = A_0+f_1(\mu)A_1+...+f_{m_A}(\mu)A_{m_A},\\&lt;br /&gt;
   B(\mu) = B_0+g_1(\mu)B_1+...+g_{m_B}(\mu)B_{m_B}&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with the scalar functions &amp;lt;math&amp;gt;f_i,g_j\in\{0,1\}, i=1,...,m_A, j=1,...,m_B&amp;lt;/math&amp;gt; selecting the active layers, covered by the tool slide and &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; being the position of the middle point (vertical / y-direction) of the slide. The matrix &amp;lt;math&amp;gt;A_0\in\mathbb{R}^{n\times n}&amp;lt;/math&amp;gt; consists of the discretization of the [[wikipedia:Laplace operator|Laplacian]] &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;, as well as the discrete portions from the Robin-type boundaries that correspond to the temperature exchange with the ambiance. The remaining summands &amp;lt;math&amp;gt;A_j\in\mathbb{R}^{n\times n},~j=1,...,m_A&amp;lt;/math&amp;gt; denote the discretization associated to the moving Robin-type boundaries. For the representation of the input matrix, the summand &amp;lt;math&amp;gt;B_0\in\mathbb{R}^{n\times 6}&amp;lt;/math&amp;gt; consists of a single zero column followed by five columns related to the inputs &amp;lt;math&amp;gt;z_i,~i=2,...,6&amp;lt;/math&amp;gt;. The remaing matrices &amp;lt;math&amp;gt;B_j,~j=1,...,m_B&amp;lt;/math&amp;gt; are built by a single column corresponding to the different layers followed by a zero block of dimension &amp;lt;math&amp;gt;n\times 5&amp;lt;/math&amp;gt; designated to fit the dimension of &amp;lt;math&amp;gt;B_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that in general the number of summands of these representations need not to be equal. Still, according to the number of layers, for this example, it holds &amp;lt;math&amp;gt;m_A=m_B=233&amp;lt;/math&amp;gt;. For more details on parametric models, see e.g., &amp;lt;ref name=&amp;quot;morBauBBetal11&amp;quot; /&amp;gt; and the references therein.&lt;br /&gt;
&lt;br /&gt;
Then, the final linear parameter-varying (LPV) reformulation of the above LTV system reads&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
  E\dot{T}(t)&amp;amp;=A(\mu)T(t)+B(\mu)z(t),\\&lt;br /&gt;
  y(t)&amp;amp;=\tilde{C}T(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&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;
The data file [[Media:VertStand_PAR.tar.gz|VertStand_PAR.tar.gz]] contains the matrices&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
E,A_j\in\mathbb{R}^{n\times n},j=1,...,234, B_{rail}\in\mathbb{R}^{n\times 233}, B_{amb}\in\mathbb{R}^{n\times 5}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\tilde{C}\in\mathbb{R}^{q\times n}, q=27, n=16\,626,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
as well as a file &#039;&#039;ycoord_layers.mtx&#039;&#039; containing the y-coordinates of the layers located on the guide rails.&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;B_{rail} &amp;lt;/math&amp;gt; contains all columns corresponding to the different layers on the guide rails and &amp;lt;math&amp;gt;B_{amb}&amp;lt;/math&amp;gt; correlates to the boundaries where the ambient temperatures act on.&lt;br /&gt;
&lt;br /&gt;
In order to set up the parameter dependent matrices &amp;lt;math&amp;gt;A(\mu),B(\mu)&amp;lt;/math&amp;gt; the active matrices &amp;lt;math&amp;gt;A_i&amp;lt;/math&amp;gt; and columns &amp;lt;math&amp;gt;B_{rail}(:,i)&amp;lt;/math&amp;gt; associated to the covered layers have to be identified by the current position &amp;lt;math&amp;gt;\mu(t)&amp;lt;/math&amp;gt; (vertical middle point of the slide) and the geometrical dimensions of the tool slide and the y-coordinates of the different layers given in &#039;&#039;ycoord_layers.mtx&#039;&#039;. Then, &amp;lt;math&amp;gt;B(\mu)&amp;lt;/math&amp;gt; has to be set up in the form &amp;lt;math&amp;gt;B(\mu)=[\sum_{i\in id_{active}}\!\!\!\!\!B_{rail}(:,i),B_{amb}]&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;id_{active}&amp;lt;/math&amp;gt; denotes the set of covered layers and their corresponding columns in &amp;lt;math&amp;gt;B_{rail}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The matrix .&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, N. and Saak, J. and Benner, P.},&lt;br /&gt;
   title =        {Model Order Reduction for Systems with Moving Loads},&lt;br /&gt;
   journal =      {at-Automatisierungstechnik},&lt;br /&gt;
   volume =       62,&lt;br /&gt;
   number =       7,&lt;br /&gt;
   pages =        {512--522},&lt;br /&gt;
   year =         2014,&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;morBauBBetal11&amp;quot;&amp;gt; U. Baur, C. A. Beattie, P. Benner, and S. Gugercin, &lt;br /&gt;
&amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://epubs.siam.org/doi/abs/10.1137/090776925 Interpolatory projection methods for parameterized model reduction]&amp;lt;/span&amp;gt;&amp;quot;, &lt;br /&gt;
SIAM J. Sci. Comput., 33(5):2489-2518, 2011&amp;lt;/ref&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;
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;Lan17&amp;quot;&amp;gt;N. Lang, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.logos-verlag.de/cgi-bin/buch/isbn/4700 Numerical Methods for Large-Scale Linear Time-Varying Control Systems and related Differential Matrix Equations] &amp;lt;/span&amp;gt;, Logos-Verlag, 2018. ISBN: 978-3-8325-4700-4&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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Supersonic_Engine_Inlet&amp;diff=3423</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=3423"/>
		<updated>2022-03-15T12:00:15Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: hyphen needed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 [[wikipedia:Diffuser_(thermodynamics)#Supersonic_Diffusers|supersonic diffuser]] as shown in Fig.&amp;amp;nbsp;1.&lt;br /&gt;
The diffuser operates at a nominal [[wikipedia:Mach_number|Mach number]] of &amp;lt;math&amp;gt;2.2&amp;lt;/math&amp;gt;, 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 Fig.&amp;amp;nbsp;1.&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://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/SupersonicEngineInlet.pdf 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;
Fig.&amp;amp;nbsp;2 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 normal-to-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 steady-state 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;
* [http://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/SupersonicEngineInlet-dim1e4-Inlet.tar.gz SupersonicEngineInlet-dim1e4-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://hdl.handle.net/1721.1/82238 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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Silicon_Nitride_Membrane&amp;diff=3422</id>
		<title>Silicon Nitride Membrane</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Silicon_Nitride_Membrane&amp;diff=3422"/>
		<updated>2022-03-15T11:57:50Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: I believe &amp;quot;optimical&amp;quot; should be &amp;quot;optical&amp;quot; but a bit unclear (optimal?)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
&lt;br /&gt;
==Description== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:tempprof&amp;quot;&amp;gt;[[File:Fig_1.png|right|frame|&amp;lt;caption&amp;gt;silicon nitride membrane temperature profile&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;silicon nitride membrane&#039;&#039;&#039; ([[wikipedia:Silicon_nitride|SiN]] membrane) &amp;lt;ref name=&amp;quot;bechthold10&amp;quot;/&amp;gt; can be a part of a gas sensor,&lt;br /&gt;
but also a part of an infra-red sensor, a microthruster, an optical filter etc.&lt;br /&gt;
This structure resembles a microhotplate similar to other micro-fabricated devices such as gas sensors &amp;lt;ref name=&amp;quot;spannhake05&amp;quot;/&amp;gt; and infrared sources &amp;lt;ref name=&amp;quot;graf04&amp;quot;/&amp;gt; (See also [[Gas_Sensor|Gas Sensor Benchmark]]).&lt;br /&gt;
See Fig.&amp;amp;nbsp;1, the temperature profile for the SiN membrane.&lt;br /&gt;
&lt;br /&gt;
The governing heat transfer equation in the membrane is:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \nabla \cdot (\kappa \nabla T)+Q - \rho c_p \cdot \frac{\partial T}{\partial t}=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\kappa &amp;lt;/math&amp;gt; is the thermal conductivity in &amp;lt;math&amp;gt;W m^{-1} K^{-1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;c_p&amp;lt;/math&amp;gt; is the specific heat capacity in &amp;lt;math&amp;gt;J kg^{-1} K^{-1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the mass density in &amp;lt;math&amp;gt;kg m^{-3}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the temperature distribution.&lt;br /&gt;
We assume a homogeneous heat generation rate over a lumped resistor:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Q = \frac{u^2(t)}{R(T)}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; the heat generation rate per unit volume in &amp;lt;math&amp;gt;W m^{-3}&amp;lt;/math&amp;gt;. &lt;br /&gt;
We use the initial condition &amp;lt;math&amp;gt;T_0 = 273K&amp;lt;/math&amp;gt;,&lt;br /&gt;
and the Dirichlet boundary condition &amp;lt;math&amp;gt;T = 273 K&amp;lt;/math&amp;gt; at the bottom of the computational domain. &lt;br /&gt;
&lt;br /&gt;
The convection boundary condition at the top of the membrane is&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
q=h(T-T_{air}), &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; is the heat transfer coefficient between the membrane and the ambient air in &amp;lt;math&amp;gt;W m^{-2} K^{-1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Discretization==&lt;br /&gt;
&lt;br /&gt;
Under the above convection boundary condition and assuming &amp;lt;math&amp;gt;T_{air}=0&amp;lt;/math&amp;gt;,&lt;br /&gt;
a finite element discretization of the heat transfer model leads to the parametrized system as below,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
(E_0+\rho c_p \cdot E_1) \dot{T} +(A_0 +\kappa \cdot A_1 +h \cdot A_2)T = B \frac{u^2(t)}{R(T)}, \quad&lt;br /&gt;
y=C T,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the volumetric heat capacity &amp;lt;math&amp;gt;\rho c_p&amp;lt;/math&amp;gt;,&lt;br /&gt;
thermal conductivity &amp;lt;math&amp;gt;\kappa&amp;lt;/math&amp;gt; and the heat transfer coefficient &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; between the membrane are kept as parameters.&lt;br /&gt;
The volumetric hear capacity &amp;lt;math&amp;gt;\rho c_p&amp;lt;/math&amp;gt; is the product of two independent variables,&lt;br /&gt;
i.e. the specific hear capacity &amp;lt;math&amp;gt;c_p&amp;lt;/math&amp;gt; and the density &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;.&lt;br /&gt;
The range of interest for the four independent variables are &amp;lt;math&amp;gt;\kappa \in [2, 5]&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;c_p \in [400, 750]&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\rho \in [3000,3200]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; h \in [10, 12]&amp;lt;/math&amp;gt; respectively.&lt;br /&gt;
The frequency range is &amp;lt;math&amp;gt;f \in [0,25]Hz&amp;lt;/math&amp;gt;. &lt;br /&gt;
What is of interest is the output in time domain.&lt;br /&gt;
The interesting time interval is &amp;lt;math&amp;gt;t \in [0,0.04]s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;R(T)&amp;lt;/math&amp;gt; is either a constant heat resistivity &amp;lt;math&amp;gt;R(T)=R_0&amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;R(T)=R_0(1+\alpha T)&amp;lt;/math&amp;gt;,&lt;br /&gt;
which depends linearly on the temperature.&lt;br /&gt;
Here we use &amp;lt;math&amp;gt;R_0=274.94 \Omega&amp;lt;/math&amp;gt; and temperature coefficient &amp;lt;math&amp;gt;\alpha=2.293 \pm 0.006 \times 10^{-4}&amp;lt;/math&amp;gt;.&lt;br /&gt;
The model was created and meshed in ANSYS. It contains a constant load vector &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; corresponding to the constant input power of &amp;lt;math&amp;gt;2.49mW&amp;lt;/math&amp;gt;.&lt;br /&gt;
The number of degrees of freedom is &amp;lt;math&amp;gt;n=60,020&amp;lt;/math&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
The input function &amp;lt;math&amp;gt;u(t)&amp;lt;/math&amp;gt; is a step function with the value &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;,&lt;br /&gt;
which disappears at the time &amp;lt;math&amp;gt;0.02s&amp;lt;/math&amp;gt;.&lt;br /&gt;
This means between &amp;lt;math&amp;gt;0s&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;0.02s&amp;lt;/math&amp;gt; input is one and after that it is zero.&lt;br /&gt;
However, be aware that &amp;lt;math&amp;gt;u(t)&amp;lt;/math&amp;gt; is just a factor with which the load vector B is multiplied and which corresponds to the heating power of &amp;lt;math&amp;gt;2.49mW&amp;lt;/math&amp;gt;.&lt;br /&gt;
This means if one keeps &amp;lt;math&amp;gt;u(t)&amp;lt;/math&amp;gt; as suggested above, the device is heated with &amp;lt;math&amp;gt;2.49mW&amp;lt;/math&amp;gt; for the time length of 0.02s and after that the heating is turned off.&lt;br /&gt;
If for whatever reason, one wants the heating power to be &amp;lt;math&amp;gt;5mW&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;u(t)&amp;lt;/math&amp;gt; has to be set equal to two, etc.&lt;br /&gt;
When &amp;lt;math&amp;gt;R(T)=R_0(1+\alpha T)&amp;lt;/math&amp;gt;, it is a function of the state vector &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; and hence, the system has non-linear input (It is also called a weakly nonlinear system.).&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The model is generated in ANSYS. The system matrices are in &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://math.nist.gov/MatrixMarket/ MatrixMarket]&amp;lt;/span&amp;gt; format and can be downloaded here: [[Media: SiN_membrane.tgz|SiN_membrane.tgz]].&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;
(E_0 + \rho c_p E_1)\dot{x}(t) &amp;amp;=&amp;amp; -(A_0 + \kappa A_1 + h A_3)x(t) + Bu(t) \\&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;E_0 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;E_1 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_0 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_2 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{60020 \times 2}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{2 \times 60020}&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;bechthold10&amp;quot;&amp;gt;T. Bechtold, D. Hohfeld, E. B. Rudnyi and M. Guenther, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1088/0960-1317/20/4/045030 Efficient extraction of thin-film thermal parameters from numerical models via parametric model order reduction]&amp;lt;/span&amp;gt;&amp;quot;, J. Micromech. Microeng. 20(4): 045030, 2010.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ref name=&amp;quot;spannhake05&amp;quot;&amp;gt;J. Spannhake, O. Schulz, A. Helwig, G. Müller and T. Doll, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/ICSENS.2005.1597811 Design, development and operational concept of an advanced MEMS IR source for miniaturized gas sensor systems]&amp;lt;/span&amp;gt;&amp;quot;,  Proc. Sensors: 762--765, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ref name=&amp;quot;graf04&amp;quot;&amp;gt;M. Graf, D. Barrettino, S. Taschini, C. Hagleitner, A. Hierlemann and H. Baltes, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1021/ac035432h Metal oxide-based monolithic complementary metal oxide semiconductor gas sensor microsystem]&amp;lt;/span&amp;gt;&amp;quot;, Anal. Chem., 76(15): 4437--4445, 2004.&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:Feng|Lihong Feng]] &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://www.igs.uni-rostock.de/mitarbeiter/tamara-bechtold/ Tamara Bechtold]&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Silicon_Nitride_Membrane&amp;diff=3421</id>
		<title>Silicon Nitride Membrane</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Silicon_Nitride_Membrane&amp;diff=3421"/>
		<updated>2022-03-15T11:56:28Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
&lt;br /&gt;
==Description== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:tempprof&amp;quot;&amp;gt;[[File:Fig_1.png|right|frame|&amp;lt;caption&amp;gt;silicon nitride membrane temperature profile&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;silicon nitride membrane&#039;&#039;&#039; ([[wikipedia:Silicon_nitride|SiN]] membrane) &amp;lt;ref name=&amp;quot;bechthold10&amp;quot;/&amp;gt; can be a part of a gas sensor,&lt;br /&gt;
but also a part of an infra-red sensor, a microthruster, an optimical filter etc.&lt;br /&gt;
This structure resembles a microhotplate similar to other micro-fabricated devices such as gas sensors &amp;lt;ref name=&amp;quot;spannhake05&amp;quot;/&amp;gt; and infrared sources &amp;lt;ref name=&amp;quot;graf04&amp;quot;/&amp;gt; (See also [[Gas_Sensor|Gas Sensor Benchmark]]).&lt;br /&gt;
See Fig.&amp;amp;nbsp;1, the temperature profile for the SiN membrane.&lt;br /&gt;
&lt;br /&gt;
The governing heat transfer equation in the membrane is:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \nabla \cdot (\kappa \nabla T)+Q - \rho c_p \cdot \frac{\partial T}{\partial t}=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\kappa &amp;lt;/math&amp;gt; is the thermal conductivity in &amp;lt;math&amp;gt;W m^{-1} K^{-1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;c_p&amp;lt;/math&amp;gt; is the specific heat capacity in &amp;lt;math&amp;gt;J kg^{-1} K^{-1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the mass density in &amp;lt;math&amp;gt;kg m^{-3}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the temperature distribution.&lt;br /&gt;
We assume a homogeneous heat generation rate over a lumped resistor:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Q = \frac{u^2(t)}{R(T)}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; the heat generation rate per unit volume in &amp;lt;math&amp;gt;W m^{-3}&amp;lt;/math&amp;gt;. &lt;br /&gt;
We use the initial condition &amp;lt;math&amp;gt;T_0 = 273K&amp;lt;/math&amp;gt;,&lt;br /&gt;
and the Dirichlet boundary condition &amp;lt;math&amp;gt;T = 273 K&amp;lt;/math&amp;gt; at the bottom of the computational domain. &lt;br /&gt;
&lt;br /&gt;
The convection boundary condition at the top of the membrane is&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
q=h(T-T_{air}), &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; is the heat transfer coefficient between the membrane and the ambient air in &amp;lt;math&amp;gt;W m^{-2} K^{-1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Discretization==&lt;br /&gt;
&lt;br /&gt;
Under the above convection boundary condition and assuming &amp;lt;math&amp;gt;T_{air}=0&amp;lt;/math&amp;gt;,&lt;br /&gt;
a finite element discretization of the heat transfer model leads to the parametrized system as below,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
(E_0+\rho c_p \cdot E_1) \dot{T} +(A_0 +\kappa \cdot A_1 +h \cdot A_2)T = B \frac{u^2(t)}{R(T)}, \quad&lt;br /&gt;
y=C T,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the volumetric heat capacity &amp;lt;math&amp;gt;\rho c_p&amp;lt;/math&amp;gt;,&lt;br /&gt;
thermal conductivity &amp;lt;math&amp;gt;\kappa&amp;lt;/math&amp;gt; and the heat transfer coefficient &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; between the membrane are kept as parameters.&lt;br /&gt;
The volumetric hear capacity &amp;lt;math&amp;gt;\rho c_p&amp;lt;/math&amp;gt; is the product of two independent variables,&lt;br /&gt;
i.e. the specific hear capacity &amp;lt;math&amp;gt;c_p&amp;lt;/math&amp;gt; and the density &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;.&lt;br /&gt;
The range of interest for the four independent variables are &amp;lt;math&amp;gt;\kappa \in [2, 5]&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;c_p \in [400, 750]&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\rho \in [3000,3200]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; h \in [10, 12]&amp;lt;/math&amp;gt; respectively.&lt;br /&gt;
The frequency range is &amp;lt;math&amp;gt;f \in [0,25]Hz&amp;lt;/math&amp;gt;. &lt;br /&gt;
What is of interest is the output in time domain.&lt;br /&gt;
The interesting time interval is &amp;lt;math&amp;gt;t \in [0,0.04]s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;R(T)&amp;lt;/math&amp;gt; is either a constant heat resistivity &amp;lt;math&amp;gt;R(T)=R_0&amp;lt;/math&amp;gt;, or &amp;lt;math&amp;gt;R(T)=R_0(1+\alpha T)&amp;lt;/math&amp;gt;,&lt;br /&gt;
which depends linearly on the temperature.&lt;br /&gt;
Here we use &amp;lt;math&amp;gt;R_0=274.94 \Omega&amp;lt;/math&amp;gt; and temperature coefficient &amp;lt;math&amp;gt;\alpha=2.293 \pm 0.006 \times 10^{-4}&amp;lt;/math&amp;gt;.&lt;br /&gt;
The model was created and meshed in ANSYS. It contains a constant load vector &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; corresponding to the constant input power of &amp;lt;math&amp;gt;2.49mW&amp;lt;/math&amp;gt;.&lt;br /&gt;
The number of degrees of freedom is &amp;lt;math&amp;gt;n=60,020&amp;lt;/math&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
The input function &amp;lt;math&amp;gt;u(t)&amp;lt;/math&amp;gt; is a step function with the value &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;,&lt;br /&gt;
which disappears at the time &amp;lt;math&amp;gt;0.02s&amp;lt;/math&amp;gt;.&lt;br /&gt;
This means between &amp;lt;math&amp;gt;0s&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;0.02s&amp;lt;/math&amp;gt; input is one and after that it is zero.&lt;br /&gt;
However, be aware that &amp;lt;math&amp;gt;u(t)&amp;lt;/math&amp;gt; is just a factor with which the load vector B is multiplied and which corresponds to the heating power of &amp;lt;math&amp;gt;2.49mW&amp;lt;/math&amp;gt;.&lt;br /&gt;
This means if one keeps &amp;lt;math&amp;gt;u(t)&amp;lt;/math&amp;gt; as suggested above, the device is heated with &amp;lt;math&amp;gt;2.49mW&amp;lt;/math&amp;gt; for the time length of 0.02s and after that the heating is turned off.&lt;br /&gt;
If for whatever reason, one wants the heating power to be &amp;lt;math&amp;gt;5mW&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;u(t)&amp;lt;/math&amp;gt; has to be set equal to two, etc.&lt;br /&gt;
When &amp;lt;math&amp;gt;R(T)=R_0(1+\alpha T)&amp;lt;/math&amp;gt;, it is a function of the state vector &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; and hence, the system has non-linear input (It is also called a weakly nonlinear system.).&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The model is generated in ANSYS. The system matrices are in &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://math.nist.gov/MatrixMarket/ MatrixMarket]&amp;lt;/span&amp;gt; format and can be downloaded here: [[Media: SiN_membrane.tgz|SiN_membrane.tgz]].&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;
(E_0 + \rho c_p E_1)\dot{x}(t) &amp;amp;=&amp;amp; -(A_0 + \kappa A_1 + h A_3)x(t) + Bu(t) \\&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;E_0 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;E_1 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_0 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A_2 \in \mathbb{R}^{60020 \times 60020}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{60020 \times 2}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{2 \times 60020}&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;bechthold10&amp;quot;&amp;gt;T. Bechtold, D. Hohfeld, E. B. Rudnyi and M. Guenther, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1088/0960-1317/20/4/045030 Efficient extraction of thin-film thermal parameters from numerical models via parametric model order reduction]&amp;lt;/span&amp;gt;&amp;quot;, J. Micromech. Microeng. 20(4): 045030, 2010.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ref name=&amp;quot;spannhake05&amp;quot;&amp;gt;J. Spannhake, O. Schulz, A. Helwig, G. Müller and T. Doll, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/ICSENS.2005.1597811 Design, development and operational concept of an advanced MEMS IR source for miniaturized gas sensor systems]&amp;lt;/span&amp;gt;&amp;quot;,  Proc. Sensors: 762--765, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ref name=&amp;quot;graf04&amp;quot;&amp;gt;M. Graf, D. Barrettino, S. Taschini, C. Hagleitner, A. Hierlemann and H. Baltes, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1021/ac035432h Metal oxide-based monolithic complementary metal oxide semiconductor gas sensor microsystem]&amp;lt;/span&amp;gt;&amp;quot;, Anal. Chem., 76(15): 4437--4445, 2004.&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:Feng|Lihong Feng]] &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://www.igs.uni-rostock.de/mitarbeiter/tamara-bechtold/ Tamara Bechtold]&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=3420</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=3420"/>
		<updated>2022-03-15T11:34:15Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:procedural]]&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;
and the output function:&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;, respresenting 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;
Alternatively, the variant from &amp;lt;ref name=&amp;quot;kawano19&amp;quot;/&amp;gt; can be used, featuring the nonlinearity:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = \frac{x_i^2}{2} + \frac{x_i^3}{3}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This represents practically a resistor-inductor cascade with nonlinear resistors.&lt;br /&gt;
&lt;br /&gt;
===Model 3===&lt;br /&gt;
Third, a circuit of chained [[wikipedia:Inverter_(logic_gate)|inverter gates]], a so-called inverter chain &amp;lt;ref name=&amp;quot;gu12&amp;quot;/&amp;gt;, is presented.&lt;br /&gt;
This is a SISO system, given by:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = -x(t) + \begin{pmatrix} 0 \\ g(x_1(t)) \\ \vdots \\ g(x_{N-1}(t)) \end{pmatrix} + \begin{pmatrix} u(t) \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the output function:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_N(t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
&lt;br /&gt;
The nonlinear function &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; describing the inverter characteristic:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = v \tanh(a x_i),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
being a parameterized [[wikipedia:Hyperbolic_function|hyperbolic tangent]] with the supply voltage &amp;lt;math&amp;gt;v=1&amp;lt;/math&amp;gt; and a physical parameter &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, i.e. &amp;lt;math&amp;gt;a=5&amp;lt;/math&amp;gt;. &lt;br /&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 for order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; for all three 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 lower(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;
    case &#039;ind&#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 - ((x.^2)./2 + (x.^3)./3);&lt;br /&gt;
&lt;br /&gt;
    case &#039;inv&#039;&lt;br /&gt;
&lt;br /&gt;
      f = @(x) [0;tanh(x(2:end))] - x;&lt;br /&gt;
&lt;br /&gt;
      C = sparse(1,N,1,1,N);&lt;br /&gt;
&lt;br /&gt;
    otherwise&lt;br /&gt;
&lt;br /&gt;
      error(&#039;Choose shockley, sign, ind or inv&#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 benchmarks:&lt;br /&gt;
** 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;)&lt;br /&gt;
** 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;
** for Model 3 &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morGu12 morGu12]&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#morGu12 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;gu12&amp;quot;&amp;gt;C. Gu, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www2.eecs.berkeley.edu/Pubs/TechRpts/2012/EECS-2012-217.pdf Model Order Reduction of Nonlinear Dynamical Systems]&amp;lt;/span&amp;gt;&amp;quot;, PhD Thesis (University of California, Berkeley), 2012.&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;ref name=&amp;quot;kawano19&amp;quot;&amp;gt;Y. Kawano, J.M.A. Scherpen. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1902.09836 Empirical Differential Gramians for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, arXiv (cs.SY): 1902.09836, 2019.&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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Linear_1D_Beam&amp;diff=3419</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=3419"/>
		<updated>2022-03-15T10:16:24Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: grammar&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 of 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 approximating it by a lower order model.&lt;br /&gt;
&lt;br /&gt;
A application of electrostatic moving structures are e.g. [[wikipedia:RF_switch|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 Fig.&amp;amp;nbsp;2 for Degree of Freedom &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, Fig.&amp;amp;nbsp;3 for Degree of Freedom &amp;lt;math&amp;gt;\theta_x&amp;lt;/math&amp;gt; and Fig.&amp;amp;nbsp;4 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://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam-dim1e1-LF10.zip Linear1dBeam-dim1e1-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://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam-dim1e4-LF10000.zip Linear1dBeam-dim1e4-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://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam-dim1e1-LFAT5.zip Linear1dBeam-dim1e1-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://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam-dim1e5-LFAT5000.zip Linear1dBeam-dim1e5-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://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam.pdf 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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Linear_1D_Beam&amp;diff=3418</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=3418"/>
		<updated>2022-03-15T10:15:35Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: wrong word&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 of 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. [[wikipedia:RF_switch|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 Fig.&amp;amp;nbsp;2 for Degree of Freedom &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, Fig.&amp;amp;nbsp;3 for Degree of Freedom &amp;lt;math&amp;gt;\theta_x&amp;lt;/math&amp;gt; and Fig.&amp;amp;nbsp;4 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://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam-dim1e1-LF10.zip Linear1dBeam-dim1e1-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://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam-dim1e4-LF10000.zip Linear1dBeam-dim1e4-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://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam-dim1e1-LFAT5.zip Linear1dBeam-dim1e1-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://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam-dim1e5-LFAT5000.zip Linear1dBeam-dim1e5-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://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Linear1dBeam.pdf 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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Inverse_Lyapunov_Procedure&amp;diff=3417</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=3417"/>
		<updated>2022-03-15T10:13:42Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:procedural]]&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 output 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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Hydro-Electric_Open_Channel&amp;diff=3416</id>
		<title>Hydro-Electric Open Channel</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hydro-Electric_Open_Channel&amp;diff=3416"/>
		<updated>2022-03-15T10:11:41Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
===Motivation===&lt;br /&gt;
&lt;br /&gt;
The so-called [[wikipedia:Shallow_water_equations|Saint-Venant equations]] are largely used in the hydraulic domain to model the dynamics of an open channel flow. These equations consist of two nonlinear hyperbolic PDEs. In the considered benchmark, under mild simplifying assumptions detailed in &amp;lt;ref name= Dalmas2016&amp;gt;V. Dalmas, G. Robert, C. Poussot-Vassal, I. Pontes-Duff and C. Seren, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/ECC.2016.7810582 From infinite dimensional modelling to parametric reduced order approximation: Application to open-channel flow for hydroelectricity]&amp;lt;/span&amp;gt;&amp;quot;, in Proceedings of the European Control Conference (ECC), Aalborg, Denmark, July, 2016, pp. 1982-1987.&amp;lt;/ref&amp;gt;, the St Venant PDE equations describing the height variation &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; of the river as a function of the inflow &amp;lt;math&amp;gt;q_i&amp;lt;/math&amp;gt; and outflow &amp;lt;math&amp;gt;q_o&amp;lt;/math&amp;gt; variations, at location &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;x\in[0\,\,L]&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L\in\mathbb R_+&amp;lt;/math&amp;gt;), obtained around some flow and height linearisation point, can be formulated as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
h(x,s) = \mathbf{G_i}(x,s)q_i(s) - \mathbf{G_o}(x,s)q_o(s) = \mathbf H(x,s) u(s).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;math&amp;gt;\mathbf G_i&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathbf G_o&amp;lt;/math&amp;gt; are the following irrational functions:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\mathbf{G_i}(x,s)= \dfrac{\lambda_1(s)e^{\lambda_2(s)L+\lambda_1(s)x}-\lambda_2(s)e^{\lambda_1(s)L+\lambda_2(s)x}}{B_0s(e^{\lambda_1(s)L}-e^{\lambda_2(s)L})}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
and &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\mathbf{G_o}(x,s)= \dfrac{\lambda_1(s)e^{\lambda_1(s)x}-\lambda_2(s)e^{\lambda_2(s)x}}{B_0s(e^{\lambda_1(s)L}-e^{\lambda_2(s)L})}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Considered data===&lt;br /&gt;
&lt;br /&gt;
The benchmark contains the above irrational model description together with the numerical data as used in the reference paper, given as Matlab handle functions.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
Collaboration between [https://www.onera.fr ONERA] and [https://www.edf.fr/ EDF]. The data from the simplified hydro-electric open-channel model come from V. Dalmas and G. Robert while and the post-processing was performed jointly by P. Vuillemin, and C. Poussot-Vassal.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
The [[File:HydroelectricChannel.zip]] (67KB) repository contains three files:&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;tt&amp;gt;dataONERA_Hydroelectric.mat&amp;lt;/tt&amp;gt; data file, with the data describing the irrational model described above&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;tt&amp;gt;dataONERA_Hydroelectric_withMOR.mat&amp;lt;/tt&amp;gt; data file, with 2 ROMs obtained with the [https://morwiki.mpi-magdeburg.mpg.de/morwiki/index.php/MORE &#039;&#039;&#039;MOR toolbox&#039;&#039;&#039;] using the Loewner method &lt;br /&gt;
** Hr1 : linear rational ROM (state-space models in Matlab form). &lt;br /&gt;
** Hr2 : linear rational ROM with post stability enforcement and addition of the 0 singularity afterward (state-space models in Matlab form). &lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;tt&amp;gt;startONERA_Hydroelectric.m&amp;lt;/tt&amp;gt; script file, used to load and plot the data for illustration.&lt;br /&gt;
&lt;br /&gt;
===Objective===&lt;br /&gt;
&lt;br /&gt;
The model&#039;s main dynamics are a delayed one with an integral action.&lt;br /&gt;
Find a (linear) reduced order model stable but with one single singularity in 0 that approximates the irrational model over some frequency range (e.g. [0,0.01]rad/s)&lt;br /&gt;
&lt;br /&gt;
===Remark===&lt;br /&gt;
As the original model is irrational and of infinite dimension, it exhibits an infinite number of singularities. Therefore, approximation over the complete frequency range is unachievable, at least with a rational function. That is why an approximation over a bounded frequency range is preferable. Indeed, strange behaviors may appear.&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;Hydro-Electric Open Channel&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2021. https://morwiki.mpi-magdeburg.mpg.de/morwiki/index.php/Hydro-Electric_Open_Channel&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @inproceedings{DalmasECC:2016,&lt;br /&gt;
   author    = {V. Dalmas and G. Robert and C. Poussot-Vassal and I. {Pontes Duff} and C. Seren},&lt;br /&gt;
   title     = {From infinite dimensional modelling to parametric reduced order approximation: Application to open-channel flow for hydroelectricity},&lt;br /&gt;
   booktitle = {Proceedings of the 15th European Control Conference},&lt;br /&gt;
   year      = {2016},&lt;br /&gt;
   pages     = {1982--1987},&lt;br /&gt;
   doi       = {10.1109/ECC.2016.7810582}&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;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Poussotvassal]] &#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Hydro-Electric_Open_Channel&amp;diff=3415</id>
		<title>Hydro-Electric Open Channel</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hydro-Electric_Open_Channel&amp;diff=3415"/>
		<updated>2022-03-15T10:10:12Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: fixed a sentence&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
===Motivation===&lt;br /&gt;
&lt;br /&gt;
The so-called [[wikipedia:Shallow_water_equations|Saint-Venant equations]] are largely used in the hydraulic domain to model the dynamics of an open channel flow. These equations consist of two nonlinear hyperbolic PDEs. In the considered benchmark, under mild simplifying assumptions detailed in &amp;lt;ref name= Dalmas2016&amp;gt;V. Dalmas, G. Robert, C. Poussot-Vassal, I. Pontes-Duff and C. Seren, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/ECC.2016.7810582 From infinite dimensional modelling to parametric reduced order approximation: Application to open-channel flow for hydroelectricity]&amp;lt;/span&amp;gt;&amp;quot;, in Proceedings of the European Control Conference (ECC), Aalborg, Denmark, July, 2016, pp. 1982-1987.&amp;lt;/ref&amp;gt;, the St Venant PDE equations describing the height variation &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; of the river as a function of the inflow &amp;lt;math&amp;gt;q_i&amp;lt;/math&amp;gt; and outflow &amp;lt;math&amp;gt;q_o&amp;lt;/math&amp;gt; variations, at location &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;x\in[0\,\,L]&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L\in\mathbb R_+&amp;lt;/math&amp;gt;), obtained around some flow and height linearisation point, can be formulated as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
h(x,s) = \mathbf{G_i}(x,s)q_i(s) - \mathbf{G_o}(x,s)q_o(s) = \mathbf H(x,s) u(s).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;math&amp;gt;\mathbf G_i&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathbf G_o&amp;lt;/math&amp;gt; are the following irrational functions:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\mathbf{G_i}(x,s)= \dfrac{\lambda_1(s)e^{\lambda_2(s)L+\lambda_1(s)x}-\lambda_2(s)e^{\lambda_1(s)L+\lambda_2(s)x}}{B_0s(e^{\lambda_1(s)L}-e^{\lambda_2(s)L})}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
and &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\mathbf{G_o}(x,s)= \dfrac{\lambda_1(s)e^{\lambda_1(s)x}-\lambda_2(s)e^{\lambda_2(s)x}}{B_0s(e^{\lambda_1(s)L}-e^{\lambda_2(s)L})}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Considered data===&lt;br /&gt;
&lt;br /&gt;
The benchmark contains the above irrational model description together with the numerical data as used in the reference paper, given as Matlab handle functions.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
Collaboration between [https://www.onera.fr ONERA] and [https://www.edf.fr/ EDF]. The data from the simplified hydro-electric open-channel model come from V. Dalmas and G. Robert while and the post-processing was performed jointly by P. Vuillemin, and C. Poussot-Vassal.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
The [[File:HydroelectricChannel.zip]] (67KB) repository contains three files:&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;tt&amp;gt;dataONERA_Hydroelectric.mat&amp;lt;/tt&amp;gt; data file, with the data describing the irrational model described above&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;tt&amp;gt;dataONERA_Hydroelectric_withMOR.mat&amp;lt;/tt&amp;gt; data file, with 2 ROMs obtained with the [https://morwiki.mpi-magdeburg.mpg.de/morwiki/index.php/MORE &#039;&#039;&#039;MOR toolbox&#039;&#039;&#039;] using the Loewner method &lt;br /&gt;
** Hr1 : linear rational ROM (state-space models in Matlab form). &lt;br /&gt;
** Hr2 : linear rational ROM with post stability enforcement and addition of the 0 singularity afterward (state-space models in Matlab form). &lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;tt&amp;gt;startONERA_Hydroelectric.m&amp;lt;/tt&amp;gt; script file, used to load and plot the data for illustration.&lt;br /&gt;
&lt;br /&gt;
===Objective===&lt;br /&gt;
&lt;br /&gt;
The model&#039;s main dynamics are a delayed one with an integral action.&lt;br /&gt;
Find a (linear) reduced order model stable but with one single singularity in 0 that approximates the irrational model over some frequency range (e.g. [0,0.01]rad/s)&lt;br /&gt;
&lt;br /&gt;
===Remark===&lt;br /&gt;
As the original model is irrational and of infinite dimension, it exhibits an infinite number of singularities. Therefore, approximation over the complete frequency range is un-achievable, at least with a rational function. That is why an approximation over a bounded frequency range is prefferable. Indeed, strange behaviours may appear.&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;Hydro-Electric Open Channel&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2021. https://morwiki.mpi-magdeburg.mpg.de/morwiki/index.php/Hydro-Electric_Open_Channel&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @inproceedings{DalmasECC:2016,&lt;br /&gt;
   author    = {V. Dalmas and G. Robert and C. Poussot-Vassal and I. {Pontes Duff} and C. Seren},&lt;br /&gt;
   title     = {From infinite dimensional modelling to parametric reduced order approximation: Application to open-channel flow for hydroelectricity},&lt;br /&gt;
   booktitle = {Proceedings of the 15th European Control Conference},&lt;br /&gt;
   year      = {2016},&lt;br /&gt;
   pages     = {1982--1987},&lt;br /&gt;
   doi       = {10.1109/ECC.2016.7810582}&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;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Poussotvassal]] &#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Gas_Sensor&amp;diff=3414</id>
		<title>Gas Sensor</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Gas_Sensor&amp;diff=3414"/>
		<updated>2022-03-15T10:06:23Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: wrong word&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:ODE]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
&lt;br /&gt;
==Description: Microhotplate Gas Sensor==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:GasSensor1.jpg|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:GasSensor2.jpg|490px|thumb|right|&amp;lt;caption&amp;gt;Masks disposition (left) and the schematical position of the chosen output nodes (right).&amp;lt;/caption&amp;gt;]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The goal of European project [https://web.archive.org/web/20050826075758/http://www.cnm.es:80/imb/glassgas/index.htm Glassgas] (IST-99-19003) was to develop a novel metal oxide low power &#039;&#039;&#039;microhotplate gas sensor&#039;&#039;&#039; &amp;lt;ref name=&amp;quot;wollenstein03&amp;quot;/&amp;gt;.&lt;br /&gt;
In order to assure a robust design and good thermal isolation of the membrane from the surrounding wafer, the silicon microhotplate is supported by glass pillars emanating from a glass cap above the silicon wafer, as shown in Fig.&amp;amp;nbsp;1.&lt;br /&gt;
In this design, four different sensitive layers can be deposited on the membrane.&lt;br /&gt;
The thermal management of a &#039;&#039;&#039;microhotplate gas sensor&#039;&#039;&#039; is of crucial importance.&lt;br /&gt;
&lt;br /&gt;
The benchmark contains a thermal model of a single gas sensor device with three main components:&lt;br /&gt;
a silicon rim, a silicon hotplate and glass structure &amp;lt;ref name=&amp;quot;hildenbrand03&amp;quot;/&amp;gt;.&lt;br /&gt;
It allows us to simulate important thermal issues, such as the homogeneous temperature distribution over gas sensitive regions or thermal decoupling between the hotplate and the silicon rim.&lt;br /&gt;
The original model is the heat transfer partial differential equation.&lt;br /&gt;
&lt;br /&gt;
The device solid model has been made and then meshed and discretized in [http://www.ansys.com ANSYS] 6.1 by means of the finite element method (&amp;lt;tt&amp;gt;SOLID70&amp;lt;/tt&amp;gt; elements were used).&lt;br /&gt;
It contains 68000 elements and 73955 nodes.&lt;br /&gt;
Material properties were considered as temperature independent.&lt;br /&gt;
Temperature is assumed to be in degree Celsius with the initial state of &amp;lt;math&amp;gt;0 C&amp;lt;/math&amp;gt;.&lt;br /&gt;
The Dirichlet boundary conditions of &amp;lt;math&amp;gt;T = 0 C&amp;lt;/math&amp;gt; is applied at the top and bottom of the chip (at 7038 nodes).&lt;br /&gt;
&lt;br /&gt;
The output nodes are described in Table&amp;amp;#160;1.&lt;br /&gt;
In Fig.&amp;amp;nbsp;2 the red marked nodes are positioned on the silicon rim.&lt;br /&gt;
Their temperature should be close to the initial temperature in the case of good thermal decoupling between the membrane and the silicon rim.&lt;br /&gt;
The black marked nodes are placed on the sensitive layers above the heater and are numbered from left to right row by row, as schematically shown in Fig 2.&lt;br /&gt;
They allow us to prove whether the temperature distribution over the gas sensitive layers is homogeneous (maximum difference of &amp;lt;math&amp;gt;10C&amp;lt;/math&amp;gt; is allowed by design).&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: Inputs and outputs for the gas sensor 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;
|aHeater&lt;br /&gt;
|within a heater, to be used for nonlinear input&lt;br /&gt;
|-&lt;br /&gt;
|2-7&lt;br /&gt;
|SiRim1 to SiRim7&lt;br /&gt;
|silicon rim&lt;br /&gt;
|-&lt;br /&gt;
|8-28&lt;br /&gt;
|Memb1 to Memb21&lt;br /&gt;
|gas sensitive layer&lt;br /&gt;
|}&lt;br /&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;u(t) = 1&amp;lt;/math&amp;gt; corresponds to the constant input power of &amp;lt;math&amp;gt;340 mW&amp;lt;/math&amp;gt;.&lt;br /&gt;
One can insert a weak input nonlinearity related to the dependence of heater&#039;s resistivity on temperature given as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
R(T) = R_{0}(1 + \alpha T)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\alpha =1.469 \cdot 10^{-3} K^{-1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
To this end, one has to multiply the load vector by a function:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{U^2 274.94 (1 + \alpha T)}{0.34 (274.94 (1 + \alpha T)+148.13)^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; is a desired constant voltage.&lt;br /&gt;
The temperature in the equation above should be replaced by the temperature at the input 1 (aHeater).&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 T}{\partial 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 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;T&amp;lt;/math&amp;gt; is the vector of unknown temperatures.&lt;br /&gt;
The dimension of the system is &amp;lt;math&amp;gt;66917&amp;lt;/math&amp;gt;, the number of nonzero elements in matrix &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;66917&amp;lt;/math&amp;gt;, in matrix &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;885141&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The outputs of the transient simulation at output 18 (Memb11) over the rise time of the device of &amp;lt;math&amp;gt;5 s&amp;lt;/math&amp;gt; for the original linear (with constant input power of &amp;lt;math&amp;gt;340 mW&amp;lt;/math&amp;gt;) and nonlinear (with constant voltage of &amp;lt;math&amp;gt;14 V&amp;lt;/math&amp;gt;) model are placed in files &amp;lt;tt&amp;gt;LinearResults&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;NonlinearResults&amp;lt;/tt&amp;gt; respectively.&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;
More information can also be found in &amp;lt;ref name=&amp;quot;bechthold05&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: [https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/GasSensor-dim1e5-GasSensor.tar.gz GasSensor-dim1e5-GasSensor.tar.gz], (8 MB).&lt;br /&gt;
&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
File &amp;lt;tt&amp;gt;*.C&amp;lt;/tt&amp;gt; names contains a list of output names written consecutively.&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;
The discussion of electro-thermal modeling related to the benchmark including the nonlinear input function can be found in &amp;lt;ref name=&amp;quot;bechthold04&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. 38880, see &amp;lt;ref name=&amp;quot;hildenbrand2005&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;
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;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E \in \mathbb{R}^{66917 \times 66917}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;A \in \mathbb{R}^{66917 \times 66917}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{66917 \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times 66917}&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;Gas Sensor&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Gas_Sensor&lt;br /&gt;
&lt;br /&gt;
 @MISC{morwiki_gas,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Gas Sensor},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Gas_Sensor}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         {20XX}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @INPROCEEDINGS{BecHWetal04,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{T. Bechtold, J. Hildenbrand, J. Wöllenstein, J. G. Korvink}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Model Order Reduction of 3D Electro-Thermal Model for a Novel, Micromachined Hotplate Gas Sensor},&lt;br /&gt;
   booktitle =    {Proceedings of 5th International Conference on Thermal and Mechanical Simulation and Experiments in Microelectronics and Microsystems},&lt;br /&gt;
   pages =        {263--267},&lt;br /&gt;
   year =         {2004},&lt;br /&gt;
   doi =          {10.1109/ESIME.2004.1304049}&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;hildenbrand2005&amp;quot;&amp;gt;Hildenbrand J., Bechtold T., J. Wöllenstein, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_14 Microhotplate Gas Sensor]&amp;lt;/span&amp;gt;. In: Dimension Reduction of Large-Scale Systems. Lecture Notes in Computational Science and Engineering, vol 45: 333-336, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wollenstein03&amp;quot;&amp;gt;J. Wöllenstein, H. Böttner, J.A. Pláza, C. Carné, Y. Min, H.L. Tuller, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/S0925-4005(03)00218-1 A novel single chip thin film metal oxide array]&amp;lt;/span&amp;gt;, Sensors and Actuators B: Chemical 93 (1-3): 350--355, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hildenbrand03&amp;quot;&amp;gt;J. Hildenbrand, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/GasSensor-Hildenbrand03.pdf Simulation and Characterisation of a Gas sensor and Preparation for Model Order Reduction]&amp;lt;/span&amp;gt;, Diploma Thesis, University of Freiburg, Germany, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;bechthold04&amp;quot;&amp;gt;T. Bechtold, J. Hildenbrand, J. Wöllenstein, J. G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/ESIME.2004.1304049 Model Order Reduction of 3D Electro-Thermal Model for a Novel, Micromachined Hotplate Gas Sensor]&amp;lt;/span&amp;gt;, Proceedings of 5th International Conference on Thermal and Mechanical Simulation and Experiments in Microelectronics and Microsystems, EUROSIME2004, May 10-12, 2004, Brussels, Belgium: 263--267, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;bechthold05&amp;quot;&amp;gt;T. Bechtold, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://www.freidok.uni-freiburg.de/volltexte/1914/ Model Order Reduction of Electro-Thermal MEMS]&amp;lt;/span&amp;gt;&amp;quot;, PhD thesis, Department of Microsystems Engineering, University of Freiburg, 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;br /&gt;
&lt;br /&gt;
[https://www.jade-hs.de/team/tamara-bechtold/ Tamara Bechtold]&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Electrostatic_Beam&amp;diff=3413</id>
		<title>Electrostatic Beam</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Electrostatic_Beam&amp;diff=3413"/>
		<updated>2022-03-14T15:54:06Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
&lt;br /&gt;
==Description: Beam Actuated by Electrostatic Force==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:EBeam.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:Beam4.gif|490px|thumb|right|&amp;lt;caption&amp;gt;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;&amp;lt;/caption&amp;gt;]]&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, certainly most frequent 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 manufacturing 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 approximating it by a lower order model.&lt;br /&gt;
&lt;br /&gt;
An application of electrostatic moving structures are e.g. [[wikipedia:RF_switch|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 which is actuated by a voltage between the beam and the ground electrode below (see Fig.&amp;amp;nbsp;1).&lt;br /&gt;
&lt;br /&gt;
On the beam, at least three degrees of freedom per node have to be considered:&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;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;
|&amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;&lt;br /&gt;
|Charge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On the ground electrode, all spatial degrees of freedom are fixed, so only charge has to be considered.&lt;br /&gt;
The beam is supported either on the left side or on both sides.&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;
The calculation of the electrostatic force would require a boundary element discretization, where it would be necessary to recalculate the capacity matrix for each time-step due to the motion of the charges&lt;br /&gt;
This would require an integration over the beam&#039;s elements and could be written in analytical form by using e.g. [[wikipedia:Gaussian_quadrature|Gauss integration]];&lt;br /&gt;
however, the complexity of the resulting system would be too high.&lt;br /&gt;
We therefore use the method shown in &amp;lt;ref name=&amp;quot;siverberg1996&amp;quot;/&amp;gt;, i.e. we concentrate the charges on the nodes.&lt;br /&gt;
The capacity matrix then follows a simple &amp;lt;math&amp;gt;1/r&amp;lt;/math&amp;gt; law.&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;.&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;
Models produced by this generator are in the DSIF&amp;lt;ref name=&amp;quot;lienemsann2005&amp;quot;/&amp;gt; format, which allows for nonlinear terms.&lt;br /&gt;
&lt;br /&gt;
All examples are made for a silicon beam with the following properties:&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;10^{-5} m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Beam height (h)&lt;br /&gt;
|&amp;lt;math&amp;gt;10^{-6} m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Beam width (w)&lt;br /&gt;
|&amp;lt;math&amp;gt;15 \cdot 10^{-6} m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Distance between beams (s)&lt;br /&gt;
|&amp;lt;math&amp;gt;200 \cdot 10^{-9} m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Material density (rho)&lt;br /&gt;
|&amp;lt;math&amp;gt;2330 kg/m^3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cross-sectional area (A)&lt;br /&gt;
|&amp;lt;math&amp;gt;150 \cdot 10^{12} m^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Moment of inertia (I)&lt;br /&gt;
|&amp;lt;math&amp;gt;1.25 \cdot 10^{-21} m^4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Modulus of elasticity (E)&lt;br /&gt;
|&amp;lt;math&amp;gt;1.31 \cdot 10^{11} Pa&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;0&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;10^{-6}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Support&lt;br /&gt;
|Both sides, &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; DOF only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following examples are available (all files are zipped compressed DSIF files, 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;
! Number of Nodes&lt;br /&gt;
! Number of Equations&lt;br /&gt;
! Compressed Size [kB]&lt;br /&gt;
|-&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/ElectrostaticBeam-dim1e1-E10.zip ElectrostaticBeam-dim1e1-E10.zip]&lt;br /&gt;
|10&lt;br /&gt;
|38&lt;br /&gt;
|4144&lt;br /&gt;
|-&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/ElectrostaticBeam-dim1e2-E100.zip ElectrostaticBeam-dim1e2-E100.zip]&lt;br /&gt;
|100&lt;br /&gt;
|398&lt;br /&gt;
|347679&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;.m&amp;lt;/tt&amp;gt; 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;, &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;, the vector &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; and initial conditions 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) + F f(x(t),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 with &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; at all charge DOFs of the upper beam 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 report ([https://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/ElectrostaticBeam.pdf ElectrostaticBeam.pdf]), see also &amp;lt;ref name=&amp;quot;lienemann2006&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
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;
&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) + F f(x(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;F \in \mathbb{R}^{N \times S}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^S&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;
&amp;lt;tt&amp;gt;E10&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 38&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S = 28&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;E100&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 398&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S = 298&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;Electrostatic Beam&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Electrostatic_Beam&lt;br /&gt;
&lt;br /&gt;
 @MISC{morwiki_ebeam,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Electrostatic Beam},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Electrostatic_Beam}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         {20XX}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @ARTICLE{morLieRK06,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{J. Lienemann and E.B. Rudnyi and J.G. Korvink}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {{MST} {MEMS} model order reduction: Requirements and benchmarks},&lt;br /&gt;
   journal =      {Journal of Biomechanics},&lt;br /&gt;
   volume =       {415},&lt;br /&gt;
   number =       {2--3},&lt;br /&gt;
   pages =        {469--498},&lt;br /&gt;
   year =         {2006},&lt;br /&gt;
   doi =          {10.1016/j.laa.2005.04.002}&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;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;siverberg1996&amp;quot;&amp;gt;L. Silverberg, L. Weaver, Jr., &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1115/1.2788876 Dynamics and Control of Electrostatic Structures]&amp;lt;/span&amp;gt;, Journal of Applied Mechanics, Vol. 63, p. 383--391, 1996.&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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Electrostatic_Beam&amp;diff=3412</id>
		<title>Electrostatic Beam</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Electrostatic_Beam&amp;diff=3412"/>
		<updated>2022-03-14T15:52:11Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
&lt;br /&gt;
==Description: Beam Actuated by Electrostatic Force==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:EBeam.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:Beam4.gif|490px|thumb|right|&amp;lt;caption&amp;gt;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;&amp;lt;/caption&amp;gt;]]&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, certainly most frequent 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 manufacturing 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 approximating it by a lower order model.&lt;br /&gt;
&lt;br /&gt;
An application of electrostatic moving structures are e.g. [[wikipedia:RF_switch|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 which is actuated by a voltage between the beam and the ground electrode below (see Fig.&amp;amp;nbsp;1).&lt;br /&gt;
&lt;br /&gt;
On the beam, at least three degrees of freedom per node have to be considered:&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;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;
|&amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;&lt;br /&gt;
|Charge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On the ground electrode, all spatial degrees of freedom are fixed, so only charge has to be considered.&lt;br /&gt;
The beam is supported either on the left side or on both sides.&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;
The calculation of the electrostatic force would require a boundary element discretization, where it would be necessary to recalculate the capacity matrix for each time-step due to the motion of the charges&lt;br /&gt;
This would require an integration over the beam&#039;s elements and could be written in analytical form by using e.g. [[wikipedia:Gaussian_quadrature|Gauss integration]];&lt;br /&gt;
however, the complexity of the resulting system would be too high.&lt;br /&gt;
We therefore use the method shown in &amp;lt;ref name=&amp;quot;siverberg1996&amp;quot;/&amp;gt;, i.e. we concentrate the charges on the nodes.&lt;br /&gt;
The capacity matrix then follows a simple &amp;lt;math&amp;gt;1/r&amp;lt;/math&amp;gt; law.&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;.&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;
Models produced by this generator are in the DSIF&amp;lt;ref name=&amp;quot;lienemsann2005&amp;quot;/&amp;gt; format, which allows for nonlinear terms.&lt;br /&gt;
&lt;br /&gt;
All examples are made for a silicon beam with the following properties:&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;10^{-5} m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Beam height (h)&lt;br /&gt;
|&amp;lt;math&amp;gt;10^{-6} m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Beam width (w)&lt;br /&gt;
|&amp;lt;math&amp;gt;15 \cdot 10^{-6} m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Distance between beams (s)&lt;br /&gt;
|&amp;lt;math&amp;gt;200 \cdot 10^{-9} m&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Material density (rho)&lt;br /&gt;
|&amp;lt;math&amp;gt;2330 kg/m^3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cross-sectional area (A)&lt;br /&gt;
|&amp;lt;math&amp;gt;150 \cdot 10^{12} m^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Moment of inertia (I)&lt;br /&gt;
|&amp;lt;math&amp;gt;1.25 \cdot 10^{-21} m^4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Modulus of elasticity (E)&lt;br /&gt;
|&amp;lt;math&amp;gt;1.31 \cdot 10^{11} Pa&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;0&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;10^{-6}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Support&lt;br /&gt;
|Both sides, &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; DOF only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following examples are available (all files are zipped compressed DSIF files, 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;
! Number of Nodes&lt;br /&gt;
! Number of Equations&lt;br /&gt;
! Compressed Size [kB]&lt;br /&gt;
|-&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/ElectrostaticBeam-dim1e1-E10.zip ElectrostaticBeam-dim1e1-E10.zip]&lt;br /&gt;
|10&lt;br /&gt;
|38&lt;br /&gt;
|4144&lt;br /&gt;
|-&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/ElectrostaticBeam-dim1e2-E100.zip ElectrostaticBeam-dim1e2-E100.zip]&lt;br /&gt;
|100&lt;br /&gt;
|398&lt;br /&gt;
|347679&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;.m&amp;lt;/tt&amp;gt; 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;, &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;, the vector &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; and initial conditions 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) + F f(x(t),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; matrices with &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; at all charge DOFs of the upper beam 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 report ([https://www.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/ElectrostaticBeam.pdf ElectrostaticBeam.pdf]), see also &amp;lt;ref name=&amp;quot;lienemann2006&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
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;
&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) + F f(x(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;F \in \mathbb{R}^{N \times S}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^S&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;
&amp;lt;tt&amp;gt;E10&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 38&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S = 28&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;E100&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 398&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;S = 298&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;Electrostatic Beam&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Electrostatic_Beam&lt;br /&gt;
&lt;br /&gt;
 @MISC{morwiki_ebeam,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Electrostatic Beam},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Electrostatic_Beam}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         {20XX}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @ARTICLE{morLieRK06,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{J. Lienemann and E.B. Rudnyi and J.G. Korvink}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {{MST} {MEMS} model order reduction: Requirements and benchmarks},&lt;br /&gt;
   journal =      {Journal of Biomechanics},&lt;br /&gt;
   volume =       {415},&lt;br /&gt;
   number =       {2--3},&lt;br /&gt;
   pages =        {469--498},&lt;br /&gt;
   year =         {2006},&lt;br /&gt;
   doi =          {10.1016/j.laa.2005.04.002}&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;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;siverberg1996&amp;quot;&amp;gt;L. Silverberg, L. Weaver, Jr., &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1115/1.2788876 Dynamics and Control of Electrostatic Structures]&amp;lt;/span&amp;gt;, Journal of Applied Mechanics, Vol. 63, p. 383--391, 1996.&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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Coplanar_Waveguide&amp;diff=3411</id>
		<title>Coplanar Waveguide</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Coplanar_Waveguide&amp;diff=3411"/>
		<updated>2022-03-14T15:14:59Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: errant comma&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:PDE]]&lt;br /&gt;
[[Category:parametric 2-5 parameters]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:affine parameter representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;coplanar waveguide&#039;&#039;&#039; (see Fig.&amp;amp;nbsp;1) is a microwave semiconductor device, which is governed by [[wikipedia:Maxwell&#039;s_equations|Maxwell&#039;s equations]].&lt;br /&gt;
The [[wikipedia:Coplanar_waveguide|coplanar waveguide]] considered with dielectric overlay, i.e. a transmission line shielded within two layers of multilayer board with &amp;lt;math&amp;gt;0.5mm&amp;lt;/math&amp;gt; thickness are buried in a substrate with &amp;lt;math&amp;gt;10mm&amp;lt;/math&amp;gt; thickness and relative permittivity &lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon_r = 4.4 &amp;lt;/math&amp;gt; and relative permeability &amp;lt;math&amp;gt;\mu_r = 1 &amp;lt;/math&amp;gt;, and low conductivity &amp;lt;math&amp;gt;\sigma = 0.02 S/m &amp;lt;/math&amp;gt;.&lt;br /&gt;
The low-loss upper layer has low permittivity &amp;lt;math&amp;gt;\epsilon_r = 1.07 &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\sigma = 0.01 S/m&amp;lt;/math&amp;gt;.&lt;br /&gt;
The whole structure is enlosed in a metallic box of dimension &amp;lt;math&amp;gt;140mm&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;100mm&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;50mm&amp;lt;/math&amp;gt;.&lt;br /&gt;
The discrete port with &amp;lt;math&amp;gt;50Ohm&amp;lt;/math&amp;gt; lumped load imposes &amp;lt;math&amp;gt;1 A&amp;lt;/math&amp;gt; current as the input to the one side of the strip.&lt;br /&gt;
The voltage along the discrete port 2 at the end of the other side of coupled lines is integrated as the output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:coplanar&amp;quot;&amp;gt;&lt;br /&gt;
[[File:CoplanarWaveguideScaled.jpg|frame|&amp;lt;caption&amp;gt;Coplanar Waveguide Model&amp;lt;ref name=&amp;quot;hess2003&amp;quot;/&amp;gt;&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Considered parameters are the frequency &amp;lt;math&amp;gt; \omega &amp;lt;/math&amp;gt; and the width &amp;lt;math&amp;gt; \nu &amp;lt;/math&amp;gt; of the middle stripline. &lt;br /&gt;
&lt;br /&gt;
The affine form &amp;lt;math&amp;gt; a(u, v; \omega, \nu) = \sum_{q=1}^Q \Theta^q(\omega, \nu) a^q(u, v) &amp;lt;/math&amp;gt; can be established using &amp;lt;math&amp;gt; Q = 15 &amp;lt;/math&amp;gt; affine terms.&lt;br /&gt;
&lt;br /&gt;
The discretized bilinear form is &amp;lt;math&amp;gt; a(u, v; \omega, \nu) = \sum_{q=1}^Q \Theta^q(\omega, \nu) A^q &amp;lt;/math&amp;gt;, with matrices &amp;lt;math&amp;gt; A^q &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The matrices corresponding to the bilinear forms &amp;lt;math&amp;gt; a^q( \cdot , \cdot ) &amp;lt;/math&amp;gt; as well as the input and output forms and H(curl) inner product matrix have been assembled&lt;br /&gt;
using the Finite Element Method, resulting in 7754 degrees of freedom, after removal of boundary conditions. The files are numbered according to their &lt;br /&gt;
appearance in the summation.&lt;br /&gt;
&lt;br /&gt;
The coefficient functions are given by:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^1(\omega, \nu) = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^2(\omega, \nu) = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^3(\omega, \nu) = -\omega^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^4(\omega, \nu) = \frac{\nu}{6} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^5(\omega, \nu) = \frac{6}{\nu} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^6(\omega, \nu) = \frac{6 \omega}{\nu} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^7(\omega, \nu) = -\frac{6 \omega^2}{\nu} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^8(\omega, \nu) = \frac{\nu \omega}{6} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^9(\omega, \nu) = -\frac{\nu \omega^2}{6} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^{10}(\omega, \nu) = \frac{16 - \nu}{10} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^{11}(\omega, \nu) = \frac{10}{16 - \nu} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^{12}(\omega, \nu) = \frac{10 \omega}{16 - \nu} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^{13}(\omega, \nu) = -\frac{10 \omega^2}{16 - \nu} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^{14}(\omega, \nu) = \frac{16 - \nu}{10} \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \Theta^{15}(\omega, \nu) = -\frac{16 - \nu}{10} \omega^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The parameter domain of interest is &amp;lt;math&amp;gt;\omega \in [0.6, 3.0] \cdot 10^9 &amp;lt;/math&amp;gt; Hz, where the factor of &amp;lt;math&amp;gt;10^9 &amp;lt;/math&amp;gt; has already been taken into account &lt;br /&gt;
while assembling the matrices, while the geometric variation occurs between &amp;lt;math&amp;gt; \nu \in [2.0, 14.0]&amp;lt;/math&amp;gt;.&lt;br /&gt;
The input functional also has a factor of &amp;lt;math&amp;gt; \omega &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There are two output functionals, which is due to the fact that the complex system has been rewritten as a real symmetric one.&lt;br /&gt;
In particular the computation of the output&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;s(u) = | l^T * u |&amp;lt;/math&amp;gt; with complex vector &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; turns into &amp;lt;math&amp;gt;s(u) = \sqrt{ (l_1^T * u)^2 + (l_2^T * u)^2 }&amp;lt;/math&amp;gt; with real vector &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Origin==&lt;br /&gt;
&lt;br /&gt;
The models have been developed within the [http://www.moresim4nano.org MoreSim4Nano] project.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
The files are numbered according to their appearance in the summation and can be found here: [[Media:Matrices_cp.tar.gz|Matrices_cp.tar.gz]].&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;
\sum_{q=1}^{15} \Theta^q(\omega, \nu) A^q u &amp;amp;=&amp;amp; b \\&lt;br /&gt;
s &amp;amp;=&amp;amp; \sqrt{ (l_1^T * u)^2 + (l_2^T * u)^2 }&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;A^q \in \mathbb{R}^{15504 \times 15504}&amp;lt;/math&amp;gt;, &lt;br /&gt;
&amp;lt;math&amp;gt;b \in \mathbb{R}^{15504}&amp;lt;/math&amp;gt;, &lt;br /&gt;
&amp;lt;math&amp;gt;l_1 \in \mathbb{R}^{15504}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;l_2 \in \mathbb{R}^{15504}&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;Coplanar Waveguide&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Coplanar_Waveguide&lt;br /&gt;
 &lt;br /&gt;
 @MISC{morwiki_waveguide,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Coplanar Waveguide},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Coplanar_Waveguide}&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;
    @ARTICLE{morHesB13,&lt;br /&gt;
      author =  {Hess, M.~W. and Benner, P.},&lt;br /&gt;
      title =   {Fast Evaluation of Time-Harmonic {M}axwell&#039;s Equations Using the Reduced Basis Method},&lt;br /&gt;
      journal = {{IEEE} Trans. Microw. Theory Techn.},&lt;br /&gt;
      volume =  61,&lt;br /&gt;
      number =  6,&lt;br /&gt;
      pages =   {2265--2274},&lt;br /&gt;
      year =    2013,&lt;br /&gt;
      doi =     {10.1109/TMTT.2013.2258167}&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;hess2003&amp;quot;&amp;gt;M.W. Hess, P. Benner, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1109/TMTT.2013.2258167 Fast Evaluation of Time-Harmonic Maxwell&#039;s Equations Using the Reduced Basis Method]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on Microwave Theory and Techniques, 61(6):  2265--2274, 2013.&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:hessm|Martin Hess]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Convective_Thermal_Flow&amp;diff=3410</id>
		<title>Convective Thermal Flow</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Convective_Thermal_Flow&amp;diff=3410"/>
		<updated>2022-03-14T15:12:16Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
&lt;br /&gt;
==Description: Convective Thermal Flow Problems==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Convection1.jpg|490px|thumb|right|Figure 1: Convective heat flow example: 2D anemometer model]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Convection2.jpg|490px|thumb|right|Figure 2: Convective heat flow example: 3D cooling structure]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many thermal problems require simulation of heat exchange between a solid body and a fluid flow.&lt;br /&gt;
The most elaborate approach to this problem is [[wikipedia:Computational_fluid_dynamics|computational fluid dynamics]] (CFD).&lt;br /&gt;
However, CFD is computationally expensive.&lt;br /&gt;
A popular solution is to exclude the flow completely from the computational domain and to use convection boundary conditions for the solid model.&lt;br /&gt;
However, caution has to be taken to select the [[wikipedia:Heat_transfer_coefficient|film coefficient]].&lt;br /&gt;
&lt;br /&gt;
An intermediate level is to include a flow region with a given velocity profile that adds convective transport to the model.&lt;br /&gt;
Compared to convection boundary conditions this approach has the advantage that the film coefficient does not need to be specified and that information about the heat profile in the flow can be obtained.&lt;br /&gt;
A drawback of the method is the greatly increased number of elements needed to perform a physically valid simulation because the solution accuracy when employing upwind finite element schemes depends on the element size.&lt;br /&gt;
While this problem still is linear, due to the forced convection, the conductivity matrix changes from a symmetric matrix to an un-symmetric one.&lt;br /&gt;
So this problem type can be used as a benchmark for problems containing un-symmetric matrices.&lt;br /&gt;
&lt;br /&gt;
Two different designs are tested: a 2D model of an [[Anemometer|anemometer]]-like structure mainly consisting of a tube and a small heat source (Fig.&amp;amp;nbsp;1) &amp;lt;ref name=&amp;quot;ernst2001&amp;quot;/&amp;gt;.&lt;br /&gt;
The solid model has been generated and meshed in [http://www.ansys.com ANSYS].&lt;br /&gt;
Triangular &amp;lt;tt&amp;gt;PLANE55&amp;lt;/tt&amp;gt; elements have been used for meshing and discretizing by the finite element method, resulting in 19282 elements and 9710 nodes.&lt;br /&gt;
The second design is a 3D model of a chip cooled by forced convection (Fig.&amp;amp;nbsp;2) &amp;lt;ref name=&amp;quot;harper1997&amp;quot;/&amp;gt;.&lt;br /&gt;
In this case the tetrahedral element type &amp;lt;tt&amp;gt;SOLID70&amp;lt;/tt&amp;gt; was used, resulting in 107989 elements and 20542 nodes.&lt;br /&gt;
Since the implementation of the convective term in ANSYS does not allow defining the fluid speed on a per element basis but on a per region one, the flow profile has to be approximated by piece-wise step functions.&lt;br /&gt;
The approximation used for these benchmarks is shown in Fig.&amp;amp;nbsp;1.&lt;br /&gt;
&lt;br /&gt;
The Dirichlet boundary conditions are applied to the original system.&lt;br /&gt;
In both models the reference temperature is set to &amp;lt;math&amp;gt;300 K&amp;lt;/math&amp;gt;, Dirichlet boundary conditions as well as initial conditions are set to &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; with respect to the reference.&lt;br /&gt;
The specified Dirichlet boundary conditions are in both cases the inlet of the fluid and the outer faces of the solids. Matrices are supplied for the symmetric case (fluid speed is zero; no convection), and the non-symmetric case (with forced convection).&lt;br /&gt;
Table&amp;amp;#160;1 shows the output nodes specified for the two benchmarks, Table&amp;amp;#160;2 links the filenames according to the different cases.&lt;br /&gt;
&lt;br /&gt;
Practically, only a few nodes are considered quantities of interest.&lt;br /&gt;
Hence, a small subset of five nodes is selected as output nodes,&lt;br /&gt;
which are filtered from the discretized state by a linear transformation.&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. 38867, see &amp;lt;ref name=&amp;quot;moosmann2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Matrices are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&amp;lt;tt&amp;gt;*.C.names&amp;lt;/tt&amp;gt; contains a list of output names written consecutively.&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;
{| 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: Output nodes for the two models.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Model&lt;br /&gt;
!Number&lt;br /&gt;
!Code&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Flow Meter&lt;br /&gt;
|1&lt;br /&gt;
|out1&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|out2&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|SenL&lt;br /&gt;
|left sensor position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|Heater&lt;br /&gt;
|within the heater&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|SenR&lt;br /&gt;
|right sensor position&lt;br /&gt;
|-&lt;br /&gt;
|Cooling Structure&lt;br /&gt;
|1&lt;br /&gt;
|out1&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|out2&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|out3&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|out4&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|Heater&lt;br /&gt;
|within the heater&lt;br /&gt;
|}&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;|&#039;&#039;Table 2: Provided files.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Model&lt;br /&gt;
!Fluid Speed (m/s)&lt;br /&gt;
!Link&lt;br /&gt;
!Size&lt;br /&gt;
|-&lt;br /&gt;
|Flow Meter&lt;br /&gt;
|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-flow_meter_model_v0.tgz Convection-dim1e4-flow_meter_model_v0.tgz]&lt;br /&gt;
|649.4 kB&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;0.5&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-flow_meter_model_v0.5.tgz Convection-dim1e4-flow_meter_model_v0.5.tgz]&lt;br /&gt;
|757.8 kB&lt;br /&gt;
|-&lt;br /&gt;
|Cooling Structure&lt;br /&gt;
|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-chip_cooling_model_v0.tgz Convection-dim1e4-chip_cooling_model_v0.tgz]&lt;br /&gt;
|3.9 MB&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;0.1&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-chip_cooling_model_v0.1.tgz Convection-dim1e4-chip_cooling_model_v0.1.tgz]&lt;br /&gt;
|4.0 MB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Further information on the models can be found in &amp;lt;ref name=&amp;quot;moosmann2004&amp;quot;/&amp;gt;,&lt;br /&gt;
where model reduction by means of the [[wikipedia:Arnoldi_iteration|Arnoldi algorithm]] is also presented.&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}^{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;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;flow_v0&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 9669&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;flow_v0.5&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 9669&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;chip_v0&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20082&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;chip_v0.1&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20082&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;Convective Thermal Flow&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Convective_Thermal_Flow&lt;br /&gt;
&lt;br /&gt;
 @MISC{morwiki_convection,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Convective Thermal Flow},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Convection}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         {20XX}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @INPROCEEDINGS{morMooRGetal04,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{C. Moosmann, E.B. Rudnyi, A. Greiner, J.G. Korvink}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Model Order Reduction for Linear Convective Thermal Flow},&lt;br /&gt;
   booktitle =    {Proceedings of 10th International Workshops on THERMal INvestigations of ICs and Systems},&lt;br /&gt;
   year =         {2004},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.com/doc/papers/moosmann04THERMINIC.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;ernst2001&amp;quot;&amp;gt;H. Ernst, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://freidok.uni-freiburg.de/data/201 High-Resolution Thermal Measurements in Fluids]&amp;lt;/span&amp;gt;, PhD thesis, University of Freiburg, Germany, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;harper1997&amp;quot;&amp;gt;C.A. Harper, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1036/0071430482 Electronic packaging and interconnection handbook]&amp;lt;/span&amp;gt;, New York McGraw- Hill, USA, 1997&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;moosmann2004&amp;quot;&amp;gt;C. Moosmann, E.B. Rudnyi, A. Greiner, J.G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/moosmann04THERMINIC.pdf Model Order Reduction for Linear Convective Thermal Flow]&amp;lt;/span&amp;gt;, Proceedings of 10th International Workshops on THERMal INvestigations of ICs and Systems, THERMINIC2004, Sophia Antipolis, France, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;moosmann2005&amp;quot;&amp;gt;C. Moosmann, A. Greiner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_16 Convective Thermal Flow Problems]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems. Springer, Berlin, Heidelberg. Lecture Notes in Computational Science and Engineering, vol 45: 341--343, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Convective_Thermal_Flow&amp;diff=3409</id>
		<title>Convective Thermal Flow</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Convective_Thermal_Flow&amp;diff=3409"/>
		<updated>2022-03-14T15:10:52Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
&lt;br /&gt;
==Description: Convective Thermal Flow Problems==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Convection1.jpg|490px|thumb|right|Figure 1: Convective heat flow example: 2D anemometer model]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Convection2.jpg|490px|thumb|right|Figure 2: Convective heat flow example: 3D cooling structure]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many thermal problems require simulation of heat exchange between a solid body and a fluid flow.&lt;br /&gt;
The most elaborate approach to this problem is [[wikipedia:Computational_fluid_dynamics|computational fluid dynamics]] (CFD).&lt;br /&gt;
However, CFD is computationally expensive.&lt;br /&gt;
A popular solution is to exclude the flow completely from the computational domain and to use convection boundary conditions for the solid model.&lt;br /&gt;
However, caution has to be taken to select the [[wikipedia:Heat_transfer_coefficient|film coefficient]].&lt;br /&gt;
&lt;br /&gt;
An intermediate level is to include a flow region with a given velocity profile that adds convective transport to the model.&lt;br /&gt;
Compared to convection boundary conditions this approach has the advantage that the film coefficient does not need to be specified and that information about the heat profile in the flow can be obtained.&lt;br /&gt;
A drawback of the method is the greatly increased number of elements needed to perform a physically valid simulation because the solution accuracy when employing upwind finite element schemes depends on the element size.&lt;br /&gt;
While this problem still is linear, due to the forced convection, the conductivity matrix changes from a symmetric matrix to an un-symmetric one.&lt;br /&gt;
So this problem type can be used as a benchmark for problems containing un-symmetric matrices.&lt;br /&gt;
&lt;br /&gt;
Two different designs are tested: a 2D model of an [[Anemometer|anemometer]]-like structure mainly consisting of a tube and a small heat source (Fig.&amp;amp;nbsp;1) &amp;lt;ref name=&amp;quot;ernst2001&amp;quot;/&amp;gt;.&lt;br /&gt;
The solid model has been generated and meshed in [http://www.ansys.com ANSYS].&lt;br /&gt;
Triangular &amp;lt;tt&amp;gt;PLANE55&amp;lt;/tt&amp;gt; elements have been used for meshing and discretizing by the finite element method, resulting in 19282 elements and 9710 nodes.&lt;br /&gt;
The second design is a 3D model of a chip cooled by forced convection (Fig.&amp;amp;nbsp;2) &amp;lt;ref name=&amp;quot;harper1997&amp;quot;/&amp;gt;.&lt;br /&gt;
In this case the tetrahedral element type &amp;lt;tt&amp;gt;SOLID70&amp;lt;/tt&amp;gt; was used, resulting in 107989 elements and 20542 nodes.&lt;br /&gt;
Since the implementation of the convective term in ANSYS does not allow defining the fluid speed on a per element basis but on a per region one, the flow profile has to be approximated by piece-wise step functions.&lt;br /&gt;
The approximation used for this benchmarks is shown in Fig.&amp;amp;nbsp;1.&lt;br /&gt;
&lt;br /&gt;
The Dirichlet boundary conditions are applied to the original system.&lt;br /&gt;
In both models the reference temperature is set to &amp;lt;math&amp;gt;300 K&amp;lt;/math&amp;gt;, Dirichlet boundary conditions as well as initial conditions are set to &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; with respect to the reference.&lt;br /&gt;
The specified Dirichlet boundary conditions are in both cases the inlet of the fluid and the outer faces of the solids. Matrices are supplied for the symmetric case (fluid speed is zero; no convection), and the non-symmetric case (with forced convection).&lt;br /&gt;
Table&amp;amp;#160;1 shows the output nodes specified for the two benchmarks, Table&amp;amp;#160;2 links the filenames according to the different cases.&lt;br /&gt;
&lt;br /&gt;
Practically, only a few nodes are considered quantities of interest.&lt;br /&gt;
Hence, a small subset of five nodes is selected as output nodes,&lt;br /&gt;
which are filtered from the discretized state by a linear transformation.&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. 38867, see &amp;lt;ref name=&amp;quot;moosmann2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Matrices are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&amp;lt;tt&amp;gt;*.C.names&amp;lt;/tt&amp;gt; contains a list of output names written consecutively.&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;
{| 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: Output nodes for the two models.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Model&lt;br /&gt;
!Number&lt;br /&gt;
!Code&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Flow Meter&lt;br /&gt;
|1&lt;br /&gt;
|out1&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|out2&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|SenL&lt;br /&gt;
|left sensor position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|Heater&lt;br /&gt;
|within the heater&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|SenR&lt;br /&gt;
|right sensor position&lt;br /&gt;
|-&lt;br /&gt;
|Cooling Structure&lt;br /&gt;
|1&lt;br /&gt;
|out1&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|out2&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|out3&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|out4&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|Heater&lt;br /&gt;
|within the heater&lt;br /&gt;
|}&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;|&#039;&#039;Table 2: Provided files.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Model&lt;br /&gt;
!Fluid Speed (m/s)&lt;br /&gt;
!Link&lt;br /&gt;
!Size&lt;br /&gt;
|-&lt;br /&gt;
|Flow Meter&lt;br /&gt;
|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-flow_meter_model_v0.tgz Convection-dim1e4-flow_meter_model_v0.tgz]&lt;br /&gt;
|649.4 kB&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;0.5&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-flow_meter_model_v0.5.tgz Convection-dim1e4-flow_meter_model_v0.5.tgz]&lt;br /&gt;
|757.8 kB&lt;br /&gt;
|-&lt;br /&gt;
|Cooling Structure&lt;br /&gt;
|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-chip_cooling_model_v0.tgz Convection-dim1e4-chip_cooling_model_v0.tgz]&lt;br /&gt;
|3.9 MB&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;0.1&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-chip_cooling_model_v0.1.tgz Convection-dim1e4-chip_cooling_model_v0.1.tgz]&lt;br /&gt;
|4.0 MB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Further information on the models can be found in &amp;lt;ref name=&amp;quot;moosmann2004&amp;quot;/&amp;gt;,&lt;br /&gt;
where model reduction by means of the [[wikipedia:Arnoldi_iteration|Arnoldi algorithm]] is also presented.&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}^{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;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;flow_v0&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 9669&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;flow_v0.5&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 9669&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;chip_v0&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20082&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;chip_v0.1&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20082&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;Convective Thermal Flow&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Convective_Thermal_Flow&lt;br /&gt;
&lt;br /&gt;
 @MISC{morwiki_convection,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Convective Thermal Flow},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Convection}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         {20XX}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @INPROCEEDINGS{morMooRGetal04,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{C. Moosmann, E.B. Rudnyi, A. Greiner, J.G. Korvink}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Model Order Reduction for Linear Convective Thermal Flow},&lt;br /&gt;
   booktitle =    {Proceedings of 10th International Workshops on THERMal INvestigations of ICs and Systems},&lt;br /&gt;
   year =         {2004},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.com/doc/papers/moosmann04THERMINIC.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;ernst2001&amp;quot;&amp;gt;H. Ernst, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://freidok.uni-freiburg.de/data/201 High-Resolution Thermal Measurements in Fluids]&amp;lt;/span&amp;gt;, PhD thesis, University of Freiburg, Germany, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;harper1997&amp;quot;&amp;gt;C.A. Harper, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1036/0071430482 Electronic packaging and interconnection handbook]&amp;lt;/span&amp;gt;, New York McGraw- Hill, USA, 1997&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;moosmann2004&amp;quot;&amp;gt;C. Moosmann, E.B. Rudnyi, A. Greiner, J.G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/moosmann04THERMINIC.pdf Model Order Reduction for Linear Convective Thermal Flow]&amp;lt;/span&amp;gt;, Proceedings of 10th International Workshops on THERMal INvestigations of ICs and Systems, THERMINIC2004, Sophia Antipolis, France, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;moosmann2005&amp;quot;&amp;gt;C. Moosmann, A. Greiner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_16 Convective Thermal Flow Problems]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems. Springer, Berlin, Heidelberg. Lecture Notes in Computational Science and Engineering, vol 45: 341--343, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Convective_Thermal_Flow&amp;diff=3408</id>
		<title>Convective Thermal Flow</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Convective_Thermal_Flow&amp;diff=3408"/>
		<updated>2022-03-14T15:09:05Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: errant comma&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
&lt;br /&gt;
==Description: Convective Thermal Flow Problems==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Convection1.jpg|490px|thumb|right|Figure 1: Convective heat flow example: 2D anemometer model]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Convection2.jpg|490px|thumb|right|Figure 2: Convective heat flow example: 3D cooling structure]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many thermal problems require simulation of heat exchange between a solid body and a fluid flow.&lt;br /&gt;
The most elaborate approach to this problem is [[wikipedia:Computational_fluid_dynamics|computational fluid dynamics]] (CFD).&lt;br /&gt;
However, CFD is computationally expensive.&lt;br /&gt;
A popular solution is to exclude the flow completely from the computational domain and to use convection boundary conditions for the solid model.&lt;br /&gt;
However, caution has to be taken to select the [[wikipedia:Heat_transfer_coefficient|film coefficient]].&lt;br /&gt;
&lt;br /&gt;
An intermediate level is to include a flow region with a given velocity profile that adds convective transport to the model.&lt;br /&gt;
Compared to convection boundary conditions this approach has the advantage that the film coefficient does not need to be specified and that information about the heat profile in the flow can be obtained.&lt;br /&gt;
A drawback of the method is the greatly increased number of elements needed to perform a physically valid simulation because the solution accuracy when employing upwind finite element schemes depends on the element size.&lt;br /&gt;
While this problem still is linear, due to the forced convection, the conductivity matrix changes from a symmetric matrix to an un-symmetric one.&lt;br /&gt;
So this problem type can be used as a benchmark for problems containing un-symmetric matrices.&lt;br /&gt;
&lt;br /&gt;
Two different designs are tested: a 2D model of an [[Anemometer|anemometer]]-like structure mainly consisting of a tube and a small heat source (Fig.&amp;amp;nbsp;1) &amp;lt;ref name=&amp;quot;ernst2001&amp;quot;/&amp;gt;.&lt;br /&gt;
The solid model has been generated and meshed in [http://www.ansys.com ANSYS].&lt;br /&gt;
Triangular &amp;lt;tt&amp;gt;PLANE55&amp;lt;/tt&amp;gt; elements have been used for meshing and discretizing by the finite element method, resulting in 19282 elements and 9710 nodes.&lt;br /&gt;
The second design is a 3D model of a chip cooled by forced convection (Fig.&amp;amp;nbsp;2) &amp;lt;ref name=&amp;quot;harper1997&amp;quot;/&amp;gt;.&lt;br /&gt;
In this case the tetrahedral element type &amp;lt;tt&amp;gt;SOLID70&amp;lt;/tt&amp;gt; was used, resulting in 107989 elements and 20542 nodes.&lt;br /&gt;
Since the implementation of the convective term in ANSYS does not allow for definition of the fluid speed on a per element, but on a per region basis, the flow profile has to be approximated by piece-wise step functions.&lt;br /&gt;
The approximation used for this benchmarks is shown in Fig.&amp;amp;nbsp;1.&lt;br /&gt;
&lt;br /&gt;
The Dirichlet boundary conditions are applied to the original system.&lt;br /&gt;
In both models the reference temperature is set to &amp;lt;math&amp;gt;300 K&amp;lt;/math&amp;gt;, Dirichlet boundary conditions as well as initial conditions are set to &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; with respect to the reference.&lt;br /&gt;
The specified Dirichlet boundary conditions are in both cases the inlet of the fluid and the outer faces of the solids. Matrices are supplied for the symmetric case (fluid speed is zero; no convection), and the non-symmetric case (with forced convection).&lt;br /&gt;
Table&amp;amp;#160;1 shows the output nodes specified for the two benchmarks, Table&amp;amp;#160;2 links the filenames according to the different cases.&lt;br /&gt;
&lt;br /&gt;
Practically, only a few nodes are considered quantities of interest.&lt;br /&gt;
Hence, a small subset of five nodes is selected as output nodes,&lt;br /&gt;
which are filtered from the discretized state by a linear transformation.&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. 38867, see &amp;lt;ref name=&amp;quot;moosmann2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Matrices are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&amp;lt;tt&amp;gt;*.C.names&amp;lt;/tt&amp;gt; contains a list of output names written consecutively.&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;
{| 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: Output nodes for the two models.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Model&lt;br /&gt;
!Number&lt;br /&gt;
!Code&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Flow Meter&lt;br /&gt;
|1&lt;br /&gt;
|out1&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|out2&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|SenL&lt;br /&gt;
|left sensor position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|Heater&lt;br /&gt;
|within the heater&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|SenR&lt;br /&gt;
|right sensor position&lt;br /&gt;
|-&lt;br /&gt;
|Cooling Structure&lt;br /&gt;
|1&lt;br /&gt;
|out1&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|out2&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|out3&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|out4&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|Heater&lt;br /&gt;
|within the heater&lt;br /&gt;
|}&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;|&#039;&#039;Table 2: Provided files.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Model&lt;br /&gt;
!Fluid Speed (m/s)&lt;br /&gt;
!Link&lt;br /&gt;
!Size&lt;br /&gt;
|-&lt;br /&gt;
|Flow Meter&lt;br /&gt;
|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-flow_meter_model_v0.tgz Convection-dim1e4-flow_meter_model_v0.tgz]&lt;br /&gt;
|649.4 kB&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;0.5&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-flow_meter_model_v0.5.tgz Convection-dim1e4-flow_meter_model_v0.5.tgz]&lt;br /&gt;
|757.8 kB&lt;br /&gt;
|-&lt;br /&gt;
|Cooling Structure&lt;br /&gt;
|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-chip_cooling_model_v0.tgz Convection-dim1e4-chip_cooling_model_v0.tgz]&lt;br /&gt;
|3.9 MB&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;0.1&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-chip_cooling_model_v0.1.tgz Convection-dim1e4-chip_cooling_model_v0.1.tgz]&lt;br /&gt;
|4.0 MB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Further information on the models can be found in &amp;lt;ref name=&amp;quot;moosmann2004&amp;quot;/&amp;gt;,&lt;br /&gt;
where model reduction by means of the [[wikipedia:Arnoldi_iteration|Arnoldi algorithm]] is also presented.&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}^{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;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;flow_v0&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 9669&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;flow_v0.5&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 9669&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;chip_v0&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20082&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;chip_v0.1&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20082&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;Convective Thermal Flow&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Convective_Thermal_Flow&lt;br /&gt;
&lt;br /&gt;
 @MISC{morwiki_convection,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Convective Thermal Flow},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Convection}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         {20XX}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @INPROCEEDINGS{morMooRGetal04,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{C. Moosmann, E.B. Rudnyi, A. Greiner, J.G. Korvink}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Model Order Reduction for Linear Convective Thermal Flow},&lt;br /&gt;
   booktitle =    {Proceedings of 10th International Workshops on THERMal INvestigations of ICs and Systems},&lt;br /&gt;
   year =         {2004},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.com/doc/papers/moosmann04THERMINIC.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;ernst2001&amp;quot;&amp;gt;H. Ernst, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://freidok.uni-freiburg.de/data/201 High-Resolution Thermal Measurements in Fluids]&amp;lt;/span&amp;gt;, PhD thesis, University of Freiburg, Germany, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;harper1997&amp;quot;&amp;gt;C.A. Harper, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1036/0071430482 Electronic packaging and interconnection handbook]&amp;lt;/span&amp;gt;, New York McGraw- Hill, USA, 1997&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;moosmann2004&amp;quot;&amp;gt;C. Moosmann, E.B. Rudnyi, A. Greiner, J.G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/moosmann04THERMINIC.pdf Model Order Reduction for Linear Convective Thermal Flow]&amp;lt;/span&amp;gt;, Proceedings of 10th International Workshops on THERMal INvestigations of ICs and Systems, THERMINIC2004, Sophia Antipolis, France, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;moosmann2005&amp;quot;&amp;gt;C. Moosmann, A. Greiner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_16 Convective Thermal Flow Problems]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems. Springer, Berlin, Heidelberg. Lecture Notes in Computational Science and Engineering, vol 45: 341--343, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Convective_Thermal_Flow&amp;diff=3407</id>
		<title>Convective Thermal Flow</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Convective_Thermal_Flow&amp;diff=3407"/>
		<updated>2022-03-14T15:08:14Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:Oberwolfach]]&lt;br /&gt;
&lt;br /&gt;
==Description: Convective Thermal Flow Problems==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig1&amp;quot;&amp;gt;[[File:Convection1.jpg|490px|thumb|right|Figure 1: Convective heat flow example: 2D anemometer model]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;gt;[[File:Convection2.jpg|490px|thumb|right|Figure 2: Convective heat flow example: 3D cooling structure]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many thermal problems require simulation of heat exchange between a solid body and a fluid flow.&lt;br /&gt;
The most elaborate approach to this problem is [[wikipedia:Computational_fluid_dynamics|computational fluid dynamics]] (CFD).&lt;br /&gt;
However, CFD is computationally expensive.&lt;br /&gt;
A popular solution is to exclude the flow completely from the computational domain and to use convection boundary conditions for the solid model.&lt;br /&gt;
However, caution has to be taken to select the [[wikipedia:Heat_transfer_coefficient|film coefficient]].&lt;br /&gt;
&lt;br /&gt;
An intermediate level is to include a flow region with a given velocity profile that adds convective transport to the model.&lt;br /&gt;
Compared to convection boundary conditions this approach has the advantage that the film coefficient does not need to be specified and that information about the heat profile in the flow can be obtained.&lt;br /&gt;
A drawback of the method is the greatly increased number of elements needed to perform a physically valid simulation, because the solution accuracy when employing upwind finite element schemes depends on the element size.&lt;br /&gt;
While this problem still is linear, due to the forced convection, the conductivity matrix changes from a symmetric matrix to an un-symmetric one.&lt;br /&gt;
So this problem type can be used as a benchmark for problems containing un-symmetric matrices.&lt;br /&gt;
&lt;br /&gt;
Two different designs are tested: a 2D model of an [[Anemometer|anemometer]]-like structure mainly consisting of a tube and a small heat source (Fig.&amp;amp;nbsp;1) &amp;lt;ref name=&amp;quot;ernst2001&amp;quot;/&amp;gt;.&lt;br /&gt;
The solid model has been generated and meshed in [http://www.ansys.com ANSYS].&lt;br /&gt;
Triangular &amp;lt;tt&amp;gt;PLANE55&amp;lt;/tt&amp;gt; elements have been used for meshing and discretizing by the finite element method, resulting in 19282 elements and 9710 nodes.&lt;br /&gt;
The second design is a 3D model of a chip cooled by forced convection (Fig.&amp;amp;nbsp;2) &amp;lt;ref name=&amp;quot;harper1997&amp;quot;/&amp;gt;.&lt;br /&gt;
In this case the tetrahedral element type &amp;lt;tt&amp;gt;SOLID70&amp;lt;/tt&amp;gt; was used, resulting in 107989 elements and 20542 nodes.&lt;br /&gt;
Since the implementation of the convective term in ANSYS does not allow for definition of the fluid speed on a per element, but on a per region basis, the flow profile has to be approximated by piece-wise step functions.&lt;br /&gt;
The approximation used for this benchmarks is shown in Fig.&amp;amp;nbsp;1.&lt;br /&gt;
&lt;br /&gt;
The Dirichlet boundary conditions are applied to the original system.&lt;br /&gt;
In both models the reference temperature is set to &amp;lt;math&amp;gt;300 K&amp;lt;/math&amp;gt;, Dirichlet boundary conditions as well as initial conditions are set to &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; with respect to the reference.&lt;br /&gt;
The specified Dirichlet boundary conditions are in both cases the inlet of the fluid and the outer faces of the solids. Matrices are supplied for the symmetric case (fluid speed is zero; no convection), and the non-symmetric case (with forced convection).&lt;br /&gt;
Table&amp;amp;#160;1 shows the output nodes specified for the two benchmarks, Table&amp;amp;#160;2 links the filenames according to the different cases.&lt;br /&gt;
&lt;br /&gt;
Practically, only a few nodes are considered quantities of interest.&lt;br /&gt;
Hence, a small subset of five nodes is selected as output nodes,&lt;br /&gt;
which are filtered from the discretized state by a linear transformation.&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. 38867, see &amp;lt;ref name=&amp;quot;moosmann2005&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
Matrices are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format.&lt;br /&gt;
The matrix name is used as an extension of the matrix file.&lt;br /&gt;
&amp;lt;tt&amp;gt;*.C.names&amp;lt;/tt&amp;gt; contains a list of output names written consecutively.&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;
{| 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: Output nodes for the two models.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Model&lt;br /&gt;
!Number&lt;br /&gt;
!Code&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Flow Meter&lt;br /&gt;
|1&lt;br /&gt;
|out1&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|out2&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|SenL&lt;br /&gt;
|left sensor position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|Heater&lt;br /&gt;
|within the heater&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|SenR&lt;br /&gt;
|right sensor position&lt;br /&gt;
|-&lt;br /&gt;
|Cooling Structure&lt;br /&gt;
|1&lt;br /&gt;
|out1&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|out2&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|out3&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|out4&lt;br /&gt;
|outlet position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|Heater&lt;br /&gt;
|within the heater&lt;br /&gt;
|}&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;|&#039;&#039;Table 2: Provided files.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!Model&lt;br /&gt;
!Fluid Speed (m/s)&lt;br /&gt;
!Link&lt;br /&gt;
!Size&lt;br /&gt;
|-&lt;br /&gt;
|Flow Meter&lt;br /&gt;
|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-flow_meter_model_v0.tgz Convection-dim1e4-flow_meter_model_v0.tgz]&lt;br /&gt;
|649.4 kB&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;0.5&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-flow_meter_model_v0.5.tgz Convection-dim1e4-flow_meter_model_v0.5.tgz]&lt;br /&gt;
|757.8 kB&lt;br /&gt;
|-&lt;br /&gt;
|Cooling Structure&lt;br /&gt;
|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-chip_cooling_model_v0.tgz Convection-dim1e4-chip_cooling_model_v0.tgz]&lt;br /&gt;
|3.9 MB&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;math&amp;gt;0.1&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/Convection-dim1e4-chip_cooling_model_v0.1.tgz Convection-dim1e4-chip_cooling_model_v0.1.tgz]&lt;br /&gt;
|4.0 MB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Further information on the models can be found in &amp;lt;ref name=&amp;quot;moosmann2004&amp;quot;/&amp;gt;,&lt;br /&gt;
where model reduction by means of the [[wikipedia:Arnoldi_iteration|Arnoldi algorithm]] is also presented.&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}^{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;
System variants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;flow_v0&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 9669&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;flow_v0.5&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 9669&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;chip_v0&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20082&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;tt&amp;gt;chip_v0.1&amp;lt;/tt&amp;gt;: &amp;lt;math&amp;gt;N = 20082&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;Convective Thermal Flow&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Convective_Thermal_Flow&lt;br /&gt;
&lt;br /&gt;
 @MISC{morwiki_convection,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Convective Thermal Flow},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/Convection}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         {20XX}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark:&lt;br /&gt;
&lt;br /&gt;
 @INPROCEEDINGS{morMooRGetal04,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{C. Moosmann, E.B. Rudnyi, A. Greiner, J.G. Korvink}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {Model Order Reduction for Linear Convective Thermal Flow},&lt;br /&gt;
   booktitle =    {Proceedings of 10th International Workshops on THERMal INvestigations of ICs and Systems},&lt;br /&gt;
   year =         {2004},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.com/doc/papers/moosmann04THERMINIC.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;ernst2001&amp;quot;&amp;gt;H. Ernst, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://freidok.uni-freiburg.de/data/201 High-Resolution Thermal Measurements in Fluids]&amp;lt;/span&amp;gt;, PhD thesis, University of Freiburg, Germany, 2001.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;harper1997&amp;quot;&amp;gt;C.A. Harper, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1036/0071430482 Electronic packaging and interconnection handbook]&amp;lt;/span&amp;gt;, New York McGraw- Hill, USA, 1997&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;moosmann2004&amp;quot;&amp;gt;C. Moosmann, E.B. Rudnyi, A. Greiner, J.G. Korvink, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://modelreduction.com/doc/papers/moosmann04THERMINIC.pdf Model Order Reduction for Linear Convective Thermal Flow]&amp;lt;/span&amp;gt;, Proceedings of 10th International Workshops on THERMal INvestigations of ICs and Systems, THERMINIC2004, Sophia Antipolis, France, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;moosmann2005&amp;quot;&amp;gt;C. Moosmann, A. Greiner, &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/3-540-27909-1_16 Convective Thermal Flow Problems]&amp;lt;/span&amp;gt;, In: Dimension Reduction of Large-Scale Systems. Springer, Berlin, Heidelberg. Lecture Notes in Computational Science and Engineering, vol 45: 341--343, 2005.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Artificial_Fishtail&amp;diff=3406</id>
		<title>Artificial Fishtail</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Artificial_Fishtail&amp;diff=3406"/>
		<updated>2022-03-14T13:13:41Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: typo&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 promising 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 set up 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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Artificial_Fishtail&amp;diff=3405</id>
		<title>Artificial Fishtail</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Artificial_Fishtail&amp;diff=3405"/>
		<updated>2022-03-14T13:11:16Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: typo&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 promising 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>Mitchell</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=All_pass_system&amp;diff=3404</id>
		<title>All pass system</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=All_pass_system&amp;diff=3404"/>
		<updated>2022-03-14T12:59:30Z</updated>

		<summary type="html">&lt;p&gt;Mitchell: 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:procedural]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
This procedural benchmark generates an all-pass SISO system based on &amp;lt;ref name=&amp;quot;Obe87&amp;quot;/&amp;gt;.&lt;br /&gt;
For an all-pass system, the transfer function has the property &amp;lt;math&amp;gt;g(s)g(-s) = \sigma^2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\sigma &amp;gt; 0&amp;lt;/math&amp;gt;,&lt;br /&gt;
or (equivalently) the controllability and observability Gramians are quasi inverse to each other: &amp;lt;math&amp;gt;W_C W_O = \sigma I&amp;lt;/math&amp;gt;,&lt;br /&gt;
which means this system has a singular Hankel singular value of multiplicity of the system&#039;s order.&lt;br /&gt;
The system matrices are constructing based on the scheme:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
A &amp;amp;= \begin{pmatrix} a_{1,1} &amp;amp; -\alpha_1 \\&lt;br /&gt;
                      \alpha_1 &amp;amp; 0 &amp;amp; -\alpha_2 \\&lt;br /&gt;
                       &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \ddots \\&lt;br /&gt;
                       &amp;amp; &amp;amp; \alpha_{N-1} &amp;amp; 0 &amp;amp; -\alpha_{N-1} \end{pmatrix}, \\&lt;br /&gt;
B &amp;amp;= \begin{pmatrix} b_1 \\ 0 \\ \vdots \\ 0 \end{pmatrix}, \\&lt;br /&gt;
C &amp;amp;= \begin{pmatrix} s_1 b_1 &amp;amp; 0 &amp;amp; \dots &amp;amp; 0 \end{pmatrix}, \\&lt;br /&gt;
D &amp;amp;= -s_1 \sigma. &lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We choose &amp;lt;math&amp;gt;s_1 \in \{-1,1\}&amp;lt;/math&amp;gt;, to be &amp;lt;math&amp;gt;s_1 \equiv -1&amp;lt;/math&amp;gt;, as this makes the system state-space-anti-symmetric.&lt;br /&gt;
Furthermore, &amp;lt;math&amp;gt;b_1 = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\sigma_1 = 1&amp;lt;/math&amp;gt;, which makes &amp;lt;math&amp;gt;a_{1,1} = -\frac{b_1^2}{2 \sigma} = -\frac{1}{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
This benchmark is procedural and the state 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;!-- TODO add unbalancing transformation --&amp;gt;&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:allpass.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,D] = allpass(N)&lt;br /&gt;
% allpass (all-pass system)&lt;br /&gt;
% by Christian Himpe, 2020&lt;br /&gt;
% released under BSD 2-Clause License&lt;br /&gt;
%*&lt;br /&gt;
&lt;br /&gt;
    A = gallery(&#039;tridiag&#039;,N,-1,0,1);&lt;br /&gt;
    A(1,1) = -0.5;&lt;br /&gt;
    B = sparse(1,1,1,N,1);&lt;br /&gt;
    C = -B&#039;;&lt;br /&gt;
    D = 1;&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 one argument; the number of states &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;.&lt;br /&gt;
The return value consists of four 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;, the output matrix &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;, and the feed-through matrix &amp;lt;math&amp;gt;D&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,D] = allpass(N);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rcl}&lt;br /&gt;
\dot{x}(t) &amp;amp;=&amp;amp; Ax(t) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;=&amp;amp; Cx(t) + Du(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;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}^{1 \times N}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;D \in \mathbb{R}&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;All-Pass System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2020. http://modelreduction.org/index.php/All_pass_system&lt;br /&gt;
&lt;br /&gt;
 @MISC{morwiki_allpass,&lt;br /&gt;
   author =       &amp;lt;nowiki&amp;gt;{{The MORwiki Community}}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   title =        {All-Pass System},&lt;br /&gt;
   howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
   url =          &amp;lt;nowiki&amp;gt;{http://modelreduction.org/index.php/All_pass_system}&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
   year =         {2020}&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;Obe87&amp;quot;&amp;gt;R.J. Ober. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1016/S1474-6670(17)55030-2 Asymptotically Stable All-Pass Transfer Functions: Canonical Form, Parametrization and Realization]&amp;lt;/span&amp;gt;&amp;quot;, IFAC Proceedings Volumes, 20(5): 181--185, 1987.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mitchell</name></author>
	</entry>
</feed>