<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Numerical analysis of penalty–based ensemble methods</title></titleStmt>
			<publicationStmt>
				<publisher>Numerical Algorithms</publisher>
				<date>01/23/2025</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10609453</idno>
					<idno type="doi">10.1007/s11075-025-02014-y</idno>
					<title level='j'>Numerical Algorithms</title>
<idno>1017-1398</idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Rui Fang</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[The inherent chaos in fluid flow and the uncertainties in initial conditions restrict the ability to make accurate predictions. Small errors that occur in the initial conditions can grow exponentially until they saturate at O(1). Ensemble forecasting averages multiple runs with slightly different initial conditions and other data to produce more accurate results and extend the predictability horizon. However, they can be computationally expensive. We develop a penalty-based ensemble method with a shared coefficient matrix to reduce required memory and computational cost, allowing larger ensemble sizes. Penalty methods relax the incompressibility condition to decouple the pressure and velocity, reducing memory requirements. This report gives stability proof and an error estimate of the penalty-based ensemble method for the Navier-Stokes equations. In addition, we extend the method from deterministic Navier-Stokes equations to Navier-Stokes equations with random variables using Monte Carlo sampling. We validate the method's accuracy and efficiency with three numerical experiments.
KeywordsNavier-Stokes equations • Ensemble calculation • Penalty methods • Numerical analysis • Finite element methods B Rui Fang]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Unstable systems have finite predictability horizons, Lorenz <ref type="bibr">[1,</ref><ref type="bibr">2]</ref>. The chaotic nature of fluid flow and the uncertainties in initial conditions limit predictability. Under different initial conditions, the trajectories of the flow spread. Small errors in the (uncertain) initial conditions can grow exponentially until O <ref type="bibr">(1)</ref>, resulting in a loss of prediction ability <ref type="bibr">[3]</ref>.</p><p>Ensemble methods address the uncertainty in problem data by conducting numerical simulations with various initial and boundary conditions, external forces, viscosity, and other model parameters, Kalnay <ref type="bibr">[4]</ref>. Ensemble mean takes into account the combined information from multiple simulations, effectively smoothing out individual variations and providing a more robust prediction, hence it is considered the best estimate. Leith <ref type="bibr">[5]</ref> showed that using a sample size of eight with Monte Carlo sampling can obtain adequate accuracy for the ensemble mean.</p><p>Ensemble methods address data uncertainty, thus improving predictability. One remaining issue is that solving J separate linear systems of equations for an ensemble of size J can be computationally expensive. Our method resolves this by introducing a shared coefficient matrix, allowing the system to be assembled once and solved efficiently for different right-hand side vectors.</p><p>We develop a penalty-based ensemble method for the Navier-Stokes equations (NSE) to reduce computational cost. This enables larger ensemble size, which produces more reliable results. The method uses a shared coefficient matrix with different right-hand side vectors and relaxes the incompressibility condition to reduce the space complexity of the model while maintaining accuracy. Further, eliminating the J pressure variables saves memory and operations. In this report, we derive a stability proof and an error estimate and conduct three numerical tests to validate the method. In addition, we extend the method from deterministic NSE to NSE with random variables, following an approach similar to that of Luo and Wang <ref type="bibr">[6]</ref> for random parabolic partial differential equations.</p><p>The incompressible NSE is given by &#8706;u &#8706;t + u &#8226; &#8711;u -&#957; u + &#8711; p = f (x, t), and &#8711; &#8226; u = 0, u = 0 on the boundary.</p><p>(</p><p>where u denotes the flow velocity and p denotes the flow pressure. The viscosity is denoted by &#957;, and f is the body force. In (1.1), the pressure is a Lagrange multiplier to enforce the incompressibility constraint, E and Liu <ref type="bibr">[7]</ref>. The penalty method relaxes incompressibility by replacing &#8711; &#8226; u = 0 with &#8711; &#8226; u + p = 0, for 0 &lt; 1.</p><p>For the continuous problem, the pressure p can be replaced by p = -1 &#8711; &#8226; u to replace p, which uncouples u and p and yields the penalized NSE:</p><p>We adopt the ensemble approach of Nan and Layton <ref type="bibr">[8]</ref> to the penalized NSE, using a shared coefficient matrix with different right-hand sides. We suppress the spatial discretization to present the idea. We define the ensemble mean and fluctuation at the timestep t n :</p><p>u ,n j , and U ,n j := u ,n ju n , where u ,n j is the penalized velocity for the j th ensemble member. We use an implicitexplicit time discretization, which allows the coefficient matrix to be independent of the ensemble member. The method is to find u ,n+1 j in the velocity space and p ,n+1 j in the pressure space:</p><p>Here, is the same for all ensemble members to ensure a shared coefficient matrix. The ensemble mean drives the flow. We can eliminate the pressure by setting</p><p>to reduce the memory.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">Related work</head><p>Epstein <ref type="bibr">[9]</ref> introduced the first forecasting method that explicitly accounted for the uncertainty in atmospheric model predictions, known as the stochastic-dynamics forecasting method, in 1969. Leith <ref type="bibr">[5]</ref> later proposed using ensemble forecasting with multiple members instead of a single realization. He showed that the ensemble mean from Monte Carlo ensembles can achieve accurate results without linear regression. Luo and Wang <ref type="bibr">[6]</ref> studied an ensemble algorithm for the deterministic and random parabolic partial differential equations, which led to a single discrete system with multiple right-hand side vectors. Temam <ref type="bibr">[10]</ref> first introduced the penalty method with a modified nonlinear term to ensure energy dissipation. He proved in <ref type="bibr">[10]</ref> that lim &#8594;0 (u , p ) = (u, p). Penalty methods have been widely studied, including Falk <ref type="bibr">[11]</ref>, Shen <ref type="bibr">[12]</ref> and He <ref type="bibr">[13]</ref>, He and Li <ref type="bibr">[14]</ref>. We can speed up the calculation by eliminating the pressure by p = -1 &#8711; &#8226;u , Heinrich and Vionnet <ref type="bibr">[15]</ref>. The velocity error depends on the penalty parameter , as shown by Bercovier and Engelman <ref type="bibr">[16]</ref>. The condition number of the penalized system was studied in Layton and Xu <ref type="bibr">[17]</ref>, Hughes and Liu and Brooks <ref type="bibr">[18]</ref>. Adapting penalty parameters, exploiting -sensitivity, can help with ill-conditioning and provide better accuracy <ref type="bibr">[19]</ref><ref type="bibr">[20]</ref><ref type="bibr">[21]</ref><ref type="bibr">[22]</ref>, and pressure recovery in <ref type="bibr">[23]</ref>. Preliminary tests of the penalty-based ensemble method are studied in Fang <ref type="bibr">[24]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Notations and preliminaries</head><p>Let D &#8834; R d be an open regular domain, where d = 2 or 3. The L 2 (D) norm is denoted as &#8226; , and the inner product is denoted as (&#8226;, &#8226;). Similarly, we define the L p (D) norms</p><p>&#8226; L p , and the Sobolev W k p (D) norms &#8226; W k p . We denote the Sobolev space W k 2 (D) with norm &#8226; k as H k (D). We define the norms for the functions v(x, t) defined on</p><p>We denote the discrete-time equivalents of the norms as follows:</p><p>Let ( , F, P) be a complete probability space, where is the set of outcomes, F &#8834; 2 is the &#963; -algebra of events, and P : F &#8594; [0, 1] is a probability measure. We denote the set of all integrable functions for the probability measure P as the L 1 P ( ). Suppose a random variable Y such that Y &#8712; L 1 P ( ), we define the expected value of Y as follows:</p><p>The stochastic Sobolev spaces are denoted by</p><p>W k p contains stochastic functions v : &#215; D &#8594; R, that are measurable with respect to the product &#963; -algebra F &#8855; B(D), where B is a Borel set. W k p is equipped with the averaging norms</p><p>When p = 2, the above space is a Hilbert space and we have</p><p>Lemma 2.1 (See Layton <ref type="bibr">[25]</ref>, p. 28, p. 29</p><p>Then, there is a positive constant C P F such that</p><p>Thus, &#8711;v and v are equivalent norms on H 1 0 (D).</p><p>The space H -k (D) is the dual space of bounded linear functionals on H k 0 (D). A norm for H -1 (D) is given by</p><p>Let X be the velocity space and Q be the pressure space:</p><p>where</p><p>We denote the conforming velocity and pressure finite element spaces as follows:</p><p>We assume that (X h , Q h ) satisfies the following approximation properties and the Ladyzhenskaya-Babushka-Brezzi condition (L B B h ). For u &#8712; H m+1 (D) d and p &#8712; H m (D), inf</p><p>(2.7)</p><p>where &#946; h is bounded away from zero uniformly in h.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Condition 2.3 is equivalent to</head><p>We assume the mesh with quasi-uniform triangulation and finite element spaces satisfy the inverse inequality:</p><p>(2.9) Lemma 2.4 (See Ladyshenskaya <ref type="bibr">[26]</ref>) For any vector function u : R d &#8594; R d with compact support and with finite L p norms:</p><p>.10) Lemma 2.5 (A discrete Gronwall lemma, see Lemma 5.1, p. 369, [27]) Let t, B, a n , b n , c n , d n be nonnegative numbers such that for l &#8805; 1:</p><p>then for all t &gt; 0,</p><p>(2.12) Lemma 2.6 (See Layton <ref type="bibr">[25]</ref>, p. 7, H&#246;lder's and Young's inequalities) For any &#958; &gt; 0, 1 &#8804; p &lt; &#8734;, and 1 p + 1 q = 1, the H&#246;lder and Young's inequalities:</p><p>The generalization for three functions,  </p><p>Lemma 2.9 (See Layton <ref type="bibr">[25]</ref> and Girault and Raviart <ref type="bibr">[28]</ref>) b * (u, v, w) satisfies the following bounds:</p><p>for all u, v, w &#8712; X.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2.10</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Penalty-based ensemble method</head><p>We define the final time T and timestep size at the n th step t n . The total number of steps N is given by N = T / t. The fully-discrete approximation is then given</p><p>for all</p><p>2) is satisfied, we proceed to the next step. Otherwise, we halve the timestep size and repeat the current step. The penalty-based ensemble method is a one-step method, which allows us to assume a constant t in the following analysis for simplicity. However, the time step can be adapted as needed in numerical tests.</p><p>We can replace the pressure with p j,h = -</p><p>This reformulation eliminates the pressure variable, reducing computational complexity and speeding up calculations in numerical tests.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Stability</head><p>Let the difference between the ensemble member j and the ensemble average be denoted as</p><p>In Theorem 3.1, we prove the method is nonlinearly and long-time energy stable under the CFL condition:</p><p>Theorem 3.1 Suppose the following timestep condition holds:</p><p>It yields that for any N &#8805; 1:</p><p>(3.5)</p><p>Proof Taking the inner product of the momentum equation with</p><p>Set v h = u ,n+1 j,h . Multiply t to both sides of (3.6) and apply the polarization identity:</p><p>Next, we treat the trilinear term with the help of inverse inequalities and interpolation,</p><p>(3.9)</p><p>Combine terms, we have</p><p>(3.10)</p><p>Add and subtract &#957; t 4 &#8711;u ,n j,h<ref type="foot">foot_0</ref> , we have</p><p>With the CFL condition in (3.4), <ref type="bibr">(3.11)</ref> reduces to:</p><p>2 )</p><p>(3.12) Sum over all n from 0 to N -1, we have the final result. <ref type="bibr">(3.4)</ref>, the following holds:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proposition 3.2 Under the CFL condition given in</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proof</head><p>The fluctuation of the flow as defined in Jiang, Kaya, and Layton <ref type="bibr">[29]</ref>, Definition 2.1, is:</p><p>Sum from n = 0 to n = N , and multiply by t:</p><p>is bounded by a finite number. By Theorem 3.1, for j = 1, . . . , J , we have</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Error estimates</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 3.3 Define the Stokes projection</head><p>.15) Proposition 3.4 (See John [30], p. 164, Lemma 4.43) Let the domain D be bounded with polyhedral and Lipschitz continuous boundary and (u, p) &#8712; (X , Q). Suppose L B B h Condition 2.3 holds, then it yields</p><p>Denote the error of the j th simulation at time t n , e ,n j := u ,n ju ,n j,h . Here, u ,n j is the solution of the penalized NSE at time t n and u ,n j,h is the fully discretized solution of penalty-based ensemble method. Theorem 3.5 Consider the method in (1.3) and assume the condition in <ref type="bibr">(3.4</ref>) holds for all n:</p><p>then there are positive constants C and C 0 independent of h and t such that:</p><p>where</p><p>Proof We evaluate the continuous penalty-based NSE (1.2) at time t = t n+1 . For any v h &#8712; X h , and</p><p>Subtract equation (3.1) from (3.18). We have</p><p>(3.20)</p><p>Let &#361; &#8712; X h and q &#8712; Q h satisfy the Stokes projection:</p><p>(3.21)</p><p>and q h = p ,n+1 j,h -q, then apply the polarization identity. We have</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>.22)</head><p>We bound the terms on the right-hand side.</p><p>By the integral form of Taylor's theorem, we have</p><p>t n &#951; j,t ds.</p><p>Divided by t on both sides, and take the L 2 norm on D,</p><p>By Fubini's theorem, we have</p><p>Thus, we have</p><p>(r ,n+1 j , &#966; ,n+1 j,h ) term:</p><p>. By the integral form of Taylor's theorem:</p><p>j,t -t n+1 t n u j,tt (t ns) ds, r ,n+1 j = 1 t t n+1 t n u j,tt (st n ) ds. (3.24) 123 r ,n+1 j 2 = D 1 t t n+1 t n u j,tt (st n ) ds 2 dx &#8804; D t n+1 t n u j,tt ds 2 dx &#8804; D t n+1 t n |u j,tt | ds 2 dx &#8804; D t n+1 t n 1 ds t n+1 t n |u j,tt | 2 ds dx = t D t n+1 t n |u j,tt | 2 ds dx. (3.25) By Fubini's theorem, we have r ,n+1 j 2 &#8804; t t n+1 t n D |u j,tt | 2 dx ds. Hence (r ,n+1 j , &#966; ,n+1 j,h ) &#8804; C(&#957;)( t) 2 t n+1 t n D |u j,tt | 2 dx ds + &#957; 44 &#8711;&#966; ,n+1 j,h 2 . (3.26)</p><p>Last we bound the trilinear forms, i.e. b * (&#8226;, &#8226;, &#8226;). Denote</p><p>First, we add and subtract b * (u ,n j,h , u ,n+1 j,h , &#966; ,n+1 j,h ), and add b * (u ,n j,h ,&#966; ,n+1 j,h ,&#966; ,n+1 j,h ) = 0. We have</p><p>We add and subtract b * (u ,n j , u n+1 j , &#966; ,n+1 j,h ),</p><p>(3.27)</p><p>Denote</p><p>We estimate A i , where i = 1, . . . , 4, as follows. First, we bound A 1 .</p><p>(3.28)</p><p>We bound A 2 .</p><p>(3.30) Now we bound A 3 .</p><p>Last, we bound A 4 .</p><p>(3.34)</p><p>(3.38)</p><p>Combine terms,</p><p>(3.39)</p><p>By the CFL condition, we have</p><p>for some constant C 0 &gt; 0. Recall (3.39), multiply by 2 t and organize terms:</p><p>(3.40)</p><p>Take the sum of (3.40) from n = 0 to n = N -1, we have</p><p>By Lemma 2.5, we have</p><p>By Proposition 3.2, we conclude that</p><p>By Proposition 3.4, we have</p><p>where</p><p>Apply interpolation inequalities in (2.7),</p><p>Recall that e ,n j = &#951; ,n j -&#966; ,n j,h . Using the triangle inequality, we have</p><p>We complete the proof using the previous bounds for the &#951; j terms.</p><p>Combining Theorem 3.5 with the result of Shen <ref type="bibr">[12]</ref>, Theorem 4.1, p. 395, and applying the triangle inequality,</p><p>We have the following corollaries. Corollary 3.6 Assume the regular solutions, under the CFL condition in (3.4), we have the following optimal estimates:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Corollary 3.7</head><p>The error between the average of true solution and the average of penalized finite element approximations is</p><p>By the Cauchy Schwarz inequality,</p><p>By Corollary 3.6,</p><p>Thus,</p><p>Hence, we have</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Ensemble-based Monte Carlo forecasting</head><p>We consider the NSE with random body forces and initial conditions. We find random functions u : &#215; D &#215; [0, T ] &#8594; R d , and</p><p>We choose a set of random samples for the random body force f j &#8801; f (&#969; j , &#8226;, &#8226;), initial condition u 0 j &#8801; u 0 (&#969; j , &#8226;, &#8226;) for j = 1, . . . , J . Note that the corresponding solutions u(&#969; j , &#8226;, &#8226;) are independent, identically distributed (i.i.d).</p><p>The penalty-based ensemble Monte Carlo is defined as follows. Denote u ,n j,h = u h (&#969; j , x, t n ) and p ,n j,h = p (&#969; j , x, t n ). For the j th ensemble member and for 0 &#8804; n &#8804; N -1, find (u ,n+1 j,h , p ,n+1 j,h ) &#8712; (X h , Q h ) satisfying:</p><p>for all</p><p>Theorem 3.1 together with the property of expectation leads to the following stability analysis for the finite element solution u ,n j,h .</p><p>Theorem 4.1 Suppose the following timestep condition holds:</p><p>Then for any N &#8805; 1:</p><p>The fully discrete penalty-based ensemble Monte Carlo approximation is defined to be</p><p>We estimate E[u (t n )] -n h in averaged norms. We write</p><p>where</p><p>is the statistical error controls by the ensemble size. </p><p>then there are positive constant C and C 0 independent of h and t such that</p><p>Proof The conclusion follows Theorem 3.5 after applying the expectation on (3.17 Then for any N &#8805; 1:</p><p>Proof Herein, we present the estimate</p><p>The last equality is due to the fact u ,n j,h for j = 1, . . . , J are i.i.d.. When i = j, the expectation of</p><p>The other terms involving E[ N S 2 ], E[ &#8711; N S ] and E[ n+1 S -n S ] can be treated similarly. The statistical error from sampling n S is O( 1 &#8730; J</p><p>). Combining Theorem 3.5 with the result of Shen <ref type="bibr">[12]</ref>, Theorem 4.1, p. 395, and using the triangle inequality, we will have the following corollary. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Numerical experiments</head><p>We present the results of three numerical tests to illustrate our theory. In the first test, we calculate the convergence rates using exact solutions with an ensemble size of two. Then, we construct a chaotic Lagrangian flow on a cylinder with perturbed body forces. In the third test, we extend the penalty-based ensemble algorithm to include the Coriolis force for a larger ensemble size for the benchmark test problem of flow past a cylinder. In these tests, we calculate various flow statistics to evaluate the flow dynamics:</p><p>viscous dissipation rate := &#957; &#8711;u 2 , numerical dissipation rate from backward Euler (BE)</p><p>numerical dissipation rate from penalizing incompressibility :=</p><p>We use a second-order polynomial to approximate the velocity field in the following tests. The unstructured mesh is generated by GMSH <ref type="bibr">[31]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Test for accuracy</head><p>We verify the convergence rates for the method in (3.1) with a test from <ref type="bibr">[32]</ref>, described as follows. In D = (0, 1) 2 , the exact solution is given by u(x, y, t) = (exp(t) cos(y), exp(t) sin(x)) , p(x, y, t) = (xy)(1 + t).</p><p>We calculate the body force f by substituting u and p in the NSE. We impose the Dirichlet boundary conditions, where u h = u true on the boundary. We perturb the initial conditions as follows:</p><p>2 ) 1 &#8226; 27 0.00169 1.91 0.00639 1.91 ( 3 2 ) 2 &#8226; 27 0.00076 1.95 0.0029 1.95 ( 3 2 ) 3 &#8226; 27 0.00033 1.98 0.00127 1.98 ( 3 2 ) 4 &#8226; 27 0.00015 1.99 0.00057 1.99 We define a smooth bridging function, smooth_bridge(t), which provides a smooth transition near the edges of the active period:</p><p>The amplitude function, A(t), is periodic with period P and includes an active phase of length L within each cycle. It is defined as:</p><p>This construction ensures smooth transitions between active and inactive phases. We introduce a larger period, P large = 2P, to incorporate alternating positive and negative oscillations. The function is defined as:</p><p>2 . The left and right amplitudes are derived by phase-shifting the oscillations:</p><p>We have u(x, y) = 5A left/right (t)(y, -x) on &#8706; D.</p><p>We set P = 5 and L = 2. The outer circle remains stationary. We choose mesh size h = 0.05, the final time T = 10, timestep t = 0.001, &#957; = 1/50 and Re = 1/&#957;. The penalty parameter = t. Flow is at rest at the beginning with exact boundary conditions. We perturbed the Dirichlet boundary conditions:</p><p>where &#963; 1 = 0.01, &#963; 2 = -0.02. For stability, we ensure t h &#8711;U ,n j &#8804; 10 5  Re . This upper bound may not be necessary but sufficient. The solution u 0 is driven by the averaged Dirichlet boundary conditions across the ensemble members:</p><p>We define the ensemble spread as:</p><p>This definition captures the relative difference between the ensemble members normalized by their average. Figure <ref type="figure">2a</ref> shows that the ensemble spread changes periodically, with the peak of the spread approximately at 0.6. We calculate the standard deviations considering u 0 and u ave . Figure <ref type="figure">2b</ref> shows that the standard deviations for u 0 and u ave are similar. It indicates that the velocity is not chaotic. In Fig. <ref type="figure">3a</ref>, we plot the numerical dissipation rates caused by penalizing the incompressibility condition  and the BE time discretization. We compare them with the viscous dissipation rate. The numerical dissipation rate is much smaller than the viscous dissipation rate. In Fig. <ref type="figure">3b</ref>, the numerical dissipation rates have similar magnitudes and vary over time.</p><p>We observe changes in kinetic energy, velocity divergence, angular momentum, and enstrophy as we activate and deactivate the spinning of the left and right circles over time. The flow statistics of u 0 , u 1 , u 2 , and u ave are closely aligned in Fig. <ref type="figure">4</ref> and indicate the velocity field is not chaotic, even though the trajectories of fluid particles exhibit chaotic behavior.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">Flow past a cylinder with the Coriolis force for large ensemble sizes</head><p>Everything on Earth is rotating even without our noticing. The rotation changes the airflow and affects the climate, as discussed in Lee, Ryi, and Lim <ref type="bibr">[37]</ref>. The NSE with the Coriolis force is defined as follows:</p><p>Here Q is a skew-symmetric matrix with a matrix norm equal to one, and &#969; is the Coriolis coefficient. We extend the penalty-based ensemble method to the NSE with the Coriolis force. We evaluate this method using the benchmark 2D test of flow past a cylinder, as described in <ref type="bibr">[38]</ref>. The inlet flow velocity is u(x, y, t) = 6y(0.41y) 0.41 2 , 0 .</p><p>We apply no-slip boundary conditions at the walls and on the obstacle. We generate second-order quadrilateral elements. We choose J = 10, T = 10, t = 0.002, &#957; = 0.001, and = t. The flow is at rest at t = 0. We perturb the inlet flow velocity Fig. <ref type="bibr">4</ref> Flow statistics for u 0 , u 1 , u 2 and u 0 Fig. <ref type="figure">5</ref> The normalized standard deviation of the ensembles for different Coriolis coefficients for ensemble members: u j (x, y, t) = (1 + &#963; j sin(2&#960; y))u, where j = 1, . . . , 10.</p><p>Here, &#963; j is randomly sampled from -0.1 to 0.1. We first set &#969; = 10. For stability, we ensure t h &#8711;U ,n j &#8804; 10 5  Re . Figure <ref type="figure">5a</ref> shows the spaghetti plot of the relative error of each single ensemble member to the mean flow. The normalized standard deviation for &#969; = 10 is around 0.15 after t = 2, as shown in Fig. <ref type="figure">5b</ref>. We calculate the angular momentum, enstrophy, kinetic energy, and velocity divergence for all ensemble members and the mean flow, as shown in Fig. <ref type="figure">6</ref>.</p><p>We set the Coriolis coefficient &#969; = 1, 10, 100, and 1000 to study the effect of the Coriolis force. We calculate the normalized standard deviation for different values of the Coriolis coefficient, as shown in Fig. <ref type="figure">5b</ref>. For smaller &#969; values (&#969; = 1, 10, and 100), the standard deviations are similar, around 0.15. Increasing &#969; to 1000 significantly amplifies the rotational force, leading to a smaller standard deviation. Which suggests that the flow exhibits characteristics of rigid body rotation. We also observe much Fig. <ref type="figure">6</ref> Flow statistics for all ensemble members and the mean flow at &#969; = 10 larger magnitudes of angular momentum, enstrophy, kinetic energy, and divergence of the velocity for the ensemble mean when &#969; = 1000, as shown in Fig. <ref type="figure">7</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusions and prospects</head><p>Turbulent flows exhibit chaotic behavior, which inherently limits the predictability of numerical models to a finite horizon. The predictability relies on the accuracy of the initial conditions. Small imperfections in the initial conditions can lead to losing predictive skill. While ensemble methods effectively address this issue, they can be computationally costly. This report introduces a penalty-based ensemble method that reduces the computational cost of ensembles while preserving accuracy. The method uses a shared coefficient matrix for all ensemble members. It relaxes the incompressibility condition, uncoupling the flow velocity and pressure, reducing model complexity, and allowing for a larger ensemble size. We presented the stability and error estimates of the penalty-based ensemble method in <ref type="bibr">(3.1)</ref>. We extended the method to the NSE with random body forces and initial conditions with Monte Carlo sampling in Section 4. In Section 5.1, we verified the convergence rates with numerical experiments. In addition, we conducted a numerical experiment on chaotic advection, where the trajectories of the flow particles are chaotic, in Section 5.2. Furthermore, we performed a benchmark test for flow past a cylinder with the Coriolis force using large ensemble sizes in Section 5.3.</p><p>Open problems include extending penalty-based ensemble methods to turbulence models <ref type="bibr">[39,</ref><ref type="bibr">40]</ref>, adapting penalty parameters for ensemble methods, and exploring alternative techniques for effectively perturbing initial conditions.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0"><p>-&#8711; u h n 2 .</p></note>
		</body>
		</text>
</TEI>
