<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE article PUBLIC "-//NLM/DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
    <!--<?xml-stylesheet type="text/xsl" href="article.xsl">-->
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:ns1="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.2" xml:lang="en">
	<front>
		<journal-meta>
			<journal-id journal-id-type="eissn">3034-1566</journal-id>
			<journal-title-group>
				<journal-title>Cifra. Computer Sciences and Informatics</journal-title>
			</journal-title-group>
			<publisher>
				<publisher-name>Cifra LLC</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi"/>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Towards PCA decomposition for the wave-attractor flows</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-7006-6879</contrib-id>
					<name>
						<surname>Elistratov</surname>
						<given-names>Stepan Alekseevich</given-names>
					</name>
					<email>sa.elist-ratov@yandex.ru</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
					<xref ref-type="aff" rid="aff-2">2</xref>
					<xref ref-type="aff" rid="aff-3">3</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<label>1</label>
				<institution>Ivannikov Institute for System Programming of RAS</institution>
			</aff>
			<aff id="aff-2">
				<label>2</label>
				<institution>Shirshov Institute of Oceanology of Russian Academy of Sciences</institution>
			</aff>
			<aff id="aff-3">
				<label>3</label>
				<institution>&quot;Sirius&quot; University of Science and Technology</institution>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-07-29">
				<day>29</day>
				<month>07</month>
				<year>2026</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2026</year>
			</pub-date>
			<volume>10</volume>
			<issue>11</issue>
			<fpage>1</fpage>
			<lpage>10</lpage>
			<history>
				<date date-type="received" iso-8601-date="2026-05-15">
					<day>15</day>
					<month>05</month>
					<year>2026</year>
				</date>
				<date date-type="accepted" iso-8601-date="2026-07-13">
					<day>13</day>
					<month>07</month>
					<year>2026</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>Copyright: &amp;#x00A9; 2022 The Author(s)</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
					<license-p>
						This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See 
						<uri xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</uri>
					</license-p>
					.
				</license>
			</permissions>
			<self-uri xlink:href=""/>
			<abstract>
				<p>Wave attractors, being particular hydrodynamical flows forming as a result of internal or inertial waves self-focusing, are rather complicated problem from the viewpoint of both computational fluid dynamics and visualizations due to the wave instability caused by the wave amplitude augmentation. Thereby, the use of dimension reduction methods, like Principle component analysis (PCA), is of special interest and has been widely applied recently to the hydrodynamical data of such flows, especially in the numerical investigations. In this work, we discuss the particularities of PCA implementation to the wave attractor flows, methods for their acceleration, and the convergence for this class of problems.</p>
			</abstract>
			<kwd-group>
				<kwd>wave attractor</kwd>
				<kwd> dimension reduction</kwd>
				<kwd> PCA</kwd>
				<kwd> numerical simulation</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Introduction</p>
			<p>Internal waves play an important role in climate formation </p>
			<p>[1][2][3][4][5][6][7][8][9][10][11][12][14][15][16][17][18][19][20]</p>
			<p>The attractor has been studied both experimentally </p>
			<p>[5][6][21][23][8][21][23][25][23][26][29][32][33][34][33]</p>
			<p>In this article, we provide a PCA-decomposition research applyingly to several wave-attractor problems. The questions of numerical application, methods, acceleration and emode number are discussed.</p>
			<p>2. Research methods and principles</p>
			<p>2.1. Numerical setup</p>
			<p>During this research, wave attractor flows were investigated numerically, in 2D formulation, using high-order spectral-element software </p>
			<p>[10][11][20][21][11][21][24][32][32][33][10]</p>
			<p>To simulate an attractor flow, the following equations were used:</p>
			<p>Navier-Stokes equation in Boussinesq approximation:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mfrac>
						<mml:mrow>
							<mml:mo>∂</mml:mo>
							<mml:mover>
								<mml:mi>v</mml:mi>
								<mml:mo stretchy="true">→</mml:mo>
							</mml:mover>
						</mml:mrow>
						<mml:mrow>
							<mml:mo>∂</mml:mo>
							<mml:mi>t</mml:mi>
						</mml:mrow>
					</mml:mfrac>
					<mml:mo>+</mml:mo>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mover>
							<mml:mi>v</mml:mi>
							<mml:mo stretchy="true">→</mml:mo>
						</mml:mover>
						<mml:mo>,</mml:mo>
						<mml:mo>∇</mml:mo>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
					<mml:mover>
						<mml:mi>v</mml:mi>
						<mml:mo stretchy="true">→</mml:mo>
					</mml:mover>
					<mml:mo>=</mml:mo>
					<mml:mo>−</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:mn>1</mml:mn>
						</mml:mrow>
						<mml:mrow>
							<mml:msub>
								<mml:mi>ρ</mml:mi>
								<mml:mi>m</mml:mi>
							</mml:msub>
						</mml:mrow>
					</mml:mfrac>
					<mml:mo>∇</mml:mo>
					<mml:mover>
						<mml:mi>p</mml:mi>
						<mml:mo stretchy="false">~</mml:mo>
					</mml:mover>
					<mml:mo>+</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:msub>
								<mml:mi>ρ</mml:mi>
								<mml:mi>s</mml:mi>
							</mml:msub>
						</mml:mrow>
						<mml:mrow>
							<mml:msub>
								<mml:mi>ρ</mml:mi>
								<mml:mi>m</mml:mi>
							</mml:msub>
						</mml:mrow>
					</mml:mfrac>
					<mml:mover>
						<mml:mi>g</mml:mi>
						<mml:mo stretchy="true">→</mml:mo>
					</mml:mover>
					<mml:mo>+</mml:mo>
					<mml:mi>ν</mml:mi>
					<mml:mi>Δ</mml:mi>
					<mml:mover>
						<mml:mi>v</mml:mi>
						<mml:mo stretchy="true">→</mml:mo>
					</mml:mover>
				</mml:mrow>
			</mml:math>
			<p>salt transport equation:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mfrac>
						<mml:mrow>
							<mml:mo>∂</mml:mo>
							<mml:msub>
								<mml:mi>ρ</mml:mi>
								<mml:mi>s</mml:mi>
							</mml:msub>
						</mml:mrow>
						<mml:mrow>
							<mml:mo>∂</mml:mo>
							<mml:mi>t</mml:mi>
						</mml:mrow>
					</mml:mfrac>
					<mml:mo>+</mml:mo>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mover>
							<mml:mi>v</mml:mi>
							<mml:mo stretchy="true">→</mml:mo>
						</mml:mover>
						<mml:mo>,</mml:mo>
						<mml:mo>∇</mml:mo>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>s</mml:mi>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>λ</mml:mi>
						<mml:mi>s</mml:mi>
					</mml:msub>
					<mml:mi>Δ</mml:mi>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>s</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>The salt transport is obligatory since the startification is required for the internal wave propagation.</p>
			<p>The last equation is the continuity one for the incompressible fluid:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mtext>div</mml:mtext>
					<mml:mspace width="0.167em"/>
					<mml:mover>
						<mml:mi>v</mml:mi>
						<mml:mo stretchy="true">→</mml:mo>
					</mml:mover>
					<mml:mo>=</mml:mo>
					<mml:mn>0</mml:mn>
				</mml:mrow>
			</mml:math>
			<p>In the incompressible flow in Bousinesq approximation energy conservation equation is not required. Here the following notations were used: </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mi>p</mml:mi>
						<mml:mo stretchy="false">~</mml:mo>
					</mml:mover>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mi>p</mml:mi>
						<mml:mo stretchy="false">~</mml:mo>
					</mml:mover>
					<mml:mo>=</mml:mo>
					<mml:mi>p</mml:mi>
					<mml:mo>−</mml:mo>
					<mml:mi>g</mml:mi>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>m</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>s</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>m</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>λ</mml:mi>
						<mml:mi>s</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>During the simulation, we used the constant uniform viscosity value </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>ν</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mn>0.01</mml:mn>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>c</mml:mi>
					<mml:mi>m</mml:mi>
					<mml:mo>/</mml:mo>
					<mml:msup>
						<mml:mi>s</mml:mi>
						<mml:mn>2</mml:mn>
					</mml:msup>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>λ</mml:mi>
						<mml:mi>s</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>S</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mi>ν</mml:mi>
					<mml:mo>/</mml:mo>
					<mml:msub>
						<mml:mi>λ</mml:mi>
						<mml:mi>s</mml:mi>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mn>700</mml:mn>
				</mml:mrow>
			</mml:math>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>Geometry sketch</p>
				</caption>
				<alt-text>Geometry sketch</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/088809fd-95ad-4875-9cc0-8508dd3e96ee.png"/>
			</fig>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>L</mml:mi>
					<mml:mo>/</mml:mo>
					<mml:mi>H</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>H</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mn>40</mml:mn>
					<mml:mspace width="0.167em"/>
					<mml:mspace width="0.167em"/>
					<mml:mi>c</mml:mi>
					<mml:mi>m</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>L</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mn>60</mml:mn>
					<mml:mspace width="0.167em"/>
					<mml:mspace width="0.167em"/>
					<mml:mi>c</mml:mi>
					<mml:mi>m</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>L</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mn>300</mml:mn>
					<mml:mspace width="0.167em"/>
					<mml:mspace width="0.167em"/>
					<mml:mi>c</mml:mi>
					<mml:mi>m</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>[5][18]</p>
			<p>The simulation was run from the steady liquid (i.e., initial velocity condition was zero), initial salt density distribution was linear:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>s</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mn>0</mml:mn>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mn>0.04</mml:mn>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>m</mml:mi>
					</mml:msub>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mn>1</mml:mn>
						<mml:mo>−</mml:mo>
						<mml:mi>y</mml:mi>
						<mml:mo>/</mml:mo>
						<mml:mi>H</mml:mi>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<p>so that buoyancy frequency was constant. The flow was exited by a moving-wall wave maker </p>
			<p>[21]</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>v</mml:mi>
							</mml:mrow>
							<mml:mo stretchy="true">→</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mi>w</mml:mi>
							<mml:mi>m</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>e</mml:mi>
							</mml:mrow>
							<mml:mo stretchy="true">→</mml:mo>
						</mml:mover>
						<mml:mi>y</mml:mi>
					</mml:msub>
					<mml:mi>·</mml:mi>
					<mml:mi>a</mml:mi>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
					<mml:mi>sin</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mn>2</mml:mn>
					<mml:mi>π</mml:mi>
					<mml:mi>x</mml:mi>
					<mml:mo>/</mml:mo>
					<mml:mi>L</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mi>sin</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>The amplitude </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>a</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mn>0.628</mml:mn>
					<mml:mspace width="0.167em"/>
					<mml:mspace width="0.167em"/>
					<mml:msup>
						<mml:mi>s</mml:mi>
						<mml:mrow>
							<mml:mo>−</mml:mo>
							<mml:mn>1</mml:mn>
						</mml:mrow>
					</mml:msup>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mn>0.149</mml:mn>
					<mml:mspace width="0.167em"/>
					<mml:mspace width="0.167em"/>
					<mml:msup>
						<mml:mi>s</mml:mi>
						<mml:mrow>
							<mml:mo>−</mml:mo>
							<mml:mn>1</mml:mn>
						</mml:mrow>
					</mml:msup>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>a</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mn>0.14</mml:mn>
					<mml:mspace width="0.167em"/>
					<mml:mspace width="0.167em"/>
					<mml:mi>c</mml:mi>
					<mml:mi>m</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>[7]</p>
			<p>For </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>s</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>The high-order spectral element meshes used for the simulation are represented in Figures 2–3. The elements shapes can be arbitrary convex quadrilaterals; the orthogonality in this method is not required.</p>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>Low-aspect ratio domain mesh 48x48 spectral element</p>
				</caption>
				<alt-text>Low-aspect ratio domain mesh 48x48 spectral element</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/3f84899a-9fce-4533-88bd-77aa90af1193.png"/>
			</fig>
			<fig id="F3">
				<label>Figure 3</label>
				<caption>
					<p>Large-aspect ratio domain mesh 208x48 spectral elements</p>
				</caption>
				<alt-text>Large-aspect ratio domain mesh 208x48 spectral elements</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/435873a8-cf9f-4ac4-895d-898a8bbc7e15.png"/>
			</fig>
			<p>PCA</p>
			<p>Principal component analysis represents the spatio-temporal variable </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>u</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>y</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>[33][34][35]</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>u</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>y</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>Σ</mml:mi>
						<mml:mi>i</mml:mi>
					</mml:msub>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mi>i</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:msub>
						<mml:mi>Φ</mml:mi>
						<mml:mi>i</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>y</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>where spatial modes </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>Φ</mml:mi>
						<mml:mi>i</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>y</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msup>
						<mml:mi>L</mml:mi>
						<mml:mn>2</mml:mn>
					</mml:msup>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mi>i</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>To calculate modes, the eigenvectors of the covariation matrix </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msup>
						<mml:mi>u</mml:mi>
						<mml:mi>T</mml:mi>
					</mml:msup>
					<mml:mi>u</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>u</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mi>i</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mo>∬</mml:mo>
					<mml:mi>u</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>y</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mspace width="0.167em"/>
					<mml:msub>
						<mml:mi>Φ</mml:mi>
						<mml:mi>i</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>y</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mspace width="0.167em"/>
					<mml:mi>d</mml:mi>
					<mml:mi>x</mml:mi>
					<mml:mspace width="0.167em"/>
					<mml:mi>d</mml:mi>
					<mml:mi>y</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>Such a procedure saves computational costs (time and memory).</p>
			<p>Nevertheless, the direct SVD calculation can also be time-costly, since it calculates all the singular values and vectors (their number corresponds to the number of spatial points of the grid). For the amplification, several numerical methods are used; the most popular are ARPACK and randomized SVD. The first one creates the solution iteratively from the random initial approximation, constructing the Krylov subspace, calculating the required number of the first singular vectors; the latter one projects the original data into a random subspace with the following corrections. All the methods are available in </p>
			<p>Despite both of these methods being well-tested and reported to yield results close to the full SVD, the wave attractor flows can have a developed secondary-wave subflow that should be correctly reconstructed, and the convergence of the PCA on these problems was not investigated.</p>
			<p>3. Main results</p>
			<p>Due to the internal wave focusing, the liquid motion is localized in a specific figure, and the oscillation amplitude increases. Figure 4 represents a typical non-linear regime in the small-aspect ratio domain: the parallelogram-shaped </p>
			<p>[5][18][19][20]</p>
			<fig id="F4">
				<label>Figure 4</label>
				<caption>
					<p> Wave attractor in small-aspect ratiodo main, vy snapshot</p>
				</caption>
				<alt-text> Wave attractor in small-aspect ratiodo main, vy snapshot</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/946eaf04-1e08-4d8a-94c6-7e5a5cd882a0.png"/>
			</fig>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>a</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mn>2</mml:mn>
					<mml:mi>π</mml:mi>
					<mml:mo>/</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>[5][8][18][25]</p>
			<fig id="F5">
				<label>Figure 5</label>
				<caption>
					<p> Large-aspect ratio domain problem, initial attractor development befor the instability formation</p>
				</caption>
				<alt-text> Large-aspect ratio domain problem, initial attractor development befor the instability formation</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/85fb76dc-e760-4a08-af00-5fb847e97858.png"/>
			</fig>
			<fig id="F6">
				<label>Figure 6</label>
				<caption>
					<p> Large-aspect ratio problem, vy snapshot developed non-linear regime</p>
				</caption>
				<alt-text> Large-aspect ratio problem, vy snapshot developed non-linear regime</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/0754af15-10eb-4833-bd41-7b03726672e9.png"/>
			</fig>
			<fig id="F7">
				<label>Figure 7</label>
				<caption>
					<p>Temporal behaviour of vy in the point selected</p>
				</caption>
				<alt-text>Temporal behaviour of vy in the point selected</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/620fdc5a-933c-4400-b7e5-46f2f4dc84be.png"/>
			</fig>
			<p>[33][34][32][33][32][34]</p>
			<p>To check the quality of PCA decomposition, full </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msup>
						<mml:mi>L</mml:mi>
						<mml:mn>2</mml:mn>
					</mml:msup>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>e</mml:mi>
					<mml:mi>r</mml:mi>
					<mml:mi>r</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mo>∫</mml:mo>
					<mml:mi>d</mml:mi>
					<mml:mi>t</mml:mi>
					<mml:mo>∫</mml:mo>
					<mml:mi>d</mml:mi>
					<mml:mi>x</mml:mi>
					<mml:mspace width="0.167em"/>
					<mml:mi>d</mml:mi>
					<mml:mi>y</mml:mi>
					<mml:mspace width="0.167em"/>
					<mml:msup>
						<mml:mrow>
							<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
							<mml:mi>u</mml:mi>
							<mml:mo stretchy="false">(</mml:mo>
							<mml:mi>t</mml:mi>
							<mml:mo>,</mml:mo>
							<mml:mi>x</mml:mi>
							<mml:mo>,</mml:mo>
							<mml:mi>y</mml:mi>
							<mml:mo stretchy="false">)</mml:mo>
							<mml:mo>−</mml:mo>
							<mml:msubsup>
								<mml:mi>u</mml:mi>
								<mml:mi>N</mml:mi>
								<mml:mo>*</mml:mo>
							</mml:msubsup>
							<mml:mo stretchy="false">(</mml:mo>
							<mml:mi>t</mml:mi>
							<mml:mo>,</mml:mo>
							<mml:mi>x</mml:mi>
							<mml:mo>,</mml:mo>
							<mml:mi>t</mml:mi>
							<mml:mo stretchy="false">)</mml:mo>
							<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
						</mml:mrow>
						<mml:mn>2</mml:mn>
					</mml:msup>
					<mml:mo>,</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>where the solution reconstruction </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msubsup>
						<mml:mi>u</mml:mi>
						<mml:mi>N</mml:mi>
						<mml:mo>*</mml:mo>
					</mml:msubsup>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>N</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msubsup>
						<mml:mi>u</mml:mi>
						<mml:mi>N</mml:mi>
						<mml:mo>*</mml:mo>
					</mml:msubsup>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:msubsup>
						<mml:mi>Σ</mml:mi>
						<mml:mrow>
							<mml:mi>i</mml:mi>
							<mml:mo>=</mml:mo>
							<mml:mn>1</mml:mn>
						</mml:mrow>
						<mml:mi>N</mml:mi>
					</mml:msubsup>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mi>i</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:msub>
						<mml:mi>Φ</mml:mi>
						<mml:mi>i</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>y</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>where </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>N</mml:mi>
				</mml:mrow>
			</mml:math>
			<fig id="F8">
				<label>Figure 8</label>
				<caption>
					<p>Residuals in small-aspect ratio problem decomposition</p>
				</caption>
				<alt-text>Residuals in small-aspect ratio problem decomposition</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/5b55e10d-cbb2-4a89-80b5-30e13b938abc.png"/>
			</fig>
			<fig id="F9">
				<label>Figure 9</label>
				<caption>
					<p>Execution times for different SVD calculation methods</p>
				</caption>
				<alt-text>Execution times for different SVD calculation methods</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/0d45a01e-fa01-48a0-9ed7-00295f6ad7bc.png"/>
			</fig>
			<fig id="F10">
				<label>Figure 10</label>
				<caption>
					<p>Comparison of reconstruction residuals for different aspect ratio</p>
				</caption>
				<alt-text>Comparison of reconstruction residuals for different aspect ratio</alt-text>
				<graphic ns1:href="/media/images/2026-05-15/8da7151d-5841-4c6f-8abe-a69eac7ba66f.png"/>
			</fig>
			<fig id="F11">
				<label>Figure 11</label>
				<caption>
					<p>Large-aspect problem residuals </p>
				</caption>
				<alt-text>Large-aspect problem residuals </alt-text>
				<graphic ns1:href="/media/images/2026-05-15/6d8d53d8-fb04-4078-95c2-d081636aa354.png"/>
			</fig>
			<p>4. Conclusion</p>
			<p>The PCA decomposition was considered for the wave attractor problems. Both full SVD and reduced methods yield the same accuracy of by-mode reconstruction, which allows to use the latter one without significant losses. It was found that their use can accelerate the computation up to 100 times, with the fastest being the </p>
			<p>The large-aspect ratio problems demonstrate less residual decrease with the used mode number and thus require more modes for the same accuracy in comparison with the small-aspect ratio problems. This makes the indirect SVD methods application even more preferable. </p>
			<p>Withal, PCA method converges slowly and requires about several hundred modes for a precise enough reconstruction, which limits the investigation of secondary waves, forming the instability, with this method.</p>
		</sec>
		<sec sec-type="supplementary-material">
			<title>Additional File</title>
			<p>The additional file for this article can be found as follows:</p>
			<supplementary-material xmlns:xlink="http://www.w3.org/1999/xlink" id="S1" xlink:href="https://doi.org/10.5334/cpsy.78.s1">
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://informatics.cifra.science/media/articles/25557.docx">25557.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://informatics.cifra.science/media/articles/25557.pdf">25557.pdf</inline-supplementary-material>]-->
				<label>Online Supplementary Material</label>
				<caption>
					<p>
						Further description of analytic pipeline and patient demographic information. DOI:
						<italic>
							<uri>https://doi.org/None</uri>
						</italic>
					</p>
				</caption>
			</supplementary-material>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p/>
		</ack>
		<sec>
			<title>Competing Interests</title>
			<p/>
		</sec>
		<ref-list>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="confproc">Gordon R. Lee. Internal wave climate near the coast of Nortwest Africa during JOINT-I / R. Lee Gordon // Deep Sea Res. — 1978. — № 25. — P. 625–643.</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Ramp S.R. Characterizing the nonlinear internal wave climate in the Northeastern South China sea. Nonlinear Process / S.R. Ramp, Y.J. Yang, L. Bahr // Geophys. — 2010. — № 17. — P. 481–498.</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Whalen C.B. Internal wave-driven mixing: Governing processes and consequences for climate / C.B. Whalen [et al.] // Nat. Rev. Earth Environ. — 2020. — № 1. — P. 606–621.</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Gaibo Zhao. Field observations of internal waves triggered sediment movements at the Northern South China sea continental slope / Gaibo Zhao, Changwei Bian, Wensheng Jiang [et al.] // Progress in Oceanography. — 2025. — № 231. — Art. 103412.</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Maas L. Geometric focusing of internal waves / L. Maas, F.-P. A Lam // Journal of Fluid Mechanics. — 1995. — № 300. — P. 1–41.</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Maas L.R.M. Observation of an internal wave attractor in a confined, stably stratified fluid / L.R.M. Maas, D. Benielli, J. Sommeria [et al.] // Nature. — 1997. — № 388. — P. 557–561.</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Sibgatullin I.N. Internal and inertial wave attractors: A review / I. N. Sibgatullin, E.V. Ermanyuk // Journal of Applied Mechanics and Technical Physics. — 2019. — № 60 (2). — P. 284–302.</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">Scolan H. Nonlinear fate of internal wave attractors / H. Scolan, E. Ermanyuk,Th. Dauxois // Physical Review Letters. — 2013. — № 110 (23). — Art. 234501.</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Maas R.M.L. Wave attractors: linear yet nonlinear / R.M.L. Maas // International Journal of Bifurcation and Chaos. — 2005. — № 15 (09). — P. 2757–2782.</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Brouzet C. Internal wave attractors: different scenarios of instability / C. Brouzet, E. Ermanyuk, S. Joubaud [et al.] // Journal of Fluid Mechanics. — 2017. — № 811. — P. 544–568.</mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="confproc">Brouzet C. Energy cascade in internal wave attractors / C. Brouzet, E. Ermanyuk, I. Sibgatullin [et al.] // 6th International Symposium on Bifurcations and Instabilities in Fluid Dynamics. — Paris, 2015. — P 280.</mixed-citation>
			</ref>
			<ref id="B12">
				<label>12</label>
				<mixed-citation publication-type="confproc">Dauxois T. Abyssal Mixing in the Laboratory / T. Dauxois, E. Ermanyuk, C. Brouzet [et al.]. — Springer International Publishing, 2018. — P. 221–237.</mixed-citation>
			</ref>
			<ref id="B13">
				<label>13</label>
				<mixed-citation publication-type="confproc">Yarom E. Experimental observation of steady inertial wave turbulence in deep rotating flows / E. Yarom, E. Sharon // Nature Physics. — 2014. — № 10 (7). — P. 510.</mixed-citation>
			</ref>
			<ref id="B14">
				<label>14</label>
				<mixed-citation publication-type="confproc">Rodda C. Experimental observations of internal wave turbulence transition in a stratified fluid / C. Rodda, C. Savaro, G. Davis [et al.] // Phys. Rev. Fluids. — 2022. — № 7. — Art. 094802.</mixed-citation>
			</ref>
			<ref id="B15">
				<label>15</label>
				<mixed-citation publication-type="confproc">Liu A. Internal wave study in the South China sea using synthetic aperture radar (SAR) / A. Liu, H. Ming-Kuang // International Journal of Remote Sensing. — 2004. — № 25. — P. 1261–1264.</mixed-citation>
			</ref>
			<ref id="B16">
				<label>16</label>
				<mixed-citation publication-type="confproc">Cai S. An overview of internal solitary waves in the South China sea / S. Cai, J. Xie, J. He // Acta Oceanologica Sinica. — 2012. — № 33. — P. 927–943.</mixed-citation>
			</ref>
			<ref id="B17">
				<label>17</label>
				<mixed-citation publication-type="confproc">Wang G. Three dimensional simulation of internal wave attractors in the Luzon strait / G. Wang, Q. Zheng, M. Lin [et al.] // Surv Geophys. — 2015. — № 34 (11). — P. 14–21.</mixed-citation>
			</ref>
			<ref id="B18">
				<label>18</label>
				<mixed-citation publication-type="confproc">Elistratov S.A. Modelirovanie akkumulyatsii kineticheskoi energii vnutrennikh voln v oblastyakh s bolshim sootnosheniem gorizontalnogo i vertikalnogo razmerov [Numerical Smulation of Internal Waves and Effects of Accumulation of Kinetic Energy in Large Aspect Ratio Domains] / S.A. Elistratov, K.A. Vatutin, I.N. Sibgatullin [et al.] // Trudi ISP RAN [Proceedings of ISP RAS]. — 2020. — № 32. — P. 200–212. — DOI: 10.15514/ISPRAS-2020-32(6)-15. [in Russian]</mixed-citation>
			</ref>
			<ref id="B19">
				<label>19</label>
				<mixed-citation publication-type="confproc">Sibgatullin I. Internal Wave Turbulence in Large Aspect Ratio Domains / I. Sibgatullin, S. Elistratov. // Topical Problems of Fluid Mechanics 2024. — Prague: Institute of Thermomechanics of the Czech Academy of Sciences; CTU in Prague Faculty of Mech. Engineering Dept. Tech. Mathematics, 2024. — P. 213–218. — DOI: 10.14311/tpfm.2024.028.</mixed-citation>
			</ref>
			<ref id="B20">
				<label>20</label>
				<mixed-citation publication-type="confproc">Sibgatullin I. Instabilities and Attractors in Large Aspect Ratio Stratified/Rotating Fluids / I. Sibgatullin, S. Elistratov, X. Xu. // Topical Problems of Fluid Mechanics 2023. — Prague: Institute of Thermomechanics of the Czech Academy of Sciences; CTU in Prague Faculty of Mech. Engineering Dept. Tech. Mathematics, 2023. — P. 185. — DOI: 10.14311/tpfm.2023.025.</mixed-citation>
			</ref>
			<ref id="B21">
				<label>21</label>
				<mixed-citation publication-type="confproc">Grisouard N. Numerical simulation of a two-dimensional internal wave attractor / N. Grisouard, Ch. Staquet, I. Pairaud // Journal of Fluid Mechanics. — 2008. — № 614. — P. 1–14.</mixed-citation>
			</ref>
			<ref id="B22">
				<label>22</label>
				<mixed-citation publication-type="confproc">Hazewinkel J. Comparison of laboratory and numerically observed scalar fields of an internal wave attractor / J. Hazewinkel, N. Grisouard, S.B. Dalziel // European Journal of Mechanics-B/Fluids. — 2011. — № 30 (1). — P. 51–56.</mixed-citation>
			</ref>
			<ref id="B23">
				<label>23</label>
				<mixed-citation publication-type="confproc">Brouzet C. Direct numerical simulation of internal gravity wave attractor in trapezoidal domain with oscillating vertical wall / C. Brouzet, T. Dauxois, E. Ermanyuk [et al.] // Proceedings of the Institute for System Programming of the RAS. — 2014. — № 26 (5). — P. 117–142.</mixed-citation>
			</ref>
			<ref id="B24">
				<label>24</label>
				<mixed-citation publication-type="confproc">Brouzet C. Scale effects in internal wave attractors / C. Brouzet, I. N. Sibgatullin, E. V. Ermanyuk [et al.] // Phys. Rev. Fluids. — 2017. — № 2. — Art. 114803.</mixed-citation>
			</ref>
			<ref id="B25">
				<label>25</label>
				<mixed-citation publication-type="confproc">Brouzet C. Internal wave attractors: from geometrical focusing to non-linear energy cascade and mixing: PhD thesis / Brouzet Christophe. — Université de Lyon, 2016.</mixed-citation>
			</ref>
			<ref id="B26">
				<label>26</label>
				<mixed-citation publication-type="confproc">Elistratov S. Halocline Internal Wave Attractors Visualization / S. Elistratov // Sci Vis. — 2024. — № 16. — P. 82–94. — DOI: 10.26583/sv.16.1.07.</mixed-citation>
			</ref>
			<ref id="B27">
				<label>27</label>
				<mixed-citation publication-type="confproc">Elistratov S. Pressure-gradient method for the visualization of a wave attractor / S. Elistratov // Sci Vis. — 2026. — № 18. — P. 1–8. — DOI: 10.26583/sv.18.1.01.</mixed-citation>
			</ref>
			<ref id="B28">
				<label>28</label>
				<mixed-citation publication-type="confproc">Ryazanov D. Methods of Visualisation for Flows with Internal Waves Attractors / D. Ryazanov, S. Elistratov, D. Kraposhin // Sci Vis. — 2021. — № 13. — P. 113–121. — DOI: 10.26583/sv.13.5.10.</mixed-citation>
			</ref>
			<ref id="B29">
				<label>29</label>
				<mixed-citation publication-type="confproc">Elistratov S. A viscous effect of wave attractor in geometry with underwater peak / S. Elistratov, I. But // Intelligent Marine Technology and Systems. — 2024. — № 2. — DOI: 10.1007/s44295-024-00030-7.</mixed-citation>
			</ref>
			<ref id="B30">
				<label>30</label>
				<mixed-citation publication-type="confproc">Elistratov S. Wave attractor in basin with underwater step: from discrete to continuous energy spectrum / S. Elistratov, I. But // Indian J Phys. — 2025. — DOI: 10.1007/s12648-025-03560-w.</mixed-citation>
			</ref>
			<ref id="B31">
				<label>31</label>
				<mixed-citation publication-type="confproc">Elistratov S. Influence of wave-maker shape on the wave attractor / S. Elistratov, D. Ilina // Pramana - J Phys. — 2025. — № 99. — DOI: 10.1007/s12043-025-02927-2.</mixed-citation>
			</ref>
			<ref id="B32">
				<label>32</label>
				<mixed-citation publication-type="confproc">Ryazanov D. Quasi-hydrodynamic approach for simulating internal wave attractors / D. Ryazanov // Math Models Comput Simul. — 2022. — № 23 (12). — P. 3–20.</mixed-citation>
			</ref>
			<ref id="B33">
				<label>33</label>
				<mixed-citation publication-type="confproc">Elistratov S. POD-based Hydrodynamical Structures Visualization in Flows with an Internal Wave Attractor / S. Elistratov // Sci Vis. — 2023. — № 15. — P. 125–133. — DOI: 10.26583/sv.15.2.11.</mixed-citation>
			</ref>
			<ref id="B34">
				<label>34</label>
				<mixed-citation publication-type="confproc">Elistratov S. A method for visualization of a wave attractor in a non-linear regime / S. Elistratov, I. But // Indian Journal of Physics. — 2025. — DOI: 10.1007/s12648-025-03901-9.</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>