Abstract
This paper is devoted to the numerical analysis of a family of finite element approximations for the axisymmetric, meridian Brinkman equations written in terms of the stream-function and vorticity. A mixed formulation is introduced involving appropriate weighted Sobolev spaces, where well-posedness is derived by means of the Babuška–Brezzi theory. We introduce a suitable Galerkin discretization based on continuous piecewise polynomials of degree \(k\ge 1\) for all the unknowns, where its solvability is established using the same framework as the continuous problem. Optimal a priori error estimates are derived, which are robust with respect to the fluid viscosity, and valid also in the pure Darcy limit. A few numerical examples are presented to illustrate the convergence and performance of the proposed schemes.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
We consider the Brinkman equations, describing viscous flow within axisymmetric domains composed by a porous matrix of low-concentration fixed particles. In particular, we are interested in retrieving the fluid vorticity and the stream-function as principal unknowns of the system. Salient features in formulations of this kind include that: the stream-function is one of the most useful tools in flow visualization; only two scalar unknowns are necessary to resolve the flow patterns (in the three-dimensional case the stream-function is a vector field, and these formulations are no longer substantially advantageous over classical velocity-pressure ones); and discrete solutions lead to exactly divergence-free computed velocities. In addition, a manipulation of the equations permits to eliminate the pressure from the formulation. However, if pressure profiles are required, they can be recovered via a generalized Poisson problem with a datum coming from the stream-function solution (in a similar spirit to the decoupled methods recently proposed in [7, 22] for Brinkman equations in Cartesian coordinates). Let us point out that the symmetry of both the solution and the domain may not be common assumptions in classical porous media models employed in reservoir simulation. However, other types of applications (such as oil filters design, carbon dioxide sequestration, seepage, large arteries simulation, or the study of heat transfer enhancement and plug nozzle flow fields [27, 28, 30–32, 35]) do involve axisymmetric porous materials, where viscous properties of the flow are also of interest.
From the viewpoint of the mathematical analysis of the problem at hand, the radial configuration implies that suitable weighted Sobolev spaces are needed (see e.g. the monograph [15]). Regarding discretization, the relevant literature contains numerous studies involving different numerical methods for axisymmetric (viscous or non-viscous) flows (see e.g. [3, 5, 7, 8, 10, 14, 16, 20, 23, 33] and the references therein). More precisely, in the recent contribution [4] the authors propose a spectral method for a stream-function vorticity formulation of the Stokes equations, where the cylindrical symmetry reduces a three-dimensional problem to a bidimensional one. In contrast, here we follow some ideas from [6] (where a stabilized mixed method to resolve axisymmetric velocity–vorticity–pressure Brinkman flows is proposed), and adapt these techniques to a mixed formulation written in terms of stream-function and vorticity. We note that, as a consequence of the zero-order term and the variable permeability tensor, in this case the problem cannot be decoupled as in [4]. Moreover, the analysis of existence and uniqueness of continuous and discrete solutions is established using standard arguments for saddle-point problems (see [21]), and we propose a finite element discretization based on piecewise polynomials of order \(k\ge 1\) for all scalar fields, defined on triangular meshes. This method represents (in its lowest-order version, \(k=1\)) only 6 degrees of freedom per element, decoupled from a pressure solve (approximated in axisymmetric \(H^1-\)conforming spaces and having three degrees of freedom per element), thus being a very competitive scheme, for instance, less expensive than the mixed method recently introduced in [6]. Our optimal order error estimates are derived from the continuous dependence on the data and an appropriate Céa estimate, and we stress that these bounds are established with constants independent of the viscosity \(\nu \) and, in particular, valid in the Darcy limit \(\nu \rightarrow 0\). Moreover, a duality argument allows us to improve the order of convergence of the vorticity and the stream-function approximations in \(L^2\)-norm.
The remainder of this paper is structured as follows. Section 2 collects the relevant formulations of the Brinkman problem, for velocity and pressure in Cartesian coordinates, its reduction to the axisymmetric case, and a stream-function–vorticity form. The weak formulation, along with some preliminary results are also presented. In Sect. 3, we prove the unique solvability and stability properties of the proposed formulation. In Sect. 4, we introduce the finite element discretization of our variational formulation, for which we prove a discrete inf-sup condition uniformly with respect to the fluid viscosity \(\nu \) and the mesh parameter h; moreover, we establish optimal error estimates. Some illustrative numerical tests are postponed to Sect. 5. We close with a few remarks and perspectives in Sect. 6.
2 Formulations of the Linear Brinkman Equations in Different Coordinates
2.1 Cartesian Coordinates
The linear Brinkman equations govern the motion of an incompressible viscous fluid within a porous medium. The system is
where \(\breve{\varOmega }\subset \mathbb {R}^3\) is a given spatial domain. The sought quantities are the local volume-average velocity \({\breve{\varvec{u}}}\) and the pressure field \(\breve{p}\). The permeability \({\breve{\mathbf {K}}}\) is a symmetric and positive definite tensor, and without loss of generality we can restrict ourselves to the isotropic case where the inverse permeability distribution can be represented by a scalar function \({\breve{\sigma }}\), i.e. \({\breve{\mathbf {K}}}^{-1}={\breve{\sigma }}{\mathbf {I}}\). The inverse permeability has \(\mathrm {L}^\infty ({\breve{\varOmega }})\) regularity, with \({\breve{\sigma }}_{\min }\le {\breve{\sigma }}(x,y,z)\le {\breve{\sigma }}_{\max }\) a.e. in \({\breve{\varOmega }}\). For simplicity, we assume a positive fluid viscosity \(0 < \nu \le \nu _{\max }\). Here \(\breve{\sigma }_{\min },\breve{\sigma }_{\max }\), and \(\nu _{\max }\) are positive constants.
2.2 Axisymmetric Case
Under axial symmetry of the domain (that is, \(\breve{\varOmega }\) is invariant by rotation around an axis, assumed aligned with \(r=0\)), the forcing term, and the inverse permeability, we can replace them by \(\varOmega , \varvec{f}\), and \(\sigma \), respectively, with \(0< \sigma _{\min } \le \sigma (r,z)\le \sigma _{\max }\) a.e. in \(\varOmega \), and system (2.1a)–(2.1d) can be recast as a problem involving only the meridional domain \(\varOmega \) (assumed a polygon) and written in terms of radial and axial velocities \(u_r,u_z\), and pressure p. In general, we will denote with \(\breve{\varvec{v}}=(\breve{v}_r,\breve{v}_\theta ,\breve{v}_z)\) a vector associated to the three-dimensional domain \(\breve{\varOmega }\), whereas under meridian axisymmetry, we have \(\breve{v}_\theta = 0\) and its axisymmetric restriction will be denoted by \(\varvec{v}=(v_r,v_z)\). We also suppose that the boundary of the meridian domain is disjointedly partitioned into \(\varGamma \), and \(\varGamma _{\mathrm {sym}}\), the latter being a segment of the boundary intersecting with the rotation axis \(r=0\). In the general case (where \(\breve{v}_{\theta }\) does not necessarily vanish), the full problem can be decoupled in such a way that \(\breve{v}_{\theta }\) is the solution of an independent axisymmetric Laplace problem. Further details can be found in e.g. [15, 18].
Moreover, if we introduce a vorticity field, scaled with respect to viscosity, \(\omega =\sqrt{\nu }\mathop {\mathrm {rot}}\nolimits \varvec{u}\), we arrive at the following problem
where the vorticity boundary condition on \(\varGamma \) comes from combining (2.1c) and (2.1d) with the definition of vorticity. The axisymmetric counterparts of the usual differential operators acting on vectors and scalars employed herein read
As mentioned above, the Brinkman model is valid for porous materials consisting of an array of low concentration fixed particles (see e.g. [9]), which can be encountered in some industrial applications. The axisymmetry of the domain and data in these problems would justify formulations of the form (2.2a)–(2.2e).
2.3 Axisymmetric Stream-Function–Vorticity Formulation
Next, we realize that the incompressibility condition (2.2c) is equivalent to the existence of a scalar stream-function \(\psi \) satisfying \(\varvec{u}= \mathop {\mathbf {curl}}\nolimits _{\mathbf {a}}\psi \), with \(\psi =0\) on \(\varGamma \) (cf. Lemma 1 and [4, 24]). Now we take the \(\mathop {\mathrm {rot}}\nolimits \) operator on both sides of (2.2a) and employ the relation between the stream-function and the velocity to recast system (2.2) in the form
2.4 Recurrent Notation and Auxiliary Results
Before stating a weak form to (2.3), we recall some standard definitions of weighted Sobolev spaces and involved norms (see further details in e.g. [26]). Let \(\mathrm {L}^{p}_{\alpha }(\varOmega )\) denote the weighted Lebesgue space of all measurable functions \(\varphi \) defined in \(\varOmega \) for which
The subspace \(\mathrm {L}^2_{1,0}(\varOmega )\) of \(\mathrm {L}^2_{1}(\varOmega )\) contains functions q with zero weighted integral \((q,1)_{r,\varOmega }=0\), where
for all sufficiently regular functions s, t. The weighted Sobolev space \(\mathrm {H}^k_1(\varOmega )\) consists of all functions in \(\mathrm {L}^2_{1}(\varOmega )\) whose derivatives up to order k are also in \(\mathrm {L}^2_{1}(\varOmega )\). This space is provided with semi-norms and norms defined in the standard way; in particular,
is a norm onto the Hilbert space \(\mathrm {H}^1_1(\varOmega )\cap \mathrm {L}^2_{1,0}(\varOmega )\). Furthermore, the space \(\widetilde{\mathrm {H}}^1_{1}(\varOmega ):=\mathrm {H}^1_1(\varOmega )\cap \mathrm {L}^2_{-1}(\varOmega )\) is endowed with the following norm and semi-norm, respectively (the former being \(\nu \)-dependent):
We will also require the following weighted scalar and vectorial functional spaces:
We observe that as a consequence of [25, Proposition 2.1], the entity in (2.4) is a norm in \(\widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\). In addition, the spaces \(\mathbf {H}(\mathop {\mathrm {div}}\nolimits _{\mathrm {a}},\varOmega )\) and \(\mathrm {H}(\mathop {\mathbf {curl}}\nolimits _{\mathbf {a}},\varOmega )\) are endowed respectively by the norms:
Moreover, it holds that
The following result will be instrumental in the sequel (see [1, 2, 4]).
Lemma 1
Let \(\varOmega \) be simply connected. For any \(s > 1\), if \(\varvec{v}\in [\widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\cap \mathrm {H}^s_1(\varOmega )]^2\) satisfies \(\mathop {\mathrm {div}}\nolimits _{\mathrm {a}}\varvec{v}=0\), and \(\varvec{v}\cdot \varvec{n}=0\) on \(\varGamma \), then there exists a unique potential \(\varphi \in \mathrm {H}^{s+1}_1(\varOmega )\) such that \(\varvec{v}= \mathop {\mathbf {curl}}\nolimits _{\mathbf {a}}\varphi \), and \(\varphi = 0\) on \(\varGamma \).
On the other hand, let \(H_{1}^{1/2}(\varGamma )\) be the trace space associated to \(\mathrm {H}^1_1(\varOmega )\), and notice that the normal trace operator on \(\varGamma \) is defined by \(\varvec{v}\mapsto \varvec{v}\cdot \varvec{n}|_{\varGamma }\), and it is continuous from \(\mathbf {H}(\mathop {\mathrm {div}}\nolimits _{\mathrm {a}},\varOmega )\) into the dual space of \(H_{1}^{1/2}(\varGamma )\). We next recall the following Green identities (cf. [5, 17]).
Lemma 2
For any \(\varvec{v}\in \mathbf {H}(\mathop {\mathrm {div}}\nolimits _{\mathrm {a}},\varOmega )\) and \(q\in \mathrm {H}^1_1(\varOmega )\), the following Green formula holds
Lemma 3
For any \(\varvec{v}\in \mathbf {H}(\mathop {\mathrm {rot}}\nolimits ,\varOmega )\) and \(\varphi \in \widetilde{\mathrm {H}}^1_{1}(\varOmega )\), we have the following Green formula
2.5 The Variational Formulation
Now we test system (2.3a)–(2.3b) against \(\varphi \in \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\), and \(\theta \in \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\), respectively, to obtain
Then, combining Lemmas 2 and 3 with a direct application of the boundary conditions, yields the following variational problem: Find \((\psi ,\omega )\in \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\times \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\) such that
where the involved bilinear forms and linear functional are
Remark 1
The discussion about possible shortcomings of the boundary treatment (2.3c), (2.3d) and the associated issues in representing no-slip velocity conditions or other wall laws is not part of the goals of this paper. We refer the interested reader to [7, 11, 13, 34]. However, we do stress that imposition of tangential velocities poses no difficulty in our framework. For instance, if we want to set \(\varvec{u}\cdot \varvec{t}=u^t\) with a known \(u^t\) on \(\varGamma _t\subset \varGamma \), then Lemma 3 suggests that the adequate test space for the vorticity field would be
Also from Lemma 3, it follows that a non-homogeneous term
should appear as right hand side in the second equation of (2.7).
3 Well-Posedness of the Continuous Problem
In this section, we prove that the continuous variational formulation (2.7) is uniquely solvable. With this aim, we recall the following abstract result (see e.g. [21, Theorem 1.3]):
Theorem 1
Let \(({\mathcal {X}},\langle \cdot ,\cdot \rangle _{{\mathcal {X}}})\) be a Hilbert space. Let \({\mathcal {A}}: {\mathcal {X}}\times {\mathcal {X}} \rightarrow \mathbb {R}\) be a bounded symmetric bilinear form, and let \({\mathcal {G}}: \mathcal X\rightarrow \mathbb {R}\) be a bounded functional. Assume that there exists \(\bar{\beta }> 0\) such that
Then, there exists a unique \(x \in {\mathcal {X}}\), such that
Moreover, there exists \(C>0\), independent of the solution, such that
Theorem 2
The variational problem (2.7) admits a unique solution \((\psi ,\omega )\in \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\times \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\). Moreover, there exists \(C>0\) independent of \(\nu \) such that
Proof
First, we define \({\mathcal {X}}:=\widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\times \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\) (endowed with the corresponding product norm: \(\Vert \cdot \Vert _{\widetilde{\mathrm {H}}^1_{1}(\varOmega )}\) and \(|\!|\!| \cdot |\!|\!|_{\widetilde{\mathrm {H}}^1_{1}(\varOmega )}\), respectively) and the following bilinear form and linear functional:
To continue, it suffices to verify the hypotheses of Theorem 1. First, we note that the linear functional \({\mathcal {G}}(\cdot )\) is bounded and as a consequence of the boundedness of \(a(\cdot ,\cdot )\) \(b(\cdot ,\cdot )\), and \(d(\cdot ,\cdot )\), one has that the bilinear form \({\mathcal {A}}(\cdot ,\cdot )\) is also bounded with constants independent of \(\nu \).
The next step consists in proving that the bilinear form \({\mathcal {A}}(\cdot ,\cdot )\) satisfies the inf-sup condition (3.1). With this aim, we have that for any \((\psi ,\omega )\in {\mathcal {X}}\), we define
where \(\hat{c}\) is a positive constant which will be specified later. Therefore, from the definition of bilinear form \({\mathcal {A}}(\cdot ,\cdot )\) we obtain
and choosing \(\hat{c}=\frac{\sigma _{\min }}{\sigma _{\max }^2}\), we can assert that
with C independent of \(\nu \), where we have used (2.5) and (2.6) to derive the last inequality. On the other hand, using the definition of \(|\!|\!| \cdot |\!|\!|_{\widetilde{\mathrm {H}}^1_{1}(\varOmega )}\) and the fact that \(\nu \le \nu _{\max }\), we obtain that
with \(C>0\) independent of \(\nu \) and consequently
which gives (3.3). \(\square \)
Remark 2
Vorticity and stream-function are available after solving (2.7). On the other hand, as a consequence of the Lax-Milgram Theorem, the pressure can be computed as the unique solution of the following problem: Find \(p\in \mathrm {H}^1_1(\varOmega )\cap \mathrm {L}^2_{1,0}(\varOmega )\) such that
This problem has been obtained by testing (2.2a) against \(\nabla q\) for a generic \(q\in \mathrm {H}^1_1(\varOmega )\cap \mathrm {L}^2_{1,0}(\varOmega )\), and using integration by parts in combination with the relation between the stream-function and the velocity, and the boundary condition (2.3d). Moreover, the following continuous dependence holds: there exists \(C>0\) independent of \(\nu \) such that
Notice that, according to Remark 1, if tangential velocity is imposed on \(\varGamma _t\), or if non-homogeneous Dirichlet data are set for the vorticity, then \(G^{\psi }(q)\) should be replaced by \(G^{\psi ,\omega }(q)=(\varvec{f}-\sigma \mathop {\mathbf {curl}}\nolimits _{\mathbf {a}}\psi -\sqrt{\nu }\mathop {\mathbf {curl}}\nolimits _{\mathbf {a}}\omega ,\nabla q)_{r,\varOmega }\) in (3.5). Analogously for the discrete problem (4.4).
4 Mixed Finite Element Approximation
In this section, we construct discrete schemes associated to (2.7) and (3.5), define explicit finite element subspaces yielding its unique solvability, derive a priori error estimates and provide the rate of convergence of the methods.
4.1 Statement of the Galerkin Scheme
Let \(\{{\mathcal {T}}_h\}_{h>0}\) be a regular family of triangulations of \(\varOmega \) by triangles T with mesh size h. For \(S\subset \bar{\varOmega }\), we denote by \(\mathbb {P}_k(S), k\in \mathbb {N},\) the set of polynomials of degree \(\le k\). For any \(k\ge 1\), we adopt the subspaces
Notice that functions in the discrete trial and test stream-function space \(\mathrm {Z}_h\) vanish along the axis of symmetry, due to the properties of \(\widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\).
Then, the finite element discretization for (2.7) reads: Find \((\psi _h,\omega _h)\in \mathrm {Z}_h\times \mathrm {Z}_h\) such that
In turn, the discrete counterpart of (3.5) is: Find \(p_h\in \mathrm {Q}_h\) such that
4.2 Solvability and Stability Analysis
We now establish discrete counterparts of Theorem 2 and Remark 2, which will yield the solvability and stability of problems (4.3) and (4.4). First we state a discrete version of Theorem 1.
Theorem 3
Let \(({\mathcal {X}},\langle \cdot ,\cdot \rangle _{{\mathcal {X}}})\) be a Hilbert space and let \(\{{\mathcal {X}}_h\}_{h>0}\) be a sequence of finite-dimensional subspaces of \({\mathcal {X}}\). Let \({\mathcal {A}}: {\mathcal {X}}\times {\mathcal {X}} \rightarrow \mathbb {R}\) be a bounded symmetric bilinear form, and \({\mathcal {G}}: {\mathcal {X}}\rightarrow \mathbb {R}\) a bounded functional. Assume that there exists \(\bar{\beta }_h > 0\) such that
Then, there exists a unique \(x_h \in {{\mathcal {X}}_h}\), such that
Moreover, there exist \(C_1,C_2>0\), independent of the solution, such that
where \(x\in {\mathcal {X}}\) is the unique solution of continuous problem (3.2).
Proof
The proof follows from Theorem 1, and from the discrete inf-sup condition for \({\mathcal {A}}(\cdot ,\cdot )\). \(\square \)
The unique solvability and convergence of the discrete problem (4.3) are stated next.
Theorem 4
Let \(k\ge 1\) be an integer and let \(\mathrm {Z}_h\) be given by (4.1). Then, there exists a unique \((\psi _h,\omega _h)\in \mathrm {Z}_h\times \mathrm {Z}_h\) solution of discrete problem (4.3). Moreover, there exist constants \(\hat{C}_1,\,\hat{C}_2>0\) independent of h and \(\nu \), such that
and
where \((\psi ,\omega )\in \widetilde{\mathrm {H}}^1_{1}(\varOmega )\times \widetilde{\mathrm {H}}^1_{1}(\varOmega )\) is the unique solution to variational problem (2.7).
Proof
We define \({\mathcal {X}}_h:=\mathrm {Z}_h\times \mathrm {Z}_h\) and we consider \({\mathcal {A}}(\cdot ,\cdot )\) and \({\mathcal {G}}(\cdot )\) as in the proof of Theorem 2. The next step consists in proving that the bilinear form \({\mathcal {A}}(\cdot ,\cdot )\) satisfies the discrete inf-sup condition (4.5). In fact, given \((\psi _h,\omega _h)\in {\mathcal {X}}_h\), we define
Thus, we have that \(|\!|\!| \tilde{\theta }_h |\!|\!|_{\widetilde{\mathrm {H}}^1_{1}(\varOmega )}=|\!|\!| \omega _h |\!|\!|_{\widetilde{\mathrm {H}}^1_{1}(\varOmega )}\) and
where we have used the definition of \(|\!|\!| \cdot |\!|\!|_{\widetilde{\mathrm {H}}^1_{1}(\varOmega )}\) and the fact that \(\nu \le \nu _{\max }\); thus, the constant C is independent of h and \(\nu \). Moreover, we have that
with \(\hat{C}\) independent of \(\nu \) and h. Then, we get
with \(\tilde{C}\) independent of \(\nu \) and h. The proof is complete. \(\square \)
We now establish the stability and approximation property for the discrete pressure.
Theorem 5
Let \(k\ge 1\) be an integer and let \(\mathrm {Q}_h\) be given by (4.2). Then, there exists a unique solution \(p_h\in \mathrm {Q}_h\) to discrete problem (4.4) and there exists a constant \(C>0\) such that:
Moreover, there exists a constant \(\widehat{C}>0\) such that
where C and \(\widehat{C}\) are independent of \(\nu \) and h, and \(p\in \mathrm {H}^1_1(\varOmega )\cap \mathrm {L}^2_{1,0}(\varOmega )\) is the unique solution of problem (3.5).
Proof
On the one hand, the well posedness of problem (4.4) follows from the Lax-Milgram Theorem. On the other hand, from the well-known first Strang Lemma, we have that
To estimate the second term on the right-hand side above, we use the definition of \(G^{\psi }\) (cf. (3.5)) and \(G^{\psi _h}\) (cf. (4.4)) to obtain
where in the last inequality we have used (2.6). Therefore, the proof follows from (4.8). \(\square \)
4.3 Convergence Analysis
According to Theorems 4 and 5, it only remains to prove that \(\psi ,\omega \) and p can be conveniently approximated by functions in \(\mathrm {Z}_h\) and \(\mathrm {Q}_h\), respectively. With this purpose, we introduce the Lagrange interpolation operator \(\varPi _h:\widetilde{\mathrm {H}}^1_{1}(\varOmega )\cap \mathrm {H}^{2}_{1}(\varOmega )\rightarrow \mathrm {Z}_{h}\). Moreover, [29, Lemma 6.3] implies that the following estimate holds (see also [14, Proposition 3]).
Lemma 4
There exists \(C>0\), independent of h, such that for all \(\varphi \in \mathrm {H}_{1}^{k+1}(\varOmega ):\)
We now turn to the statement of convergence properties of the discrete problem (4.3).
Theorem 6
Let \(k\ge 1\) be an integer and let \(Z_h\) and \(Q_h\) be given by (4.1) and (4.2), respectively. Let \((\psi ,\omega )\in \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\times \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\) and \(p\in \mathrm {H}^1_1(\varOmega )\cap \mathrm {L}^2_{1,0}(\varOmega )\) be the unique solutions to the continuous problems (2.7) and (3.5), and \((\psi _h,\omega _h)\in \mathrm {Z}_h\times \mathrm {Z}_h\) and \(p_h\in \mathrm {Q}_h\) be the unique solutions to the discrete problems (4.3) and (4.4), respectively. Assume that \(\psi \in \mathrm {H}_{1}^{k+1}(\varOmega ), \omega \in \mathrm {H}_{1}^{k+1}(\varOmega )\), and \(p\in \mathrm {H}_{1}^{k+1}(\varOmega )\). Then, the following error estimates hold
where \(C_1\) and \(C_2\) are positive constants independent of \(\nu \) and h.
Proof
The proof follows from estimates (4.8), (4.9) and error estimates from Lemma 4. \(\square \)
A natural consequence of this result is that the vorticity and stream-function approximations also converge in the \(\mathrm {L}^2_{1}(\varOmega )-\)norm with an order \(O(h^k)\):
Such an estimate can be improved by one order of convergence, as show by the following theorem.
Theorem 7
Under the assumptions of Theorem 6, there exists \(C > 0\) independent of h and \(\nu \) such that
Proof
The core of the proof is based on a duality argument. We first establish (4.10). Let us consider the following well-posed problem: Given \(g\in \mathrm {L}^2_{1}(\varOmega )\), find \((\rho ,\xi )\in \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\times \widetilde{\mathrm {H}}^1_{1,\diamond }(\varOmega )\) such that
where \(G(\theta ):=(g,\theta )_{r,\varOmega }\). In order to improve the present estimates, we will require the following regularity: \(\rho \in \mathrm {H}_{1}^{2}(\varOmega ), \xi \in \mathrm {H}_{1}^{2}(\varOmega )\). Moreover, we also assume that there exists a constant \(C > 0\), independent of \(\nu \) and g such that
Next, choosing \((\varphi ,\theta )=(\psi -\psi _h,\omega -\omega _h)\) in (4.12), we obtain
Moreover, from (2.7) and (4.3) we have that:
Thus, subtracting the above equations and (4.15) from (4.14), we obtain
for all \((\rho _h,\xi _h)\in \mathrm {Z}_h\times \mathrm {Z}_h\). Hence,
for all \((\rho _h,\xi _h)\in \mathrm {Z}_h\times \mathrm {Z}_h\), where in the last inequality we have utilized Theorem 6. Taking in particular \((\rho _h,\xi _h)\) as the Lagrange interpolants of \((\rho ,\xi )\) (see Lemma 4), and then using the additional regularity result (4.13) in the above estimate, we obtain:
Thus, from the estimate above and the definition by duality of \(\Vert \cdot \Vert _{\mathrm {L}^2_{1}(\varOmega )}\), we arrive at
where the constant C is independent of h and \(\nu \).
Finally, (4.11) follows from the same arguments given before for (4.10), but instead of dual problem (4.12), we consider the following one:
where in this case \(G(\varphi ):=(g,\varphi )_{r,\varOmega }\). \(\square \)
Remark 3
We observe that since \(\varvec{u}=\mathop {\mathbf {curl}}\nolimits _{\mathbf {a}}\psi \), the velocity can be readily recovered from the main unknowns of the underlying problem. More precisely, if \((\psi _h,\omega _h)\in \mathrm {Z}_h\times \mathrm {Z}_h\) is the unique solution of (4.3), then \(\varvec{u}_h:=\mathop {\mathbf {curl}}\nolimits _{\mathbf {a}}\psi _h\) approximates the velocity with the same order of the proposed method. This result is summarized as follows.
Corollary 1
Assume that the hypotheses of Theorem 6 hold. Then, for \(\varvec{u}_h:=\mathop {\mathbf {curl}}\nolimits _{\mathbf {a}}\psi _h\), there exists \(C > 0\) (independent of both h and \(\nu \)) such that
Proof
We have that
where in the last inequality we have used (2.6). Thus, the result follows from Theorem 6. \(\square \)
5 Numerical Results
In our first example we test the convergence of the proposed scheme when applied to the axisymmetric version of the classical colliding flow problem (see e.g. [19, Sect. 5.1] for the Cartesian case). The analytic solution is given as follows
and it is defined on the meridional domain \(\varOmega \) having four sides defined by the symmetry axis (left wall \(r=0\)), bottom and top lids (\(z=0\) and \(z=1\), respectively), and the curve characterized by the parametrization \(s\in [0,1], r=1-s/2 + 0.15\cos (\pi s)\sin (\pi s)\), and \(z=s-0.15\cos (\pi s)\sin (\pi s)\). We set the model parameters to \(\sigma =10\) and \(\nu =0.1\). The boundary conditions are non-homogeneous and set according to the interpolant of the exact stream-function and vorticity (and the pressure solve is modified according to Remark 2), whereas the forcing term \(\varvec{f}\) has been manufactured using the momentum equation (2.3a). Errors for vorticity and stream-function were measured in the \(\widetilde{\mathrm {H}}^1_{1}(\varOmega )\) and \(\mathrm {L}^2_{1}(\varOmega )-\)norms (denoted hereafter with subscripts 1 and 0, respectively), while those for the pressure correspond to the \(\mathrm {H}^1_1(\varOmega )\cap \mathrm {L}^2_{1,0}(\varOmega )-\)norm (denoted with subscript 1). The convergence history (obtained on a family of successively refined unstructured partitions of \(\varOmega \)) is collected in Table 1, confirming the expected behavior predicted by Theorems 6 and 7. For illustrative purposes we also list the error history for the postprocessed velocity, exhibiting a \(O(h^k)\) convergence, as anticipated by Corollary 1. The approximate solutions obtained using the lowest-order method (\(k=1\)) on a coarse mesh are displayed in Fig. 1. We recall that, by construction, the divergence of the computed velocity is exactly zero.
Following [6, Sect. 4.3] we now illustrate the robustness of the method with respect to the fluid viscosity. We fix a mesh of size \(h=0.008\), choose the method with \(k=1\), and recompute individual and total errors (\(\texttt {e}\)) for different values of \(\nu \). Table 2 lists the obtained results, showing also a measure of the data \(\texttt {f} = \Vert \varvec{f}\Vert _{0}\). The last column of the table presents the ratio between the total error and the norm of the data, indicating that the method is unaffected by the decrease of the viscosity.
Our next example addresses the well-known lid driven cavity flow. The domain under consideration is the unit square \(\varOmega =(0,1)^2\), discretized with an unstructured mesh of 80K triangular elements. Following Remark 1, a tangential velocity \(u^t=-1\) is imposed on the top lid of the domain (\(\varGamma _t\subset \varGamma \)), the symmetry axis \(\varGamma _{\mathrm {sym}}\) is the left wall, and on the remainder of the boundary we set homogeneous Dirichlet data for the stream-function. No boundary conditions are explicitly set for the vorticity. The forcing term is \(\varvec{f}=\varvec{0}\), the viscosity is constant \(\nu =1e-2\), and the inverse permeability is, in a first round, constant \(\sigma =0.1\). We also test the case where \(\sigma \) is discontinuous across the line \(r=0.4\), going from \(\sigma _0=0.01\) to \(\sigma _1=100\). Stream-function, vorticity and pressure profiles for both cases are displayed in Fig. 2, where the bottom row shows a clear change of regime between the regions of high and low permeability.
Finally, we perform a simulation of axisymmetric laminar flow past a sphere. The meridional domain configuration is given in the top panel of Fig. 3. The boundary of the meridional \(\varOmega \) is decomposed into an inlet boundary (located at \(z=0\)), an outlet (at \(z=10\)), a “far-field” border (on \(r=2\)), the surface of the obstacle (centered at \(r=0,z=5\) and with radius 1), and the symmetry axis is located at \(r=0\). The domain is discretized into 80K triangular elements and the model parameters are \(\nu =5e-3, \sigma =0.1\). The boundary conditions are set as follows: on \(\varGamma _{\mathrm {in}}\) we set \(\psi =r\), on \(\varGamma _{\mathrm {far}}\) we set \(\psi =\frac{1}{2}r^2\) and \(\omega =0\), and on \(\varGamma _{\mathrm {obs}}\) we put \(\psi =0\). The numerical results are depicted on the reflected domain in Fig. 3, where we observe flow patterns qualitatively agreeing with the expected results (see e.g. [12]).
6 Concluding Remarks
In the present paper, we have analyzed a mixed finite element method to approximate a stream-function–vorticity variational formulation for the Brinkman problem in axisymmetric domains, which has been shown to be well-posed using standard arguments for mixed problems. The formulation was discretized by means of continuous piecewise polynomials of degree \(k\ge 1\) for all the unknowns. We proved an \(O(h^k)\) convergence with respect to the mesh size in the natural \(H^1\)-norm, as well as an \(O(h^{k+1})\) order in \(L^2\)-norm by a duality argument, and all estimates are uniform with respect to the fluid viscosity \(\nu \). Finally, we reported numerical results that confirm the numerical analysis of the proposed method. A distinctive feature of this method is that it allows discrete velocities which are automatically divergence-free. Extensions of this work include the nonlinear Navier-Stokes equations and coupling with transport problems arising from multiphase flow descriptions.
References
Abdellatif, N.: Méthodes spectrales et d’éléments spectraux pour les équations de Navier–Stokes axisymétriques. PhD Thesis. Pierre and Marie Curie University, Paris (1997)
Abdellatif, N.: A mixed stream-function and vorticity formulation for axisymmetric Navier–Stokes equations. J. Comput. Appl. Math. 117(1), 61–83 (2000)
Abdellatif, N., Bernardi, C.: A new formulation of the Stokes problem in a cylinder, and its spectral discretization. Esaim Math. Model Numer. Anal. 38(5), 781–810 (2004)
Abdellatif, N., Touihri, M., El Amin, M.: Spectral element discretization for the stream-function and vorticity formulation of the axisymmetric Stokes problem. Calcolo. 53(3), 343–361 (2016)
Abdellatif, N., Chorfi, N., Trabelsi, S.: Spectral discretization of the axisymmetric vorticity, velocity and pressure formulation of the Stokes problem. J. Sci. Comput. 47, 419–440 (2011)
Anaya, V., Mora, D., Reales, C., Ruiz-Baier, R.: Stabilized mixed approximation of axisymmetric Brinkman flows. ESAIM. Math. Model. Numer. Anal. 49(3), 855–874 (2015)
Anaya, V., Mora, D., Ruiz-Baier, R.: Pure vorticity formulation and Galerkin discretization for the Brinkman equations. IMA J. Numer. Anal. in press. doi:10.1093/imanum/drw056
Aouadi, S.M., Bernardi, C., Satouri, J.: Mortar spectral element discretization of the Stokes problem in axisymmetric domains. Numer. Methods Part. Diff. Eqns. 30, 44–73 (2014)
Auriault, J.-L.: On the domain of validity of Brinkman’s equation. Transp. Porous Med. 79, 215–223 (2009)
Azaiez, M.: A spectral element projection scheme for incompressible flow with application to the unsteady axisymmetric Stokes problem. J. Sci. Comput. 17, 573–584 (2002)
Barragy, E., Carey, G.F.: Stream function-vorticity driven cavity solutions using \(p\) finite elements. Comput. Fluids 26(5), 453–468 (1997)
Batchelor, G.K.: An Introduction to Fluid Dynamics. Cambridge University Press, Cambridge (1967)
Bègue, C., Conca, C., Murat, F., Pironneau, O.: Les équations de Stokes et de Navier–Stokes avec conditions aux limites sur la pression. Nonlinear Partial Differ. Equ. Appl. Coll. de Fr. Semin. Ix, 179–264 (1988)
Belhachmi, Z., Bernardi, C., Deparis, S.: Weighted Clément operator and application to the finite element discretization of the axisymmetric Stokes problem. Numer. Math. 105, 217–247 (2002)
Bernardi, C., Dauge, M., Maday, Y.: Spectral Methods for Axisymmetric Domains. Gauthier-Villars, Éditions Scientifiques et Médicales Elsevier, Paris (1999)
Carneiro de Araujo, J.H., Ruas, V.: A stable finite element method for the axisymmetric three-field Stokes system. Comput. Methods Appl. Mech. Eng. 164, 267–286 (1998)
Copeland, D.M., Gopalakrishnan, J., Pasciak, J.E.: A mixed method for axisymmetric div-curl systems. Math. Comp. 77, 1941–1965 (2008)
Deparis, S.: Numerical analysis of axisymmetric flows and methods for fluid-structure interaction arising in blood flow simulation. PhD Thesis, Ecole Polytechnique Fédérale de Lausanne, (2004)
Elman, H., Silvester, D., Wathen, A.: Finite Elements and Fast Iterative Solvers. Oxford University Press, Oxford (2005)
Ervin, V.J.: Approximation of coupled Stokes–Darcy flow in an axisymmetric domain. Comput. Methods Appl. Mech. Eng. 258, 96–108 (2013)
Gatica, G.N.: A simple introduction to the mixed finite element method. In: Theory and Applications. Springer Briefs in Mathematics. Springer, London (2014)
Gatica, G.N., Gatica, L.F., Márquez, A.: Analysis of a pseudostress-based mixed finite element method for the Brinkman model of porous media flow. Numer. Math. 126(4), 635–677 (2014)
Ghadi, F., Ruas, V., Wakrim, M.: A mixed finite element method to solve the Stokes problem in the stream function and vorticity formulation. Hiroshima Math. J. 28, 381–398 (1998)
Girault, V., Raviart, P.A.: Finite Element Methods for Navier–Stokes Equations. Theory and Algorithms. Springer-Verlag, Berlin (1986)
Gopalakrishnan, J., Pasciak, J.: The convergence of V-cycle multigrid algorithms for axisymmetric Laplace and Maxwell equations. Math. Comp. 75, 1697–1719 (2006)
Kufner, A.: Weighted Sobolev Spaces. Wiley, New York (1983)
Li, Y., Zhou, Y., Sun, D.M., Wang, Z.L.: The numerical simulation for engine oil filter shell. Appl. Mech. Materials 533, 101–105 (2014)
Lyle, S., Huppert, H.E., Hallworth, M., Bickle, M., Chadwick, A.: Axisymmetric gravity currents in a porous medium. J. Fluid Mech. 543, 293–302 (2005)
Mercier, B., Raugel, G.: Resolution d’un problème aux limites dans un ouvert axisymétrique par éléments finis en \(r, z\) et séries de Fourier en \(\theta \). RAIRO Anal. Numér. 16, 405–461 (1982)
Mueller, T.J., Sule, W.P., Fanning, A.E., Giel, T.V., Galanga, F.L.: Analytical and experimental study of axisymmetric truncated plug nozzle flow fields. NASA technical report UNDAS TN-601-FR-10, University of Notre Dame, 1972/09
Nassehi, V., Parvazinia, M.: Finite Element Modeling of Multiscale Transport Phenomena. Imperial College Press, London (2011)
Pavel, B.I., Mohamad, A.A.: An experimental and numerical study on heat transfer enhancement for gas heat exchangers fitted with porous media. Int. J. Heat Mass Transfer 47, 4939–4952 (2004)
Ruas, V.: Mixed finite element methods with discontinuous pressures for the axisymmetric Stokes problem. ZAMM Z. Angew. Math. Mech. 83, 249–264 (2003)
Tezduyar, T.E., Liou, J.: On the downstream boundary conditions for the vorticity-stream function formulation of two-dimensional incompressible flows. Comput. Methods Appl. Mech. Eng. 85, 207–217 (1991)
Van de Geest, J.P., Simon, B.R.: Analytical solutions to axisymmetric plane strain porous media-transport models in large arteries. ASME Proc. SBC2008. B (2009), 647–648
Acknowledgments
The first author was supported by CONICYT-Chile through FONDECYT Project 11160706 and by DIUBB through Projects 165608-3/R and 151408 GI/VC. The second author was partially supported by CONICYT-Chile through FONDECYT project 1140791, by DIUBB through project 151408 GI/VC and by Anillo ANANUM, ACT1118, CONICYT (Chile). The fourth author acknowledges the support by the Elsevier Mathematical Sciences Sponsorship Fund MSSF-2016.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Anaya, V., Mora, D., Reales, C. et al. Mixed Methods for a Stream-Function – Vorticity Formulation of the Axisymmetric Brinkman Equations. J Sci Comput 71, 348–364 (2017). https://doi.org/10.1007/s10915-016-0302-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-016-0302-x
Keywords
- Brinkman equations
- Stream-function and vorticity formulation
- Axisymmetric domains
- Finite element method
- Stability analysis
- Error estimates