<?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">10.60797/COMP.2026.9.2</article-id>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>A methodology review for wave-attractor problems</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>
				</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>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-01-29">
				<day>29</day>
				<month>01</month>
				<year>2026</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2026</year>
			</pub-date>
			<volume>20</volume>
			<issue>9</issue>
			<fpage>1</fpage>
			<lpage>20</lpage>
			<history>
				<date date-type="received" iso-8601-date="2025-12-19">
					<day>19</day>
					<month>12</month>
					<year>2025</year>
				</date>
				<date date-type="accepted" iso-8601-date="2026-01-26">
					<day>26</day>
					<month>01</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="https://informatics.cifra.science/archive/1-9-2026-january/10.60797/COMP.2026.9.2"/>
			<abstract>
				<p>Wave attractors are specific and complex flows, formed by a self-focused internal or inertial waves. In linear regimes they appear as clear coherent structures of a certain shape; in non-linear ones the intensive formation of the secondary waves occurs which distort the coherent structure. Their presence, along with the huge localization of the flow, makes one to select thoroughly the post-processing methods in such flows (including energy characteristic calculation, spectral investigation, visualization etc.). In the existing articles, these methods vary from work to work. The goal of this paper is to consider different method for processing the flow data applied to wave attractors in order to compare their particularities and to reveal the best practice for the further using.</p>
			</abstract>
			<kwd-group>
				<kwd>wave attractors</kwd>
				<kwd> methodology</kwd>
				<kwd> applied math</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Introduction</p>
			<p>A wave attractor is a result of internal/inertial waves self focusing </p>
			<p>[1][2][3][4][5]</p>
			<p>In this investigation, the corresponding review of the methods used for wave-attractors flow processing will be conducted. For this purpose, the numerical simulation result will be used following </p>
			<p>[2][6][7][10][2][7][9][11]</p>
			<p>2. Research methods and principles</p>
			<p>The simulation is conducted in open-source package </p>
			<p>[12][10][13][14][15]</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>
			<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>
			<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>These are Navier-Stokes equation in Boussinesq approximation, dissolved salt transport and continuity equation. Here </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: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:mi>g</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>ρ</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>m</mml:mi>
					</mml:msub>
					<mml:mo>+</mml:mo>
					<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>
			<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:mi>h</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>
			<p>For the focusing, internal waves require a slope </p>
			<p>[1]</p>
			<p> </p>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>Domain principle outline</p>
				</caption>
				<alt-text>Domain principle outline</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/8a66cc11-9eec-48ea-8c99-8d6be983720e.png"/>
			</fig>
			<code>[LATEX_FORMULA]a&amp;lt;&amp;lt;H[/LATEX_FORMULA]</code>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msubsup>
						<mml:mi>v</mml:mi>
						<mml:mi>y</mml:mi>
						<mml:mrow>
							<mml:mi>w</mml:mi>
							<mml:mi>m</mml:mi>
						</mml:mrow>
					</mml:msubsup>
					<mml:mo stretchy="false">(</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:mi>a</mml:mi>
					<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: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: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>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>f</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mi>ω</mml:mi>
					<mml:mo>/</mml:mo>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mn>2</mml:mn>
					<mml:mi>π</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>[16][17][18]</p>
			<p>The other specific parameters (like viscosity, startification profile, wave-maker amplitude and frequency etc.) are varied from case to case; the specific values can be found in the article describing each particular case (the link will be provided in the corresponding sections).</p>
			<p>3. Main results</p>
			<p>3.1. </p>
			<p>Kinetic energy is one of the most frequently appearing characteristics when discussing wave attractors. Its popularity is based on its huge values typical for this flow type.</p>
			<p>The total kinetic energy is defined as </p>
			<p>    </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>E</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:msub>
								<mml:mi>ρ</mml:mi>
								<mml:mi>m</mml:mi>
							</mml:msub>
						</mml:mrow>
						<mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:mfrac>
					<mml:msub>
						<mml:mo>∭</mml:mo>
						<mml:mi>V</mml:mi>
					</mml:msub>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:msubsup>
							<mml:mi>v</mml:mi>
							<mml:mi>x</mml:mi>
							<mml:mn>2</mml:mn>
						</mml:msubsup>
						<mml:mo>+</mml:mo>
						<mml:msubsup>
							<mml:mi>v</mml:mi>
							<mml:mi>y</mml:mi>
							<mml:mn>2</mml:mn>
						</mml:msubsup>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
					<mml:mspace width="0.167em"/>
					<mml:mi>d</mml:mi>
					<mml:mi>V</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>where </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>V</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>a</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>[19]</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mrow>
							<mml:mi>E</mml:mi>
						</mml:mrow>
						<mml:mo accent="true">―</mml:mo>
					</mml:mover>
					<mml:mo>=</mml:mo>
					<mml:mi>E</mml:mi>
					<mml:mo>/</mml:mo>
					<mml:msub>
						<mml:mi>E</mml:mi>
						<mml:mi>w</mml:mi>
					</mml:msub>
					<mml:mo>,</mml:mo>
					<mml:mspace width="1em"/>
					<mml:msub>
						<mml:mi>E</mml:mi>
						<mml:mi>w</mml:mi>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:mn>1</mml:mn>
						</mml:mrow>
						<mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:mfrac>
					<mml:msub>
						<mml:mi>ρ</mml:mi>
						<mml:mi>m</mml:mi>
					</mml:msub>
					<mml:mi>V</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>a</mml:mi>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
					<mml:msup>
						<mml:mo stretchy="false">)</mml:mo>
						<mml:mn>2</mml:mn>
					</mml:msup>
				</mml:mrow>
			</mml:math>
			<p>In wave attractor flows, the </p>
			<code>[LATEX_FORMULA]\overline{E}&amp;gt;&amp;gt;1[/LATEX_FORMULA]</code>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>~</mml:mi>
					<mml:mn>10</mml:mn>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>~</mml:mi>
					<mml:mn>1000</mml:mn>
				</mml:mrow>
			</mml:math>
			<p>[5][20][21][3]</p>
			<p>Since both energy and relative energy differ to a constant, their behaviour is the same, and the principles considered in what follows are applicable to both of them to the same extent.</p>
			<p>The energy behaves specifically in time: at the formation process it grows, that reach the saturation, after which begins to &quot;noise&quot; (it is conditioned by the additional harmonics from the secondary waves). The energy has a tendency to oscillate even in a linear regime </p>
			<p>[3][21][22]</p>
			<p>To describe the system, the local average value is used (the oscillations are excluded); however, because of the rapid increase at the beginning and non-linear oscillations, the average obtaining becomes a non-trivial problem. Local average is required to maintain the following principle properties: to start from zero (as the real kinetic energy) and to not start to oscillate while the instability develops.</p>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>Energy behaviour in a non-linear regime (red) with different methods of the local average estimation </p>
				</caption>
				<alt-text>Energy behaviour in a non-linear regime (red) with different methods of the local average estimation </alt-text>
				<graphic ns1:href="/media/images/2025-12-18/9db0beb3-d38b-4542-91c7-645cdd7ea70c.png"/>
			</fig>
			<fig id="F3">
				<label>Figure 3</label>
				<caption>
					<p>Energy at the attractor fomation time range</p>
				</caption>
				<alt-text>Energy at the attractor fomation time range</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/4551bc1b-4785-4413-8444-f0cbf8eadd4f.png"/>
			</fig>
			<fig id="F4">
				<label>Figure 4</label>
				<caption>
					<p>Energy at the developed instability </p>
				</caption>
				<alt-text>Energy at the developed instability </alt-text>
				<graphic ns1:href="/media/images/2025-12-18/d1622226-1d86-4a01-b5f2-3513043bb6be.png"/>
			</fig>
			<p>[3][23][24]</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>E</mml:mi>
							</mml:mrow>
							<mml:mo accent="true">―</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mi>a</mml:mi>
							<mml:mi>v</mml:mi>
							<mml:mi>g</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mover>
						<mml:mrow>
							<mml:mi>E</mml:mi>
						</mml:mrow>
						<mml:mo accent="true">―</mml:mo>
					</mml:mover>
					<mml:mo>−</mml:mo>
					<mml:msubsup>
						<mml:mo>∑</mml:mo>
						<mml:mrow>
							<mml:mi>i</mml:mi>
							<mml:mo>=</mml:mo>
							<mml:mn>1</mml:mn>
						</mml:mrow>
						<mml:mrow>
							<mml:msub>
								<mml:mi>N</mml:mi>
								<mml:mrow>
									<mml:mi>E</mml:mi>
									<mml:mi>M</mml:mi>
									<mml:mi>D</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
					</mml:msubsup>
					<mml:mi>I</mml:mi>
					<mml:mi>M</mml:mi>
					<mml:msub>
						<mml:mi>F</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> </p>
			<p>The method does not require special fitting and is governed by the number of filtration modes. The increase of </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>N</mml:mi>
						<mml:mrow>
							<mml:mi>E</mml:mi>
							<mml:mi>M</mml:mi>
							<mml:mi>D</mml:mi>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>t</mml:mi>
					<mml:mo>/</mml:mo>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
					<mml:mo>→</mml:mo>
					<mml:mn>0</mml:mn>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>N</mml:mi>
						<mml:mrow>
							<mml:mi>E</mml:mi>
							<mml:mi>M</mml:mi>
							<mml:mi>D</mml:mi>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>The next idea is the spectral filtration; the higher frequencies of the spectrum are suppressed, and then the inverse transform is conducted:</p>
			<p>    </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>E</mml:mi>
							</mml:mrow>
							<mml:mo accent="true">―</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mi>a</mml:mi>
							<mml:mi>v</mml:mi>
							<mml:mi>g</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mi>F</mml:mi>
					<mml:mi>F</mml:mi>
					<mml:msup>
						<mml:mi>T</mml:mi>
						<mml:mrow>
							<mml:mo>−</mml:mo>
							<mml:mn>1</mml:mn>
						</mml:mrow>
					</mml:msup>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mover>
							<mml:mrow>
								<mml:mi>w</mml:mi>
							</mml:mrow>
							<mml:mo stretchy="false">^</mml:mo>
						</mml:mover>
						<mml:mo stretchy="false">(</mml:mo>
						<mml:mi>f</mml:mi>
						<mml:mo stretchy="false">)</mml:mo>
						<mml:mi>F</mml:mi>
						<mml:mi>F</mml:mi>
						<mml:mi>T</mml:mi>
						<mml:mo stretchy="false">(</mml:mo>
						<mml:mover>
							<mml:mrow>
								<mml:mi>E</mml:mi>
							</mml:mrow>
							<mml:mo accent="true">―</mml:mo>
						</mml:mover>
						<mml:mo stretchy="false">(</mml:mo>
						<mml:mi>t</mml:mi>
						<mml:mo stretchy="false">)</mml:mo>
						<mml:mo stretchy="false">)</mml:mo>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<p>The different filter action on a real energy spectrum is represented on Fig. 5; the &quot;box&quot; filter is </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mrow>
							<mml:mi>w</mml:mi>
						</mml:mrow>
						<mml:mo stretchy="false">^</mml:mo>
					</mml:mover>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>f</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mi>σ</mml:mi>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mo>−</mml:mo>
						<mml:mo stretchy="false">(</mml:mo>
						<mml:mi>f</mml:mi>
						<mml:mo>−</mml:mo>
						<mml:msub>
							<mml:mi>f</mml:mi>
							<mml:mrow>
								<mml:mi>t</mml:mi>
								<mml:mi>h</mml:mi>
								<mml:mi>r</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo stretchy="false">)</mml:mo>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>σ</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mrow>
							<mml:mi>t</mml:mi>
							<mml:mi>h</mml:mi>
							<mml:mi>r</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mrow>
							<mml:mi>w</mml:mi>
						</mml:mrow>
						<mml:mo stretchy="false">^</mml:mo>
					</mml:mover>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>f</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mtext>exp</mml:mtext>
					<mml:mspace width="0.167em"/>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mo>−</mml:mo>
						<mml:mfrac>
							<mml:mrow>
								<mml:msup>
									<mml:mi>f</mml:mi>
									<mml:mn>2</mml:mn>
								</mml:msup>
							</mml:mrow>
							<mml:mrow>
								<mml:mn>2</mml:mn>
								<mml:mover>
									<mml:mrow>
										<mml:mi>σ</mml:mi>
									</mml:mrow>
									<mml:mo stretchy="false">^</mml:mo>
								</mml:mover>
							</mml:mrow>
						</mml:mfrac>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mrow>
							<mml:mi>σ</mml:mi>
						</mml:mrow>
						<mml:mo stretchy="false">^</mml:mo>
					</mml:mover>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<code>[LATEX_FORMULA]f_{thr}&amp;lt;0.5f_0[/LATEX_FORMULA]</code>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mrow>
							<mml:mi>t</mml:mi>
							<mml:mi>h</mml:mi>
							<mml:mi>r</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mn>1.5</mml:mn>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mrow>
							<mml:mi>σ</mml:mi>
						</mml:mrow>
						<mml:mo stretchy="false">^</mml:mo>
					</mml:mover>
					<mml:mo>=</mml:mo>
					<mml:mn>2</mml:mn>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>t</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mn>0</mml:mn>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mrow>
							<mml:mi>σ</mml:mi>
						</mml:mrow>
						<mml:mo stretchy="false">^</mml:mo>
					</mml:mover>
				</mml:mrow>
			</mml:math>
			<fig id="F5">
				<label>Figure 5</label>
				<caption>
					<p>Energy spectrum with different filtartion</p>
				</caption>
				<alt-text>Energy spectrum with different filtartion</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/801b80a6-edb3-4384-a1e9-eda17d88ff44.png"/>
			</fig>
			<p>    </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>E</mml:mi>
							</mml:mrow>
							<mml:mo accent="true">―</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mi>a</mml:mi>
							<mml:mi>v</mml:mi>
							<mml:mi>g</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:mn>1</mml:mn>
						</mml:mrow>
						<mml:mrow>
							<mml:msub>
								<mml:mi>T</mml:mi>
								<mml:mi>w</mml:mi>
							</mml:msub>
						</mml:mrow>
					</mml:mfrac>
					<mml:msubsup>
						<mml:mo>∫</mml:mo>
						<mml:mrow>
							<mml:mi>t</mml:mi>
							<mml:mo>−</mml:mo>
							<mml:msub>
								<mml:mi>T</mml:mi>
								<mml:mi>w</mml:mi>
							</mml:msub>
							<mml:mo>/</mml:mo>
							<mml:mn>2</mml:mn>
						</mml:mrow>
						<mml:mrow>
							<mml:mi>t</mml:mi>
							<mml:mo>+</mml:mo>
							<mml:msub>
								<mml:mi>T</mml:mi>
								<mml:mi>w</mml:mi>
							</mml:msub>
							<mml:mo>/</mml:mo>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:msubsup>
					<mml:mover>
						<mml:mrow>
							<mml:mi>E</mml:mi>
						</mml:mrow>
						<mml:mo accent="true">―</mml:mo>
					</mml:mover>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mi>w</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mi>d</mml:mi>
					<mml:mi>t</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>where </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>w</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mi>w</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mi>w</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mi>w</mml:mi>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mn>4</mml:mn>
					<mml:msub>
						<mml:mi>T</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<fig id="F6">
				<label>Figure 6</label>
				<caption>
					<p>Energy local average calculation with simple moving average</p>
				</caption>
				<alt-text>Energy local average calculation with simple moving average</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/276c8bc8-068e-4913-8f75-b25256134fa4.png"/>
			</fig>
			<fig id="F7">
				<label>Figure 7</label>
				<caption>
					<p>Moving average action at the attractor formation time: the window width influence </p>
				</caption>
				<alt-text>Moving average action at the attractor formation time: the window width influence </alt-text>
				<graphic ns1:href="/media/images/2025-12-18/ebb62dca-76bf-49d6-ad0a-b1592a764e74.png"/>
			</fig>
			<fig id="F8">
				<label>Figure 8</label>
				<caption>
					<p>Window influence on the moving average calculation: formation times</p>
				</caption>
				<alt-text>Window influence on the moving average calculation: formation times</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/092024b1-dfba-4279-9c0b-d91422426fa4.png"/>
			</fig>
			<fig id="F9">
				<label>Figure 9</label>
				<caption>
					<p>Moving average calculation: developed instability </p>
				</caption>
				<alt-text>Moving average calculation: developed instability </alt-text>
				<graphic ns1:href="/media/images/2025-12-18/55676a22-38e1-404f-bc0d-273df9c48492.png"/>
			</fig>
			<p>The temporal spectra, while calculated for an attractor flow, are investigated in a point; as a representative point, the attractor's ray middle (Point 4 on Fig. 10) is usually considered </p>
			<p>[3][21][22][25]</p>
			<fig id="F10">
				<label>Figure 10</label>
				<caption>
					<p>Liner attractor regime, vy snapshot and spectrum calculation locations</p>
				</caption>
				<alt-text>Liner attractor regime, vy snapshot and spectrum calculation locations</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/dd59d082-83a1-4200-a54e-04e64200319a.png"/>
			</fig>
			<fig id="F11">
				<label>Figure 11</label>
				<caption>
					<p>Linear attractor regime, spectra in different locations</p>
				</caption>
				<alt-text>Linear attractor regime, spectra in different locations</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/212a9b38-c69a-409a-9a19-2def7861616f.png"/>
			</fig>
			<p>[3]</p>
			<fig id="F12">
				<label>Figure 12</label>
				<caption>
					<p>Non-linear attractor regime in a large-aspect ration domain, vy snapshot and spectrum calculation locations</p>
				</caption>
				<alt-text>Non-linear attractor regime in a large-aspect ration domain, vy snapshot and spectrum calculation locations</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/4098e1cb-e54a-41c5-a5fd-e2b822d1794b.png"/>
			</fig>
			<fig id="F13">
				<label>Figure 13</label>
				<caption>
					<p>Spectra in different locations for large-aspect ratio attractor</p>
				</caption>
				<alt-text>Spectra in different locations for large-aspect ratio attractor</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/32f30214-8ebe-4f04-92f1-9e4eb7f4e303.png"/>
			</fig>
			<p>[26]</p>
			<fig id="F14">
				<label>Figure 14</label>
				<caption>
					<p>Attractor in a layer, vy snapshot and spectrum calculation locations</p>
				</caption>
				<alt-text>Attractor in a layer, vy snapshot and spectrum calculation locations</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/eb54bf53-84d9-4dce-a206-0153a05986fb.png"/>
			</fig>
			<fig id="F15">
				<label>Figure 15</label>
				<caption>
					<p>Attractor in a layer spectra in different locations </p>
				</caption>
				<alt-text>Attractor in a layer spectra in different locations </alt-text>
				<graphic ns1:href="/media/images/2025-12-18/4026b45d-8aeb-46dd-a2d2-8ebdab8b9006.png"/>
			</fig>
			<p>[27]</p>
			<fig id="F16">
				<label>Figure 16</label>
				<caption>
					<p>(2,1) linear-regime attractor in a domain with underwater plateau, vy snapshot and spectrum calculation locations</p>
				</caption>
				<alt-text>(2,1) linear-regime attractor in a domain with underwater plateau, vy snapshot and spectrum calculation locations</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/45b7276b-0e58-4090-8fbf-48ae93814e0a.png"/>
			</fig>
			<fig id="F17">
				<label>Figure 17</label>
				<caption>
					<p>Spectra in different locations for attractor in basin with underwater plateau, linear regime</p>
				</caption>
				<alt-text>Spectra in different locations for attractor in basin with underwater plateau, linear regime</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/e66cff89-9ef8-47e3-a933-cc0554c3c077.png"/>
			</fig>
			<fig id="F18">
				<label>Figure 18</label>
				<caption>
					<p>(2,1) non-linear attractor in a domain with underwater plateau, vy snapshot and spectrum calculation locations</p>
				</caption>
				<alt-text>(2,1) non-linear attractor in a domain with underwater plateau, vy snapshot and spectrum calculation locations</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/8e0faca7-0bdb-435e-9c49-82c49fbff06f.png"/>
			</fig>
			<fig id="F19">
				<label>Figure 19</label>
				<caption>
					<p>Spectra in different locations for attractor in basin with underwater plateau, non-linear regime</p>
				</caption>
				<alt-text>Spectra in different locations for attractor in basin with underwater plateau, non-linear regime</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/dd732fa5-c0b8-4323-9da5-b58255a7a000.png"/>
			</fig>
			<p>To improve the spectrum, windows are often applied. There is a set of windows most frequently used (for normalized window range from 1 to -1):</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>·</mml:mi>
					<mml:mtext> Bartlett:</mml:mtext>
					<mml:mo>max</mml:mo>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mn>1</mml:mn>
						<mml:mo>−</mml:mo>
						<mml:mo stretchy="false">|</mml:mo>
						<mml:mi>t</mml:mi>
						<mml:mo stretchy="false">|</mml:mo>
						<mml:mo>,</mml:mo>
						<mml:mspace width="0.167em"/>
						<mml:mn>0</mml:mn>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>·</mml:mi>
					<mml:mtext>  Blackman: </mml:mtext>
					<mml:mn>0.42</mml:mn>
					<mml:mo>+</mml:mo>
					<mml:mn>0.5</mml:mn>
					<mml:mi>cos</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>π</mml:mi>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>+</mml:mo>
					<mml:mn>0.08</mml:mn>
					<mml:mi>cos</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mn>2</mml:mn>
					<mml:mi>π</mml:mi>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>·</mml:mi>
					<mml:mtext>  Hamming: </mml:mtext>
					<mml:mn>0.54</mml:mn>
					<mml:mo>+</mml:mo>
					<mml:mn>0.46</mml:mn>
					<mml:mi>cos</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>π</mml:mi>
					<mml:mi>t</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>·</mml:mi>
					<mml:mtext>  boxcar: </mml:mtext>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">{</mml:mo>
						<mml:mtable>
							<mml:mtr>
								<mml:mtd columnalign="left">
									<mml:mn>1</mml:mn>
									<mml:mo>,</mml:mo>
								</mml:mtd>
								<mml:mtd columnalign="left">
									<mml:mi>a</mml:mi>
									<mml:mi>m</mml:mi>
									<mml:mi>p</mml:mi>
									<mml:mi>;</mml:mi>
									<mml:mtext>if $|t|\leq1$ </mml:mtext>
								</mml:mtd>
							</mml:mtr>
							<mml:mtr>
								<mml:mtd columnalign="left">
									<mml:mn>0</mml:mn>
									<mml:mo>,</mml:mo>
								</mml:mtd>
								<mml:mtd columnalign="left">
									<mml:mi>a</mml:mi>
									<mml:mi>m</mml:mi>
									<mml:mi>p</mml:mi>
									<mml:mi>;</mml:mi>
									<mml:mtext>otherwise</mml:mtext>
								</mml:mtd>
							</mml:mtr>
						</mml:mtable>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<p>In fact, they can be approximated accurately enough by one of the Kaiser windows with the corresponding </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>β</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>w</mml:mi>
						<mml:mi>β</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:msub>
						<mml:mi>I</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mi>β</mml:mi>
						<mml:msqrt>
							<mml:mrow>
								<mml:mn>1</mml:mn>
								<mml:mo>−</mml:mo>
								<mml:msup>
									<mml:mi>t</mml:mi>
									<mml:mn>2</mml:mn>
								</mml:msup>
							</mml:mrow>
						</mml:msqrt>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
					<mml:mo>/</mml:mo>
					<mml:msub>
						<mml:mi>I</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>β</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>where </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>I</mml:mi>
						<mml:mn>0</mml:mn>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>β</mml:mi>
				</mml:mrow>
			</mml:math>
			<fig id="F20">
				<label>Figure 20</label>
				<caption>
					<p>Different spectral windows</p>
				</caption>
				<alt-text>Different spectral windows</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/7a8bffc3-5ebe-47f2-b50b-48783aa074e7.png"/>
			</fig>
			<table-wrap id="T1">
				<label>Table 1</label>
				<caption>
					<p>The correspondence between classical window types and parametric Kaiser ones</p>
				</caption>
				<table>
					<tr>
						<td>​Window </td>
						<td>​Similar to, β</td>
					</tr>
					<tr>
						<td>​boxcar</td>
						<td>​0</td>
					</tr>
					<tr>
						<td>​Hamming</td>
						<td>​5</td>
					</tr>
					<tr>
						<td>​Hanning</td>
						<td>​6</td>
					</tr>
					<tr>
						<td>​Blackman</td>
						<td>​8.6</td>
					</tr>
				</table>
			</table-wrap>
			<p>The main consequence of the window using is the reduction of the &quot;background&quot; (the intervals between the peaks) and the revealing of the minor peaks, as shown on Fig. 21. This property is useful when one calculates the ratio between different spectral components; also, the narrow windows eliminate the smooth transition between peak and background, allowing to determine easily the borders of the peak. Note that the background level for Kaiser with high </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>β</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>~</mml:mi>
					<mml:msup>
						<mml:mn>10</mml:mn>
						<mml:mrow>
							<mml:mo>−</mml:mo>
							<mml:mn>16</mml:mn>
						</mml:mrow>
					</mml:msup>
				</mml:mrow>
			</mml:math>
			<p>The other side of the coin is peaks widening, that may affect the minor peaks resolution when triadic resonance instability subharmonics are studied </p>
			<p>[4][3][21][22][27]</p>
			<fig id="F21">
				<label>Figure 21</label>
				<caption>
					<p>Wave attractor spectrum calculated using different windows</p>
				</caption>
				<alt-text>Wave attractor spectrum calculated using different windows</alt-text>
				<graphic ns1:href="/media/images/2025-12-19/9674931f-f293-4d7c-9b40-5b7e122ab98e.png"/>
			</fig>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mi>x</mml:mi>
					</mml:msub>
					<mml:mo>−</mml:mo>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mi>y</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>f</mml:mi>
						<mml:mrow>
							<mml:mi>x</mml:mi>
							<mml:mo>,</mml:mo>
							<mml:mi>y</mml:mi>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>[22]</p>
			<fig id="F22">
				<label>Figure 22</label>
				<caption>
					<p>Wave attractor in two-layered stratification (vy Hilbert transform, cm/s)</p>
				</caption>
				<alt-text>Wave attractor in two-layered stratification (vy Hilbert transform, cm/s)</alt-text>
				<graphic ns1:href="/media/images/2025-12-19/bd5b6778-a481-4911-8600-dcfce52b62a9.png"/>
			</fig>
			<fig id="F23">
				<label>Figure 23</label>
				<caption>
					<p>fx-fy diagram in two-layered stratification, no window</p>
				</caption>
				<alt-text>fx-fy diagram in two-layered stratification, no window</alt-text>
				<graphic ns1:href="/media/images/2025-12-19/3f2a1973-39e2-40e2-902c-8ad9c49a51b3.png"/>
			</fig>
			<fig id="F24">
				<label>Figure 24</label>
				<caption>
					<p>fx-fy diagram in two-layered stratification, Kaiser window with β=5</p>
				</caption>
				<alt-text>fx-fy diagram in two-layered stratification, Kaiser window with β=5</alt-text>
				<graphic ns1:href="/media/images/2025-12-19/8a6a4e73-b075-496c-a70a-9e8396e05fd5.png"/>
			</fig>
			<fig id="F25">
				<label>Figure 25</label>
				<caption>
					<p>fx-fy diagram in two-layered stratification, Kaiser window with β=14</p>
				</caption>
				<alt-text>fx-fy diagram in two-layered stratification, Kaiser window with β=14</alt-text>
				<graphic ns1:href="/media/images/2025-12-19/4ae124b9-a229-44b6-bc84-40a3c9f9284d.png"/>
			</fig>
			<p>Wave attractor flows are known to have a specific form of the coherent structure, which is frequently considered as a marker of a wave attractor presence, and one strives to visualize it </p>
			<p>[26][28][30][31][4][26][28][4][26][27][31][3][32][33][34][35][29]</p>
			<p>The different visualizations are represented on Fig. 26; the plotted is the momentary velocity amplitude. The colormap labels are the same as in the </p>
			<p>[36]</p>
			<p>The discrete (quantitative) colormaps can also be used for a wave-attractor visualization (Fig. 27). These ones, however, represent the background instability very poorly, which nevertheless may be useful for the structure visualization. &quot;Accent&quot; seems to be better for the structure emphasizing, and none of them reveal the background waves.</p>
			<fig id="F26">
				<label>Figure 26</label>
				<caption>
					<p>A wave-attractor in a weakly-nonlinear regime visualization (|v|, cm/s): continuous colormaps</p>
				</caption>
				<alt-text>A wave-attractor in a weakly-nonlinear regime visualization (|v|, cm/s): continuous colormaps</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/d742eb3d-2a1b-4070-a245-3abc0a8a62d7.png"/>
			</fig>
			<fig id="F27">
				<label>Figure 27</label>
				<caption>
					<p>A wave-attractor in a weakly-nonlinear regime visualization (|v|, cm/s): discrete colormaps</p>
				</caption>
				<alt-text>A wave-attractor in a weakly-nonlinear regime visualization (|v|, cm/s): discrete colormaps</alt-text>
				<graphic ns1:href="/media/images/2025-12-18/9691ed67-acc0-40ec-9df4-0f4d2a99c18b.png"/>
			</fig>
			<p>4. Conclusion</p>
			<p>Wave attractors as complex flows require a thorough selection of the methods for their processing. In this article, a number of methods were discussed. For the energy mean calculation, the best method was found that is stable for the sharp initial increase as well as for developed instability oscillations. For the spectra, different windows application were discussed and revealed that different windows should be used for spatial and temporal spectra; the influence of the spectrum spatial position is investigated for the different setups, found that it is minimal. Additionally, the field map representation is discussed, the different colormaps are applied, their aspects are shown for the selection in further works.</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/22968.docx">22968.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://informatics.cifra.science/media/articles/22968.pdf">22968.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/10.60797/COMP.2026.9.2</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">Maas L. Geometric focusing of internal waves / L. Maas, F.-P.A. Lam — 1995. — № 300. — p. 1–41.</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Brouzet C. Energy cascade in internal wave attractors / C. Brouzet, E. Ermanyuk, I. Sibgatullin, T. Dauxois — 2016. — № 113 (4).</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Elistratov S. Modelirovanie akkumuljatsii kineticheskoj energii vnutrennih voln v oblastjah s bol'shim otnosheniem gorizontal'nogo i vertikal'nogo masshtabov [Numerical simulation of internal waves and effects of accumulation of kinetic energy in large aspect ratio domains] / S. Elistratov, K. Vatutin, I. Sibgatullin, E. Ermanjuk, E. Mihajlov // Proceedings of ISP RAS. — 2020. — № 32 (6). [in Russian]</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Scolan H. Nonlinear fate of internal wave attractors / H. Scolan, E. Ermanyuk, T. Dauxois — 2013. — № 110 (23).</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Brouzet C. Internal wave attractors: different scenarios of instability / C. Brouzet, E. Ermanyuk, S. Joubaud, G. Pillet, T. Dauxois — 2017. — № 811.</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Grisouard N. Numerical simulation of a two-dimensional internal wave attractor / N. Grisouard, C. Staquet, I. Pairaud — 2008. — № 614.</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</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, M. Kraposhin, I. Sibgatullin — 2014. — № 26 (5).</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">Jouve L. Direct numerical simulations of an inertial wave attractor in linear and nonlinear regimes / L. Jouve, G.I. Ogilvie — 2014. — № 745.</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Sibgatullin I.. Direct numerical simulation of attractors of internal gravity waves and their instability in stratied fluids / I. Sibgatullin, E. Ermanyuk, C. Brouzet, T. Dauxois; — Barcelona: CIMNE, 2015.</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Brouzet C. Internal wave aractors examined using laboratory experiments and 3d numerical simulations / C. Brouzet, I. Sibgatullin, H. Scolan, E. Ermanyuk, T. Dauxois — 2016. — № 793.</mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="confproc">Hazewinkel J. Comparison of laboratory and numerically observed scalar fields of an internal wave attractors / J. Hazewinkel, N. Grisouard, S. Dalziel — 2011. — № 30 (1)+.</mixed-citation>
			</ref>
			<ref id="B12">
				<label>12</label>
				<mixed-citation publication-type="confproc">NEK — fast high-order scalable CFD. — URL: https://nek5000.mcs.anl.gov/ (accessed: 06.11.2025)</mixed-citation>
			</ref>
			<ref id="B13">
				<label>13</label>
				<mixed-citation publication-type="confproc">Sibgatullin I. Direct numerical simulation of three-dimensional inertial wave attractors / I. Sibgatullin, E. Ermanyuk, L. Maas, X. Xu, T. Dauxois — 2017. — № 1.</mixed-citation>
			</ref>
			<ref id="B14">
				<label>14</label>
				<mixed-citation publication-type="confproc">Ryazanov D. About the quasihydrodynamic approach for simulation of internal wave attractors / D. Ryazanov — 2021. — № 23 (12).</mixed-citation>
			</ref>
			<ref id="B15">
				<label>15</label>
				<mixed-citation publication-type="confproc">Shmakova N. The power of internal wave attractors / N. Shmakova, Z. Makridin, Y. Rudaya, A. Chebotnikov, E. Ermanyuk — 2025. — № 37.</mixed-citation>
			</ref>
			<ref id="B16">
				<label>16</label>
				<mixed-citation publication-type="confproc">Gostiaux L. A novel internal waves generator / L. Gostiaux, H. Didelle, S. Mercier, T. Dauxois — 2007. — № 42.</mixed-citation>
			</ref>
			<ref id="B17">
				<label>17</label>
				<mixed-citation publication-type="confproc">Mercier M. New wave generation / M. Mercier, D. Martinand, M. Mathur, L. Gostiaux, T. Peacock, T. Dauxois — 2010. — № 657.</mixed-citation>
			</ref>
			<ref id="B18">
				<label>18</label>
				<mixed-citation publication-type="confproc">Mercier M. Analyzing emission, reection and diraction of internal waves using the Hilbert transform / M. Mercier, N. Garnier, T. Dauxois — 2009. — № 53.</mixed-citation>
			</ref>
			<ref id="B19">
				<label>19</label>
				<mixed-citation publication-type="confproc">Ryazanov D. Biharmonic aractors of internal gravity waves / D. Ryazanov, M. Providukhina, I. Sibgatullin, E. Ermanyuk — 2021. — № 56 (3).</mixed-citation>
			</ref>
			<ref id="B20">
				<label>20</label>
				<mixed-citation publication-type="confproc">Sibgatullin I. Internal and inertial wave aractors: A review / I. Sibgatullin, E. Ermanyuk — 2019. — № 60 (2).</mixed-citation>
			</ref>
			<ref id="B21">
				<label>21</label>
				<mixed-citation publication-type="confproc">Elistratov S. Inuence of wave-maker shape on the wave attractor / S. Elistratov, D. Ilina — 2025. — № 99 (69).</mixed-citation>
			</ref>
			<ref id="B22">
				<label>22</label>
				<mixed-citation publication-type="confproc">Elistratov S. Towards the salinity prole inuence on an internal wave aractor formation / S. Elistratov, I. But — 2024. — № 6.</mixed-citation>
			</ref>
			<ref id="B23">
				<label>23</label>
				<mixed-citation publication-type="confproc">Huang N.E. The empirical mode decomposition and the hilbert spectrum for nonlinear and nonstationary time series analysis / N.E. Huang, Z. Shen, S.R. Long, M.C. Wu, H.H. Shih, Q. Zheng, N.-C. Yen, C.C. Tung, H.H. Liu — 1998. — № A 454.</mixed-citation>
			</ref>
			<ref id="B24">
				<label>24</label>
				<mixed-citation publication-type="confproc">Elistratov S.A. Prostranstvennoe POD-razlozhenieepidemiologicheskih dannyh COVID-19 [COVID-19 Epidemiological Indicators POD Spatial Decomposition] / S.A. Elistratov // Proceedings of the Institute for System Programming of the RAS. — 2024. — № 36 (13). [in Russian]</mixed-citation>
			</ref>
			<ref id="B25">
				<label>25</label>
				<mixed-citation publication-type="confproc">Maas L. Wave aractors: linear yet nonlinear / L. Maas — 2003. — № 15 (09).</mixed-citation>
			</ref>
			<ref id="B26">
				<label>26</label>
				<mixed-citation publication-type="confproc">Elistratov S.A. Halocline internal wave aractors visualization / S.A. Elistratov — 2024. — № 16 (1).</mixed-citation>
			</ref>
			<ref id="B27">
				<label>27</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 — 2025. — № 99.</mixed-citation>
			</ref>
			<ref id="B28">
				<label>28</label>
				<mixed-citation publication-type="confproc">Ryazanov D. Visualisation for ows with internal waves attractor / D. Ryazanov, S. Elistratov, M. Kraposhin — 2021. — № 13 (5).</mixed-citation>
			</ref>
			<ref id="B29">
				<label>29</label>
				<mixed-citation publication-type="confproc">van Oers M. In situ measurement of wave attractor induced forces / M. van Oers, L.R.M. Maas — 2022. — № 63 (12).</mixed-citation>
			</ref>
			<ref id="B30">
				<label>30</label>
				<mixed-citation publication-type="confproc">Elistratov S. POD-based hydrodynamical structures visualization in ows with an internal wave attractor / S. Elistratov — 2023. — № 15 (2).</mixed-citation>
			</ref>
			<ref id="B31">
				<label>31</label>
				<mixed-citation publication-type="confproc">Elistratov S. On the visualization of subatractor under mixed tidal forcing / S. Elistratov — 2022. — № 17.</mixed-citation>
			</ref>
			<ref id="B32">
				<label>32</label>
				<mixed-citation publication-type="confproc">Sibgatullin I. On (n,1) wave attractors: Coordinates and saturation time / I. Sibgatullin, A. Petrov, L. Maas, X. Xu — 2022. — № 14 (2).</mixed-citation>
			</ref>
			<ref id="B33">
				<label>33</label>
				<mixed-citation publication-type="confproc">VisIt Home. — URL: https://visit-dav.github.io/visit-website/index.html (accessed: 06.11.2025)</mixed-citation>
			</ref>
			<ref id="B34">
				<label>34</label>
				<mixed-citation publication-type="confproc">Bajars J. On the appearance of internal wave attractors due to an initial or parametrically excited disturbance / J. Bajars, J Frank, L.R.M. Maas — 2017. — № 714.</mixed-citation>
			</ref>
			<ref id="B35">
				<label>35</label>
				<mixed-citation publication-type="confproc">Maas L.R.M. Observation of an internal wave attractor in a conned, stably stratied fluid / L.R.M. Maas, D. Benielli, J. Sommeria, F.-P.M. Lam — 1997. — № 388.</mixed-citation>
			</ref>
			<ref id="B36">
				<label>36</label>
				<mixed-citation publication-type="confproc">Matplotlib: Visualization with Python. — URL: https://matplotlib.org/ (accessed: 06.11.2025)</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>