Abstract
A pressure-robust space discretization of the incompressible Navier–Stokes equations in a rotating frame of reference is considered. The discretization employs divergence-free, \(H^1\)-conforming mixed finite element methods like Scott–Vogelius pairs. An error estimate for the velocity is derived that tracks the dependency of the error bound on the coefficients of the problem, in particular on the angular velocity. Numerical examples support the theoretical results.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Most of the computational fluid dynamics (CFD) applications both in physics and engineering deal with flows observed from a fixed (inertial or absolute) frame of reference. Such flows are governed by the well-known Navier–Stokes equations. In a fixed reference frame, Newton’s first and second laws of motion can be applied directly in inertial frame. However, the Earth is rotating and there are important fluid flows in meteorology and oceanography, especially in the large-scale flows considered in ocean and atmosphere, dominated by the rotating effects of the Earth. It might be therefore more convenient to describe the flow relative to the Earth’s surface rather than an inertial frame. In addition to this, there is also a broad class of physical and industrial applications with rotating systems with fluids [3, 10]. In the literature, there are several popular numerical techniques to handle problems with rotating systems (or more generally with time-dependent domains), e.g., the Arbitrary Lagrangian–Eulerian method (ALE) [17, 18], which works with fluid quantities defined in a stationary inertial reference frame. In the ALE method, mesh lines are constantly moved to account for the movement of the domain.
Mapping the inertial frame to the time-dependent domain introduces an additional transport term that is induced by the grid velocity. For the special case of a rotating system, the method of performing computations in a moving (non-inertial) reference frame has been proposed as an alternative way for flow simulations. In this method, the flow problem is transformed from the inertial frame to the rotating frame. The fluid observed in a rotating frame of reference has accelerating velocity. Therefore, the formulation of Newton’s second law of motion in a rotating frame of reference has to take into account the effects of coordinate acceleration by introducing two forces in the statement of Newton’s second law; namely the centripetal and the Coriolis forces. An attractive feature of using a rotating frame of reference is that the computational mesh is fixed and rotating boundaries do not slip relative to the rotating frame, since they are moving at the same speed as the reference frame. Additionally, it is suitable for both steady-state and transient simulations of these problems.
This paper considers discretizations of the incompressible Navier–Stokes equations in a rotating frame of reference, which are given by
Here, \({\varvec{u}}{\ [\textrm{m}/\textrm{s}]} \) and \(p\ {[\textrm{Pa}]}\) denote the unknown velocity field and the unknown pressure of the flow, relative to the rotating frame of reference. The physical coefficients \(\rho {\ [\mathrm{{kg}}/\mathrm{{m}^3}] } > 0\), \(\mu {\ [\mathrm{{kg}}/\mathrm{{ms}}]}> 0\) and \({{{\varvec{\omega }}}} {\ [{1}/\textrm{s}]} \not = {{\varvec{0}}}\) denote the density of the fluid, the dynamic viscosity of the fluid, and the angular velocity vector of the rotating frame of reference, respectively. These quantities are given. The density and dynamic viscosity are assumed to be positive constants and the kinematic viscosity is defined by \(\nu = \mu /\rho {\ [\mathrm{{m}^2}/\textrm{s}]} \). The body force per volume acting on the fluid is denoted by \({\varvec{f}}{\ [\textrm{N}/\mathrm{{m}^3}]} \). It is assumed that the origin of the coordinate system meets the axis of rotation. The position vector is denoted by \({\varvec{r}}\ [\textrm{m}]\). Then, \(2 \rho {{{\varvec{\omega }}}} \times {\varvec{u}}\) and \(\rho {{{\varvec{\omega }}}} \times ( {{{\varvec{\omega }}}} \times {\varvec{r}})\) model the Coriolis and the centripetal forces, respectively. The problem is posed in a bounded Lipschitz continuous domain \(\varOmega \subset {\mathbb {R}}^d\), \(d\in \{2,3\}\), and in a finite time interval (0, T]. It will be considered with homogeneous Dirichlet boundary conditions
where \(\partial \varOmega \) is the boundary of \(\varOmega \). Finally, an initial condition
has to be prescribed.
The Coriolis and the centripetal forces, resulting from the rotation of the Earth, play a crucial role in understanding the behavior of rotating flows. The Coriolis force acts on all moving bodies in a rotating frame of reference and can be thought in terms of angular momentum conservation. Since it is perpendicular to the fluid velocity, it has no effect on fluid parcels (small volumes of fluid) and only leads to a deflection of the fluid to the right (in the Northern hemisphere). The centripetal force is perpendicular to the axis of rotation and is directed radially towards the center of rotation. Approximating the solution of (1.1) accurately poses several difficulties. On the one hand, one has to deal with the usual challenges in approximating problems of Navier–Stokes type which are nonlinearity, which require to satisfy or circumvent the well-known discrete inf-sup condition, and which comprise dominant convection in the turbulent regime, see [20]. In addition, for (1.1) one has to properly handle the extra forces.
In recent years, the Navier–Stokes equations in a rotating frame have been investigated in a number of papers to contribute to the analysis and the accurate and efficient numerical simulation. For example, Refs. [14, 16, 19, 22] studied the global well-posedness of (1.1) with uniformly small initial data \({\varvec{u}}_0\). A discrete projection method was analyzed both theoretically and numerically for problem (1.1) in [25, 29]. An error analysis of the incremental pressure-correction projection scheme is presented in [30]. The analysis of an operator splitting method for the numerical solution of (1.1) can be found in [28]. All these paper study the splitting error and it is shown that the results from the standard Navier–Stokes equations carry over to (1.1). The stability of an implicit-explicit (IMEX) method for mixed finite element discretizations of the Navier–Stokes equations in a rotating frame of reference is studied in [2].
It should be noted that the pressure gradient, which is like a Lagrange multiplier to enforce the incompressibility constraint \(\nabla \cdot {\varvec{u}}=0\), plays a special role in the incompressible Navier–Stokes equations. The pressure gradient is incorporated in the momentum equation to balance any occurring, unbalanced gradient-type force in the momentum balance. In the special situation that the angular velocity is a constant vector with respect to space, the centripetal force can be written as a gradient
where \(\Vert \cdot \Vert _2\) denotes the Euclidean norm of a vector. Thus, a strong gradient force might be present on the right-hand side of (1.1), depending on the angular velocity. And even if \({{\varvec{\omega }}}\) is not constant, the gradient part of the Helmholtz decomposition of the centripetal force might be large. Since gradient-type forces on the right-hand side of (1.1) have to be balanced by the pressure, the centripetal force might induce large pressure values and pressure gradients, compare also Sect. 4.2 below.
It is well known that in most of the classical inf-sup stable pairs of finite element spaces for approximating the incompressible Navier–Stokes equations, like the \(H^{1}\)-conforming Taylor–Hood pairs, the conservation of mass is only discretely enforced and so the discrete solutions are not weakly divergence-free, i.e., the \(L^2(\varOmega )\) norm of the divergence does not vanish. Numerical analysis shows that the error of the divergence behaves similar to the error of the velocity gradient, thus potentially resulting in poor mass conservation, in particular when the viscosity \(\nu \) is small, e.g., see [21].
Numerical analysis for the standard incompressible Navier–Stokes equations reveals also that classical methods, like Taylor–Hood pairs, introduce a pressure-dependent contribution in velocity error bounds that is proportional to some inverse power of the viscosity, e.g., see [21, 24]. Hence, these methods are optimally convergent but small velocity errors might not be achieved for large pressures and small viscosity coefficients. Such methods are called to be not pressure-robust. Several approaches have been proposed for improving the pressure robustness of such pairs of finite element spaces, like grad-div stabilization [5, 24] or using appropriate reconstructions of functions [23]. The drawback of large pressure contributions in velocity error bounds can be avoided by using pairs of finite element spaces that lead to weakly divergence-free discrete velocity solutions, like Scott–Vogelius pairs. Such pairs give mass conservation, they are inf-sup stable on special grids [27, 31], and satisfy optimal approximation properties, where the velocity bounds are independent of the pressure.
In the present paper, it will be shown that these favorable properties carry over to the discretization of (1.1) with Scott–Vogelius pairs. Compared with the standard Navier–Stokes equations, two additional terms appear in (1.1) and, as already mentioned, large pressures might be induced by large centripetal forces. To the best of the authors’ knowledge, until now, no pressure-robust mixed method has been proposed and analyzed for these equations. It will be shown that the method is stable and satisfies an energy equality. A velocity error estimate will be derived that is pressure-robust. The error bound does not depend explicitly on negative powers of the viscosity, but there is a dependency on the angular velocity. As usual, the numerical analysis assumes sufficient regularity of the solution of (1.1). Numerical studies will support the analytic results.
The remainder of the paper is organized as follows. Section 2 provides some notations and mathematical preliminaries needed for the numerical analysis. In addition, the discretization with the Scott–Vogelius pair of finite element spaces is introduced. Section 3 is devoted to the numerical analysis of the method. Numerical studies for verifying the analytic results are presented in Sect. 4. Finally, Sect. 5 provides a summary and an outlook.
2 Weak formulation and finite element discretization
Standard notations for Sobolev spaces and their norms will be used. In particular, the inner product in \(L^2(\varOmega )^d\), \(d\ge 1\), is denoted by \((\cdot ,\cdot )\) and the induced norm by \(\Vert \cdot \Vert _0\). Sobolev spaces on \(\varOmega \) are denoted by \(H^r(\varOmega )\), \(r\in {\mathbb {R}}\), \(r>0\), with the corresponding norm \(\Vert \cdot \Vert _r\). The space \(H^1_0(\varOmega )\) contains all functions from \(H^1(\varOmega )\) with vanishing trace on \(\partial \varOmega \). Spaces for vector-valued functions are indicated with bold face symbols. Function spaces in spatio-temporal domains are denoted as usual with the time interval and the spatial function as arguments.
The space of weakly divergence-free functions is defined by
with \({{\varvec{n}}}\) being the unit outer normal at \(\partial \varOmega \). Note that \(\Vert \nabla \cdot {\varvec{v}}\Vert _0 = 0\) for all \({\varvec{v}}\in {\varvec{H}}_{\textrm{div}}(\varOmega )\). If a weakly divergence-free function is even from \({\varvec{H}}^1_0(\varOmega )\), then the corresponding subspace is denoted by
Then, a weak formulation of (1.1) with time-independent velocity test functions \({\varvec{v}}\in {\varvec{V}}_{\textrm{div}}\) for computing the velocity \({\varvec{u}}\in L^2\left( 0,T; {\varvec{V}}_{\textrm{div}} \right) \cap L^\infty \left( 0,T;{\varvec{H}}_{\textrm{div}}(\varOmega )\right) \) is given by
for all \({\varvec{v}}\in {\varvec{V}}_{\textrm{div}}\), where \({{\varvec{\omega }}}\in L^\infty (0,T;L^\infty (\varOmega ))\) and \({\varvec{f}}\in L^2\left( 0, T; {\varvec{H}}^{-1} (\varOmega )\right) \) are assumed and the symbol of the first term on the right-hand side denotes the dual pairing of the spaces indicated by the subscript. The pressure does not occur in this weak formulation because it is a gradient that is tested with a weakly divergence-free function. For the initial velocity field it is assumed that \({\varvec{u}}_0({\varvec{x}}) \in {\varvec{H}}_{\textrm{div}}(\varOmega )\).
Let \(\{\mathcal {T}_h\}\), \(h>0,\) be a family of admissible and shape-regular triangulations of \(\varOmega \). For the discretization in space, the Scott–Vogelius pair of finite element spaces \(({\varvec{V}}_h, Q_h) = ({\varvec{P}}_{r}, P_{r-1}^{\textrm{disc}})\), proposed in [27], for approximating velocity and pressure will be considered, i.e., the velocity is approximated by a continuous finite element function that is a piecewise polynomial of degree r and the pressure by a discontinuous finite element function that is a piecewise polynomial of degree \(r-1\). In particular it holds \({\varvec{V}}_h \subset {\varvec{H}}^1_0(\varOmega )\). An attractive property of the Scott–Vogelius element is that the discrete divergence-free constraint
implies even that \({\varvec{u}}_h\) is weakly divergence-free, i.e., it holds \(\Vert \nabla \cdot {\varvec{u}}_h\Vert _0 = 0\), which follows by the special choice of \(q_h=\nabla \cdot {\varvec{u}}_h\), which is possible due to \(\nabla \cdot {\varvec{V}}_h \subset Q_h\). Consequently, the discretely divergence-free subspace of \({\varvec{V}}_h\) can be characterized as follows
Thus, the elements of \({\varvec{V}}_{h,\textrm{div}}\) are weakly divergence-free, i.e., \({\varvec{V}}_{h,\textrm{div}}\subset {\varvec{H}}_{\textrm{div}}(\varOmega )\), and mass conservation is achieved for the discrete problem.
Scott–Vogelius pairs are known to fulfil the discrete inf-sup condition
independently of the mesh width under certain restrictions on the mesh and polynomial degree, e.g.,
-
If \(d=2\), \(r\ge 4\), and the mesh has no singular vertices, [27],
-
When \(r\ge d\) and the mesh is a barycentric refinement of a regular mesh, [26, 31].
This paper considers only such situations, so that (2.2) is satisfied.
A modified Stokes projection \({\varvec{s}}_h\ :\ {\varvec{V}}\rightarrow {\varvec{V}}_{h,\textrm{div}}\) is considered for the error analysis of the velocity, see [8], satisfying
The following bound holds for \(m \in \{0, 1 \}\), compare [8],
In addition, the following bounds are valid, see [13, (3.32)], [9, (21)], [6],
If \(\partial _t {\varvec{u}}\) is sufficiently regular, a modified Stokes projection of the form (2.3) can be defined for \(\partial _t {\varvec{u}}\) and error bounds of the form (2.4) can be derived for \(\partial _t({\varvec{u}}-{\varvec{s}}_h)\).
Let \(({\varvec{V}}_h,Q_h)\) be a pair of Scott–Vogelius finite element spaces satisfying (2.2), then the semi-discrete problem reads as follows: Find \({\varvec{u}}_h : (0,T]\rightarrow {\varvec{V}}_h\) and \(p_h : (0,T)\rightarrow Q_h\) such that for all \(({\varvec{v}}_h, q_h) \in ({\varvec{V}}_h, Q_h)\) it holds
with an initial velocity \({\varvec{u}}_h(0,{\varvec{x}})\), which is an appropriate approximation of \({\varvec{u}}_0({\varvec{x}})\) in \({\varvec{V}}_h\). Integrating by parts reveals that
Since \({\varvec{u}}_h \in {\varvec{V}}_{h,\textrm{div}} \subset {\varvec{V}}_{\textrm{div}}\), the first term on the right-hand side vanishes so that
In addition, since the vector \({{{\varvec{\omega }}}}\times {\varvec{v}}_h\) is perpendicular to \({\varvec{v}}_h\) for almost all \({\varvec{x}}\in \varOmega \), it is
For the convenience of the reader, some tools that will be used in the numerical analysis will be summarized. The first one is Young’s inequality: For \(a,b\ge 0\) it holds that
for any \(\varepsilon >0\), \(p,q\ge 1\) with \(1/p+1/q=1\). Hölder’s inequality reads as follows: Let \(f\in L^p(\varOmega )\) and \(g\in L^q(\varOmega )\) for \(1/p+1/q=1\) with \(p,q\in [1,\infty ].\) Then \(fg\in L^1(\varOmega )\) and
For \(q=p=2\), this inequality is also known as Cauchy–Schwarz inequality. A straightforward calculation, combining Hölder’s and Young’s inequality, shows that
where \(C_{{\varvec{\omega }}}=1\) in two dimensions and \(C_{{\varvec{\omega }}}=\sqrt{2}\) in three dimensions. Let \(v\in H_0^1(\varOmega )\), then Poincaré’s inequality states that
where \(C_{\textrm{p}} > 0\) depends only on the domain, e.g., see [11, Theorem II.5.1].
3 Numerical analysis
This section presents the analysis of method (2.6): Consistency, energy equality, stability, and a velocity error estimate.
Lemma 3.1
(Consistency) For any velocity solution \({\varvec{u}}\) of (2.1) satisfying \({\varvec{u}}\in {\varvec{V}}_h\) for all \(t > 0\) and \({\varvec{u}}_0({\varvec{x}})={\varvec{u}}_h(0,{\varvec{x}})\), it holds that \({\varvec{u}}_h (t) = {\varvec{u}}(t)\) for all \(t\in [0,T].\)
Proof
By assumption both problems (2.1) and (2.6) have the same initial condition.
A velocity field is a solution of the discrete problem if and only if it satisfies the discrete initial condition and it holds for all test functions from \({\varvec{V}}_{h,\textrm{div}} \)
Since for the Scott–Vogelius pair of spaces \({\varvec{V}}_{h,\textrm{div}} \subset {\varvec{V}}_{\textrm{div}}\), these test functions can be used also in the continuous problem (2.1), showing that \({\varvec{u}}\) satisfies the same equation. \(\square \)
Lemma 3.2
(Energy equality and stability) For any velocity solution \({\varvec{u}}_h\in {\varvec{V}}_h\) of the spatially discretized problem (2.6) hold, for all t \(\in (0,T]\), the energy equality
and the a priori estimate (stability estimate)
where \(C(\varOmega )\) is a constant that depends only on the domain.
Proof
Testing (2.6) by \({\varvec{v}}_h ={\varvec{u}}_h (s)\in {\varvec{V}}_{h,\textrm{div}}\), with fixed \(s\in (0,T]\), and using the definition of the kinematic viscosity, (2.7), and (2.8) yields
Integrating over the time interval \((0,t)\subset (0,T]\) gives the energy equality.
Applying the boundedness of the functional \({\varvec{f}}\), inequality (2.11), the Poincaré inequality (2.12), and Young’s inequality (2.9) on the right-hand side of (3.2) leads to
Bounding \(\Vert {\varvec{r}}\Vert _0\), one finds that the constant on the right-hand side, which contains the factor \(\Vert {\varvec{r}}\Vert _0^2\), is
where \(|\cdot |\) denotes the volume of \(\varOmega \). The stability estimate is obtained by integrating the inequality over \((0,t)\subset (0,T]\). \(\square \)
The stability estimate (3.1) shows that norms of the finite element velocity solution are bounded by data of the problem: Viscosity, density, angular velocity, body force, initial velocity, and properties of the domain.
We proceed to present an error analysis for the velocity solution of (2.6).
Theorem 3.1
(Velocity error estimate) Assume for the solution of (2.1) that
Let \({\varvec{u}}_h\) be the velocity solution of (2.6). Then, the following error estimate holds
for all \(t\in (0,T]\) with
and
The constant C in (3.3) does not blow up as \(\mu \) tends to zero.
Proof
The proof follows the proof of [12, Theorem 4.7]. Denote
where \({\varvec{s}}_h\) is the Stokes projection defined in (2.3). Hence, it is \({{\varvec{\phi }}}_h\in {\varvec{V}}_{h,\textrm{div}}\). Then, subtracting (2.6) from (2.1) and using (2.3) leads to the error equation
for all \({\varvec{v}}_h \in {\varvec{V}}_{h,\textrm{div}}\). Note that the terms on the right-hand side of the momentum balance disappear in the derivation of the error equation. Taking \({\varvec{v}}_h={{\varvec{\phi }}}_h\) and using (2.8) yields
The first term on the right-hand side of (3.6) is bounded by adding and subtracting \( ({\varvec{u}}_h \cdot \nabla ) {\varvec{s}}_h, {{\varvec{\phi }}}_h )\), applying the triangle inequality, using the skew-symmetric property (2.7) of the nonlinear term for weakly divergence-free functions, and finally Hölder’s inequality (2.10)
For bounding the second term on the right-hand side of (3.6), \((({\varvec{s}}_h\cdot \nabla ){\varvec{u}},{{\varvec{\phi }}}_h)\) is added and subtracted, Hölder’s inequality (2.10), the Sobolev embeddings \(H^1(\varOmega ) \rightarrow L^6(\varOmega )\) and \(H^{1/2}(\varOmega ) \rightarrow L^3(\varOmega )\), see [1, Theorem 5.4], a Sobolev interpolation theorem, see [1, Theorem 4.17], (2.5), and (2.4) are used to obtain
The third term on the right-hand side of (3.6) is estimated by applying the Cauchy–Schwarz inequality (2.10) and (2.4) for the temporal derivative
And the last term is estimated similarly, using (2.11),
Inserting all estimates, applying Young’s inequality (2.9) to all bounds where \(\Vert {{\varvec{\phi }}}_h\Vert _0\) appears only linearly, and multiplying with \(2/\rho \) gives
By the regularity assumptions, all terms in the parentheses are in \(L^1(0,T)\), so that Gronwall’s lemma, e.g., see [20, Lemma A55], can be applied. One obtains for any \(t\in (0,T]\)
where \(L(T,{\varvec{u}})\) and \( M(T,{\varvec{u}},{{\varvec{\omega }}})\) are defined in (3.4) and (3.5), respectively.
The application of the triangle inequality concludes the proof. \(\square \)
In contrast to the robustness of the error (3.3) with respect to small viscosity coefficients, the bound blows up if the angular velocity increases. It can be seen that the predicted blow-up is not exponential but linear for one term of the error bound [note that the square of the error is considered in (3.3)].
4 Numerical studies
This section presents numerical studies to illustrate the behavior of method (2.6) and to verify the theoretical results.
4.1 Problem with prescribed solution
Convergence rates are usually supported with examples that have a prescribed solution, e.g., see [25] for the Navier–Stokes equations with Coriolis force. To this end, we considered (1.1) with the prescribed velocity solution \({\varvec{u}}= (u_1,u_2)^T\) with
Simulations were performed in the unit square \(\varOmega = (0,1)^2\) and with the final time \(T=1\). The angular velocity was chosen to be a constant vector in our simulations. Then, the centripetal force can be written as a gradient, see (1.2), so that this force can be incorporated in the pressure. We performed this approach for this example, such that we obtained a modified pressure \(p-\phi _c\). An approximation of the actual pressure can be computed in a post-processing step using (1.2). The modified pressure was chosen to be
Then the external force \({\varvec{f}}\), the Dirichlet boundary condition, and the initial condition were determined by (4.1) and (4.2). We considered \(\rho =1~{\mathrm{{kg}}/\mathrm{{m}^3} }\) and simulations with different values of \(\mu \) and \({{\varvec{\omega }}}\) were performed. Note that in two dimensions the angular velocity is \({{\varvec{\omega }}}= \omega {\varvec{e}}_z\), where \({\varvec{e}}_z\) is the Cartesian unit vector in z-direction.
As spatial discretization, the Scott–Vogelius pair \((P_2,P_1^{\textrm{disc}})\), i.e., \(r=2\), defined on barycentric-refined grids was used. Let a positive number N be given and define the size of the equidistant time step by \(\varDelta t = T/N\). In order that the temporal discretization error is negligible, the very small time step \(\varDelta t=0.0001\) was applied, hence the number of time steps is \(N=10000\). Quantities at time step \(t^n = n\varDelta t\) are denoted with a superscript n. As temporal discretization, the second order linearly extrapolated backward differentiation formula (BDF2LE), i.e., replacing the first factor in the convective term \({\varvec{u}}_h^{n+1}\cdot \nabla {\varvec{u}}_h^{n+1}\) with the extrapolation \((2{\varvec{u}}_h^n-{\varvec{u}}_h^{n-1})\), was used. The initial velocity was \({\varvec{u}}_h(0) = {\varvec{0}}\). In the first time step, a dummy velocity \({\varvec{u}}_h(-\varDelta t)\), being the Lagrangian interpolant of (4.1) for \(t=-\varDelta t\), was used as a second initial value.
We computed numerical solutions on successively refined unstructured meshes. An example of such a mesh and the corresponding barycentric-refined mesh can be seen in Fig. 1. Information concerning the number of degrees of freedom are provided in Table 1.
The simulations were performed with the finite element software package FreeFem++ [15], where the UMFPACK sparse direct linear solver [7] was applied for solving the linear systems of equations.
The studied errors are given by
and the square root of the term on the left-hand side of (3.3) (which is abbreviated with ‘l.h.s. of error estimate’).
We first performed a study for varying viscosity \(\mu \in \{1, 10^{-2}, 10^{-4}, 10^{-6}, 10^{-8}\}\) with fixed angular velocity \(\omega =1\), see Fig. 2. This study aimed to check the robustness of the errors with respect to small viscosity coefficients. This kind of robustness of the error on the left-hand side of (3.3) as well as the predicted second order of convergence of this term can be clearly observed. With respect to the error in \(\ell ^{\infty }(L^2)\) defined in (4.3), a small increase can be observed if the viscosity decreases, but not a blow-up. Apart of the two smallest viscosity coefficient, third order convergence can be already seen. The error given in (4.4) is robust. For all but the two smallest viscosity coefficients, the second order convergence is already visible.
The second study was for fixed \(\mu =1\) and varying \(\omega \in \{1, 10^2, 10^4, 10^6, 10^8\}\). In this case the error bound (3.3) predicts a linear dependency on the angular velocity. This effect can be seen in Fig. 2 for the largest angular velocity \(\omega = 10^8\), where all errors are around two orders of magnitude larger than for \(\omega = 10^6\). Apart of the largest angular velocity, one can observe for all errors the optimal order of convergence already on the considered coarse grids, in particular for the error on the left-hand side of estimate (3.3).
In summary, both the pressure robustness and the linear dependency on \(\omega \) (at least for large angular velocities) can be observed in the numerical results.
4.2 Rotating cylinder problem
This problem is inspired from [4], where simulations for \({{\varvec{\omega }}}= \omega {\varvec{e}}_z\) with \(\omega \le 1\) are presented, which were performed with the Taylor–Hood \((P_2,P_1)\) pair of finite element spaces. The computational flow domain is an annular area, with center (0, 0), between an inner circle with radius \(0.75~\textrm{m}\) and an outer circle with radius \(1~\textrm{m}\). The inner radius is taken with the rotational speed \(\omega \) and the outer radius is stationary. Rotation is considered positive in the counterclockwise direction. In the rotating frame of reference, the inner cylinder has no-slip boundary conditions \({\varvec{u}}= {\varvec{0}}\).
We consider this setup as a numerical approach for an exterior domain problem, where this problem is defined in \(\mathbb R^2{\setminus }\{{\varvec{x}}\ : \ \Vert {\varvec{x}}\Vert _2 \le 0.75\}\). Then the outer circle is just an artificial boundary, introduced for being able to apply standard finite element spaces. On this boundary, we prescribed the standard do-nothing boundary condition.
For the simulations, the term with the centripetal force was considered on the right-hand side of the equation, i.e., it was not incorporated into the pressure term. Since the angular velocity is constant, the centripetal force can be rewritten as a gradient, see (1.2). Then, the expectation for a solution is that this gradient is balanced by the pressure gradient and that the velocity field in the rotating frame of reference is zero, at least away from the artificial boundary. In a neighborhood of the outer circle there might be an impact on the numerical solution from the artificial boundary.
We ran the problem on an unstructured mesh, see Fig. 4, leading to 58020 velocity degrees of freedom and 42840 pressure degrees of freedom with an end time \(T=10\). Like in [4], the density \(\rho = 1~\mathrm{{kg}}/\mathrm{{m}^3} \) and the dynamic viscosity \(\mu =10^{-2}~\mathrm{{kg}}/\mathrm{{ms}} \) were used. Simulations were performed for \(\omega \in \{ 1,10,10^2\} \varphi (t)\) with \(\varphi (t) = t\) for \(t\in [0,1]\) and \(\varphi (t) = 1\) else. The BDF2LE scheme was applied with the time step \(\varDelta t=10^{-2}\) and with the zero initial conditions in \(t \in \{-\varDelta t, 0\}\).
Results are presented in Figs. 5 and 6. It can be seen that the expectations are met. In particular, the velocity field is close to zero away from the artificial boundary. The impact of this boundary is the greater the larger \(\omega \) is. If the value of \(\omega \) becomes too large, we have observed a blow-up of simulations. The artificial boundary is too close to the inner circle for such situations and for approximating the solution of an exterior domain problem, one would need to use a larger radius for the outer circle. In addition, the pressure becomes the larger the larger the angular velocity is and it behaves like \({\mathcal {O}}(\omega ^2)\) as the centripetal force.
As comparison, velocity fields obtained with the Taylor–Hood pair of spaces \((P_2,P_1)\) are presented in Fig. 7. The simulations were performed on a grid that leads to 89780 velocity degrees of freedom and to 11465 pressure degrees of freedom, so that the total number of degrees of freedom is comparable to that for the simulations with the Scott–Vogelius pair. It can be well observed in Fig. 7 that the computed velocity fields have spurious modes, which are not present in the fields obtained with the Scott–Vogelius pair of spaces.
Finally, to quantify the pressure robustness of the Scott–Vogelius pair of finite element spaces, we considered this example with homogeneous Dirichlet boundary conditions at both the inner and outer radius, so that
is the solution of the problem. For the numerical simulations, the same setup as described above was used. The velocity errors for this no-flow problem are presented in Table 2 and they clearly show that these errors are very small for all values of the viscosity coefficient.
5 Conclusion
This paper studied a finite element discretization of the Navier–Stokes equations in a rotating frame of reference. To this end, the classical Scott–Vogelius pairs of finite element spaces were considered, which lead to weakly divergence-free velocity solutions. As main result, it was shown that the velocity error in a standard norm can be bounded with the expected order of convergence and in a pressure-robust way. The error bound is also convection-robust in the sense that it does not explicitly contain inverse powers of the viscosity. One term of the error bound depends linearly on the angular velocity. The theoretical results were validated with numerical studies.
References
Adams, R.A.: Sobolev spaces. Academic Press [A subsidiary of Harcourt Brace Jovanovich, Publishers], New York-London. Pure Appl. Math. 65 (1975)
Akbaş, M.: On the long-time stability of finite element solutions of the Navier–Stokes equations in a rotating frame of reference. Bitlis Eren Üniversitesi Fen Bilimleri Dergisi 9(2), 549–560 (2020)
Ballal, B.Y., Rivlin, R.S.: Flow of a Newtonian fluid between eccentric rotating cylinders: inertial effects. Arch. Ration. Mech. Anal. 62(3), 237–294 (1976)
Boz, A.M.: Simulating the Navier–Stokes equations in the rotating frame of reference using finite element method. Master’s thesis, Politecnico di Milano, Scuola di Ingegneria Industriale e dell’Informazione (2021)
Case, M.A., Ervin, V.J., Linke, A., Rebholz, L.G.: A connection between Scott–Vogelius and grad-div stabilized Taylor–Hood FE approximations of the Navier–Stokes equations. SIAM J. Numer. Anal. 49(4), 1461–1481 (2011)
Chen, H.: Pointwise error estimates for finite element solutions of the Stokes problem. SIAM J. Numer. Anal. 44(1), 1–28 (2006)
Davis, T.A.: Algorithm 832: UMFPACK V4.3–an unsymmetric-pattern multifrontal method. ACM Trans. Math. Softw. 30(2), 196–199 (2004)
de Frutos, J., García-Archilla, B., John, V., Novo, J.: Grad-div stabilization for the evolutionary Oseen problem with inf-sup stable finite elements. J. Sci. Comput. 66(3), 991–1024 (2016)
de Frutos, J., García-Archilla, B., John, V., Novo, J.: Analysis of the grad-div stabilization for the time-dependent Navier–Stokes equations with inf-sup stable finite elements. Adv. Comput. Math. 44(1), 195–225 (2018)
Feng, Schunxin, Li, Qibing, Song, Fu.: On the orbital motion of a rotating inner cylinder in annular flow. Int. J. Numer. Methods Fluids 54, 155–173 (2007)
Galdi, G.P.: An introduction to the mathematical theory of the Navier–Stokes equations. Springer Monographs in Mathematics. Springer, New York, second edition. Steady-state problems (2011)
García-Archilla, B., John, V., Novo, J.: On the convergence order of the finite element error in the kinetic energy for high Reynolds number incompressible flows. Comput. Methods Appl. Mech. Eng. 385, 114032 (2021)
García-Archilla, B., Novo, J., Titi, E.S.: Uniform in time error estimates for a finite element method applied to a downscaling data assimilation algorithm for the Navier-Stokes equations. SIAM J. Numer. Anal. 58(1), 410–429 (2020)
Giga, Y., Inui, K., Mahalov, A., Saal, J.: Uniform global solvability of the rotating Navier–Stokes equations for nondecaying initial data. Indiana Univ. Math. J. 57(6), 2775–2791 (2008)
Hecht, F.: New development in freefem++. J. Numer. Math. 20(3–4), 251–265 (2012)
Hieber, M., Shibata, Y.: The Fujita-Kato approach to the Navier–Stokes equations in the rotational framework. Math. Z. 265(2), 481–491 (2010)
Hirt, C.W., Amsden, A.A., Cook, J.L.: An arbitrary Lagrangian–Eulerian computing method for all flow speeds. J. Comput. Phys. 14(3), 227–253 (1974)
Hirt, C.W., Amsden, A.A., Cook, J.L.: An arbitrary Lagrangian–Eulerian computing method for all flow speeds. J. Comput. Phys. 135(2), 198–216 (1997). (With an introduction by L. G. Margolin, Commemoration of the 30th anniversary)
Iwabuchi, T., Takada, R.: Global well-posedness and ill-posedness for the Navier–Stokes equations with the Coriolis force in function spaces of Besov type. J. Funct. Anal. 267(5), 1321–1337 (2014)
John, V.: Finite Element Methods for Incompressible Flow Problems. Springer Series in Computational Mathematics, vol. 51. Springer, Cham (2016)
John, V., Linke, A., Merdon, C., Neilan, M., Rebholz, L.G.: On the divergence constraint in mixed finite element methods for incompressible flows. SIAM Rev. 59(3), 492–544 (2017)
Konieczny, P., Yoneda, T.: On dispersive effect of the Coriolis force for the stationary Navier–Stokes equations. J. Differ. Equ. 250(10), 3859–3873 (2011)
Linke, A., Matthies, G., Tobiska, L.: Robust arbitrary order mixed finite element methods for the incompressible Stokes equations with pressure independent velocity errors. ESAIM Math. Model. Numer. Anal. 50(1), 289–309 (2016)
Olshanskii, M.A., Reusken, A.: Grad-div stabilization for Stokes equations. Math. Comput. 73(248), 1699–1718 (2004)
Olshanskii, M.A., Sokolov, A., Turek, S.: Error analysis of a projection method for the Navier–Stokes equations with Coriolis force. J. Math. Fluid Mech. 12(4), 485–502 (2010)
Qin, J.: On the Convergence of Some Low Order Mixed Finite Elements for Incompressible Fluids. PhD thesis, Department of Mathematics, Pennsylvania State University (1994)
Scott, L.R., Vogelius, M.: Conforming finite element methods for incompressible and nearly incompressible continua. In: Large-scale computations in fluid mechanics, Part 2 (La Jolla, Calif., 1983), volume 22 of Lectures in Appl. Math., pp. 221–244. Am. Math. Soc., Providence, RI (1985)
Shuai, C., Teng, K., Jia, H.: On the error estimates of a new operator splitting scheme for the Navier–Stokes equations with Coriolis force. Math. Probl. Eng. 2012, 105735 (2012)
Sokolov, A.: Analysis and numerical realisation of discrete projection methods for rotating incompressible flows. PhD thesis, TU Dortmund, Germany (2008)
Sun, H.Y., Song, L.Y., Jia, H.E.: Error analysis of the incremental pressure-correction projection scheme for the Navier–Stokes equations with Coriolis force. Gongcheng Shuxue Xuebao 28(4), 482–488 (2011)
Zhang, S.: A new family of stable mixed finite elements for the 3D Stokes equations. Math. Comput. 74(250), 543–554 (2005)
Funding
Open Access funding enabled and organized by Projekt DEAL.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Martin Kronbichler.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Demir, M., John, V. Pressure-robust approximation of the incompressible Navier–Stokes equations in a rotating frame of reference. Bit Numer Math 64, 36 (2024). https://doi.org/10.1007/s10543-024-01037-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10543-024-01037-6
Keywords
- Navier–Stokes equations in rotating frame of reference
- Coriolis force
- Scott–Vogelius pairs of finite element spaces
- Pressure-robust error estimate