m (change f to B) |
|||
(5 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:benchmark]] |
[[Category:benchmark]] |
||
[[Category:Oberwolfach]] |
[[Category:Oberwolfach]] |
||
+ | [[Category:linear]] |
||
+ | [[Category:time invariant]] |
||
+ | [[Category:second differential order]] |
||
+ | [[Category:Sparse]] |
||
+ | [[Category:MIMO]] |
||
+ | {{Infobox |
||
+ | |Title = Circular Piston |
||
+ | |Benchmark ID = circularPiston_n2025m1q2025 |
||
+ | |Category = oberwolfach |
||
+ | |System-Class = LTI-SOS |
||
+ | |nstates = 2025 |
||
+ | |ninputs = 1 |
||
+ | |noutputs = 2025 |
||
+ | |nparameters = 0 |
||
+ | |components = B, C, E, K, M |
||
+ | |License = NA |
||
+ | |Creator = [[User:Himpe]] |
||
+ | |Editor = |
||
+ | * [[User:Himpe]] |
||
+ | * [[User:Mlinaric]] |
||
+ | |Zenodo-link = NA |
||
+ | }} |
||
==Description: Axi-Symmetric Infinite Element Model for Circular Piston== |
==Description: Axi-Symmetric Infinite Element Model for Circular Piston== |
||
Line 7: | Line 29: | ||
:<math> |
:<math> |
||
− | + | M \ddot{x}(t) + E \dot{x}(t) + K x(t) = B, |
|
</math> |
</math> |
||
Line 13: | Line 35: | ||
This is thus a differential algebraic equation. |
This is thus a differential algebraic equation. |
||
It is shown that it has index 1<ref name="coyette2003"/>. |
It is shown that it has index 1<ref name="coyette2003"/>. |
||
− | The input of the system is <math>B</math> |
+ | The input of the system is <math>B</math> and the output is the state vector <math>x</math>. |
− | The motivation for using model reduction for this type of |
+ | The motivation for using model reduction for this type of problem is the reduction of the computation time of a simulation. |
This is an example from an acoustic radiation problem discussed in <ref name="pinsky1991"/>. |
This is an example from an acoustic radiation problem discussed in <ref name="pinsky1991"/>. |
||
Line 31: | Line 53: | ||
:<math> |
:<math> |
||
+ | a_r |
||
− | + | = \frac{-1}{\rho} \frac{\partial p(r,\theta)}{\partial r} \big|_{r=a} |
|
+ | = |
||
+ | \begin{cases} |
||
+ | a_0 \sin(\omega t) & 0 < \theta < \theta_p \\ |
||
+ | 0 & \theta > \theta_p |
||
+ | \end{cases} |
||
</math> |
</math> |
||
Line 50: | Line 78: | ||
Download matrices in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format [https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/CircularPiston-dim1e3-piston.tar.gz CircularPiston-dim1e3-piston.tar.gz] (1.9 MB). |
Download matrices in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format [https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/CircularPiston-dim1e3-piston.tar.gz CircularPiston-dim1e3-piston.tar.gz] (1.9 MB). |
||
+ | |||
+ | Extracting will produce |
||
+ | |||
+ | * <tt>piston.M</tt> |
||
+ | * <tt>piston.E</tt> |
||
+ | * <tt>piston.K</tt> |
||
+ | * <tt>piston.B</tt> |
||
+ | |||
+ | Note that for <tt>piston.B</tt>, loading with <tt>scipy.io.mmread</tt> will not work because the number of nonzeros is specified in the dense Matrix Market format. |
||
+ | Replacing the line with "2025 1 2025" by "2025 1" will make it work. |
||
==Dimensions== |
==Dimensions== |
||
Line 56: | Line 94: | ||
:<math> |
:<math> |
||
+ | \begin{align} |
||
− | M\ddot{x}(t) + E\dot{x}(t) + |
+ | M \ddot{x}(t) + E \dot{x}(t) + K x(t) &= B \\ |
+ | y(t) &= x(t) |
||
+ | \end{align} |
||
</math> |
</math> |
||
System dimensions: |
System dimensions: |
||
− | <math>M \in \mathbb{R}^{2025 \times 2025}</math>, |
+ | <math>M, E, K \in \mathbb{R}^{2025 \times 2025}</math>, |
− | <math>E \in \mathbb{R}^{2025 \times 2025}</math>, |
||
− | <math>K \in \mathbb{R}^{2025 \times 2025}</math>, |
||
<math>B \in \mathbb{R}^{2025 \times 1}</math>. |
<math>B \in \mathbb{R}^{2025 \times 1}</math>. |
||
Line 77: | Line 116: | ||
title = {Circular Piston}, |
title = {Circular Piston}, |
||
howpublished = {{MORwiki} -- Model Order Reduction Wiki}, |
howpublished = {{MORwiki} -- Model Order Reduction Wiki}, |
||
− | url = <nowiki>{ |
+ | url = <nowiki>{https://modelreduction.org/morwiki/Circular_Piston}</nowiki>, |
year = {20XX} |
year = {20XX} |
||
} |
} |
Latest revision as of 07:24, 12 June 2025
Background | |
---|---|
Benchmark ID |
circularPiston_n2025m1q2025 |
Category |
oberwolfach |
System-Class |
LTI-SOS |
Parameters | |
nstates |
2025
|
ninputs |
1 |
noutputs |
2025 |
nparameters |
0 |
components |
B, C, E, K, M |
Copyright | |
License |
NA |
Creator | |
Editor | |
Location | |
NA |
Description: Axi-Symmetric Infinite Element Model for Circular Piston
This example is a model of the form
with ,
, and
non-symmetric matrices and
singular.
This is thus a differential algebraic equation.
It is shown that it has index 1[1].
The input of the system is
and the output is the state vector
.
The motivation for using model reduction for this type of problem is the reduction of the computation time of a simulation.
This is an example from an acoustic radiation problem discussed in [2].
Consider a circular piston subtending a polar angle on a submerged massless and rigid sphere of radius
.
The piston vibrates harmonically with a uniform radial acceleration.
The surrounding acoustic domain is unbounded and is characterized by its density
and sound speed
.
We denote by and
the prescribed pressure and normal acceleration respectively.
In order to have a steady state solution
verifying
the transient boundary condition is chosen as:
The axi-symmetric discrete finite-infinite element model relies on a mesh of linear quadrangle finite elements for the inner domain
(region between spherical surfaces and
).
The numbers of divisions along radial and circumferential directions are
and
, respectively.
The outer domain relies on conjugated infinite elements of order
.
For this example we used
,
,
,
and
.
The matrices ,
,
and the right-hand side
are computed by Free Field Technologies.
The dimension of the second-order system is
.
Origin
This benchmark is part of the Oberwolfach Benchmark Collection[3]; No. 38890, see [4].
Data
Download matrices in the Matrix Market format CircularPiston-dim1e3-piston.tar.gz (1.9 MB).
Extracting will produce
- piston.M
- piston.E
- piston.K
- piston.B
Note that for piston.B, loading with scipy.io.mmread will not work because the number of nonzeros is specified in the dense Matrix Market format. Replacing the line with "2025 1 2025" by "2025 1" will make it work.
Dimensions
System structure:
System dimensions:
,
.
Citation
To cite this benchmark, use the following references:
- For the benchmark itself and its data:
- The MORwiki Community, Circular Piston. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Circular_Piston
@MISC{morwiki_piston, author = {{The MORwiki Community}}, title = {Circular Piston}, howpublished = {{MORwiki} -- Model Order Reduction Wiki}, url = {https://modelreduction.org/morwiki/Circular_Piston}, year = {20XX} }
- For the background on the benchmark:
@ARTICLE{PinA91, author = {P.M. Pinsky and N.N. Abboud}, title = {Finite element solution of the transient exterior structural acoustics problem based on the use of radially asymptotic boundary conditions}, journal = {Computer Methods in Applied Mechanics and Engineering}, volume = {85}, pages = {311--348}, year = {1991}, doi = {10.1016/0045-7825(91)90101-B} }
References
- ↑ J.-P. Coyette, K. Meerbergen, M. Robbé, Time integration for spherical acoustic finite-infinite element models, Numerical Methods in Engineering 64(13): 1752--1768, 2003.
- ↑ P.M. Pinsky and N.N. Abboud, Finite element solution of the transient exterior structural acoustics problem based on the use of radially asymptotic boundary conditions, Computer Methods in Applied Mechanics and Engineering, 85: 311--348, 1991.
- ↑ J.G. Korvink, E.B. Rudnyi, Oberwolfach Benchmark Collection, In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.
- ↑ Z. Bai, K. Meerbergen, Y. Su, Second Order Models: Linear-Drive Multi-Mode Resonator and Axi Symmetric Model of a Circular Piston. In: Dimension Reduction of Large-Scale Systems. Lecture Notes in Computational Science and Engineering, vol 45: 363--365, 2005.