June 26, 2025
We study transport phenomena involving chemically reactive species, modeled by advection–diffusion–reaction systems coupled with flow fields governed by Darcy’s law. Both the velocity field and the species concentrations are discretized using the Virtual Element Method, while time integration is performed through a discontinuous Galerkin scheme. This work represents a preliminary study, in which we introduce some simplifications of the full model. In particular, we assume a concentration-independent viscosity in the Darcy problem, constant diffusion tensors in the advection—diffusion—reaction systems, and first-order reaction networks with liquid-phase degradation. We derive an abstract error estimate by means of a technique that combines Gauss–Radau interpolation with numerical integration. The theoretical results are supported by numerical experiments that exhibit arbitrary-order accuracy in both space and time.
The simulation of transport phenomena involving chemically reactive species plays a key role in many environmental and engineering applications, such as groundwater contamination, and the modeling of water and air quality. These processes are governed by advection–diffusion–reaction systems, where the advective term is associated with a flow model satisfying a continuity equation, i.e., the conservation of mass.
A wide variety of numerical methods have been proposed to solve these kinds of problems; see, e.g., [1], [2] and [3] for a comprehensive review. In general, these approaches can be divided into two main families. The first ones are the Streamline Diffusion (SD) methods, which rely on a continuous Galerkin formulation [4]. The second ones include Discontinuous Galerkin (DG) methods [5], [6].
When the exact velocity field is used, both SD and DG methods are known to be stable, accurate, and globally conservative. However, when an approximate velocity field is employed, these schemes may lose two essential properties: zeroth-order accuracy and/or global conservation.
The first property refers to the ability to preserve constant solutions. In an advection–diffusion–reaction problem with constant initial, boundary, and source data, the exact solution remains constant in time. A method which is zeroth-order accurate is able to numerically reproduce this behavior. If it is not, spurious sources or sinks may appear. The second property, global conservation, ensures that the total mass varies only due to fluxes across the domain boundary.
Interestingly, SD and DG schemes exhibit complementary behavior in this regard. SD schemes preserve zeroth-order accuracy, but ensure global conservation only under restrictive conditions on the velocity field [3]. Conversely, DG schemes guarantee global conservation regardless of the velocity approximation, but may fail to preserve constant solutions unless additional compatibility conditions are imposed.
In this work, we consider the coupling between an advection—diffusion–reaction system and a velocity field obtained from a Darcy problem. The Darcy equation is discretized by the Mixed Virtual Element Method [7], [8], while the time–dependent advection–diffusion–reaction equation is solved using the Virtual Element Method (VEM) for spatial discretization [7], [9] combined with a Discontinuous Galerkin time-stepping scheme [10], following the approach proposed in [11]. For the time discretization, we adopt a Gauss–Radau quadrature formula with respect to the temporal variable [10]. This choice leads to high–order, fully discrete time–integration schemes well suited for adaptive temporal refinement. As a consequence, while the proposed continuous VEM formulation is exact for zeroth-order polynomial solutions, unlike DG schemes it does not inherently guarantee the global mass conservation of the scalar concentrations. The main contributions of this paper are:
the proof of existence and uniqueness of the proposed semi-discrete and fully discrete VE–DG schemes within this kind of problem;
the derivation of error estimates in suitable discrete norms;
the extension of the analysis to the case of multiple species coupled through a first-order reaction network.
The remainder of the paper is organized as follows. In Section 2, we introduce the governing equations for both the Darcy and the transport problems, along with the underlying model assumptions and the well-posedness of the continuous formulation. In Section 3, we briefly describe the Virtual Element spaces employed for the discretization, focusing on the projection operators and the properties essential for the subsequent analysis. Section 4 represents the core of the work; here, we define the semi-discrete and fully discrete formulations, establishing their well-posedness and deriving the corresponding error estimates. Finally, in Section 5, we present several numerical experiments to validate the proposed approach, including one applicative test case involving the interaction of two species.
Throughout this article we adopt the standard notation for function spaces and operators [12]–[16]. Specifically, we denote by \(\partial_t\) the derivative with respect to time, and by \(\nabla\) and \(\Delta\) the spatial gradient and Laplace operator, respectively. Given an open and bounded domain \(\mathcal{D} \subset \mathbb{R}^2\), \(p\in [1,\infty]\) and \(s\ge 0\), we denote by \(L^p(\mathcal{D})\) the standard Lebesgue space with norm \[\|u\|_{0,p,\mathcal{D}} = \begin{cases} \left( \displaystyle\int_{\mathcal{D}} |u(\boldsymbol{x})|^p\,d\boldsymbol{x}\right)^{1/p}, & 1 \le p < \infty, \\[0.6em] \operatorname*{ess\,sup}_{\boldsymbol{x}\in \mathcal{D}} |u(\boldsymbol{x})|, & p = \infty, \end{cases}\] and by \(W^{m,p}(\mathcal{D})\) the standard Sobolev space \[W^{m,p}(\mathcal{D}) = \{ u \in L^p(\mathcal{D}) : D^\alpha u \in L^p(\mathcal{D}),\;\text{ for all }|\alpha| \le m \},\] endowed with the usual seminorm and norm, denoted by \(|\cdot|_{m,p,\mathcal{D}}\) and \(\|\cdot\|_{m,p,\mathcal{D}}\), respectively. The space \(L^2(\mathcal{D})\) is a Hilbert space endowed with the usual inner product \((u,v)_{\mathcal{D}}\). When \(p=2\), we use the shorter notation \(H^s(\mathcal{D}):=W^{s, 2}(\mathcal{D})\). As before, its seminorm and norm are denoted by \(|\cdot|_{s,\mathcal{D}}\) and \(\|\cdot\|_{s,\mathcal{D}}\), respectively. Let \(H_0^1(\mathcal{D})\) denote the subspace of \(H^1(\mathcal{D})\) consisting of functions with zero trace on \(\partial\mathcal{D}\). We denote by \(W^{-m,\frac{p}{p-1}}(\mathcal{D})\) the dual of the space \(W^{m,p}(\mathcal{D})\) with the usual convention \(H^{-m}(\mathcal{D})\) for the case \(p=2\).
Furthermore, given \(p\in [1,\infty]\), \(s \geq 1\), a Banach space \((X, \|\cdot\|_X)\), and a time interval \((a,b)\), the corresponding Lebesgue-Bochner space is defined by \[L^p(a,b;X) = \{ u : (a,b) \to X \text{ strongly measurable},\;\|u\|_{L^p(a,b;X)} < \infty \},\] with \[\|u\|_{L^p(a,b;X)} = \begin{cases} \left( \displaystyle\int_a^b \|u(t)\|_X^p\,dt \right)^{1/p}, & 1 \le p < \infty, \\[0.6em] \operatorname*{ess\,sup}_{t \in (a,b)} \|u(t)\|_X, & p = \infty, \end{cases}\] and by \[W^{s,p}(a,b;X) = \{ u \in L^p(a,b;X) : \partial_t^j u \in L^p(a,b;X),\text{ for all }1 \le j \le s \},\] equipped with the norm \[\|u\|_{W^{s,p}(a,b;X)} = \left( \sum_{j=0}^{k} \| \partial_t^j u \|_{L^p(a,b;X)}^p \right)^{1/p}.\] When \(p=2\), we use the Hilbertian notation \(H^s(a,b;X) := W^{s,2}(a,b;X)\).
To facilitate the reader’s navigation through the complex structure of the problem, we adopt a consistent typographical convention for the different types of variables involved. Throughout this work, standard italic letters (e.g., \(u, w\)) denote scalar-valued functions defined in \(\mathbb{R}\). Boldface letters (e.g., \(\mathbf{u}, \mathbf{n}\)) are reserved for vector fields in the physical space \(\mathbb{R}^d\). Finally, to distinguish the multi–component nature of certain variables, specifically the presence of \(n_c\) species, Fraktur symbols (e.g., \(\mathfrak{v}, \mathfrak{w}\)) are employed for vectors belonging to the generalized space \(\mathbb{R}^{n_c}\). This distinction is systematically maintained to ensure clarity across the different mathematical dimensions of the model.
Regarding functional spaces, we extend the previously defined notations to the multi–component framework. For instance, the space of functions whose components are in \(H^1(\Omega)\) for each of the \(n_c\) components is denoted by \([H^1(\Omega)]^{n_c}\). Similarly, an element \(\mathfrak{v} \in [H^1(\Omega)]^{n_c}\) represents the vector \((v_1, \dots, v_{n_c})\), where each \(v_i \in H^1(\Omega)\).
Finally, we use the notation \(a\lesssim b\) to indicate the existence of a positive constant \(C\), independent of the mesh size, the element diameters, and the edge lengths, such that \(a \leq C\,b\). Furthermore, we use the notation \(a\approx b\) to indicate that \(a\lesssim b\) and \(b\lesssim a\).
In this section, we describe the multi-species model problem considered in this article. In Sections 2.1 and 2.2, we introduce the strong formulations of the Darcy and transport equations, respectively. Then, in Section 2.3, we analyze in more detail how these two equations are coupled in this class of problems and describe the simplifications adopted in this work. Based on these assumptions, we define the weak formulation of the problem in Section 2.4. Finally, Section 2.5 is devoted to establishing the theoretical framework and to proving the existence and uniqueness of the solution.
We consider the classical Darcy equation in mixed form that describes the flow of a fluid through a porous medium. In this model, the velocity field, \(\boldsymbol{u}:\Omega \rightarrow \mathbb{R}^2\), satisfies the conservation of mass equation of the form \[\label{continuityeq} \text{div}(\boldsymbol{u}) =f,\tag{1}\] where \(\boldsymbol{u}\) is the velocity field, and \(f\) is an external source or sink term. Specifically, sources are characterized by positive values of \(f\), while sinks correspond to negative ones.
Darcy’s law for the flow of a viscous fluid in a permeable medium is expressed as follows: \[\label{darcyslaw} \boldsymbol{u}=\dfrac{K}{\mu (c_1,...,c_{n_c})}\nabla p, \text{ in }\Omega,\tag{2}\] where \(p:\Omega \rightarrow \mathbb{R}\) denotes the pressure, \(K\) is the permeability coefficient, and \(\mu\) is the viscosity of the fluid which generally depends on the species concentrations. The boundary of \(\Omega\), denoted by \(\Gamma\), is partitioned into two parts \(\overline{\Gamma_N}\cup\overline{\Gamma_D}\) with \(\Gamma_N\cap \Gamma_D=\emptyset\). We impose the following boundary conditions: \[\begin{align} \tag{3} p&=g_D, \quad\text{on }\Gamma_D,\\ \tag{4} \boldsymbol{u}\cdot \boldsymbol{n}&=g_N, \quad \text{on } \Gamma_N, \end{align}\] here \(\boldsymbol{n}\) denotes the outward pointing unit normal to \(\Gamma\), \(g_D\in \mathrm{H}_{00}^{1/2}(\Gamma_D)\) and \(g_N\in \mathrm{H}_{00}^{-1/2}(\Gamma_N)\) are the Dirichlet and Neumann boundary data, respectively.
Given a set of \(n_c\) species, whose initial distribution in the domain \(\Omega\) is a known function \(c_i^0\) for \(i=1,\dots,n_c\), we consider the following transport equations for each species \[\partial_t {c}_i+\text{div}(\boldsymbol{u}\,{c_i}-D_i(\boldsymbol{u})\nabla c_i)=f c_i^{\ast}+R_i(c_1,\dots,c_{n_c})\quad\text{for }i=1,\dots,n_c. \label{Mtransport}\tag{5}\] Here \(c_i\) denotes the concentration of the \(i\)-th species, and the symmetric positive semi-definite tensor \(D_i(\boldsymbol{u})\) represents the diffusion-dispersion of the \(i\)-th species which, in general, depends on the Darcy flow \(\boldsymbol{u}\). The function \(c_i^\ast\) represents the prescribed concentration of the \(i\)-th species at sources or sinks. Specifically, it is defined according to the sign of the Darcy force term \(f\): for sources \(f>0\), \(c_i^\ast\) is a given function \(\tilde{c}_i\), whereas for sinks \(f<0\) it coincides with the concentration, i.e., \(c_i^\ast=c_i\). Finally, \(R_i\) is the reaction term which may depend on all species, including the \(i\)-th one.
The boundary \(\Gamma\) for the transport system is split into two disjoint parts: \[\label{binoutflow} \Gamma_{I}:=\{ \boldsymbol{x}\in \Gamma:\, \boldsymbol{u}\cdot\boldsymbol{n}<0\}\quad\text{and}\quad\Gamma_{O}:=\{ \boldsymbol{x}\in \Gamma:\, \boldsymbol{u}\cdot\boldsymbol{n}\geq 0\},\tag{6}\] representing the inflow and the outflow boundary, respectively. On these boundaries, we impose the following boundary conditions \[\begin{equation}\tag{7} (c_i\boldsymbol{u}-D_i(\boldsymbol{u})\nabla c_i)\cdot \boldsymbol{n}=c_i^I\boldsymbol{u}\cdot \boldsymbol{n}, \qquad \text{on }\Gamma_{I}\times (0,T], \end{equation} \begin{equation}\tag{8} \qquad \qquad D_i(\boldsymbol{u})\,\nabla c_i \cdot \boldsymbol{n}=0, \, \qquad \qquad \text{on }\Gamma_{O}\times (0,T]. \end{equation}\] Here \(c_i^I\) is the inflow concentration of the \(i\)-th species which may depend on both space and time.
This class of problems presents several challenges due to the nonlinear relations, the time dependency and strong coupling of these two problems. Given an initial distribution of species concentrations, since the porosity \(\mu\) generally depends on the species distributions, one can compute the Darcy flow at the initial time. Then, using this velocity field \(\boldsymbol{u}\), the new concentration distribution can be obtained by solving the nonlinear time-dependent problem 5 . However, since the species concentrations evolve in time, the Darcy problem must be solved again to update the velocity field, and then the transport problem must be resolved accordingly. In summary, to obtain the concentration distribution over time, one must repeatedly alternate between solving the Darcy problem and the nonlinear time-dependent transport problem until the end of the simulation.
Remark 1. A possible strategy would be a monolithic approach, that is solving a single coupled system including the Darcy and the transport equations for all species. However, such an approach is computationally expensive, since the linear system becomes extremely large and, more importantly, involves two nonlinearities \(\mu (c_1,...,c_{n_c})\) and \(R_i(c_1,\dots,c_{n_c})\), which requires a nonlinear iterative scheme, such as fixed-point iterations at each* time step.*
Dealing with such system, with all these difficulties, is extremely demanding both from a theoretical and the practical viewpoint. For this reason, in this preliminary work we introduce a series of simplifications in order to establish a foundation for future studies, where some of these complexities will be progressively reintroduced.
Specifically, the model is analyzed under the assumptions of a multi-species transport system with a first-order reaction network, the particularities of which, relative to the general model, are grounded in references [17]–[21]. In accordance with the cited literature, the assumptions governing the proposed model are as follows:
(i) more than one species may be present, i.e., \(n_c>1\);
(ii) the coefficient \(\mu\) of the Darcy flow is constant throughout the domain \(\Omega\) and is not species dependent;
(iii) the diffusion tensors \(D_i(\boldsymbol{u})\) are constant and isotropic, i.e., they can be reduced to scalar coefficients \(D_i\);
(iv) the transport of the \(n_c\) species undergoes a first-order reaction network with liquid-phase degradation; in other words, the reaction terms take the form \[R_i(c_1,\dots,c_{n_c}) = -\gamma_i c_i + \sum_{\substack{j=1\\ j\neq i}}^{n_c} y_{i/j}\,\gamma_j\,c_j, \label{reactionterm}\tag{9}\] where \(\gamma_j\) denotes the first-order degradation (or decay) rate constant of the \(j\)-th species, and \(y_{i/j}\) is the effective yield coefficient representing the mass of \(i\)-th species produced from the degradation of \(j\)-th species.
Remark 2. A direct consequence of assumption ([ass:forn]) is that the reaction terms \(R_i(c_1,\dots,c_{n_c})\) can be expressed as a matrix–vector product, where the reaction matrix \(\mathbb{R}\) has entries \[R_{ij} = \begin{cases} -\gamma_i, & \text{if } i = j, \\[6pt] y_{i/j}\,\gamma_j, & \text{if } i \neq j. \end{cases}\]
In this section, we introduce the weak formulations of both the Darcy and the transport equations (see Sections 3.2 and 2.2). Let us consider the Darcy problem. First, we define the following functional spaces \[\begin{align} \mathbf{H}(\text{div},\Omega)&:=&\left\{\boldsymbol{v}\in [L^2(\Omega)]^2:\, \text{div}\,\boldsymbol{v}\in L^2(\Omega)\right\},\\[0.3em] \mathbf{H}_{N,g_N}(\text{div},\Omega)&:=&\left\{\boldsymbol{v}\in \mathbf{H}(\text{div},\Omega):\, \boldsymbol{v}\cdot \boldsymbol{n}=g_N \, \text{on} \, \Gamma_N \right\}, \end{align}\] and \[\mathbf{H}_{N,0}(\text{div},\Omega):=\left\{\boldsymbol{v}\in \mathbf{H}(\text{div},\Omega):\, \boldsymbol{v}\cdot \boldsymbol{n}=0 \, \text{on} \, \Gamma_D \right\}.\] We equip these spaces with the usual norm defined as \[\Vert \boldsymbol{v}\Vert_{\mathop{\mathrm{div}}\nolimits}^2:=\Vert \boldsymbol{v}\Vert_{0,\Omega}^2+\Vert \text{div}\, \boldsymbol{v}\Vert_{0,\Omega}^2.\] Starting from these functional spaces, to get the variational formulation of the Darcy problem, we proceed as usual. We multiply equations 1 and 2 by suitable test functions. Then, integrating by parts over \(\Omega\), we get the variational form of Darcy’s problem: find \((\boldsymbol{u},p)\in \mathbf{H}_{N,g_N}(\text{div},\Omega)\times \mathrm{L}^2(\Omega)\), such that \[\begin{align} \mathcal{M}(\boldsymbol{u},\boldsymbol{v})+ \mathcal{N}(\boldsymbol{v},p)&=\mathcal{G}_N(\boldsymbol{v}), &\forall\boldsymbol{v}\in \mathbf{H}_{N,0}(\text{div},\Omega), \tag{10}\\ \mathcal{N}(\boldsymbol{u},q)&=\mathcal{G}_D(q), &\forall q\in \mathrm{L}^2(\Omega),\tag{11} \end{align}\] where we have defined the following bilinear and linear forms \[\begin{align} \mathcal{M}(\boldsymbol{u},\boldsymbol{v})&:=\mu K^{-1}\int_{\Omega} \boldsymbol{u}\cdot \boldsymbol{v}\, d\boldsymbol{x}, \\ \mathcal{N}(\boldsymbol{v},q)&:=\int_{\Omega}q\,\text{div}\boldsymbol{v}\, d\boldsymbol{x},\\ \mathcal{G}_N(\boldsymbol{v})&:=\int_{\Gamma_N}g_N(\boldsymbol{v}\cdot \boldsymbol{n})\, dS\\ \mathcal{G}_D(q)&:=\int_{\Omega} f\,q\, d\boldsymbol{x}. \end{align}\]
We move now to the transport equations. In this case, we adopt as the functional space for the solution the Hilbert space \(\mathrm{H}^1(0, T;\mathrm{H}^1(\,\Omega))\). We now turn our attention to the transport equations. For simplicity, let us focus on the \(i\)-th species. Multiplying 5 by a test function \(w_i\in \mathrm{H}^1(\Omega)\) and integrating by parts over \(\Omega\), we obtain
\[\label{eq1} \int_{\Omega} \partial_t \,c_i\, w_i \,d\boldsymbol{x}-\int_{\Omega}(\boldsymbol{u}c_i-D_i\nabla c_i )\cdot \nabla w_i \, d\boldsymbol{x}+\int_{\Gamma}(\boldsymbol{u}c_i-D_i\nabla c_i )\cdot\boldsymbol{n}\, w_i\, dS =\int_{\Omega}(f c_i^{\ast}+R_i(\mathfrak{c}))w_i\,d\boldsymbol{x}\tag{12}\]
Here, we introduce the vector \(\mathfrak{c}\) which collects all the species so that we have a more compact notation of the reaction term \(R_i(\mathfrak{c})\) instead of \(R_i(c_1,\dots,c_{n_c})\).
Starting from this variational formulation, we manipulate these integrals in such a way that both boundary conditions and the source term of the Darcy problem appear. To do this, let \(\xi,\eta\in \mathrm{H}^1(\Omega)\) and \(\boldsymbol{g}\in \mathbf{H}(\text{div},\Omega)\cap \mathrm{\boldsymbol{L}}^4(\Omega)\cap \gamma_{\boldsymbol{n}}^{-1}(\mathrm{L}^2(\Gamma))\), exploiting by parts integration, the following identity holds \[\int_{\Omega}\text{div}(\xi\,\boldsymbol{g})\,\eta\,d\boldsymbol{x}=-\int_{\Omega}\xi\,(\boldsymbol{g}\cdot \nabla \eta)\,d\boldsymbol{x}+\int_{\Gamma}\xi\,\eta \,(\boldsymbol{g}\cdot \boldsymbol{n})\, dS\,. \label{eqn:byPart1}\tag{13}\] Then, if we compute the divergence of the left-hand side, Equation 13 becomes \[\int_{\Omega}(\xi\, \text{div}\,\boldsymbol{g}+\boldsymbol{g}\cdot \nabla \xi)\,\eta\,d\boldsymbol{x}=-\int_{\Omega}\xi\,(\boldsymbol{g}\cdot \nabla \eta)\,d\boldsymbol{x}+\int_{\Gamma}\xi\,\eta \,(\boldsymbol{g}\cdot \boldsymbol{n})\, dS,\] that gives the following identity; \[\int_{\Omega}(\boldsymbol{g}\cdot \nabla \xi)\,\eta\,d\boldsymbol{x}=\int_{\Omega}\xi\,\eta\, \text{div}\,\boldsymbol{g}\,\, d\boldsymbol{x}-\int_{\Omega}\xi\,(\boldsymbol{g}\cdot \nabla \eta)\,d\boldsymbol{x}+\int_{\Gamma}\xi\,\eta \,(\boldsymbol{g}\cdot \boldsymbol{n})\, dS.\] Assuming that \(\boldsymbol{u}\) has sufficient regularity, and setting \(\boldsymbol{g}=\boldsymbol{u}\), \(\eta=c_i\) and \(\xi=w_i\) in the previous identity, we obtain \[\begin{align} \nonumber \int_{\Omega}c_i\,(\boldsymbol{u}\cdot \nabla w_i)\,d\boldsymbol{x}&=\frac{1}{2}\left( \int_{\Omega}c_i\,(\boldsymbol{u}\cdot \nabla w_i)\,d\boldsymbol{x}+\int_{\Omega}c_i\,(\boldsymbol{u}\cdot \nabla w_i)\,d\boldsymbol{x}\right)\\ &=\frac{1}{2}\left( \int_{\Omega}c_i\,(\boldsymbol{u}\cdot \nabla w_i)\,d\boldsymbol{x}-\int_{\Omega}w_i\,(\boldsymbol{u}\cdot \nabla c_i)\,d\boldsymbol{x}-\int_{\Omega}w_i\,c_i\, \text{div}\,\boldsymbol{u}\,d\boldsymbol{x}+\int_{\Gamma}w_i\,c_i\,(\boldsymbol{u}\cdot \boldsymbol{n})\, dS \right). \label{identityf} \end{align}\tag{14}\]
Recalling that \(\text{div}\,\boldsymbol{u}=f\), since \(\boldsymbol{u}\) satisfies 1 , and substituting Equation 14 into 12 , we obtain \[\begin{align} \int_{\Omega}(f c_i^{\ast}+R_i(\mathfrak{c}))w_i\,d\boldsymbol{x}&= \int_{\Omega} \partial_t \,c_i\, w_i \,d\boldsymbol{x}-\int_{\Omega}(\boldsymbol{u}c_i-D_i\nabla c_i )\cdot \nabla w_i \, d\boldsymbol{x}+\int_{\Gamma}(\boldsymbol{u}c_i-D_i\nabla c_i )\cdot\boldsymbol{n}\, w_i\, dS\\ &= \int_{\Omega} (\partial_t \,c_i\, w_i+D_i\nabla c_i \cdot \nabla w_i) \, d\boldsymbol{x}+\int_{\Gamma}(\boldsymbol{u}c_i-D_i\nabla c_i )\cdot\boldsymbol{n}\, w_i\, dS - \int_\Omega c_i(\boldsymbol{u}\cdot \nabla w_i)\,d\boldsymbol{x}\\ &= \int_{\Omega} (\partial_t \,c_i\, w_i+D_i\nabla c_i \cdot \nabla w_i) \, d\boldsymbol{x}+\int_{\Gamma}(\boldsymbol{u}c_i-D_i\nabla c_i )\cdot\boldsymbol{n}\,w_i\, dS\\ &\qquad -\frac{1}{2}\left( \int_{\Omega}c_i\,(\boldsymbol{u}\cdot \nabla w_i)\,d\boldsymbol{x}-\int_{\Omega}w_i\,(\boldsymbol{u}\cdot \nabla c_i)\,d\boldsymbol{x}-\int_{\Omega}f\,w_i\,c_i\,d\boldsymbol{x}+\int_{\Gamma}w_i\,c_i \,(\boldsymbol{u}\cdot \boldsymbol{n})\, dS \right)\\ &= \mathcal{A}_i(c_i,\, w_i) + \underbrace{\int_{\Gamma}(\boldsymbol{u}c_i-D_i\nabla c_i )\cdot\boldsymbol{n}\,w_i\, dS-\frac{1}{2}\int_{\Gamma}c_i \,w_i\,(\boldsymbol{u}\cdot \boldsymbol{n})\,dS}_{(a)} + {\underbrace{\frac{1}{2}\int_{\Omega}f\,w_i\,c_i\,d\boldsymbol{x},}_{(b)}}\\ \end{align}\] where, to have a more readable expression, we have defined the following bilinear form \[\mathcal{A}_i(c_i,\, w_i):= \int_{\Omega} (\partial_t \,c_i\, w_i+D_i\nabla c_i \cdot \nabla w_i) \, d\boldsymbol{x}+ \frac{1}{2}\int_{\Omega}(\boldsymbol{u}\cdot \nabla c_i)\,w_i\,d\boldsymbol{x}-\frac{1}{2}\int_{\Omega}c_i\,(\boldsymbol{u}\cdot \nabla w_i)\,d\boldsymbol{x}. \label{eqn:aForm}\tag{15}\] In the weak formulation of the problem, the integrals \((a)\) and \((b)\) are modified by incorporating the boundary conditions and accounting for the behavior of the function \(c_i^*\). Regarding the term \((a)\), we proceed by applying the inflow and outflow boundary conditions 7 –8 \[\begin{align} (a)&=\int_{\Gamma_I}(\boldsymbol{u}c_i-D_i\nabla c_i )\cdot\boldsymbol{n}\,w_i\, dS +\int_{\Gamma_O}(\boldsymbol{u}c_i-D_i\nabla c_i )\cdot\boldsymbol{n}\,w_i\, dS-\frac{1}{2}\int_{\Gamma}c_i \,(\boldsymbol{u}\cdot \boldsymbol{n})\,w_i\,dS\\ &=\int_{\Gamma_I}\,c_i^{I}(\boldsymbol{u}\cdot \boldsymbol{n})\,w_i\,dS+\int_{\Gamma_O}(\boldsymbol{u}\cdot \boldsymbol{n})\,c_i\,w_i\,dS -\frac{1}{2}\int_{\Gamma_I}(\boldsymbol{u}\cdot \boldsymbol{n})\,c_i\,w_i\, dS -\frac{1}{2}\int_{\Gamma_O}(\boldsymbol{u}\cdot \boldsymbol{n})\,c_i\,w_i\, dS\\ &=\int_{\Gamma_I}\,c_i^{I}(\boldsymbol{u}\cdot \boldsymbol{n})\,w_i\,dS \underbrace{-\frac{1}{2}\int_{\Gamma_I}(\boldsymbol{u}\cdot \boldsymbol{n})\,c_i\,w_i\, dS +\frac{1}{2}\int_{\Gamma_O}(\boldsymbol{u}\cdot \boldsymbol{n})\,c_i\,w_i\, dS}_{(c)}\\ \end{align}\] According to the sign of \(\boldsymbol{u}\cdot\boldsymbol{n}\) on \(\Gamma_I\) and \(\Gamma_O\), it is possible to rewrite (c) in a more compact form as \[\frac{1}{2}\int_{\Gamma}|\boldsymbol{u}\cdot \boldsymbol{n}|\,c_i\,w_i\, dS.\] Then, since \(c_i^{I}\) is a data, we can move its integral to the right hand side and the variational formulation of the problem becomes \[\mathcal{A}_i(c_i,\, w_i) + \mathcal{B}(\boldsymbol{u}; c_i,\, w_i) + \frac{1}{2} \int_\Omega f\,w_i\,c_i\,d\boldsymbol{x}= \int_{\Omega}(f c_i^{\ast}+R_i(\mathfrak{c}))w_i\,d\boldsymbol{x}-\int_{\Gamma_I}\,c_i^{I}(\boldsymbol{u}\cdot \boldsymbol{n})\,w_i\,dS,\] where we defined the following bilinear form \[\mathcal{B}(\boldsymbol{u};c_i,\, w_i) := \frac{1}{2}\int_{\Gamma}|\boldsymbol{u}\cdot \boldsymbol{n}|\,c_i\,w_i\, dS\,. \label{eqn:bForm}\tag{16}\]
Finally, for the behavior of the function \(c_i^*\), let \(\Omega^+\) and \(\Omega^-\) denote the subdomains where \(f\) is positive or negative, respectively. Recalling the definition of \(c^\ast_i\), we split the integral at the right hand side as follows \[\mathcal{A}_i(c_i,\, w_i) + \mathcal{B}(\boldsymbol{u};c_i,\, w_i) + \frac{1}{2} \int_\Omega f\,w_i\,c_i\,d\boldsymbol{x}= \int_{\Omega^+} f\,\tilde{c}_i\,w_i\,d\boldsymbol{x}+ \underbrace{\int_{\Omega^-} f\,c_i\,w_i\,d\boldsymbol{x}}_{(d)} + \int_\Omega R_i(\mathfrak{c})\,w_i\,d\boldsymbol{x}- \int_{\Gamma_I}\,c_i^{I}(\boldsymbol{u}\cdot \boldsymbol{n})\,w_i\,dS.\] We move the integral \((d)\) at the left hand side since it depends on both the trial and test functions, \(c_i\) and \(w_i\), and obtain the final variational formulation of the problem \[\sum_{i=1}^{n_c}\left(\mathcal{A}_i(c_i,\, w_i) + \mathcal{B}(\boldsymbol{u};c_i,\, w_i) + \mathcal{C}_i(\mathfrak{c},\, w_i) \right) = \sum_{i=1}^{n_c}\mathcal{F}_i(w_i),\quad\forall w_i\in H^1(\Omega), \label{eqn:varForm}\tag{17}\] where we have defined the bilinear and linear form \[\begin{align} \mathcal{C}_i(\mathfrak{c},\, w_i) &:= \frac{1}{2}\int_\Omega |f|\,c_i\,w_i\,d\boldsymbol{x}-\int_\Omega R_i(\mathfrak{c})\,w_i\,d\boldsymbol{x}, \tag{18}\\ \mathcal{F}_i(w_i) &:=\int_{\Omega^+} f\,\tilde{c}_i\,w_i\,d\boldsymbol{x}-\int_{\Gamma_I}\,c_i^{I}(\boldsymbol{u}\cdot \boldsymbol{n})\,w_i\,dS.\tag{19} \end{align}\]
In this section we introduce the functional framework needed for the analysis of the Darcy equations coupled with multi-species transport involving a first-order reaction network. We first recall the abstract setting for linear parabolic problems and the inequalities that will be used throughout the manuscript. We then apply these tools to establish the well-posedness of the Darcy problem.
Abstract setting. We consider the Hilbert spaces \(\mathscr{V}\) and \(\mathscr{H}\), \(\mathscr{V}\subseteq \mathscr{H}\), \(\mathscr{V}\) dense in \(\mathscr{H}\). We identify \(\mathscr{H}\) with its dual space \(\mathscr{H}'\). Let \(a:\mathscr{V}\times \mathscr{V}\rightarrow \mathbb{R}\) be a continuous bilinear form satisfying the following coercivity condition: there exist \(\alpha>0\) and \(\mu \geq 0\) such that \[a(w,w)+ \mu \Vert w \Vert_{\mathscr{H}}^2\geq \alpha \Vert w\Vert_{\mathscr{V}}^2\qquad\forall w\in \mathscr{V}.\]
Variational formulation and abstract existence result. The variational formulation of the parabolic problem (where \((\cdot,\cdot)\) denotes the scalar product in \(\mathscr{H}\)) is given by the following.
Let \(T>0\), \(f:(0,T)\rightarrow \mathscr{V}'\), and \(c_0\in \mathscr{H}\). For almost every \(t\in (0,T)\) find \(c(t)\in \mathscr{V}\) such that \[\label{abstractpe} \partial_t (c(t),w)+a(c(t),w)=_{\mathscr{V}'}\langle f(t),w\rangle_{\mathscr{V}}, \text{ }\forall w\in \mathscr{V}; \text{ }c(0)=c_0.\tag{20}\] The following existence and uniqueness result for problem 20 is well known (see, e.g., [22]).
Theorem 1. Assume that the bilinear form \(a\) is continuous and coercive on \(\mathscr{V}\times \mathscr{V}\). Then, given \(f\in L^2((0,T);\mathscr{V}')\) and \(c_0\in \mathscr{H}\), there exist a unique solution \(c\in L^2((0,T);\mathscr{V})\cap C^0([0,T];\mathscr{H})\) to 20 , with \(\partial_t c \in L^2((0,T);\mathscr{V}')\). Moreover, the following energy estimate holds true: \[\label{energype} \max_{t\in [0,T]}\Vert c(t)\Vert_{\mathscr{H}}^2+\alpha \int_{0}^T \Vert c\Vert_{\mathscr{V}}^2\, dt \leq \Vert c_0\Vert_{\mathscr{H}}^2+C\int_{0}^T \Vert f\Vert_{\mathscr{V}'}^2\, dt.\qquad{(1)}\]
Auxiliary inequalities. The inequalities below will be used in several sections of the manuscript. Proofs of these results can be found in [13], [14], [23], [24].
Lemma 2. Let \(S\subset \mathbb{R}^d\), \(\epsilon \in (0,\infty)\), \(1\leq r,s\leq \infty\) such that \(\frac{1}{r}+\frac{1}{s}=1\), for \(\phi \in L^r(S)\) and \(\varphi \in L^s(S)\), the inequality below is valid \[\label{holderyungiq} \left|\int_{S} \phi \varphi \,d\boldsymbol{x}\right|\leq \Vert \phi \Vert_{L^r(S)}\Vert \varphi \Vert_{L^s(S)} \leq \frac{\epsilon}{r}\Vert \phi \Vert_{L^r(S)}^r+\frac{\epsilon^{-s/r}}{s}\Vert \varphi \Vert_{L^s(S)}\qquad{(2)}\]
Lemma 3. Let \(S\subset \mathbb{R}^d\) be an open bounded Lipschitz subset. Then, there exists a constant \(C_{s,r}>0\) such that, for every \(\phi \in W^{1,r}(S)\), the following inequality holds \[\label{embedingLs} \Vert \phi \Vert_{L^s(S)}\leq C_{s,r} \Vert \phi \Vert_{W^{1,r}(S)}\qquad{(3)}\] for all \(1\leq s < r^{\ast}\), where \(r^{\ast}=\frac{dr}{d-r}\) for \(r<d\) and \(r^{\ast}=\infty\) for \(p=d\).
Lemma 4. Let \(S\subset \mathbb{R}^d\) be an open bounded Lipschitz subset. Assume that \(1\leq l <d\), \(1\leq r < \frac{d}{l}\), and \(r\leq s\leq \frac{(d-1)r}{d-lr}\). Then, there exists a constant \(C_{s,l,r}^{\partial S}>0\) such that \[\label{boundarylq} \Vert \phi \Vert_{0,s,\partial S}\leq C_{s,l,r}^{\partial S} \Vert \phi \Vert_{l,r, S}, \quad \forall \phi \in W^{l,r}(S).\qquad{(4)}\]
Well-posedness of the Darcy problem. For the mixed formulation 10 –11 , the following result, adapted from [25], ensures the well-posedness of the problem.
Proposition 1. Assume that \(f\in \mathrm{L}^2(\Omega)\), \(g_D\in \mathrm{H}_{00}^{1/2}(\Gamma_D)\) and \(g_N\in \mathrm{H}_{00}^{-1/2}(\Gamma_N)\). Then the problem 10 11 is well-posed.
Well-posedness of the transport problem. For the well-posedness of equations 17 , we assume the velocity \(\boldsymbol{u}\) in the equations 10 11 possesses a normal trace in the space \(\mathrm{L}^2(\Gamma)\) and satisfies \[\label{velocitycond} \int_{\Gamma}|\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}\,d\boldsymbol{x}\geq c_0>0.\tag{21}\]
The preceding assumption allows us to establish the following equivalence of the norms.
Lemma 5. We define the norm \(\Vert \cdot \Vert_{d}\) by \[\Vert c \Vert_{d}^2:= \Vert |f|^{1/2}c\Vert_{0,\Omega}^2+|c|_{1,\Omega}^2+\Vert |\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}c\Vert_{0,\Gamma}^2.\] Under this definition, the norms \(\Vert\cdot \Vert_{1,\Omega}\) and \(\Vert \cdot \Vert_{d}\) are equivalent in \(\mathrm{H}^1(\Omega)\).
Proof. Let \(G:\mathrm{H}^{1}(\Omega)\rightarrow \mathbb{R}\) be given by \[G(w):=\int_{\Gamma}|\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}w\, dS.\] Then \(G\) is clearly a linear operator. Moreover, we have \(G(w)\leq \Vert \boldsymbol{u}\cdot \boldsymbol{n}\Vert_{0,1,\Gamma}^{1/2}\Vert c\Vert_{0,\Gamma}\leq C \Vert \boldsymbol{u}\cdot \boldsymbol{n}\Vert_{0,1,\Gamma}^{1/2}\Vert c\Vert_{1,\Omega}\) and \(G(1)=\int_{\Gamma}|\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}\,d\boldsymbol{x}\geq c_0\), where \(C\) is a trace constant only depending on \(\Gamma\). Then, by the generalized Poincaré’s inequality from [26], there exist constants \(c_1,c_2>0\) such that, for all \(c\in \mathrm{H}^{1}(\Omega)\), \[\label{eqnorm0} c_1 \Vert c\Vert_{1,\Omega}^2 \leq (G(c))^2+|c|_{1,\Omega}^2 \leq c_2 \Vert c\Vert_{1,\Omega}^2.\tag{22}\] Then, applying Hölder’s inequality to \(G(c)\), we obtain \[\label{eqnorm1} \Vert c\Vert_{1,\Omega}^2\leq c_1^{-1}\left[ (G(c))^2+|c|_{1,\Omega}^2 \right] \leq c_1^{-1}\left[ |\Gamma|\Vert |\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}c\Vert_{0,\Gamma}^2+|c|_{1,\Omega}^2 \right]\leq c_1^{-1}\max\{1,|\Gamma|\}\Vert c\Vert_{d}^2.\tag{23}\]
Applying Höllder’s inequality to \(\Vert |f|^{1/2}c\Vert_{0,\Omega}\) and using inequality ?? , we obtain \[\label{eqfH} \Vert |f|^{1/2}c\Vert_{0,\Omega}^2\leq \Vert f\Vert_{0,1,\Omega} \Vert c\Vert_{0,4,\Omega}^2\leq C_{4,2}^2 \Vert f\Vert_{0,1,\Omega}\Vert c\Vert_{1,\Omega}^2.\tag{24}\] Using Höllder’s inequality to \(\Vert |\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}c\Vert_{0,\Gamma}\) and using inequality ?? , we obtain for the following two cases:
For \(d=2\), we set \(s=4\), \(r=8/5\) and \(l=1\). In this case, the trace operator maps \(W^{1,8/5}(\Omega)\) continuously into \(L^4(\Gamma)\) since the conditions \[l=1<2=d, \quad 1<\frac{8}{5}=r<2=\frac{d}{l} \quad \text{and} \quad r=\frac{8}{5}<4=s=\frac{(2-1)\frac{8}{5}}{2-\frac{8}{5}}=\frac{(d-1)r}{d-lr}.\]
For \(d=3\), we set \(s=4\), \(r=2\) and \(l=1\). In this case, the trace operator maps \(H^{1}(\Omega)\) continuously into \(L^4(\Gamma)\) since the conditions \[l=1<3=d, \quad 1<2=r<3=\frac{d}{l} \quad \text{and} \quad r=2<4=s=\frac{(3-1)2}{3-2}=\frac{(d-1)r}{d-lr}.\]
From the two previous cases and Höllder’s inequality, the following inequality follows: \[\label{equnH} \Vert |\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}c\Vert_{0,\Gamma}^2\leq \Vert \boldsymbol{u}\cdot \boldsymbol{n}\Vert_{0,1,\Gamma} \Vert c\Vert_{0,4,\Gamma}^2\leq \Vert \boldsymbol{u}\cdot \boldsymbol{n}\Vert_{0,1,\Gamma}\left( C_{4,1,r}^{\Gamma}\right)^2 \Vert c\Vert_{1,r,\Omega}^2\leq \left( C_{4,1,r}^{\Gamma}\right)^2 |\Omega|^{\frac{2-r}{r}}\Vert \boldsymbol{u}\cdot \boldsymbol{n}\Vert_{0,1,\Gamma} \Vert c\Vert_{1,\Omega}^2.\tag{25}\]
Then, as a consequence of 24 and 25 , we obtain the following inequality: \[\label{eqnorm2} \Vert c\Vert_{d}^2\leq \left(1+ C_{4,2}^2\Vert f\Vert_{0,1,\Omega}+\left( C_{4,1,r}^{\Gamma}\right)^2 |\Omega|^{\frac{2-r}{r}}\Vert \boldsymbol{u}\cdot \boldsymbol{n}\Vert_{0,1,\Gamma}\right) \Vert c\Vert_{1,\Omega}^2.\tag{26}\] The result of the proof is an immediate consequence of inequalities 23 and 26 . ◻
In what follows, we shall employ the norm \(\Vert \cdot \Vert_{\boldsymbol{u}}\) in the space \([\mathrm{H}^1(\Omega)]^{n_c}\), defined as \[\Vert \mathfrak{w}\Vert_{\boldsymbol{u}}^2:= \sum_{j=1}^{n_c}\Vert w_j\Vert_{d},\] where \(\mathfrak{w}:=(w_1,\dots,w_{n_c})\). Henceforth, vectors in \(\mathbb{R}^{n_c}\) will be denoted using Fraktur letters. By Lemma 5, this norm is equivalent to the standard product norm in \([\mathrm{H}^1(\Omega)]^{n_c}\).
Proposition 2. Let \((\boldsymbol{u}, p)\) be the solution to the problem 10 11 , and assume that \(\boldsymbol{u}\in \boldsymbol{\mathrm{L}}^{4}(\Omega)\) and that it satisfies 21 . Then, there exists a unique solution \(\mathfrak{c}:=(c_1,\dots,c_{n_c})\in [\mathrm{H}^1(\Omega)]^{n_c}\) to the problem 17 .
Proof. For the purposes of the proof, we rewrite 17 using the following vector notation: \[\label{revarf} (\partial_t \mathfrak{c},\mathfrak{w})_{\Omega}+\mathcal{D}(\mathfrak{c},\mathfrak{w})=\mathcal{H}(\mathfrak{w}),\tag{27}\] where we have defined the operators \(\mathcal{D}\) and \(\mathcal{H}\). Specifically, given the generic test functions \(\mathfrak{v}:=(v_1,\dots,v_{n_c})\) and \(\mathfrak{w}:=(w_1,\cdots,w_{n_c})\) in \([\mathrm{H}^1(\Omega)]^{n_c}\), the operator \(\mathcal{D}\) is defined as \[\mathcal{D}(\mathfrak{v},\mathfrak{w}):=\sum_{i=1}^{n_c}\left(\mathcal{A}_i^{\ast}(v_i,\, w_i) + \mathcal{B}(\boldsymbol{u};v_i,\, w_i) + \mathcal{C}_i(\mathfrak{v},\, w_i) \right),\] where \[\mathcal{A}_i^{\ast}(v_i,\, w_i):=\int_{\Omega} D_i\nabla v_i \cdot \nabla w_i \, d\boldsymbol{x}+ \frac{1}{2}\int_{\Omega}(\boldsymbol{u}\cdot \nabla v_i)\,w_i\,d\boldsymbol{x}-\frac{1}{2}\int_{\Omega}v_i\,(\boldsymbol{u}\cdot \nabla w_i)\,d\boldsymbol{x},\] while the other operator is given by \[\mathcal{H}(\mathfrak{w}):=\sum_{i=1}^{n_c}\mathcal{F}_i(w_i).\]
To establish the well-posedness of the problem, we shall invoke Theorem 1. For this reason, we partition the proof into the following steps:
Since \[\begin{align} \int_{\Omega}(\boldsymbol{u}\cdot\nabla v)w\,d\boldsymbol{x}&\leq \Vert \boldsymbol{u}\Vert_{0,4,\Omega}|v|_{1,\Omega}\Vert w\Vert_{0,4,\Omega}\leq C_{4,2}\Vert \boldsymbol{u}\Vert_{0,4,\Omega}|v|_{1,\Omega}\Vert w\Vert_{1,\Omega}\\ &\leq C_{4,2} c_1^{-1/2}\max\{1,|\Gamma|\}^{1/2}\Vert \boldsymbol{u}\Vert_{0,4,\Omega}\Vert v\Vert_{d}\Vert w\Vert_{d}, \end{align}\] and \[\int_{\Omega}D_i \nabla v_i\cdot \nabla w_i\,d\boldsymbol{x}\leq D_i\Vert v_i\Vert_{d}\Vert w_i\Vert_{d},\] we may conclude that \[\label{Aast} \mathcal{A}_i^{\ast}(v_i,\, w_i)\leq \alpha_i \Vert v_i\Vert_{d}\Vert w_i\Vert_{d},\tag{28}\] where \(\alpha_i:=D_i+C_{4,2}c_1^{-1/2}\max\{1,|\Gamma|\}^{1/2}\). One readily verifies that \[\label{BF} \mathcal{B}(\boldsymbol{u};v_i,\, w_i) \leq \dfrac{1}{2}\Vert|\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2} v_i \Vert_{0,\Gamma} \Vert|\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2} w_i\Vert_{0,\Gamma} \quad \text{and} \quad \int_{\Omega}|f|v_i\,w_i\,d\boldsymbol{x}\leq \Vert|f|^{1/2} v_i \Vert_{0,\Omega} \Vert|f|^{1/2} w_i\Vert_{0,\Omega}.\tag{29}\] On the other hand, \[\label{Ri} \int_{\Omega}R_i(\mathfrak{v})w_i\,d\boldsymbol{x}\leq \gamma_i \Vert v_i\Vert_{0,\Omega}\Vert w_i \Vert_{0,\Omega}+\omega\sum_{\substack{j=1\\ j\neq i}}^{n_c} \Vert v_j\Vert_{0,\Omega}\Vert w_i \Vert_{0,\Omega}\leq \beta_i\Vert \mathfrak{v}\Vert_{\boldsymbol{u}}\Vert w_i\Vert_{d},\tag{30}\] where \(\beta_i:=(\gamma_i+(n_c-1)^{1/2}\omega)c_1^{-1/2}\max\{1,|\Gamma|\}^{1/2}\) and \(\omega:=\max_{i,j=1,\dots,n_c}\{y_{i/j}\gamma_j\}\). Combining 29 and 30 , we deduce that \[\label{C} {\mathcal{C}_i(\mathfrak{v},\, w_i)\leq (1+\beta_i) \Vert \mathfrak{v}\Vert_{\boldsymbol{u}}\Vert w_i\Vert_{d}.}\tag{31}\] By combining 28 , 29 , and 31 , it follows that \(\mathcal{D}\) defines a continuous bilinear form in the space \([\mathrm{H}^1(\Omega)]^{n_c}\).
Employing the same reasoning, we conclude that \[\mathcal{F}_i(w_i)\leq \left[\Vert |f|^{1/2}\tilde{c}_i\Vert_{0,\Omega^{+}}+\Vert |\boldsymbol{u}\cdot\boldsymbol{n}|^{1/2}c_i^{I}\Vert_{0,\Gamma_{I}}\right] \Vert w_i\Vert_{d},\] and therefore \(\mathcal{H}\) defines a continuous linear form on the space \([\mathrm{H}^1(\Omega)]^{n_c}\).
It can be immediately verified by direct evaluation that \[\mathcal{D}(\mathfrak{v},\mathfrak{v})\geq \alpha \Vert \mathfrak{v}\Vert_{\boldsymbol{u}}- \sum_{i=1}^{n_c}\int_\Omega R_i(\mathfrak{v})\,v_i\,d\boldsymbol{x},\] where \(\alpha:=\min\left\{\frac{1}{2},D_1,\dots,D_{n_c}\right\}\). Indeed, using the Cauchy–Schwarz inequality, we deduce that: \[\label{Ric} \sum_{i=1}^{n_c}\int_\Omega R_i(\mathfrak{v})\,v_i\,d\boldsymbol{x}\leq \mu \Vert \mathfrak{v}\Vert_{0,\Omega}^2,\tag{32}\] where \(\mu:=\gamma+n_c^{1/2}(n_c-1)^{1/2}\omega\), \(\omega:=\max_{i,j=1,\dots,n_c}\{y_{i/j}\gamma_j\}\) and \(\gamma:=\max_{i=1,\dots,n_c}\{\gamma_i\}\). Consequently, we obtain \[\mathcal{D}(\mathfrak{v},\mathfrak{v})+\mu \Vert \mathfrak{v}\Vert_{0,\Omega}^2 \geq \alpha \Vert \mathfrak{v}\Vert_{\boldsymbol{u}}.\]
Gathering the previous steps and applying Theorem 1, we conclude the proof. ◻
Remark 3. Additionally, Theorem 20 allows us to obtain the following estimate: \[\max_{t\in (0,T]}\Vert \mathfrak{c}(t)\Vert_{0,\Omega}^2+\alpha \int_{0}^T\Vert \mathfrak{c}\Vert_{\boldsymbol{u}}^2\, dt\leq \Vert \mathfrak{c}_0\Vert_{0,\Omega}^2+C\sum_{i=1}^{n_c}\int_{0}^{T}\left[\Vert |f|^{1/2}\tilde{c}_i\Vert_{0,\Omega^{+}}+\Vert |\boldsymbol{u}\cdot\boldsymbol{n}|^{1/2}c_i^{I}\Vert_{0,\Gamma_{I}}\right]^2\, dt.\]
In this section, we introduce the VE spaces used to discretize both the Darcy equations, Section 3.2, and the species transport equations, Section 3.3. The theory underlying these spaces is well established in the literature. In the following subsections, we focus on describing the local and global spaces as well as the projection operators required for the definition of the VEM. We refer to [27] for the Darcy flow discretization, and to [8] for the species transport discretization. Finally, in Section 3.4, we recall some results which will be used in the theoretical analysis.
Given a polygon \(K\), we denote by \(h_K\) and \(|K|\) its diameter and area, respectively. Let \(\partial K\) be the boundary of \(K\) and let \(e\) be a generic edge of \(\partial K\). We denote by \(\mathbf{n}_K^e\) the unit outward normal to \(K\) and by \(h_e\) the length of the edge \(e\).
We consider a spatial mesh \(\Omega_h\) composed by polygonal elements, with mesh size defined as \(h:=\max_{K\in\Omega_h} h_K\). Let \(\mathcal{E}_h(\Omega_h)\) be the set of all edges of the polygons. We denote the boundary edges by \(\mathcal{E}_h\), the outflow edges by \(\mathcal{E}_h^{\mathcal{O}}\), and the set of inflow edges by \(\mathcal{E}_h^{\mathcal{I}}\).
Assumption 1 (Space-mesh regularity). For a given a mesh \(\Omega_h\), we assume that each element \(K\in\Omega_h\) satisfies:
i) \(K\) is star-shaped with respect to a ball \(B_K\) of radius less or equal to \(\rho h_K\),
ii) the distance between any two vertexes if \(K\) is greater or equal to \(\rho h_K\),
iii) \(\Omega_h\) is regular, that is, \(h_K\) greater or equal to \(\rho_0 h\),
where \(\rho\) and \(\rho_0\) are positive constants.
For the time discretization, let \(\mathcal{T}_\tau\) be a uniform partition of the time interval \((0, T)\) into \(N\) subintervals, given by \[0 = t_0 < t_1 < \dots < t_N = T,\] where \(t_i-t_{i-1}=\tau\) for all \(i = 1, 2,\dots N\). We denote by \(I_n:=(t_{n-1}, t_n)\) the \(n\)-th interval of this time discretization.
A key aspect in the construction of the VEM are local polynomial projection operators. They play a fundamental role both in the definition of the discrete VE spaces and, more importantly, in the assembly of the linear system.
Given a mesh element \(K\) and a positive integer \(k\), we define the following polynomial projection operators:
the \(\nabla\)-projection, \(\Pi^\nabla_k:H^1(K)\to\mathbb{P}_k(K)\) defined for all \(v\in H^1(K)\) \[\left\{ \begin{array}{rrl} \mathlarger{\int_K} \nabla \Pi_k^\nabla v\cdot\nabla q_k~\text{d}K &=& \mathlarger{\int_K} \nabla v\cdot\nabla q_k~\text{d}K\qquad \forall q_k\in\mathbb{P}_k(K),\\[1em] \mathlarger{\int_{\partial K}} \Pi_k^\nabla v~\text{d}e &=& \mathlarger{\int_{\partial K}} v~\text{d}e, \end{array} \right.\]
the \(L^2\)-scalar projection, \(\Pi^{0}_k:L^2(K)\to\mathbb{P}_k(K)\) defined for all \(v\in L^2(K)\) \[\int_K \Pi_k^0 v\, q_k~\text{d}K = \int_K v\, q_k~\text{d}K\qquad \forall q_k\in\mathbb{P}_k(K)\,,\]
the \(L^2\)-vector projection, \(\boldsymbol{\Pi}^0_k:[L^2(K)]^2\to[\mathbb{P}_k(K)]^2\) defined for all \(\boldsymbol{v}\in [L^2(K)]^2\) \[\int_K \boldsymbol{\Pi}_k^0 \boldsymbol{v}\cdot\mathbf{q}_k~\text{d}K = \int_K \boldsymbol{v}\, \mathbf{q}_k~\text{d}K\qquad \forall \mathbf{q}_k\in[\mathbb{P}_k(K)]^2\,.\]
In this section, we briefly introduce the local and global spaces used in the VEM disretization of the Darcy problem. Let \(k\) be a positive integer. For any element \(K\in\Omega_h\), we define the following space \[\mathbf{U}_h^k(K) := \left\{\boldsymbol{v}_h\in H(\text{div},\Omega)\cap H(\mathop{\mathrm{rot}},\Omega) : \text{div}(\boldsymbol{v}_h)\in\mathbb{P}_k(K),\; \mathop{\mathrm{rot}}(\boldsymbol{v}_h)\in\mathbb{P}_{k-1}(K),\;\boldsymbol{v}_h\cdot\boldsymbol{n}_K^e\in\mathbb{P}_k(e)\;\forall e\in\partial K\right\}\,. \label{eqn:darcyFlow}\tag{33}\] It is worth noting that \(\mathbf{U}_h^k(K)\) is a typical example of virtual element space. Indeed, it contains polynomial vector fields of degree \(k\) as well as non-polynomial functions. However, all these functions can be uniquely determined by a suitable set of degrees of freedom. Among the possible choices, in this work we consider the following:
edge moments of the vector normal components \[\frac{1}{|e|}\int_e \boldsymbol{v}_h\cdot\boldsymbol{n}_e\,q_k\,\text{d}e\qquad\forall q_k\in\mathbb{P}_k(e);\]
face moments associated with the divergence of the vector field \(\boldsymbol{v}_h\) \[\frac{h_K}{|K|}\int_K \text{div}(\boldsymbol{v}_h)\,p_k\,\text{d}K\qquad\forall p_k\in\mathbb{P}_k(K)\backslash\mathbb{P}_0(K);\]
moments of the vector field \[\frac{1}{|K|}\int_K \boldsymbol{v}_h\cdot \boldsymbol{p}_k\,\text{d}K\qquad\forall \boldsymbol{p}_k\in\mathcal{G}_k^\perp(K),\] where \(\mathcal{G}_k^\perp(K)\) is the \(L^2\) orthogonal space of \(\nabla\mathbb{P}_{k+1}(K)\) in \([\mathbb{P}_k(K)]^2\).
The global velocity space is then defined by assembling the local spaces across all elements: \[\mathbf{U}_h^k(\Omega) := \left\{\boldsymbol{v}_h\in H(\text{div},\Omega) : \boldsymbol{v}_h|_K\in\mathbf{U}_h^k(K)\;\forall K\in\Omega_h\right\}.\] From the properties of the local spaces \(\mathbf{U}_h^k(K)\), it follows that the global space \(\mathbf{U}_h^k(\Omega)\) consists of vector fields in \(H(\text{div},\Omega)\) whose normal component is continuous across internal mesh edges.
For the pressure, the virtual element space is not required. As in the standard finite element setting, we consider the polynomial space \[Q_h^k(\Omega) := \left\{q_h\in L^2(\Omega) : p_h|_K\in\mathbb{P}_{k}(K)\;\forall K\in\Omega_h\right\}.\]
Among the possible choices for the degrees of freedom of \(Q_h^k(\Omega)\), in this work we simply use the coefficients of the polynomials.
For the transport equations, we employ the enhanced VE spaces introduced in [27]. Given a positive integer \(k\), and a polygon \(K\in\Omega_h\), we define the local space \[\begin{array}{lrl} V_h^k(K):=\Bigg\{v_h\in H^1(K)\cap C^0(\partial K)&:&\Delta v_h\in\mathbb{P}_k(K),\;v_h|_e\in\mathbb{P}_k(e)\;\forall e\in\partial K,\\[-0.7em] &&\mathlarger{\int_K} \Pi_k^\nabla v_h\,p_k~\text{d}K= \mathlarger{\int_K} v_h\,p_k~\text{d}K\;\forall p_k\in\mathbb{P}_k(K)\backslash\mathbb{P}_{k-2}(K) \Bigg\}. \nonumber \end{array}\] Notice that, differently from standard VE spaces [9], the Laplacian of the virtual function belongs to \(\mathbb{P}_k(K)\). This is the key feature of the enhanced VE spaces, as it allows the exact construction of an \(L^2\)-projection onto the polynomial space of degree \(k\).
Similarly as the space \(\mathbf{U}_h^k(K)\), \(V_h^k(K)\) contains polynomials of degree \(k\) as well as virtual functions, which are uniquely determined by a set of degrees of freedom. A possible set of degrees of freedom for \(V_h^k(K)\) is
vertex values, the values of the virtual function \(v_h\) at each element vertex;
internal node values, values of the virtual function at \(k-1\) points along each edge (in this work we use the \(k-1\) internal Gauss-Lobatto points associated with a quadrature that exactly integrate polynomials of degree \(2k-3\));
internal moments, \[\frac{1}{|K|}\int_K v_h\,p_k\,\text{d}K\qquad\forall p_k\in\mathbb{P}_{k-2}(K).\]
The global space is obtained by gluing the local spaces along the mesh edges with \(C^0\) continuity: \[V_h^k(\Omega) := \left\{v_h\in H^1(\Omega) : v_h|_K\in V_k^h(K)\;\forall K\in\Omega_h\right\}.\]
In this subsection we collect several technical results concerning polynomial and virtual element projection operators. These estimates will be used throughout the error analysis.
The following lemma is essential for certain parts of the analysis and corresponds to Lemma 4.5.3 of [25].
Lemma 6 (Inverse inequality). Let \(\rho_0\) be the parameter introduced in Assumption 1, \(1 \le q \le \infty\) and \(0 \le m \le l\). Then there exists \(C := C(m,l, p, q, \rho_0)\) such that for all \(v_h \in \mathbb{P}_{k}(K).\cap W_p^l(K) \cap W_q^m(K)\), we have \[\label{eq:4465464} \|v_h\|_{W_p^l(K)} \le C\, h_K^{\,m - l + n/p - n/q} \|v_h\|_{W_q^m(K)}.\qquad{(5)}\]
The following inequality for Virtual Element spaces can be found in [11].
Lemma 7 (Inverse inequality VEM). Let \(K \in \Omega_h\) be a spatial element with diameter \(h_K\). There exists a positive constant \(C\), independent of the local mesh size \(h_K\), such that the following inverse estimate holds for all functions in the discrete space \(V_{h}^k(K)\): \[\|\nabla v\|_{0,K} \le C h_K^{-1} \|v\|_{0,K}.\]
The following lemma is a local version of the standard trace inequality, which can be found in [25].
Lemma 8 (Trace inequality). Let \(p\in[1,\infty)\). Then, for all \(K\in \mathcal{T}_h\) and all \(v\in \mathrm{W}^{1,p}(K)\), there exist a positive constant \(C_{TR}\) independent of \(h_K\) such that \[\label{traceineqq} \Vert v\Vert_{\mathrm{L}^p(\partial K)}\leq C_{TR}\left(h^{-\frac{1}{p}}\Vert v\Vert_{\mathrm{L}^{p}(K)}+h^{1-\frac{1}{p}}\Vert v\Vert_{\mathrm{W}^{1,p}(K)}\right).\qquad{(6)}\]
The following lemma establishes a fundamental estimate required for our subsequent analysis. While related results have been discussed in the literature (see, e.g., [28], [29]), we provide an alternative proof specifically adapted to the hypotheses of our current framework.
Lemma 9. Let \(1< r\leq \infty\) and \(n\in \mathbb{N}\). Then for any \(w\in L^r(\Omega)\cap L^2(\Omega)\) we have \[\label{L2PLp} \Vert \Pi^0_k w \Vert_{L^r(K)}\lesssim \Vert w \Vert_{L^r(K)}.\qquad{(7)}\]
Proof. We treat the two ranges of \(r\) separately.
Case \(r\in[2,\infty)\):
From ?? and the continuity of the \(L^2\)-projection, we obtain the following local estimate \[\Vert \Pi^0_k w \Vert_{L^r(K)}\lesssim h_{K}^{2\left(\frac{1}{p}-\frac{1}{2}\right)}\Vert \Pi^0_k w \Vert_{L^2(K)} \lesssim h_{K}^{2\left(\frac{1}{p}-\frac{1}{2}\right)}\Vert w \Vert_{L^2(K)}.\] Apply Hölder’s inequality on the previous inequality and using \(|K|\approx h_K^2\) we have \[\Vert \Pi^0_k w \Vert_{L^r(K)}\lesssim h_{K}^{2\left(\frac{1}{p}-\frac{1}{2}\right)}|K|^{\frac{1}{2}-\frac{1}{p}}\Vert w \Vert_{L^r(K)}\lesssim h_{K}^{2\left(\frac{1}{p}-\frac{1}{2}\right)}h_K^{2\left(\frac{1}{2}-\frac{1}{p}\right)}\Vert w \Vert_{L^r(K)}=\Vert w \Vert_{L^r(K)}.\]
Case \(r\in(1,2]\):
For this case, we choose \(r':=\frac{r}{r-1}\geq 2\). Using the previous case, Hölder’s inequality and the dual definition of the \(L^r\)-norm, we obtain \[\begin{align} \Vert \Pi^0_k w \Vert_{L^r(K)}&:=\sup_{v\in L^{r'}(K)}\frac{\mathlarger{\int}_{K} \Pi^0_k w\, v~\text{d}K}{\Vert v\Vert_{L^{r'}(K)}} =\sup_{v\in L^{r'}(K)}\frac{\mathlarger{\int}_{K} w\, \Pi^0_k v~\text{d}K}{\Vert v\Vert_{L^{r'}(K)}}\\ &\lesssim \sup_{v\in L^{r'}(K)}\frac{\Vert w\Vert_{L^{r}(K)} \Vert\Pi^0_k v\Vert_{L^{r'}(K)}}{\Vert v\Vert_{L^{r'}(K)}}\\ &\lesssim \sup_{v\in L^{r'}(K)}\frac{\Vert w\Vert_{L^{r}(K)} \Vert v\Vert_{L^{r'}(K)}}{\Vert v\Vert_{L^{r'}(K)}} \\ &\lesssim \Vert w \Vert_{L^r(K)}. \end{align}\]
Since both cases yield, the theorem follows. ◻
The following approximation result for polynomials, taken from [9], will also be needed during the error analysis of the problem here proposed.
Lemma 10. Let \(K\in \mathcal{T}_h\) and \(v\in W^{s,p}(K)\), where \(1\leq s\leq k+1\). Then, there exists a \(v_{\pi}\in \mathbb{P}_k(K)\) such that \[\Vert v-v_{\pi} \Vert_{0,p,K}+h_{K}|v-v_{\pi}|_{1,p,K}\lesssim h_K^s |v|_{s,p,K}.\]
We conclude with an approximation property of the virtual element space from [9].
Lemma 11. Let \(K\in \mathcal{T}_h\) and \(v\in H^s(K)\), where \(2\leq s\leq k+1\). Then, there exists a \(\mathcal{P}_h v\in V_k(K)\) such that \[\Vert v-\mathcal{P}_h v \Vert_{0,2,K}+h_{K}|v-\mathcal{P}_h v|_{1,2,K}\lesssim h_K^s |v|_{s,2,K}.\]
In the following, we derive the discrete scheme associated with our problem. To this end, we introduce the corresponding discrete bilinear and linear forms, establish the existence and uniqueness of the discrete solutions, and finally provide the convergence orders for the error estimates in each case.
We now introduce the discrete bilinear forms employed in the method. Since much of the analysis is conducted on a generic element \(K\), we denote by \(\mathcal{M}^{K}(\cdot,\cdot)\), \(\mathcal{N}^{K}(\cdot,\cdot)\), \(\mathcal{A}_i^{K}(\cdot,\cdot)\), \(\mathcal{B}^{K}(\cdot,\cdot)\), \(\mathcal{C}_i^{K}(\cdot,\cdot)\), \(\mathcal{G}_N^{K}(\cdot)\), \(\mathcal{G}_D^{K}(\cdot)\), and \(\mathcal{F}_i^{K}(\cdot)\) the restriction of the corresponding forms to \(K\). Furthermore, let \(S^{K}(\cdot,\cdot)\), \(S_{\mathcal{M}}^{K}(\cdot,\cdot)\), and \(S_{\mathcal{A}_i}^{K}(\cdot,\cdot)\) be symmetric bilinear forms that scale as \((\cdot,\cdot)_{0,K}\), \(\mathcal{M}^K\), and \(\mathcal{A}_i^K\) on the kernels of \(\Pi_k^{0}\), \(\boldsymbol{\Pi}_k^{0}\), and \(\Pi_k^{\nabla}\), respectively; these will serve as stabilization terms. Specifically, we define the following discrete bilinear and linear forms:
\[\label{stabilitation} \begin{align} (c_h,c_h)_{0,K} &\approx S^{K}(c_h,c_h), && \forall c_h \in \mathrm{V}_h^k(K) \quad \text{with } \Pi_k^{0}c_h=0, \\ \mathcal{M}^{K}(\boldsymbol{v}_h,\boldsymbol{v}_h) &\approx S_{\mathcal{M}}^{K}(\boldsymbol{v}_h,\boldsymbol{v}_h), && \forall \boldsymbol{v}_h \in \boldsymbol{\mathrm{U}}_h^k(K) \quad \text{with } \boldsymbol{\Pi}_k^{0}\boldsymbol{v}_h=0, \\ \mathcal{A}_i^{K}(c_h,c_h) &\approx S_{\mathcal{A}_i}^{K}(c_h,c_h), && \forall c_h \in \mathrm{V}_h^k(K) \quad \text{with } \Pi_k^{\nabla}c_h=0. \end{align}\tag{34}\]
We refer the reader to [9], [27] for a more detailed construction
of these stabilization terms. In the numerical experiments of Section 5, we employ the standard dofi-dofi stabilization for each \(S^{K}_*\), where the subscript \(*\) stands for any of the labels introduced above.
We now have all the ingredients to define the local bilinear forms as well as the local loading terms on each element \(K\) to establish the discrete formulation of the problem: \[\begin{align} m_h^{K}(c_h, w_h) &:= (\Pi_k^{0}c_h, \Pi_k^{0}w_h)_{0,K} + S^{K}(c_h - \Pi_k^{0}c_h, w_h - \Pi_k^{0}w_h), \\ \mathcal{M}_h^{K}(\boldsymbol{u}_h, \boldsymbol{v}_h) &:= \mathcal{M}^{K}(\boldsymbol{\Pi}_k^{0}\boldsymbol{u}_h, \boldsymbol{\Pi}_k^{0}\boldsymbol{v}_h) + S_{\mathcal{M}}^{K}(\boldsymbol{u}_h - \boldsymbol{\Pi}_k^{0}\boldsymbol{u}_h, \boldsymbol{v}_h - \boldsymbol{\Pi}_k^{0}\boldsymbol{v}_h), \\ \mathcal{A}_{i,h}^{K}(\phi_h, \psi_h) &:= D_i(\nabla \Pi_k^{\nabla}\phi_h, \nabla \Pi_k^{\nabla}\psi_h)_{0,K} + S_{\mathcal{A}_{i}}^{K}(\phi_h - \Pi_k^{\nabla}\phi_h, \psi_h - \Pi_k^{\nabla}\psi_h), \\ \mathcal{K}_h^{K}(\boldsymbol{u}_h; \phi_h, \psi_h) &:= (\boldsymbol{\Pi}_k^{0}\boldsymbol{u}_h \cdot \boldsymbol{\Pi}_k^{0}\nabla \phi_h, \Pi_k^{0}\psi_h)_{0,K}, \\ \mathcal{K}_h^{\ast,K}(\boldsymbol{u}_h; \phi_h, \psi_h) &:= \dfrac{1}{2}\mathcal{K}_h^{K}(\boldsymbol{u}_h; \phi_h, \psi_h) - \dfrac{1}{2}\mathcal{K}_h^{K}(\boldsymbol{u}_h; \psi_h, \phi_h), \\ \mathcal{N}_h^{K}(\boldsymbol{v}_h, q_h) &:= \mathcal{N}^{K}(\boldsymbol{v}_h, q_h), \\ \mathcal{C}_{i,h}^{K}(\Phi, \psi) &:= \mathcal{C}_{i}^{K}(\boldsymbol{\Pi}_k^{0}\Phi, \Pi_k^{0}\psi), \\ \mathcal{B}_h^{e}(\boldsymbol{u}_h; \phi_h, \psi_h) &:= \frac{1}{2}(|\boldsymbol{u}_h|\phi_h, \psi_h)_{0,e}, \\ \mathcal{G}_{h,N}^{K}(\boldsymbol{v}_h) &:= \mathcal{G}_{N}^{K}(\boldsymbol{v}_h), \\ \mathcal{G}_{h,D}^{K}(q_h) &:= \mathcal{G}_{D}^{K}(q_h), \\ \mathcal{F}_{i,h}^{K}(\phi_h) &:= (\max\{0,f\} \tilde{c}_i, \Pi_k^{0}\phi_h)_{0,K}, \\ \mathcal{F}_{i,h}^{e}(\boldsymbol{u}_h; \phi_h) &:= -(\min\{0, \boldsymbol{u}_h \cdot \boldsymbol{n}_e\} \tilde{c}_i^{I}, \phi_h)_{0,e}. \end{align}\]
Finally, the global forms, denoted by omitting the superscript \(K\) or \(e\), are obtained by assembling the local contributions over the mesh \(\mathcal{T}_h\). For instance, we define \[m_h(\cdot, \cdot) := \sum_{K \in \mathcal{T}_h} m_h^K(\cdot, \cdot), \quad \mathcal{A}_{i,h}(\cdot, \cdot) := \sum_{K \in \mathcal{T}_h} \mathcal{A}_{i,h}^K(\cdot, \cdot),\] with an analogous summation convention for all other bilinear forms. However, since the data of the problem may involve either the entire domain \(\Omega\) or the boundary \(\Gamma\), we define the global linear forms as the sum of their local contributions: \[\mathcal{F}_{i,h}^{\Omega}(\phi_h) := \sum_{K \in \mathcal{T}_h}\mathcal{F}_{i,h}^{K}(\phi_h)\quad\text{and}\quad \mathcal{F}_{i,h}^{\Gamma}(\phi_h) := \sum_{e \in \Gamma} \mathcal{F}_{i,h}^{e} (\boldsymbol{u}_h; \phi_h).\]
The remainder of this section is organized as follows. First, we address the discretization of the Darcy equations. Second, we focus on the transport equations, for which the analysis is further split into two levels: the semi-discrete and the fully discrete formulations.
Remark 4. It is worth noting that we have applied stabilization to both the diffusive and the mass terms. Depending on the physical regime of the transport equation, one of these two stabilization terms can be omitted [30]. For instance, if the diffusion coefficient \(D_i\) is very small, we can neglect the stabilization term associated with \(\mathcal{A}_{i,h}^{K}(\phi_h, \psi_h)\). To ensure greater code flexibility and avoid the use of heuristic thresholds for \(D_i\), we consistently employ both stabilizations.
Based on the continuous variational formulation and the bilinear and linear forms introduced before, we define the following discrete variational formulation for the Darcy problem: find \((\boldsymbol{u}_h,p_h)\in \mathbf{\mathrm{U}}_h^k(\Omega)\times Q_h^k(\Omega)\), such that \[\begin{align} \mathcal{M}_h(\boldsymbol{u}_h,\boldsymbol{v}_h)+ \mathcal{N}_h(\boldsymbol{v}_h,p_h)&=\mathcal{G}_{h,N}^{\Gamma}(\boldsymbol{v}_h), &\forall\boldsymbol{v}_h\in \mathbf{\mathrm{U}}_h^k(\Omega), \tag{35}\\ \mathcal{N}_h(\boldsymbol{u}_h,q_h)&=\mathcal{G}_{h,D}^{\Gamma}(q_h), &\forall q_h\in Q_h^k(\Omega).\tag{36} \end{align}\] From [9], [27], we report two fundamental results concerning the well–posedness of the discrete problem and the corresponding error estimates.
Theorem 12. Problem 35 –36 has a unique solution \((\boldsymbol{u}_h,p_h)\in \mathbf{\mathrm{U}}_h^k(\Omega)\times Q_h^k(\Omega)\), verifying the estimate \[\Vert \boldsymbol{u}_h\Vert_{0,\Omega}+\Vert \mathrm{div}\, \boldsymbol{u}_h\Vert_{0,\Omega}+\Vert p_h\Vert_{0,\Omega}\lesssim \Vert g_N\Vert_{\mathrm{H}_{00}^{-1/2}(\Gamma_N)}+\Vert g_D\Vert_{\mathrm{H}_{00}^{1/2}(\Gamma_D)}.\]
Theorem 13. Let \((\boldsymbol{u},p)\in \mathbf{H}_{N,g_N}(\mathrm{div},\Omega)\times \mathrm{L}^2(\Omega)\) be the solution of the problem 10 11 and \((\boldsymbol{u}_h,p_h)\in \mathbf{\mathrm{U}}_h^k(\Omega)\times Q_h^k(\Omega)\) be the solution of problem 35 36 .Then it holds \[\label{errorDarcy} \Vert \boldsymbol{u}-\boldsymbol{u}_h\Vert_{0,\Omega}+h\Vert\mathrm{div}\, (\boldsymbol{u}-\boldsymbol{u}_h)\Vert_{0,\Omega}\lesssim h^{k+1}|\boldsymbol{u}|_{k+1,\Omega} \quad \text{and}\quad \Vert p-p_h\Vert_{0,\Omega}\lesssim h^{k+1}(|\boldsymbol{u}|_{k+1,\Omega}+|p|_{k,\Omega}).\qquad{(8)}\]
Similarly, based on the continuous analogues, we define the following semi-discrete variational formulation for the transport problem: find \(\mathfrak{c}_h := (c_{1,h}, \dots, c_{n_c,h}) \in \mathrm{H}^1(0,T; V_{h}^{k}(\Omega)^{n_c})\) such that, for all \(t \in (0,T]\) and for all \(w_{i,h}\in V_h^k(\Omega)\), it holds: \[\label{eqn:varFormsemi} \begin{align} \sum_{i=1}^{n_c} \left[ m_h(\partial_t c_{i,h}, w_{i,h}) + \mathcal{D}_{i,h}(\boldsymbol{u}_h; \mathfrak{c}_h, w_{i,h}) \right] &= \sum_{i=1}^{n_c} \left[ \mathcal{F}_{i,h}^{\Omega}(w_{i,h}) + \mathcal{F}_{i,h}^{\Gamma}(w_{i,h}) \right], \\ c_{i,h}(0) &= \Pi_{k}^{0}c_{i}^0, s \end{align}\tag{37}\] where the operator \(\mathcal{D}_{i,h}\) is defined as: \[\mathcal{D}_{i,h}(\boldsymbol{u}_h; \mathfrak{c}_h, w_{i,h}) := \mathcal{A}_{i,h}(c_{i,h}, w_{i,h}) + \mathcal{K}_h^{\ast}(\boldsymbol{u}_h; c_{i,h}, w_{i,h}) + \mathcal{B}_h(\boldsymbol{u}_h; c_{i,h}, w_{i,h}) + \mathcal{C}_{i,h}(\mathfrak{c}_h, w_{i,h}).\] We observe that, although not explicitly indicated in the notation, the boundary source term \(\mathcal{F}_{i,h}^{\Gamma}(\cdot)\) also depends on the velocity field \(\boldsymbol{u}_h\) through the inflow boundary conditions, as defined in the local contributions. For the sake of simplicity in the notation, we will omit this explicit dependence in the remainder of this section. Moreover, with a slight abuse of notation, we denote the species–wise mass term as \(m_h(\mathfrak{c},\mathfrak{w})\) to provide a more compact representation, omitting the explicit summation for brevity.
Before addressing the well-posedness and the convergence of the semi–discrete formulation for the transport equations, we introduce two lemmas that play a key role in the subsequent analysis.
Lemma 14. Let \(\boldsymbol{u}\) and \(\boldsymbol{u}_h\) denote the velocity solutions of problems 10 11 and 35 36 , respectively. Assume that \(\boldsymbol{u}\in \mathbf{\mathrm{H}}^{1+s}(\Omega)\), for some \(s>0\), and define the mesh-dependent norm \[\Vert\psi_h \Vert_{h,d}^2:= \sum_{K\in \Omega_h}(|\psi_h|_{1,K}^2+\Vert |f|^{1/2}\Pi_{k}^0\psi_h \Vert_{0,K}^2)+\sum_{e\in \mathcal{E}_h}\Vert |\boldsymbol{u}_h\cdot \boldsymbol{n}|^{1/2}\psi_h\Vert_{0,e}^2.\] Then, there exists \(h_0 > 0\) such that for all \(h \leq h_0\) such that the norms \(\Vert\cdot \Vert_{h,d}\) and \(\Vert\cdot \Vert_{1,\Omega}\) are equivalent in \(V_h^{k}(\Omega)\).
Proof. Let \(\Vert \cdot \Vert_{\ast}\) given by \[\Vert\psi_h \Vert_{\ast}^2:= \sum_{K\in \Omega_h}|\psi_h|_{1,K}^2+\sum_{e\in \mathcal{E}_h}\Vert |\boldsymbol{u}_h\cdot \boldsymbol{n}|^{1/2}\psi_h\Vert_{0,e}^2.\] By Lemma 5 we have \(\Vert\cdot \Vert_{1,\Omega}^2\approx |\cdot|_{1,\Omega}^2+\Vert |\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}\cdot \Vert_{0,\Gamma}^2\). Furthermore, note that \[\left| \Vert \phi_h\Vert_{\ast}^2- |\phi_h|_{1,\Omega}^2+\Vert |\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}\phi_h \Vert_{0,\Gamma}^2\right|=\left|(|\boldsymbol{u}\cdot\boldsymbol{n}|\phi_h,\phi_h)_{0,\Gamma}-\sum_{e\in \mathcal{E}_h}(|\boldsymbol{u}_h\cdot\boldsymbol{n}|\phi_h,\phi_h)_{0,e}\right|.\] We now estimate \(\mathrm{I}_{\Gamma}:=\left|(|\boldsymbol{u}\cdot\boldsymbol{n}|\phi_h,\phi_h)_{0,\Gamma}-\sum_{e\in \mathcal{E}_h}(|\boldsymbol{u}_h\cdot\boldsymbol{n}|\phi_h,\phi_h)_{0,e}\right|\): \[\label{boundaryidentity} \mathrm{I}_{\Gamma}\lesssim \sum_{e\in \mathcal{E}_h}|(|\boldsymbol{u}\cdot\boldsymbol{n}|-|\boldsymbol{u}_h\cdot\boldsymbol{n}|\phi_h,\phi_h)_{0,e}|\lesssim \sum_{e\in \mathcal{E}_h}\Vert (\boldsymbol{u}-\boldsymbol{u}_h)\cdot\boldsymbol{n}\Vert_{0,e} \Vert\phi_h\Vert_{0,4,e}^2.\tag{38}\] Employing ?? and Cauchy–Schwarz inequality, we obtain that \[\label{boundaryinequality} \sum_{e\in \mathcal{E}_h} \Vert (\boldsymbol{u}-\boldsymbol{u}_h)\cdot\boldsymbol{n}\Vert_{0,e}\Vert\phi_h\Vert_{0,4,e}^2 \lesssim \left[ \left(\sum_{e\in \mathcal{E}_h} h_{K_e}^{-1}\Vert \boldsymbol{u}-\boldsymbol{u}_h\Vert_{0,K_e}^2\right)^{\frac{1}{2}}+\left( \sum_{e\in \mathcal{E}_h}h_{K_e}|\boldsymbol{u}-\boldsymbol{u}_h|_{1,K_e}^2\right)^{\frac{1}{2}}\right]\left( \sum_{e\in \mathcal{E}_h} \Vert\phi_h\Vert_{0,4,e}^4\right)^{\frac{1}{2}},\tag{39}\] Using ?? , we may conclude that \[\label{boundaryinequality2} \sum_{e\in \mathcal{E}_h} \Vert (\boldsymbol{u}-\boldsymbol{u}_h)\cdot\boldsymbol{n}\Vert_{0,e}\Vert\phi_h\Vert_{0,4,e}^2\lesssim \left[ h^{s+\frac{1}{2}}|\boldsymbol{u}|_{1+s,\Omega}+\left( \sum_{e\in \mathcal{E}_h}h_{K_e}|\boldsymbol{u}-\boldsymbol{u}_h|_{1,K_e}^2\right)^{\frac{1}{2}}\right]\left( \sum_{e\in \mathcal{E}_h} \Vert\phi_h\Vert_{0,4,e}^4\right)^{\frac{1}{2}}\tag{40}\]
where \(K_e\in \mathcal{T}_h\) is such that \(e\subset \partial K_e\). Using triangular inequality together with Lemmas 10 and 7 , we obtain that \[|\boldsymbol{u}-\boldsymbol{u}_h|_{1,K_e}\lesssim |\boldsymbol{u}-\boldsymbol{u}_{\pi}|_{1,K_e}+|\boldsymbol{u}_{\pi}-\boldsymbol{u}_h|_{1,K_e}\lesssim h_{K_e}^{s}|\boldsymbol{u}|_{1+s,K_e}+h_{K_e}^{-1}\Vert\boldsymbol{u}_{\pi}-\boldsymbol{u}_h\Vert_{0,K_e}.\] The previous inequality, together with 38 , 39 , 40 and ?? , allows us to deduce that \[\mathrm{I}_{\Gamma}\lesssim h^{s+1/2}|\boldsymbol{u}|_{1+s,\Omega}\left( \sum_{e\in \mathcal{E}_h} \Vert\phi_h\Vert_{0,4,e}^4\right)^{\frac{1}{2}} =h^{s+1/2}|\boldsymbol{u}|_{1+s,\Omega}\Vert\phi_h\Vert_{0,4,\Gamma}^2.\] Then, applying Lemma 4 as in inequality 25 in the term \(\Vert \phi_h\Vert_{0,4,e}\) to this inequality, we obtain \[\label{estimtestar} \mathrm{I}_{\Gamma}\lesssim h^{s+\frac{1}{2}}|\boldsymbol{u}|_{1+s,\Omega}\Vert\phi_h\Vert_{1,\Omega}^2\tag{41}\] Inequalities 41 , 22 and 26 implies that \[\Vert \phi_h \Vert_{1,\Omega}^2 \lesssim |\phi_h|_{1,\Omega}^2+\Vert |\boldsymbol{u}\cdot\boldsymbol{n}|\phi_h\Vert_{0,\Gamma}^2 \lesssim \Vert \phi_h\Vert_{\ast}^2 +\mathrm{I}_{\Gamma}\lesssim \Vert \phi_h\Vert_{\ast}^2+ h^{s}|\boldsymbol{u}|_{1+s,\Omega}\Vert\phi_h\Vert_{1,\Omega}^2\] and \[\Vert \phi_h \Vert_{\ast}^2 \lesssim |\phi_h|_{1,\Omega}^2+\Vert |\boldsymbol{u}\cdot\boldsymbol{n}|\phi_h\Vert_{0,\Gamma}^2+\mathrm{I}_{\Gamma} \lesssim \Vert \phi_h\Vert_{1,\Omega}^2 +\mathrm{I}_{\Gamma}\lesssim (1+ h^{s}|\boldsymbol{u}|_{1+s,\Omega})\Vert\phi_h\Vert_{1,\Omega}^2.\] Hence, we obtain \[(1-h^{s}|\boldsymbol{u}|_{1+s,\Omega})\Vert \phi_h \Vert_{1,\Omega}^2 \lesssim \Vert \phi_h \Vert_{\ast}^2 \lesssim (1+h^{s}|\boldsymbol{u}|_{1+s,\Omega})\Vert \phi_h \Vert_{1,\Omega}^2.\] Thus, for a sufficiently small \(h > 0\), it holds that \[\label{hd1} \Vert \phi_h \Vert_{1,\Omega}^2 \approx \Vert \phi_h \Vert_{\ast}^2.\tag{42}\]
On the other hand, by applying the vector Cauchy-Schwarz inequality to \(|f|\) and \((\Pi_{k}^0\psi_h)^2\), and invoking Lemma 9, we obtain \[\sum_{K\in \Omega_h}\Vert |f|^{1/2}\Pi_{k}^0\psi_h \Vert_{0,K}^2:= \sum_{K\in \Omega_h}\int_{K} |f|(\Pi_{k}^0\psi_h)^2 \leq \sum_{K\in \Omega_h} \Vert f\Vert_{0,K} \Vert \Pi_{k}^0\psi_h \Vert_{0,4,K}^2 \lesssim \sum_{K\in \Omega_h} \Vert f\Vert_{0,K} \Vert \psi_h \Vert_{0,4,K}^2.\] Applying the vector Cauchy-Schwarz inequality to \(\sum_{K\in \Omega_h} \Vert f\Vert_{0,K} \Vert \psi_h \Vert_{0,4,K}^2\), we have that \[\sum_{K\in \Omega_h}\Vert |f|^{1/2}\Pi_{k}^0\psi_h \Vert_{0,K}^2 \lesssim \left( \sum_{K\in \Omega_h} \Vert f\Vert_{0,K}^2\right)^{1/2}\left( \sum_{K\in \Omega_h} \Vert \psi_h \Vert_{0,4,K}^4\right)^{1/2}= \Vert f\Vert_{0,\Omega}\Vert \psi_h \Vert_{0,4,\Omega}^2.\] From the previous inequality and by applying Lemma 3, we can deduce that \[\label{hd2} \sum_{K\in \Omega_h}\Vert |f|^{1/2}\Pi_{k}^0\psi_h \Vert_{0,K}^2 \lesssim \Vert f\Vert_{0,\Omega}\Vert \psi_h \Vert_{1,\Omega}^2\tag{43}\]
Finally, 42 and 43 allow us to conclude the desired equivalence of the norms. ◻
To state the following result, we employ the norm \(\Vert \cdot \Vert_{h}\) in the space \([V_h^k(\Omega)]^{n_c}\), defined for any vector \(\mathfrak{v}_h:= (v_{1,h}, \dots, v_{n_c,h})\) as \[\Vert \mathfrak{v}_h \Vert_{h}^2 := \sum_{j=1}^{n_c} \Vert v_{j,h} \Vert_{h,d}^2,\] in order to have a more compact notation that takes into account the presence of multiple species.
Lemma 15. Let \(\mathcal{F}_{h}^{\Omega}:V_h^k(\Omega)^{n_c}\rightarrow \mathbb{R}\), \(\mathcal{F}_{h}^{\Gamma}:V_h^k(\Omega)^{n_c}\rightarrow \mathbb{R}\) and \(\mathcal{D}_h:V_h^k(\Omega)^{n_c}\times V_h^k(\Omega)^{n_c}\rightarrow \mathbb{R}\) be given by \[{\mathcal{F}_{h}^{\Omega}(\mathfrak{w}_h):=\sum_{i=1}^{n_c}\mathcal{F}_{i,h}^{\Omega}(w_{i,h})}, \quad {\mathcal{F}_{h}^{\Gamma}(\mathfrak{w}_h):=\sum_{i=1}^{n_c}\mathcal{F}_{i,h}^{\Gamma}(w_{i,h})}\quad \text{and}\quad \mathcal{D}_{h}(\mathfrak{c}_h,\mathfrak{w}_h):=\sum_{i=1}^{n_c}\mathcal{D}_{i}(\boldsymbol{u}_h;\mathfrak{c}_h,w_{i,h}),\] where \(\mathfrak{c}_h:=(c_{1,h},\dots,c_{n_c,h})\) and \(\mathfrak{w}_h:=(w_{1,h},\dots,w_{n_c,h})\).
Then, the operators \(\mathcal{F}_{i,h}^{\Omega}\) and \(\mathcal{F}_{i,h}^{\Gamma}\) are continuous in the VEM space \(V_h^k(\Omega)\) with respect to the norm \(\Vert\cdot \Vert_{h}\). Furthermore, the form \(\mathcal{D}_h\) satisfies the conditions of continuity and coercivity.
Proof. For simplicity, we denote \(\mathfrak{c}_h:=(c_{1,h},\dots,c_{n_c,h})\) and \(\mathfrak{w}_h:=(w_{1,h},\dots,w_{n_c,h})\).
The definitions of \(\mathcal{F}_{i,h}^{\Omega}\) and \(\mathcal{F}_{i,h}^{\Gamma}\) immediately imply that \[\mathcal{F}_{i,h}^{\Omega}(w_{i,h})\lesssim \Vert w_{i,h}\Vert_{h,d}\, \text{and}\, \mathcal{F}_{i,h}^{\Gamma}(w_{i,h})\lesssim \Vert w_{i,h}\Vert_{h,d},\, \forall \mathfrak{w}_h \in V_h^k(\Omega)^{n_c},\] and hence \[\mathcal{F}_{h}^{\Omega}(\mathfrak{w}_{h})\lesssim \Vert w_{h}\Vert_{h}\, \text{and}\, \mathcal{F}_{h}^{\Gamma}(w_{h})\lesssim \Vert w_{h}\Vert_{h},\, \forall \mathfrak{w}_h \in V_h^k(\Omega)^{n_c}.\] Regarding the continuity and coercivity of the form \(\mathcal{D}_h\), we observe that \[|(\boldsymbol{\Pi}_k^{0}\boldsymbol{u}_h\cdot \boldsymbol{\Pi}_k^{0}\nabla c_{i,h},\Pi_k^{0} w_{i,h})_{0,K}|\leq \Vert\boldsymbol{\Pi}_k^{0}\boldsymbol{u}_h \Vert_{0,4,K} \Vert\boldsymbol{\Pi}_k^{0}\nabla c_{i,h} \Vert_{0,K} \Vert\Pi_k^{0} w_{i,h} \Vert_{0,4,K}.\] Then, using ?? , Hölder’s inequality the embedding \(H^1\hookrightarrow L^4\) in ?? , we get \[\begin{align} |\mathcal{K}_h(\boldsymbol{u}_h;c_{i,h},w_{i,h})|&\lesssim \sum_{K\in \mathcal{T}_h} \Vert\boldsymbol{u}_h \Vert_{0,4,K} \Vert\nabla c_{i,h} \Vert_{0,K} \Vert w_{i,h} \Vert_{0,4,K} \lesssim \Vert\boldsymbol{u}_h \Vert_{0,4,\Omega} \Vert\nabla c_{i,h} \Vert_{0,\Omega} \Vert w_{i,h} \Vert_{0,4,\Omega}\\ &\lesssim \Vert\boldsymbol{u}_h \Vert_{0,4,\Omega} \Vert\nabla c_{i,h} \Vert_{0,\Omega} \Vert w_{i,h} \Vert_{1,\Omega}\lesssim \Vert\boldsymbol{u}_h \Vert_{0,4,\Omega} \Vert c_{i,h} \Vert_{h,d} \Vert w_{i,h} \Vert_{h,d}. \end{align}\] This last inequality implies that \[|\mathcal{K}_h^{\ast}(\boldsymbol{u}_h;c_{i,h},w_{i,h})|\lesssim \Vert\boldsymbol{u}_h \Vert_{0,4,\Omega} \Vert c_{i,h} \Vert_{h,d} \Vert w_{i,h} \Vert_{h,d}.\] It is easy to deduce from the definitions of \(\mathcal{A}_{i,h}\), \(\mathcal{B}\) that they are continuous on \(V_h^k(\Omega)\times V_h^k(\Omega)\) and that \(\mathcal{C}_{i,h}\) is continuous on \(V_h^k(\Omega)^{n_c}\times V_h^k(\Omega)\). The continuity of \(\mathcal{D}_h\) follows from the respective continuities of \(\mathcal{A}_{i,h}\), \(\mathcal{B}\), \(\mathcal{C}_{i,h}\) and \(\mathcal{K}_h^{\ast}\).
Regarding coercivity, note that by the construction of the VEM form and the definition of \(\mathcal{K}_h^{\ast}\), we have \[\begin{align} \mathcal{D}_h(\mathfrak{w}_h,\mathfrak{w}_h)&=\sum_{i=1}^{n_c}\Big[\mathcal{A}_{i,h}(w_{i,h},w_{i,h})+\mathcal{K}_h^{\ast}(\boldsymbol{u}_h;w_{i,h},w_{i,h})+\mathcal{B}(\boldsymbol{u}_h;w_{i,h},w_{i,h})+\mathcal{C}_{i,h}(\mathfrak{w}_h,w_{i,h})\Big] \\ &=\sum_{i=1}^{n_c}[\mathcal{A}_{i,h}(w_{i,h},w_{i,h})+\mathcal{B}(\boldsymbol{u}_h;w_{i,h},w_{i,h})+\mathcal{C}_{i,h}(\mathfrak{w}_h,w_{i,h})]\\ &=\sum_{i=1}^{n_c}\sum_{K\in \Omega_h}(\mathcal{A}^{K}_{i,h}(w_{i,h},w_{i,h})+\dfrac{1}{2}(|f|\Pi_k^0 w_{i,h}, \Pi_k^0 w_{i,h})_{0,K}-(R_i(\boldsymbol{\Pi}_k^{0}\mathfrak{w}_h),\Pi_k^0 w_{i,h})_{0,K})\\ & \qquad +\sum_{i=1}^{n_c}\sum_{e\in \mathcal{E}_h}(|\boldsymbol{u}_h\cdot \boldsymbol{n}|w_{i,h},w_{i,h})_{0,K}. \end{align}\]
Therefore, employing inequality 32 , in estimating the term containing \(R_i\), it follows that \[\begin{align} \mathcal{D}_h(\mathfrak{w}_h,\mathfrak{w}_h)&\geq \sum_{i=1}^{n_c}\left(\sum_{K\in \Omega_h} |w_{i,h}|_{1,K}^2+\dfrac{1}{2}\Vert |f|^{1/2}\Pi_k^0 w_{i,h}\Vert_{0,K}^2+\sum_{e\in \mathcal{E}_h}\Vert|\boldsymbol{u}_h\cdot \boldsymbol{n}|^{1/2}w_{i,h}\Vert_{0,e}^2\right)\\ & \qquad - \sum_{K\in \Omega_h} \sum_{i=1}^{n_c}(R_i(\boldsymbol{\Pi}_k^{0}\mathfrak{w}_h),\Pi_k^0 w_{i,h})_{0,K}\\ &\geq \frac{1}{2}\Vert \mathfrak{w}_h\Vert_h^2-\mu\sum_{K\in \Omega_h}\Vert \boldsymbol{\Pi}_k^{0}\mathfrak{w}_h\Vert_{0,K}^2\geq \frac{1}{2}\Vert \mathfrak{w}_h\Vert_h^2-\mu \mu^{\ast}\sum_{K\in \Omega_h}\Vert\mathfrak{w}_h\Vert_{0,K}^2, \end{align}\]
where \(\mu^{\ast}\) is the continuity constant of \(\Pi^0\), see Lemma 9. From this last inequality, we deduce that \[\mathcal{D}_h(\mathfrak{w}_h,\mathfrak{w}_h)+\mu \mu^{\ast}\sum_{K\in \Omega_h}\Vert\mathfrak{w}_h\Vert_{0,K}^2\geq \frac{1}{2}\Vert \mathfrak{w}_h\Vert_h^2.\] This establishes coercivity and therefore completes the proof. ◻
We are now ready to establish the existence and uniqueness of the semi-discrete solution and, subsequently, to derive the associated convergence rates. In particular, by leveraging Theorem 1 and the properties established in Lemma 15, we obtain the existence and uniqueness of the solution to Problem 37 , as stated in the following theorem.
Theorem 16. There exist a unique solution \(\mathfrak{c}_h:=(c_{1,h},\dots,c_{n_c,h})\) to Problem 37 stisfying \[\max_{t\in (0,T]} \sum_{K\in \Omega_h}\Vert\mathfrak{c}_{h}(t)\Vert_{0,K}^2+\int_{0}^T\Vert \mathfrak{c}_h\Vert_h^2 \, d\boldsymbol{x}\lesssim \sum_{K\in \Omega_h}\Vert\mathfrak{c}_{h}(0)\Vert_{0,K}^2+\sum_{i=1}^{n_c}\int_{0}^T\left(\sum_{K\in \Omega_h}\Vert |f|^{1/2}\tilde{c}_{i,h}\Vert_{0,K}^2+\sum_{e\in \mathcal{E}_h^I}\Vert|\boldsymbol{u}\cdot \boldsymbol{n}|^{1/2}c_{i}\Vert_{0,e}^2\right).\]
The main result regarding the convergence of the semi–discrete problem is summarized in the following theorem, which provides an upper bound on the discretization error.
Theorem 17. Let \(\mathfrak{c}\) be the solution of 17 and let \(\mathfrak{c}_h\) be the solution of 37 . Furthermore, we assume that \(\mathfrak{c}_I\in L^{4}((0,T);L^{4}(\Gamma_I))^{n_c}\), \(f\tilde{\mathfrak{c}}\in L^2((0,T);H^s(\Omega))^{n_c}\), \(\mathfrak{c}\in H^1((0,T);H^{1+s}(\Omega))^{n_c}\) and \(\boldsymbol{u}\in [L^4((0,T);H^{1+s}(\Omega))]^d\). Then, \[\label{errorsemd} \sup_{t\in(0,T]}\Vert (\mathfrak{c}-\mathfrak{c}_h)(t,\cdot)\Vert_{L^2(\Omega)}^2+\int_{0}^T||| \mathfrak{c}-\mathfrak{c}_h|||^2 \lesssim C(\boldsymbol{u},\mathfrak{c})h^{2s},\qquad{(9)}\] where \(C(\boldsymbol{u},\mathfrak{c})\) denotes a positive constant that depends on the solution and the problem data.
Proof. Let \(\mathfrak{c}_{\pi}:=((c_{1})_{\pi},\dots,(c_{n_c})_{\pi})\), \(\mathfrak{z}_h:=(z_{1,h},\dots,z_{n_c,h}):=\mathfrak{c}_h-\mathfrak{c}_{\pi}\) and \(\epsilon>0\), then \[m_h(\partial_t \mathfrak{z}_h,\mathfrak{z}_h)+\mathcal{D}_h(\boldsymbol{u}_h;\mathfrak{z}_h,\mathfrak{z}_h)=\mathcal{F}_h^{\Omega}(\mathfrak{z}_h)+\mathcal{F}_h^{\Gamma}(\mathfrak{z}_h)-(\partial_t \mathfrak{c}_{\pi},\boldsymbol{\Pi}_k^{0}\mathfrak{z}_h)_{0,\Omega}-\mathcal{D}(\boldsymbol{\Pi}_k^{0}\boldsymbol{u}_h;\mathfrak{c}_{\pi},\boldsymbol{\Pi}_k^{0}\mathfrak{z}_h).\] Using equation 27 , we can rewrite the previous identity as \[\label{decompotition} m_h(\partial_t \mathfrak{z}_h,\mathfrak{z}_h)+\mathcal{D}_h(\boldsymbol{u}_h;\mathfrak{z}_h,\mathfrak{z}_h)=T^{\Omega}+T^{\Gamma}+T^{m}+T^{\mathcal{D}},\tag{44}\] where \[\begin{align} T^{\Omega}&:=\mathcal{F}_h^{\Omega}(\mathfrak{z}_h)-\mathcal{F}^{\Omega}(\mathfrak{z}_h),\quad T^{\Gamma}:=\mathcal{F}_h^{\Gamma}(\mathfrak{z}_h)-\mathcal{F}^{\Gamma}(\mathfrak{z}_h),\\ T^{m}&:=(\partial_t \mathfrak{c},\mathfrak{z}_h)_{0,\Omega}-(\partial_t \mathfrak{c}_{\pi},\boldsymbol{\Pi}_k^{0}\mathfrak{z}_h)_{0,\Omega},\quad \text{and}\quad T^{\mathcal{D}}:= \mathcal{D}(\boldsymbol{u};\mathfrak{c},\mathfrak{z}_h)-\mathcal{D}(\boldsymbol{\Pi}_k^{0}\boldsymbol{u}_h;\mathfrak{c}_{\pi},\boldsymbol{\Pi}_k^{0}\mathfrak{z}_h). \end{align}\] To conclude the proof, it remains to bound each term in identity 44 appropriately.
Term \(T^{m}\): Using the properties established in Lemmas 9 and 10, we obtain that \[\begin{align} T^{m}&=( \partial_t\mathfrak{c}-(\partial_t\mathfrak{c})_{\pi},\boldsymbol{\Pi}_k^{0}\mathfrak{z}_h)_{0,\Omega}+((I-\boldsymbol{\Pi}_k^{0})\partial_t\mathfrak{c},\mathfrak{z}_h)_{0,\Omega}\lesssim \big[ \Vert \partial_t\mathfrak{c}-(\partial_t\mathfrak{c})_{\pi}\Vert_{0,\Omega}+\Vert(I-\boldsymbol{\Pi}_k^{0})\partial_t\mathfrak{c}\Vert_{0,\Omega}\big] \Vert \mathfrak{z}_h\Vert_{0,\Omega}\\ &\lesssim h^{s}|\partial_t \mathfrak{c}|_{s,\Omega}\Vert \mathfrak{z}_h\Vert_{0,\Omega}. \end{align}\] Then, applying Young’s inequality, we obtain \[\label{Tm} T^{m}\lesssim h^{2s}|\partial_t \mathfrak{c}|_{s,\Omega}^2+\Vert \mathfrak{z}_h\Vert_{0,\Omega}^2\tag{45}\]
Term \(T^{\Omega}\): Using the approximation properties of the \(L^2\)-projection, we get \[\begin{align} T^{\Omega}&=-(\tilde{f}\tilde{\mathfrak{c}},\mathfrak{z}_h)_{\Omega}+(\tilde{f}\tilde{\mathfrak{c}},\boldsymbol{\Pi}_{k}^{0}\mathfrak{z}_h)_{\Omega}=\sum_{K\in \Omega_h}(\tilde{f}\tilde{\mathfrak{c}},(-I+\boldsymbol{\Pi}_{k}^{0})\mathfrak{z}_h)_{K}\\ &\lesssim \sum_{K\in \Omega_h}\Vert (I-\boldsymbol{\Pi}_{k}^{0})(\tilde{f}\tilde{\mathfrak{c}})\Vert_{0,K}\Vert \mathfrak{z}_h\Vert_{0,K}\lesssim \sum_{K\in \Omega_h} h_{K}^s|\tilde{f}\tilde{\mathfrak{c}}|_{s,K}\Vert \mathfrak{z}_h\Vert_{0,K}\lesssim h^s||f|\tilde{\mathfrak{c}}|_{s,\Omega}\Vert \mathfrak{z}_h\Vert_{0,\Omega}, \end{align}\] where \(\tilde{f}:=\max\{0,f\}\). Applying Young’s inequality, we obtain \[\label{Tomega} T^{\Omega}\lesssim h^{2s}|\tilde{f}\tilde{\mathfrak{c}}|_{s,\Omega}^2+\Vert \mathfrak{z}_h\Vert_{0,\Omega}^2.\tag{46}\]
Term \(T^{\Gamma}\):
Employing Hölder’s inequality and the same reasoning used in inequalities 39 and 40 to derive estimate 41 , we obtain \[\begin{align} T^{\Gamma}&= -\sum_{e\in \mathcal{E}^{I}}([|\boldsymbol{u}_h\cdot \boldsymbol{n}|-|\boldsymbol{u}\cdot \boldsymbol{n}|]\mathfrak{c}_I,\mathfrak{z}_h)_e \lesssim \sum_{e\in \mathcal{E}^{I}}\Vert \boldsymbol{u}_h-\boldsymbol{u}\Vert_{0,e} \Vert \mathfrak{c}_I\Vert_{0,4,e} \Vert \mathfrak{z}_h \Vert_{0,4,e} \\ &{\lesssim \left(\sum_{e\in \mathcal{E}^{I}}\Vert \boldsymbol{u}_h-\boldsymbol{u}\Vert_{0,e}^2\right)^{1/2} \left(\sum_{e\in \mathcal{E}^{I}} \Vert \mathfrak{c}_I\Vert_{0,4,e}^4\right)^{1/4}\left(\sum_{e\in \mathcal{E}^{I}} \Vert \mathfrak{z}_h \Vert_{0,4,e}^4\right)^{1/4}}\\ & {\lesssim h^{s+\frac{1}{2}}\Vert \mathfrak{c}_I\Vert_{0,4,\Gamma_{I}} |\boldsymbol{u}|_{s+1,\Omega} \Vert \mathfrak{z}_h\Vert_{1,\Omega}\lesssim h^{s+\frac{1}{2}}\Vert \mathfrak{c}_I\Vert_{0,4,\Gamma_{I}} |\boldsymbol{u}|_{s+1,\Omega} \Vert \mathfrak{z}_h\Vert_{h}}. \end{align}\] Applying Young’s inequality, we obtain \[\label{Tgamma} T^{\Gamma}-\epsilon \Vert \mathfrak{z}_h\Vert_{h}^2\lesssim h^{2s+1}\Vert \mathfrak{c}_I\Vert_{0,4,\Gamma_{I}}^2 |\boldsymbol{u}|_{s+1,\Omega}^2\tag{47}\]
Term \(T^{\mathcal{D}}\):
In order to carry out the analysis of this term, we rewrite it in the following form: \[T^{\mathcal{D}}=T^{\mathcal{D}}_1+T^{\mathcal{D}}_2+T^{\mathcal{D}}_3+T^{\mathcal{D}}_4+T^{\mathcal{D}}_5,\] where \[\begin{align} T^{\mathcal{D}}_1&:=\sum_{i=1}^{n_c}D_i\big[(\nabla c_{i}, \nabla z_{i,h})_{\Omega}-(\nabla (c_{i})_{\pi}, \nabla \Pi_{k}^{\nabla} z_{i,h})_{\Omega}\big], \,\, T^{\mathcal{D}}_2:= \sum_{i=1}^{n_c}\big[ -(R_i(\mathfrak{c}), z_{i,h})_{\Omega}+(R_i(\mathfrak{c}_{\pi}),\Pi_k^0 z_{i,h})_{\Omega}\big],\\ T^{\mathcal{D}}_3&:= (|\boldsymbol{u}\cdot \boldsymbol{n}|\mathfrak{c},\mathfrak{z}_{h})_{\Gamma}-(|\boldsymbol{u}_h\cdot \boldsymbol{n}|;\mathfrak{c}_{\pi},\mathfrak{z}_{h})_{\Gamma},\,\, T^{\mathcal{D}}_4:=(|f|\mathfrak{c},\mathfrak{z}_h)_{\Omega}-(|f|\mathfrak{c}_{\pi},\boldsymbol{\Pi}_{k}^{0}\mathfrak{z}_h)_{\Omega} \,\,\, \text{and} \\ T^{\mathcal{D}}_5&:= \dfrac{1}{2}\sum_{i=1}^{n_c}\big[(\boldsymbol{u}\cdot \nabla c_i,z_{i,h})_{\Omega}-(\boldsymbol{u}\cdot \nabla z_{i,h},c_i)_{\Omega}-(\boldsymbol{\Pi}_k^{0}\boldsymbol{u}_h \cdot \nabla (c_i)_{\pi},\Pi_k^{0}z_{i,h})_{\Omega}+(\boldsymbol{\Pi}_k^{0}\boldsymbol{u}_h \cdot \boldsymbol{\Pi}_k^{0} \nabla z_{i,h},(c_i)_{\pi})_{\Omega}\big].\\ \end{align}\]
We begin by estimating the term \(T^{\mathcal{D}}_1\). The following estimate follows from Hölder’s inequality, the approximation properties of the \(\Pi^{\nabla}_k\)-projection, and Lemma 10. \[\begin{align} T^{\mathcal{D}}_1&=\sum_{i=1}^{n_c}D_i\big[(\nabla (I-\Pi_{k}^{\nabla})c_{i}, \nabla z_{i,h})_{\Omega}+(\nabla (c_i-(c_{i})_{\pi}), \nabla \Pi_{k}^{\nabla} z_{i,h})_{\Omega}\big]\\ &\lesssim \sum_{i=1}^{n_c}D_i\big[|(I-\Pi_{k}^{\nabla})c_{i}|_{1,\Omega}+|(c_i-(c_{i})_{\pi}|_{1,\Omega}\big]|z_{i,h}|_{1,\Omega}\\ &\lesssim \sum_{i=1}^{n_c}D_i h^s |c_i|_{s+1,\Omega}|z_{i,h}|_{1,\Omega} \lesssim \sum_{i=1}^{n_c}D_i h^s |c_i|_{s+1,\Omega}\Vert z_{i,h}\Vert_{h,d}\\ &\lesssim h^s |\mathfrak{c}|_{s+1,\Omega}\Vert \mathfrak{z}_{h}\Vert_{h}, \end{align}\] and therefore \[T^{\mathcal{D}}_1-\epsilon\Vert\mathfrak{z}_{h}\Vert_{h}^2\lesssim h^{2s} |\mathfrak{c}|_{s+1,\Omega}^2\]
Regarding the term \(T^{\mathcal{D}}_2\), by virtue of Hölder’s inequality, the approximation properties of the \(L^2\)-projection and Lemma 10, we infer that \[\begin{align} T^{\mathcal{D}}_2&=\sum_{i=1}^{n_c}\big[ (R_i(\mathfrak{c}_{\pi}-\mathfrak{c}), \Pi_k^0 z_{i,h})_{K}+((\boldsymbol{\Pi}_{k}^{0}-I)R_i(\mathfrak{c}_{\pi}),z_{i,h})_{K}\big]\\ &\lesssim \sum_{i=1}^{n_c}\big[ \Vert\mathfrak{c}_{\pi}-\mathfrak{c}\Vert_{0,\Omega}+\Vert (\boldsymbol{\Pi}_{k}^{0}-I)R_i(\mathfrak{c}_{\pi})\Vert_{0,\Omega}\big]\Vert z_{i,h}\Vert_{0,\Omega}\\ &\lesssim h^{s+1}|\mathfrak{c}|_{s+1,\Omega}\Vert \mathfrak{z}_{h}\Vert_{0,\Omega}. \end{align}\] Consequently, \[T^{\mathcal{D}}_2\lesssim h^{2s+2}|\mathfrak{c}|_{s+1,\Omega}^2+\Vert \mathfrak{z}_{h}\Vert_{0,\Omega}^2.\]
Concerning the term \(T^{\mathcal{D}}_3\), proceeding analogously to the treatment of \(T^{\Gamma}\), we infer that \[\begin{align} T^{\mathcal{D}}_3&=\sum_{e\in \mathcal{E}_h}([|\boldsymbol{u}_h\cdot \boldsymbol{n}|-|\boldsymbol{u}\cdot \boldsymbol{n}|]\mathfrak{c}_{\pi},\mathfrak{z}_h)_e+(|\boldsymbol{u}\cdot \boldsymbol{n}|(\mathfrak{c}-\mathfrak{c}_{\pi}),\mathfrak{z}_h)_e]\\ &\lesssim {h^{s+\frac{1}{2}}}[\Vert \mathfrak{c}\Vert_{0,4,\Gamma} |\boldsymbol{u}|_{s+1,\Omega}+\Vert \boldsymbol{u}\Vert_{0,4,\Gamma} |\mathfrak{c}|_{s+1,\Omega}] \Vert \mathfrak{z}_h\Vert_{h}. \end{align}\] Hence, \[T^{\mathcal{D}}_3-\epsilon \Vert \mathfrak{z}_h\Vert_{h}^2\lesssim {h^{2s+1}}[\Vert \mathfrak{c}\Vert_{0,4,\Gamma}^2 |\boldsymbol{u}|_{s+1,\Omega}^2+\Vert \boldsymbol{u}\Vert_{0,4,\Gamma}^2 |\mathfrak{c}|_{s+1,\Omega}^2].\] For the term \(T^{\mathcal{D}}_4\), using Hölder’s inequality, the approximation properties of the \(L^2\)-projection, and Lemma 10, we obtain that \[\begin{align} T_4^{\mathcal{D}}&=\sum_{K\in \Omega_h}[(|f|\mathfrak{c},\mathfrak{z}_h)_{K}-(|f|\mathfrak{c}_{\pi},\boldsymbol{\Pi}_{k}^{0}\mathfrak{z}_h)_{K}]=\sum_{K\in \Omega_h}[(|f|(\mathfrak{c}-\mathfrak{c}_{\pi}),\mathfrak{z}_h)_{K}+(|f|\mathfrak{c}_{\pi},(I-\boldsymbol{\Pi}_{k}^{0})\mathfrak{z}_h)_{K}]\\ &=\sum_{K\in \Omega_h}[(|f|(\mathfrak{c}-\mathfrak{c}_{\pi}),\mathfrak{z}_h)_{K}+(|f|(\mathfrak{c}_{\pi}-\mathfrak{c}),(I-\boldsymbol{\Pi}_{k}^{0})\mathfrak{z}_h)_{K}+(|f|\mathfrak{c},(I-\boldsymbol{\Pi}_{k}^{0})\mathfrak{z}_h)_{K}]\\ &=\sum_{K\in \Omega_h}[(|f|(\mathfrak{c}-\mathfrak{c}_{\pi}),\mathfrak{z}_h)_{K}+(|f|(\mathfrak{c}_{\pi}-\mathfrak{c}),(I-\boldsymbol{\Pi}_{k}^{0})\mathfrak{z}_h)_{K}+((I-\boldsymbol{\Pi}_{k}^{0})(|f|\mathfrak{c}),\mathfrak{z}_h)_{K}]\\ &\lesssim \sum_{K\in \Omega_h}[\Vert f\Vert_{0,4,K}\Vert \mathfrak{c}-\mathfrak{c}_{\pi}\Vert_{0,K}\Vert \mathfrak{z}_h\Vert_{0,4,K}+\Vert (I-\boldsymbol{\Pi}_{k}^{0})(|f|\mathfrak{c})\Vert_{0,K}\Vert \mathfrak{z}_h\Vert_{0,K}]\\ & \lesssim \sum_{K\in \Omega_h}[h_{K}^{s}\Vert f\Vert_{0,4,K}|\mathfrak{c}|_{s,K}\Vert \mathfrak{z}_h\Vert_{0,4,K}+h_{K}^s||f|\mathfrak{c}|_{s,K}\Vert \mathfrak{z}_h\Vert_{0,K}] \\ & \lesssim h^{s}[\Vert f\Vert_{0,4,\Omega}|\mathfrak{c}|_{s,\Omega}\Vert \mathfrak{z}_h\Vert_{0,4,\Omega}+||f|\mathfrak{c}|_{s,\Omega}\Vert \mathfrak{z}_h\Vert_{0,\Omega}] \lesssim h^{s}[\Vert f\Vert_{0,4,\Omega}|\mathfrak{c}|_{s,\Omega}+||f|\mathfrak{c}|_{s,\Omega}]\Vert \mathfrak{z}_h\Vert_{1,\Omega}\\ &\lesssim h^{s}[\Vert f\Vert_{0,4,\Omega}|\mathfrak{c}|_{s,\Omega}+||f|\mathfrak{c}|_{s,\Omega}]\Vert \mathfrak{z}_h\Vert_{h} \end{align}\] From the previous inequality, we have that \[T_4^{\mathcal{D}}-\epsilon\Vert \mathfrak{z}_h\Vert_{h}^2 \lesssim h^{2s}[\Vert f\Vert_{0,4,\Omega}^2|\mathfrak{c}|_{s,\Omega}^2+||f|\mathfrak{c}|_{s,\Omega}^2].\] To bound the term \(T^{\mathcal{D}}_5\), we begin by deriving estimates for the term \[T^{\ast}:=\sum_{i=1}^{n_c}\big[(\boldsymbol{u}\cdot \nabla c_{i},z_{i,h})_{\Omega}-(\boldsymbol{\Pi}_{k}^0\boldsymbol{u}_h\cdot \nabla (c_{i})_{\pi},\Pi_{k}^{0}z_{i,h})_{\Omega}\big],\] namely, \[\begin{align} T^{\ast}&=\sum_{i=1}^{n_c}\big[((I-\Pi_{k}^0)(\boldsymbol{u}\cdot \nabla c_{i}),z_{i,h})_{\Omega}+(\boldsymbol{u}\cdot \nabla( c_{i}-(c_i)_{\pi}),\Pi_k^0 z_{i,h})_{\Omega}\\ &\qquad +((I-\boldsymbol{\Pi}_{k}^0)\boldsymbol{u}\cdot \nabla (c_{i})_{\pi},\Pi_{k}^0 z_{i,h})_{\Omega}+(\boldsymbol{\Pi}_{k}^0(\boldsymbol{u}-\boldsymbol{u}_h)\cdot \nabla c_{i}),\Pi_k^0 z_{i,h})_{\Omega}\big] \end{align}\] Applying Hölder’s inequality, the Lemma 8, the Lemma 10 ,the approximation properties of the \(L^2\)-projection, and standard Sobolev embeddings, we obtain \[\begin{align} T^{\ast}&\lesssim \sum_{i=1}^{n_c}\big[\Vert (I-\Pi_{k}^0)(\boldsymbol{u}\cdot \nabla c_{i})\Vert_{0,\Omega}+\Vert \boldsymbol{u}\Vert_{0,4,\Omega}|c_i-(c_i)_{\pi}|_{1,\Omega}\\ \qquad &+\Vert (I-\boldsymbol{\Pi}_{k}^0)\boldsymbol{u}\Vert_{0,\Omega}\Vert \nabla (c_i)_{\pi}\Vert_{0,4,\Omega}+\Vert \boldsymbol{u}-\boldsymbol{u}_h\Vert_{0,4,\Omega}\Vert \nabla (c_i)_{\pi}\Vert_{0,\Omega}\big] \Vert z_{i,h}\Vert_{1,\Omega}\\ &\lesssim \sum_{i=1}^{n_c}\big[h^s |\boldsymbol{u}\cdot \nabla c_{i}|_{s,\Omega}+h^s\Vert \boldsymbol{u}\Vert_{0,4,\Omega}|c_i|_{s+1,\Omega}+h^{s+1}h^{-\frac{d}{4}}|\boldsymbol{u}|_{s+1,\Omega}|(c_i)_{\pi}|_{1,\Omega}+h^s|\boldsymbol{u}|_{s+1,\Omega}|c_i|_{1,\Omega}\big]\Vert z_{i,h}\Vert_{h,d}\\ &\lesssim \sum_{i=1}^{n_c} h^s \big[|\boldsymbol{u}\cdot \nabla c_{i}|_{s,\Omega}+\Vert \boldsymbol{u}\Vert_{0,4,\Omega}|c_i|_{s+1,\Omega}+h^{\frac{4-d}{4}}|\boldsymbol{u}|_{s+1,\Omega}|(c_i)_{\pi}|_{1,\Omega}+|\boldsymbol{u}|_{s+1,\Omega}|c_i|_{1,\Omega}\big]\Vert z_{i,h}\Vert_{h,d}\\ &\lesssim h^s \big[| (\nabla \mathfrak{c})\boldsymbol{u}|_{s,\Omega}+\Vert \boldsymbol{u}\Vert_{0,4,\Omega}|\mathfrak{c}|_{s+1,\Omega}+h^{\frac{4-d}{4}}|\boldsymbol{u}|_{s+1,\Omega}|\mathfrak{c}|_{1,\Omega}+|\boldsymbol{u}|_{s+1,\Omega}|\mathfrak{c}|_{1,\Omega}\big]\Vert \mathfrak{z}_{h}\Vert_{h} \end{align}\] By employing arguments analogous to those used for the term \(T^{\ast}\), we deduce that \[T^{\circ}\lesssim h^s\big[ |\boldsymbol{u}\mathfrak{c}^{\mathrm{t}}|_{s,\Omega}+|\boldsymbol{u}|_{s+1,\Omega}\Vert \mathfrak{c}\Vert_{1,\Omega}+\Vert \boldsymbol{u}\Vert_{0,4,\Omega}|\mathfrak{c}|_{s+1,\Omega}+|\boldsymbol{u}|_{s+1,\Omega}\Vert \mathfrak{c}\Vert_{1,\Omega}\big]\Vert \mathfrak{z}_{h}\Vert_{h},\] where \[T^{\circ}:=\sum_{i=1}^{n_c}\big[(\boldsymbol{u}\cdot \nabla z_{i,h},c_{i})_{\Omega}-(\boldsymbol{\Pi}_{k}^0\boldsymbol{u}_h\cdot \boldsymbol{\Pi}_{k}^{0}\nabla z_{i,h},(c_{i})_{\pi})_{\Omega}\big].\] Using the estimates derived for the terms \(T^{\ast}\) and \(T^{\circ}\), we can infer that \[T_5^{\mathcal{D}}\leq h^s\big[ | (\nabla \mathfrak{c})\boldsymbol{u}|_{s,\Omega}+|\boldsymbol{u}\mathfrak{c}^{\mathrm{t}}|_{s,\Omega}+|\boldsymbol{u}|_{s+1,\Omega}\Vert \mathfrak{c}\Vert_{1,\Omega}+\Vert \boldsymbol{u}\Vert_{0,4,\Omega}|\mathfrak{c}|_{s+1,\Omega}+|\boldsymbol{u}|_{s+1,\Omega}\Vert \mathfrak{c}\Vert_{1,\Omega}\big]\Vert \mathfrak{z}_{h}\Vert_{h}\] From the above, it follows that \[T_5^{\mathcal{D}}-\epsilon\Vert \mathfrak{z}_{h}\Vert_{h}^2\lesssim h^{2s}\big[ | (\nabla \mathfrak{c})\boldsymbol{u}|_{s,\Omega}^2+|\boldsymbol{u}\mathfrak{c}^{\mathrm{t}}|_{s,\Omega}^2+|\boldsymbol{u}|_{s+1,\Omega}^2\Vert \mathfrak{c}\Vert_{1,\Omega}^2+\Vert \boldsymbol{u}\Vert_{0,4,\Omega}^2|\mathfrak{c}|_{s+1,\Omega}^2+|\boldsymbol{u}|_{s+1,\Omega}^2\Vert \mathfrak{c}\Vert_{1,\Omega}^2\big].\]
By employing all the estimates previously derived for each term in the decomposition shown in 44 , we can deduce that \[m_h(\partial_t \mathfrak{z}_h,\mathfrak{z}_h)+\mathcal{D}_h(\boldsymbol{u}_h;\mathfrak{z}_h,\mathfrak{z}_h)-4\epsilon \Vert \mathfrak{z}_{h}\Vert_{h}^2 \lesssim \tilde{C}(\boldsymbol{u},\mathfrak{c})h^{2s}+\Vert \mathfrak{z}_{h}\Vert_{0,\Omega}^2,\] where \[\begin{gather} \tilde{C}(\boldsymbol{u},\mathfrak{c}):=| (\nabla \mathfrak{c})\boldsymbol{u}|_{s,\Omega}^2+|\boldsymbol{u}\mathfrak{c}^{\mathrm{t}}|_{s,\Omega}^2+|\boldsymbol{u}|_{s+1,\Omega}^2\Vert \mathfrak{c}\Vert_{1,\Omega}^2+\Vert \boldsymbol{u}\Vert_{0,4,\Omega}^2|\mathfrak{c}|_{s+1,\Omega}^2+|\boldsymbol{u}|_{s+1,\Omega}^2\Vert \mathfrak{c}\Vert_{1,\Omega}^2\\ \qquad \qquad\qquad\qquad +|\tilde{f}\tilde{\mathfrak{c}}|_{s,\Omega}^2+\Vert \mathfrak{c}\Vert_{0,4,\Gamma}^2|\boldsymbol{u}|_{s+1,\Omega}^2+\Vert \boldsymbol{u}\Vert_{0,4,\Gamma}^2|\mathfrak{c}|_{s+1,\Omega}^2+\Vert f\Vert_{0,4,\Omega}^2|\mathfrak{c}|_{s,\Omega}^2+||f|\mathfrak{c}|_{s,\Omega}^2 \end{gather}\] Utilizing the coercivity properties of \(\mathcal{D}_h\) and integrating over \(t\) with the choice \(\epsilon=\frac{1}{8}\), it follows that \[\Vert \mathfrak{z}_h(t)\Vert_{0,\Omega}+\int_{0}^t\Vert \mathfrak{z}_{h}(s)\Vert_{h}^2\,ds \lesssim h^{2s}\int_{0}^{t}\tilde{C}(\boldsymbol{u},\mathfrak{c})\,ds+\int_{0}^{t}\Vert \mathfrak{z}_{h}(s)\Vert_{0,\Omega}^2\, ds+\Vert \mathfrak{z}_h(0)\Vert_{0,\Omega}\] Subsequently, applying Grönwall’s inequality to the previous estimate, it follows that \[\Vert \mathfrak{z}_h(t)\Vert_{0,\Omega}+\int_{0}^t\Vert \mathfrak{z}_{h}(s)\Vert_{h}^2\,ds \lesssim h^{2s}\int_{0}^{t}\tilde{C}(\boldsymbol{u},\mathfrak{c})\,ds+\Vert \mathfrak{z}_h(0)\Vert_{0,\Omega}\] Ultimately, the preceding inequality enables us to conclude the theorem. ◻
In this subsection, we present the fully discrete formulation of the proposed problem. Since we employ a Time-DG discretization based on Gauss–Radau quadrature points, we first briefly introduce the necessary notation and the key properties of this temporal scheme. Then, in Section 4.3.3, we establish the existence and uniqueness of the solution and derive the corresponding error estimates for the fully discrete system.
Given an interval \(J\subset \mathbb{R}\), we denote by \(\mathbb{P}_q(J)\) the space of polynomials of degree at most \(q\). We consider the following Gauss–Radau quadrature formula on the reference interval \(I_{-1}:=(0,1]\): \[\label{GR01} GR_{I_{-1}}(\varphi):= \sum_{i=1}^{q+1}\omega_i \varphi(\xi_i),\tag{48}\] where \(0<\xi_1<\cdots<\xi_{q+1}=1\) are the Radau integration points and \(\omega_i>0\) are the Radau weights. Using the isomorphism of \((0,1]\) with \(I_n = (t_{n-1},t_n]\), the formula 48 can be rewritten as \[\label{GR} GR_{I_n}(\varphi):=\tau_n \sum_{i=1}^{q+1}\omega_i \varphi(t_{n,i}),\tag{49}\] where \(t_{n,i}:=t_{n-1}+\tau_{n}\xi_i\). It is worth noticing that the quadrature rules provided in Equations 48 and, consequently, 49 integrate exactly all polynomials of degree at most \(2q\); that is, \[GR_{I_n}(\varphi)=\int_{I_n} \varphi\, dt, \qquad \forall \varphi \in \mathrm{P}_{2q}(I_n).\] Starting from this time discretization, we define the time-discrete spaces \[V_{\tau}^q(I):=\left\{ v_{\tau}\in L^2(I): v_{\tau}|_{I_n}\in \mathbb{P}_q(I_n)\, \forall n=1,...,N\right\},\]
and the global space-time VE–DG space \[V_{\tau,h}^{q,k}(I\times \Omega):=\left\{ v_{\tau,h}=\sum_{i=0}^{r}\theta_{i,\tau}\beta_{i,h}:I\times \Omega \rightarrow \mathbb{R}: r\in \mathbb{N},\,(\theta_{i,\tau},\beta_{i,h}) \in V_h^{k}(\Omega)\times V_{\tau}^q(I),\,\, i=1,\dots,l\right\}.\]
Remark 5. Given a basis \(\{\varphi_i\}_{i=1}^l\) for \(V_h^{k}(\Omega)\), any function \(v_{\tau,h} \in V_{\tau,h}^{q,k}(I\times \Omega)\) can be uniquely expanded as \[v_{\tau,h}(t,\boldsymbol{x})=\sum_{i=0}^{l}\theta_{i,\tau}(t)\varphi_i(\boldsymbol{x}),\] where \(\theta_{i,\tau} \in V_{\tau}^q(I)\) for \(i=1,\dots,l\).
Denote by \(v^n\) the restriction of \(v\) to the time slab \(I_n \times \Omega\). Note that these functions may be discontinuous from one slab to the next. Therefore, we denote the limits by \(v^{\mp,n}=\lim_{s\to 0^{\mp}}v({\boldsymbol{x}},t_n+s)\) and the jump by \(\{ v\}^{n}=v^{+,n}-v^{-,n}\).
The following results and notations for the Time-DG scheme are essential for the subsequent analysis; for the proofs, we refer the reader to [31].
Lemma 18. Let \(v\in \mathbb{P}_{q}(I_n)\) and \(\mathcal{L}_{\tau}v\in \mathbb{P}_q(I_n)\) be the Lagrange interpolation of the function \(\tau_n(t-t_{n-1})^{-1}v\) at the points \(t_{n,i}\), \(i=1,...,q+1\): \[\mathcal{L}_{\tau}v(t_{n,i})=\tau_n(t_{n,i}-t_{n-1})^{-1}v(t_{n,i}), \qquad i=1,...,q+1.\] Then \[\label{Lagrangeint} \int_{I_n}\partial_t v \mathcal{L}_{\tau}v\, dt+v(t_{n-1})\mathcal{L}_{\tau}v(t_{n-1})=\frac{1}{2}\left( v^2(t_n)+\sum_{i=1}^{q+1}\omega_i\xi_{i}^{-1}v^2(t_{n,i})\right).\qquad{(10)}\]
Lemma 19. For all \(v\in \mathbb{P}_{q}(I_n)\), the following inequalities holds: \[\begin{align} \label{minusineq} (\mathcal{L}_{\tau}v^{+,n-1})^2\lesssim \frac{1}{\tau_n}\int_{I_n}v^2\,dt\quad \text{and}\quad {(v^{+,n-1})^2\lesssim \frac{1}{\tau_n}\int_{I_n}v^2\,dt} \end{align}\qquad{(11)}\]
By exploiting the aforementioned properties of the Gauss—Radau quadrature, we establish the norm equivalence presented in the following lemma, which will be fundamental for the subsequent analysis of the fully discrete problem.
Lemma 20. Suppose \(\boldsymbol{u}\in L^{\infty}((0,T);(H^{1+s}(\Omega))^{d})\) and \(f\in L^{\infty}((0,T);L^4(\Omega))\). Then there exist \(h_0>0\) such that for all \(h\leq h_0\), we have \[\label{eqnormtime} \Vert v_{\tau,h}\Vert_{L^2(I_n;H^{1}(\Omega))}^2 \approx \tau_n\sum_{i=1}^{q+1}\omega_i \Vert v_{\tau,h}(t_{n,i})\Vert_{d,h}^2,\qquad{(12)}\] for all \(v_{\tau,h}\in V_{\tau,h}^{q,k}(I\times \Omega)\), \(n=1,...,N\).
Proof. Using lemma 14 we have that \[\label{localeqnorm} \Vert v_{\tau,h}(t_{n,i})\Vert_{1,\Omega}^2 \approx \Vert v_{\tau,h}(t_{n,i})\Vert_{d,h}^2.\tag{50}\] Since \(v_{\tau,h}\) belongs to the space \(V_{\tau,h}^{q,k}(I\times \Omega)\), we have \(v_{\tau,h} = \sum_{j=1}^l \theta_{j,\tau} \varphi_j\), where \(l:=dim(V_h^{k}(\Omega))\), \(\{\varphi_j\}_{j=1}^l\) is basis for \(V_h^{k}(\Omega)\), and \(\theta_{j,\tau} \in V_{\tau}^q(I)\) for \(j=1,\dots,l\).
Since the Gauss quadrature rule is exact for polynomials of degree less than or equal to \(2q\), we have \[\label{exacttheta} GR_{I_n}(\theta_{i,\tau}\theta_{j,\tau})=\int_{I_n}\theta_{i,\tau}\theta_{j,\tau}\, dt, \qquad i,j=1,\dots,l.\tag{51}\] Hence, employing equality 51 , we have \[\begin{align} \nonumber \Vert v_{\tau,h}\Vert_{L^2(I_n;L^{2}(\Omega))}^2&=\int_{I_n}\int_{\Omega} \left(\sum_{i,j=1}^l \theta_{i,\tau}\theta_{j,\tau} \varphi_i \varphi_j\right)\,d\boldsymbol{x}\,dt = \int_{\Omega} \left( \sum_{i,j=1}^l \left(\int_{I_n}\theta_{i,\tau}\theta_{j,\tau}\,dt\right)\; \varphi_i \varphi_j\right)\,d\boldsymbol{x}\\ \nonumber &=\int_{\Omega} \left( \sum_{i,j=1}^l \left(\tau_n\sum_{r=1}^{q+1}\omega_{r}\theta_{i,\tau}(t_{n,r})\theta_{j,\tau}(t_{n,r})\right)\; \varphi_i \varphi_j\right)\,d\boldsymbol{x}\\ \nonumber &=\int_{\Omega} \left(\tau_n\sum_{r=1}^{q+1}\omega_{r}\sum_{i,j=1}^l \theta_{i,\tau}(t_{n,r})\theta_{j,\tau}(t_{n,r}) \varphi_i \varphi_j\right)\,d\boldsymbol{x}\\ \nonumber &=\int_{\Omega} \left(\tau_n\sum_{r=1}^{q+1}\omega_{r}\left(\sum_{i=1}^l \theta_{i,\tau}(t_{n,r}) \varphi_i\right) \left(\sum_{j=1}^l \theta_{j,\tau}(t_{n,r}) \varphi_j\right)\right)\,d\boldsymbol{x}=\int_{\Omega} \left(\tau_n\sum_{r=1}^{q+1}\omega_{r}v_{\tau,h}(t_{n,r})^2\right)\,d\boldsymbol{x}\\ \label{idequnorm1} &= \tau_n\sum_{r=1}^{q+1}\omega_{r}\int_{\Omega}v_{\tau,h}(t_{n,r})^2\,d\boldsymbol{x}=\tau_n\sum_{r=1}^{q+1}\omega_{r}\Vert v_{\tau,h}(t_{n,r})\Vert_{0,\Omega}^2 \end{align}\tag{52}\] Furthermore, because \(\nabla v_{\tau,h}=\sum_{j=1}^l \theta_{j,\tau} \nabla\varphi_j\), by applying arguments similar to identity 52 , it follows that \[\label{idequnorm2} \Vert \nabla v_{\tau,h}\Vert_{L^2(I_n;L^{2}(\Omega))}^2=\tau_n\sum_{r=1}^{q+1}\omega_{r} |v_{\tau,h}(t_{n,r})|_{1,\Omega}^2.\tag{53}\] By employing 52 , 53 , and the equivalence 50 , we obtain that \[\Vert v_{\tau,h}\Vert_{L^2(I_n;H^{1}(\Omega))}^2=\tau_n\sum_{r=1}^{q+1}\omega_{r} \Vert v_{\tau,h}(t_{n,r})\Vert_{1,\Omega}^2 \approx \tau_n\sum_{r=1}^{q+1}\omega_{r}\Vert v_{\tau,h}(t_{n,r})\Vert_{d,h}^2,\] which completes the proof. ◻
For \(v\in C^{0}((t_{n-1},t_n])\), we define the projector \(\Pi_{n}^{\tau}\) in the following way:
(i) \(\Pi_{n}^{\tau}v \in \mathbb{P}_{q}(I_n)\),
(ii) \(\int_{I_n}(\Pi_{n}^{\tau}v-v)w\, dt=0\), for all \(w\in \mathbb{P}_{q-1}(I_n)\),
(iii) \(\left( \Pi_{n}^{\tau}v\right)^{-,n}=v^{-,n}\).
Let \(v\in \cap_{n=1}^{N} C^0((t_{n-1},t_{n}]; L^2(\Omega))\) be given. The operator \(\Pi^{\tau}\) is then defined as \(\Pi^{\tau} v(t,\boldsymbol{x})=\Pi_{n}^{\tau}v(t,\boldsymbol{x})\) in \(I_n\times \Omega\).
Given a function \(v_h:=\sum_{j=1}^l \theta_{j} \varphi_j\in \cap_{n=1}^{N} C^0((t_{n-1},t_{n}];V_h^k(\Omega))\) (\(\theta_j\in \cap_{n=1}^{N} C^0((t_{n-1},t_{n}])\), \(j=1,\dots,l\)), we have that \[m_h(\Pi^{\tau}v_{h}-v_{h},w_h)=\sum_{j=1}^l (\Pi^{\tau}\theta_{j}-\theta_{j})m_h(\varphi_j,w_h),\] for all \(w_h\in V_h^k(\Omega)\).
Consequently, we obtain \[\label{idmhint} \int_{I_n}m_h(\Pi^{\tau}v_{h}-v_{h},w_h)\theta_{\tau}^{\ast}\,dt=0,\tag{54}\] for all \(v_h\in \cap_{n=1}^{N} C^0((t_{n-1},t_{n}];V_h^k(\Omega))\), \(w_h\in V_h^k(\Omega)\), \(\theta_{\tau}^{\ast}\in \mathbb{P}_{q-1}(I_n)\) and \(n=1,...,N\).
Let \(v_h\in \cap_{n=1}^{N} C^0((t_{n-1},t_{n}]; L^2(\Omega))\) and \(w_{\tau,h}\in V_{\tau,h}^{q,k}(I\times\Omega)\) be given by their respective representations in the basis \(\{\varphi_j\}_{j=1}^l\) of \(V_h^k(\Omega)\), namely \[v_h = \sum_{j=1}^l \theta_j \varphi_j \quad \text{and} \quad w_{\tau,h} = \sum_{j=1}^l \theta_{j,\tau}^{\ast} \varphi_j,\] Using integration by parts, we can deduce that \[\begin{align} \nonumber \int_{I_n}m_h(\partial_t v_h,w_{\tau,h})\, dt&=\int_{I_n}\sum_{i,j=1}^l \partial_t \theta_j \theta_{j,\tau}^{\ast}m_h(\varphi_i,\varphi_j)\,dt=\sum_{i,j=1}^l \int_{I_n}\partial_t \theta_j \theta_{j,\tau}^{\ast}\, dt\; m_h(\varphi_i,\varphi_j)\\ \nonumber &=\sum_{i,j=1}^l m_h(\varphi_i,\varphi_j)\left[ \theta_j^{-,n} (\theta_{j,\tau}^{\ast})^{-,n}-\theta_j^{+,n-1} (\theta_{j,\tau}^{\ast})^{+,n-1}-\int_{I_n} \theta_j \partial_t \theta_{j,\tau}^{\ast}\, dt \right]\\ \nonumber &=\sum_{i,j=1}^l\left[ \theta_j^{-,n} (\theta_{j,\tau}^{\ast})^{-,n} m_h(\varphi_i,\varphi_j)-\theta_j^{+,n-1} (\theta_{j,\tau}^{\ast})^{+,n-1} m_h(\varphi_i,\varphi_j)-\int_{I_n} \theta_j \partial_t \theta_{j,\tau}^{\ast} m_h(\varphi_i,\varphi_j)\, dt \right]\\ \label{identityDt} &=m_h({v_{h}}^{-,n},{w_{\tau,h}}^{-,n})-m_h({v_{h}}^{+,n-1},{w_{\tau,h}}^{+,n-1})-\int_{I_n} m_h({v_{h}}, \partial_t {w_{\tau,h}})\, dt, \end{align}\tag{55}\]
By combining 54 , 55 and property (iii) of \(\Pi^{\tau}\) \[\begin{align} \nonumber \int_{I_n}m_h(\partial_t\Pi^{\tau}v_{h},w_{\tau,h})\,dt&=m_h((\Pi^{\tau}v_{h})^{-,n},w_{\tau,h}^{-,n})-m_h((\Pi^{\tau}v_{h})^{+,n-1},w_{\tau,h}^{+,n-1})-\int_{I_n}m_h(\Pi^{\tau}v_{h},\partial_t w_{\tau,h})\,dt \\ \nonumber &=m_h((\Pi^{\tau}v_{h})^{-,n},w_{\tau,h}^{-,n})-m_h((\Pi^{\tau}v_{h})^{+,n-1},w_{\tau,h}^{+,n-1})-\int_{I_n}m_h(v_{h},\partial_t w_{\tau,h})\,dt \\ \label{intbyparts} &=m_h((v_{h})^{+,n-1},(w_{\tau,h})^{+,n-1})-m_h((\Pi^{\tau}v_h)^{+,n-1},(w_{\tau,h})^{+,n-1})+\int_{I_n}m_h(\partial_t v_{h}, w_{\tau,h})\,dt. \end{align}\tag{56}\]
Furthermore, the projector satisfies the following approximation property and commutation results with spatial derivatives.
Lemma 21. If \(v\in H^{q+1}(I_n)\), then \[\Vert \Pi^{\tau}v-v\Vert_{L^2(I_n)}\lesssim \tau_n^{q+1}\Vert \partial_t^{q+1} v\Vert_{L^2(I_n)}.\]
For \(v \in L^2((0,T);H^k(\tilde{\Omega}))\), we also have: \[\partial_{x_j}^{k} \Pi^{\tau} v=\Pi^{\tau} \partial_{x_j}^{k} v, \text{ a.e. in }\tilde{\Omega}.\]
Given the continuity of the exact solution, the identity can be deduced from 27 \[\int_{I_n}[(\partial_t \mathfrak{c},\mathfrak{w})_{\Omega}+\mathcal{D}(\mathfrak{c},\mathfrak{w})]+(\mathfrak{c}^{+,n-1}-\mathfrak{c}^{-,n-1},\mathfrak{w}^{+,n-1})_{\Omega}=\int_{I_n}\mathcal{H}(\mathfrak{w}),\] By employing a VEM spatial discretization, as in the semidiscrete case, and a Gauss-Radau quadrature rule for the time integral, we can obtain the following variational formulation:
find \(\mathfrak{c}_{\tau,h}:=(c_1^{\tau,h},\dots,c_{n_c}^{\tau,h})\in V_{\tau,h}^{q,k}(I\times \Omega)^{n_c}\) such that, for \(n=1,...,N\): \[\begin{align} m_h(\mathfrak{c}_{\tau,h}^{+,n-1},\mathfrak{w}_{\tau,h}^{+,n-1})+\mathcal{D}_{\tau_{n},h}(\mathfrak{c}_{\tau,h},\mathfrak{w}_{\tau,h})&=\mathcal{F}_{\tau_n,h}^{\Omega}(\mathfrak{w}_{\tau,h})+\mathcal{F}_{\tau_n,h}^{\Gamma}(\mathfrak{w}_{\tau,h})+m_h(\mathfrak{c}_{\tau,h}^{-,n-1},\mathfrak{w}_{\tau,h}^{+,n-1}), \label{fullyproblem}\\ \mathfrak{c}_{\tau,h}^{-,0} &=\boldsymbol{\Pi}_{\tau,h}\mathfrak{c}_0, \nonumber \end{align}\tag{57}\] for all \(\mathfrak{w}_{\tau,h} \in V_{\tau,h}^{q,k}(I\times \Omega)^{n_c}\), where the operators are defined via Gauss–Radau quadrature: \[\begin{align} \mathcal{D}_{\tau_{n},h}(\mathfrak{c}_{\tau,h},\mathfrak{w}_{\tau,h})&:=\tau_n \sum_{i=1}^{q+1}\omega_i({m_h(\partial_t \mathfrak{c}_{\tau,h}(t_{n,i}),\mathfrak{w}_{\tau,h}(t_{n,i}))}+\mathcal{D}_{h}(\mathfrak{c}_{\tau,h}(t_{n,i}),\mathfrak{w}_{\tau,h}(t_{n,i}))\\ \mathcal{F}_{\tau_n,h}^{\Omega}(\mathfrak{w}_{\tau,h})&:=\tau_n \sum_{i=1}^{q+1}\omega_i \mathcal{F}_{h}^{\Omega}(\mathfrak{w}_{\tau,h}(t_{n,i})) \quad \text{and}\\ \mathcal{F}_{\tau_n,h}^{\Gamma}(\mathfrak{w}_{\tau,h})&:=\tau_n \sum_{i=1}^{q+1}\omega_i \mathcal{F}_{h}^{\Gamma}(\mathfrak{w}_{\tau,h}(t_{n,i})). \end{align}\]
To carry out the existence and uniqueness analysis, we define the following norm: \[\Vert \mathfrak{w}_{\tau,h}\Vert_{n,h}^2:=\tau_n \sum_{i=1}^{q+1}\omega_i \Vert \mathfrak{w}_{\tau,h}(t_{n,i})\Vert_h^2.\]
Theorem 22. Suppose \(\boldsymbol{u}\in L^{\infty}((0,T);(H^{1+s}(\Omega))^{d})\) for some \(s>0\) and \(f\in L^{\infty}((0,T);L^4(\Omega))\). Then: \[\begin{gather} m_h(\mathfrak{w}_{\tau,h}^{+,n-1},\mathcal{L}_{\tau}\mathfrak{w}_{\tau,h}^{+,n-1})+\mathcal{D}_{\tau_n,h}(\mathfrak{w}_{\tau,h},\mathcal{L}_{\tau}\mathfrak{w}_{\tau,h}) \gtrsim \Vert (\mathfrak{w}_{\tau,h})^{-,n}\Vert_{0,2,\Omega}^2+\frac{1}{\tau_n}\Vert \mathfrak{w}_{\tau,h} \Vert_{L^2(I_n;L^2(\Omega))}^2+\Vert \mathfrak{w}_{\tau,h}\Vert_{n,h}^2. \label{inf-sup} \end{gather}\qquad{(13)}\]
Proof. By Lemma 18, we have \(\mathcal{L}_{\tau}\mathfrak{w}_{\tau,h}(t_{n,i})=\tau_n(t_{n,i}-t_{n-1})^{-1}\mathfrak{w}_{\tau,h}(t_{n,i})\). Since \(t_{n,i} \in I_{n}\), it follows that \(\tau_n(t_{n,i}-t_{n-1})^{-1} > 1\). Hence, by the coercivity of \(\mathcal{D}_h\) it follows that: \[\begin{align} \tau_n\sum_{i=1}^{q+1}\omega_i\mathcal{D}_{h}(\mathfrak{w}_{\tau,h}(t_{n,i}),\mathcal{L}_{\tau}\mathfrak{w}_{\tau,h}(t_{n,i}))+\Vert \mathfrak{w}_{\tau,h} \Vert_{L^2(I_n;L^2(\Omega))} &\gtrsim \Vert \mathfrak{w}_{\tau,h}\Vert_{n,h}. \end{align}\]
Let \(\{\varphi_j\}_{j=1}^l\) be an \(m_h\)-orthogonal basis of the space \(V_h^k(\Omega)\), i.e., \(m_h(\varphi_i, \varphi_j) = 0\) for \(i \neq j\), any function \(v_{\tau,h} \in V_{\tau,h}^{q,k}(I \times \Omega)\) can be uniquely represented as \[v_{\tau,h}(t,x) = \sum_{j=1}^l \theta_{j,\tau} (t) \varphi_j(x),\] where \(\theta_{j,\tau} \in V_{\tau}^q(I)\) for \(j=1,\dots,l\). Next, we define the functional \[I(v_{\tau,h}) := \tau_n \sum_{i=1}^{q+1} \omega_i m_h(\partial_t v_{\tau,h}(t_{n,i}), \mathcal{L}_{\tau} v_{\tau,h}(t_{n,i})) + m_h(v_{\tau,h}^{+,n-1}, \mathcal{L}_{\tau}v_{\tau,h}^{+,n-1}).\] By virtue of identities ?? and 51 , and utilizing the \(m_h\)-orthogonality of the spatial basis, we then have \[\begin{align} I(v_{\tau,h})&=\tau_n \sum_{i=1}^{q+1} \omega_i m_h(\partial_t v_{\tau,h}(t_{n,i}), \mathcal{L}_{\tau} v_{\tau,h}(t_{n,i})) + m_h(v_{\tau,h}^{+,n-1}, \mathcal{L}_{\tau}v_{\tau,h}^{+,n-1}) \\ &= \sum_{j=1}^l m_h(\varphi_j, \varphi_j) \left[ \tau_n \sum_{i=1}^{q+1} \omega_i \partial_t\theta_{j,\tau}(t_{n,i}) \mathcal{L}_{\tau} \theta_{j,\tau}(t_{n,i}) + \theta_{j,\tau}^{+,n-1} \mathcal{L}_{\tau} \theta_{j,\tau}^{+,n-1} \right]\\ &=\sum_{j=1}^l \frac{1}{2}m_h(\varphi_j, \varphi_j)\left[(\theta_{j,\tau}^{-,n})^2+\sum_{i=1}^{q+1}\omega_i \xi_{i}^{-1}(\theta_{j,\tau}(t_{n,i}))^2\right]\\ &\geq \sum_{j=1}^l \frac{1}{2}m_h(\varphi_j, \varphi_j)\left[(\theta_{j,\tau}^{-,n})^2+\sum_{i=1}^{q+1}\omega_i (\theta_{j,\tau}(t_{n,i}))^2\right]=\sum_{j=1}^l \frac{1}{2}m_h(\varphi_j, \varphi_j)\left[(\theta_{j,\tau}^{-,n})^2+\frac{1}{\tau_n}\int_{I_n} \theta_{j,\tau}^2\,dt\right]\\ &=\frac{1}{2}\left[m_h(v_{\tau,h}^{-,n},v_{\tau,h}^{-,n})+\frac{1}{\tau_n}\int_{I_n} m_h(v_{\tau,h},v_{\tau,h})\,dt\right]\gtrsim \frac{1}{2}\left[ \Vert v_{\tau,h}^{-,n}\Vert_{0,\Omega}^2+ \frac{1}{\tau_n}\int_{I_n}\Vert v_{\tau,h}(t) \Vert_{0,\Omega}^2\,dt\right]. \end{align}\]
By combining these inequalities, we obtain \[m_h(\mathfrak{w}_{\tau,h}^{+,n-1},\mathcal{L}_{\tau}\mathfrak{w}_{\tau,h}^{+,n-1})+\mathcal{D}_{\tau_n,h}(\mathfrak{w}_{\tau,h},\mathcal{L}_{\tau}\mathfrak{w}_{\tau,h}) \gtrsim \Vert (\mathfrak{w}_{\tau,h})^{-,n}\Vert_{0,2,\Omega}^2+\left(\frac{1}{\tau_n}-1\right)\Vert \mathfrak{w}_{\tau,h} \Vert_{L^2(I_n;L^2(\Omega))}^2+\Vert \mathfrak{w}_{\tau,h}\Vert_{n,h}^2.\] Finally, the conclusion is obtained by choosing \(\tau_n\) sufficiently small. ◻
Lemma 23. Let \(\mathfrak{c}\), \(\tilde{\mathfrak{c}}\), \(\mathfrak{c}_I\), \(f\) and \(\boldsymbol{u}\) be functions satisfying the assumptions of Theorem 17. Additionally, assume that \(\mathfrak{c}\in H^{q+1}(I_n;H^1(\Omega))^{n_c}\). Then \[\Vert \mathfrak{c}_{\tau,h}^{-,n}-\mathfrak{c}_h(t_n)\Vert_{0,\Omega}^2+\Vert \mathfrak{c}_{\tau,h}-\boldsymbol{\Pi}^{\tau}\mathfrak{c}_h\Vert_{n,h}^2 \, dt \lesssim (\tau_n^{2q+1}+h^{2s})M(\boldsymbol{u},\mathfrak{c})+\Vert \mathfrak{c}_{\tau,h}^{-,n-1}-\mathfrak{c}_{h}(t_{n-1})\Vert_{0,\Omega}^2,\] \(n=1,...,N\), where \(M(\boldsymbol{u},\mathfrak{c})\) denotes a positive constant that depends on the solution and the problem data.
Proof. Setting \(\mathfrak{z}_{\tau,h}:=\mathfrak{c}_{\tau,h}-\boldsymbol{\Pi}^{\tau}\mathfrak{c}_h\) and employing ?? , we deduce that \[\label{eqerror1} E:=m_h(\mathfrak{z}_{\tau,h}^{+,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})+\mathcal{D}_{\tau_n,h}(\mathfrak{z}_{\tau,h},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}) \gtrsim \Vert (\mathfrak{z}_{\tau,h})^{-,n}\Vert_{0,2,\Omega}^2+\frac{1}{\tau_n}\Vert \mathfrak{z}_{\tau,h} \Vert_{L^2(I_n;L^2(\Omega))}^2+\Vert \mathfrak{z}_{\tau,h}\Vert_{n,h}^2.\tag{58}\] By linearity, we can rewrite the term \(E\) in 58 as \[E=m_h(\mathfrak{c}_{\tau,h}^{+,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})+\mathcal{D}_{\tau_n,h}(\mathfrak{c}_{\tau,h},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h})-m_h((\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h})^{+,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})+\mathcal{D}_{\tau_n,h}(\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}).\] Using the fact that \(\mathfrak{c}_{\tau,h}\) is a solution to Problem 57 , we obtain \[E=\mathcal{F}_{\tau_n,h}^{\Omega}(\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h})+\mathcal{F}_{\tau_n,h}^{\Gamma}(\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h})+m_h(\mathfrak{c}_{\tau,h}^{-,n-1},(\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h})^{+,n-1})-m_h((\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h})^{+,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})+\mathcal{D}_{\tau_n,h}(\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}),\] By virtue of identity 37 , we deduce that \[\mathcal{F}_{\tau_n,h}^{\Omega}(\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h})+\mathcal{F}_{\tau_n,h}^{\Gamma}(\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h})=\tau_n\sum_{i=1}^{q+1}\omega_i[m_h(\partial_t \mathfrak{c}_h(t_{n,i}),\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}(t_{n,i}))+\mathcal{D}_{h}(\mathfrak{c}_h(t_{n,i}),\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}(t_{n,i}))].\] Using the aforementioned equality, linearity, and the definition of \(\mathcal{D}_{\tau_n,h}\), we can rewrite the term \(E\) as follows \[\begin{gather} E=\tau_n\sum_{i=1}^{q+1}\omega_i[m_h(\partial_t (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}(t_{n,i}))+\mathcal{D}_{h}((I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}(t_{n,i}))]\\ +m_h(\mathfrak{c}_{\tau,h}^{-,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})-m_h((\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h})^{+,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1}). \end{gather}\] Since \(\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}(t_{n,i})=\tau_n(t_{n,i}-t_{n-1})^{-1}\mathfrak{z}_{\tau,h}(t_{n,i})=\tau_n(\tau_n \xi_i)^{-1}\mathfrak{z}_{\tau,h}(t_{n,i})=\xi_i^{-1}\mathfrak{z}_{\tau,h}(t_{n,i})\), we have that \[\begin{gather} E=\tau_n\sum_{i=1}^{q+1}\omega_i\xi_i^{-1}[m_h(\partial_t (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathfrak{z}_{\tau,h}(t_{n,i}))+\mathcal{D}_{h}((I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathfrak{z}_{\tau,h}(t_{n,i}))]\\ +m_h(\mathfrak{c}_{\tau,h}^{-,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})-m_h((\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h})^{+,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1}). \end{gather}\] In order to estimate the term \(E\), we proceed by decomposing it into \(E = E_1 + E_2 + E_3\), where \[\begin{align} E_1 &:=\tau_n\sum_{i=1}^{q+1}\omega_i\xi_i^{-1}m_h(\partial_t (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathfrak{z}_{\tau,h}(t_{n,i})), \quad E_2:= \tau_n\sum_{i=1}^{q+1}\omega_i\xi_i^{-1}\mathcal{D}_{h}((I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathfrak{z}_{\tau,h}(t_{n,i})) \\ & \text{and} \qquad E_3:=m_h(\mathfrak{c}_{\tau,h}^{-,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})-m_h((\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h})^{+,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1}). \end{align}\] Letting \(I^\tau\) denote the Lagrange polynomial interpolant with respect to the temporal variable at the points \(t_{n,i}\) for \(i=1,\dots,q+1\), the exactness of the Gauss–Radau quadrature for polynomials of degree at most \(2q\) implies that \[\begin{gather} E_1\leq \xi_1^{-1}\tau_n\left| \sum_{i=1}^{q+1}\omega_i m_h(\partial_t (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathfrak{z}_{\tau,h}(t_{n,i}))\right|=\xi_1^{-1}\tau_n\left|\sum_{i=1}^{q+1}\omega_i m_h(I^{\tau}\partial_t (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathfrak{z}_{\tau,h}(t_{n,i}))\right|\\ =\xi_1^{-1} \left|\int_{I_n} m_h(I^{\tau}\partial_t (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h,\mathfrak{z}_{\tau,h})\,dt\right|, \end{gather}\] Using the cotinuity of \(m_h\) and the Cauchy-Schwarz inequality to the time integrals over \(I_n\), shifting to the global space-time norm \(L^2(I_n;L^2(\Omega))\) \[\begin{gather} E_1\lesssim \xi_1^{-1} \int_{I_n} \Vert I^{\tau}\partial_t (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h\Vert_{0,\Omega} \Vert \mathfrak{z}_{\tau,h}\Vert_{0,\Omega}\,dt \lesssim \xi_1^{-1} \Vert I^{\tau}\partial_t (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h\Vert_{L^2(I_n;L^2(\Omega))} \Vert \mathfrak{z}_{\tau,h}\Vert_{L^2(I_n;L^2(\Omega))}. \end{gather}\] By the temporal \(L^2\)-stability of the Lagrange interpolant \(I^{\tau}\) and the standard temporal inverse inequality over \(I_n\) \[\begin{gather} \label{boundE1} E_1\lesssim \xi_1^{-1} \Vert \partial_t (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h\Vert_{L^2(I_n;L^2(\Omega))} \Vert \mathfrak{z}_{\tau,h}\Vert_{L^2(I_n;L^2(\Omega))}\lesssim \xi_1^{-1} \tau_n^{-1}\Vert (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h\Vert_{L^2(I_n;L^2(\Omega))} \Vert \mathfrak{z}_{\tau,h}\Vert_{L^2(I_n;L^2(\Omega))} \end{gather}\tag{59}\] To bound the projection error, we insert the exact solution \(\mathfrak{c}\) via the triangle inequality, yielding \[\label{triangularbc} \Vert (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h\Vert_{L^2(I_n;L^2(\Omega))}\leq \Vert \boldsymbol{\Pi}^{\tau}(\mathfrak{c}-\mathfrak{c}_h)\Vert_{L^2(I_n;L^2(\Omega))}+\Vert (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}\Vert_{L^2(I_n;L^2(\Omega))}+\Vert \mathfrak{c}_h-\mathfrak{c}\Vert_{L^2(I_n;L^2(\Omega))}\tag{60}\] Using the error bounds for \(\mathfrak{c}_h\) and the approximation property provided in Lemma 21 we obtain \[\begin{gather} \nonumber \Vert \boldsymbol{\Pi}^{\tau}(\mathfrak{c}-\mathfrak{c}_h)\Vert_{L^2(I_n;L^2(\Omega))}^2\lesssim \Vert \mathfrak{c}-\mathfrak{c}_h\Vert_{L^2(I_n;L^2(\Omega))}^2\lesssim \sup_{t\in (0,T]}\Vert (\mathfrak{c}-\mathfrak{c}_h)(t)\Vert_{0,\Omega}^2\int_{I_n}\,dt\lesssim C(\boldsymbol{u},\mathfrak{c})h^{2s}\tau_n\\ \label{aproxproperty} \text{and}\, \,\Vert (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}\Vert_{L^2(I_n;L^2(\Omega))}\lesssim \tau_n^{q+1}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))} \end{gather}\tag{61}\] Employing inequalities 59 and 61 , we have that \[\begin{gather} \nonumber E_1\lesssim \xi_1^{-1} \tau_n^{-1}\left[C(\boldsymbol{u},\mathfrak{c})^{1/2}h^{s}\tau_n^{1/2}+\tau_n^{q+1}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))}\right]\Vert \mathfrak{z}_{\tau,h}\Vert_{L^2(I_n;L^2(\Omega))}\\ \label{youngE1} =\xi_1^{-1} \left[C(\boldsymbol{u},\mathfrak{c})^{1/2}h^{s}+\tau_n^{q+\frac{1}{2}}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))}\right]\tau_n^{-1/2}\Vert \mathfrak{z}_{\tau,h}\Vert_{L^2(I_n;L^2(\Omega))} \end{gather}\tag{62}\] Regarding the term \(E_2\), invoking the continuity of the operator \(\mathcal{D}_h\) together with the Cauchy–Schwarz inequality yields \[\begin{align} E_2&\lesssim \tau_n\left|\sum_{i=1}^{q+1}\omega_i\xi_i^{-1}\mathcal{D}_{h}((I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathfrak{z}_{\tau,h}(t_{n,i}))\right|= \tau_n\left|\sum_{i=1}^{q+1}\omega_i\xi_i^{-1}\mathcal{D}_{h}(I^{\tau}(I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i}),\mathfrak{z}_{\tau,h}(t_{n,i}))\right|\\ &\lesssim \tau_n\sum_{i=1}^{q+1}\omega_i\xi_i^{-1}\Vert I^{\tau}(I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i})\Vert_h \Vert \mathfrak{z}_{\tau,h}(t_{n,i}))\Vert_h\lesssim \tau_n\xi_1^{-1}\sum_{i=1}^{q+1}\omega_i\Vert I^{\tau}(I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i})\Vert_h \Vert \mathfrak{z}_{\tau,h}(t_{n,i}))\Vert_h \\ &\lesssim \xi_1^{-1}\left( \tau_n\sum_{i=1}^{q+1}\omega_i\Vert I^{\tau}(I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i})\Vert_h^2\right)^{1/2} \left( \tau_n\sum_{i=1}^{q+1}\omega_i\Vert \mathfrak{z}_{\tau,h}(t_{n,i}))\Vert_h^2\right)^{1/2} \\ &\lesssim \xi_1^{-1}\left( \tau_n\sum_{i=1}^{q+1}\omega_i\Vert I^{\tau}(I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h(t_{n,i})\Vert_{1,\Omega}^2\right)^{1/2} \left( \tau_n\sum_{i=1}^{q+1}\omega_i\Vert \mathfrak{z}_{\tau,h}(t_{n,i}))\Vert_h^2\right)^{1/2}. \end{align}\] Using the definition of \(\Vert \cdot \Vert_{n,h}\), the exactness of the Gauss–Radau quadrature for polynomials of degree at most \(2q\) and the temporal \(L^2\)-stability of the Lagrange interpolant \(I^{\tau}\), we have that \[\begin{align} E_2&\lesssim \xi_1^{-1}\Vert I^{\tau}(I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h\Vert_{L^2(I_n; H^1(\Omega))} \left( \tau_n\sum_{i=1}^{q+1}\omega_i\Vert \mathfrak{z}_{\tau,h}(t_{n,i}))\Vert_h^2\right)^{1/2}\\ &\lesssim \xi_1^{-1}\Vert I^{\tau}(I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h\Vert_{L^2(I_n; H^1(\Omega))} \Vert \mathfrak{z}_{\tau,h}\Vert_{n,h} \lesssim \xi_1^{-1}\Vert (I-\boldsymbol{\Pi}^{\tau})\mathfrak{c}_h\Vert_{L^2(I_n; H^1(\Omega))} \Vert \mathfrak{z}_{\tau,h}\Vert_{n,h} \end{align}\] Employing inequalities 60 and 61 , we have that \[\begin{gather} \label{youngE2} E_2\lesssim \xi_1^{-1} \left[C(\boldsymbol{u},\mathfrak{c})^{1/2}h^{s}\tau_n^{1/2}+\tau_n^{q+1}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))}\right]\Vert \mathfrak{z}_{\tau,h}\Vert_{n,h} \end{gather}\tag{63}\] By virtue of the continuity of \(\mathfrak{c}_h\) with respect to the temporal variable, we obtain \(\mathfrak{c}_h^{+,n-1}=\mathfrak{c}_h^{-,n-1}\), hence \[m_h(\mathfrak{c}_{h}^{-,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})-m_h(\mathfrak{c}_{h}^{+,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})=0.\] Employing this last inequality, we can write \(E_3\) as \[E_3=m_h(\mathfrak{c}_{\tau,h}^{-,n-1}-\mathfrak{c}_{h}^{-,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1})+m_h((\mathfrak{c}_{h}-\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h})^{+,n-1},\mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1}).\] Using the continuity of \(m_h\), we have that \[E_3\lesssim \left[\Vert \mathfrak{c}_{\tau,h}^{-,n-1}-\mathfrak{c}_{h}^{-,n-1} \Vert_{0,\Omega}+\Vert (\mathfrak{c}_{h}-\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h})^{+,n-1} \Vert_{0,\Omega}\right]\Vert \mathcal{L}_{\tau}\mathfrak{z}_{\tau,h}^{+,n-1}\Vert_{0,\Omega}.\] Employing the inequalities in ?? and the \(L^2\) continuity of \(I^{\tau}\), we have that \[\begin{gather} E_3\lesssim \left[\Vert \mathfrak{c}_{\tau,h}^{-,n-1}-\mathfrak{c}_{h}^{-,n-1} \Vert_{0,\Omega}+\tau_n^{-1/2}\Vert I^{\tau}\mathfrak{c}_{h}-\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h} \Vert_{L^{2}(I_n;L^2(\Omega))}\right]\tau_n^{-1/2}\Vert \mathfrak{z}_{\tau,h}\Vert_{L^{2}(I_n;L^2(\Omega))}\\ = \left[\Vert \mathfrak{c}_{\tau,h}^{-,n-1}-\mathfrak{c}_{h}^{-,n-1} \Vert_{0,\Omega}+\tau_n^{-1/2}\Vert I^{\tau}(\mathfrak{c}_{h}-\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h}) \Vert_{L^{2}(I_n;L^2(\Omega))}\right]\tau_n^{-1/2}\Vert \mathfrak{z}_{\tau,h}\Vert_{L^{2}(I_n;L^2(\Omega))}\\ \lesssim\left[\Vert \mathfrak{c}_{\tau,h}^{-,n-1}-\mathfrak{c}_{h}^{-,n-1} \Vert_{0,\Omega}+\tau_n^{-1/2}\Vert \mathfrak{c}_{h}-\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h} \Vert_{L^{2}(I_n;L^2(\Omega))}\right]\tau_n^{-1/2}\Vert \mathfrak{z}_{\tau,h}\Vert_{L^{2}(I_n;L^2(\Omega))} \end{gather}\] Using inequalities 60 and 61 , we have that \[\Vert \mathfrak{c}_{h}-\boldsymbol{\Pi}^{\tau}\mathfrak{c}_{h} \Vert_{L^{2}(I_n;L^2(\Omega))}\lesssim C(\boldsymbol{u},\mathfrak{c})^{1/2}h^{s}\tau_n^{1/2}+\tau_n^{q+1}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))}\] This last inequality implies that \[\label{youngE3} E_3\lesssim \left[\Vert \mathfrak{c}_{\tau,h}^{-,n-1}-\mathfrak{c}_{h}^{-,n-1} \Vert_{0,\Omega}+ C(\boldsymbol{u},\mathfrak{c})^{1/2}h^{s}+\tau_n^{q+\frac{1}{2}}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))}\right]\tau_n^{-1/2}\Vert \mathfrak{z}_{\tau,h}\Vert_{L^{2}(I_n;L^2(\Omega))}.\tag{64}\] Combining inequalities 62 , 63 , and 64 yields \[\begin{gather} \nonumber E\lesssim \left[\Vert \mathfrak{c}_{\tau,h}^{-,n-1}-\mathfrak{c}_{h}^{-,n-1} \Vert_{0,\Omega}+ C(\boldsymbol{u},\mathfrak{c})^{1/2}h^{s}+\tau_n^{q+\frac{1}{2}}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))}\right]\tau_n^{-1/2}\Vert \mathfrak{z}_{\tau,h}\Vert_{L^{2}(I_n;L^2(\Omega))}\\ \label{youngE} \qquad+\left[C(\boldsymbol{u},\mathfrak{c})^{1/2}h^{s}\tau_n^{1/2}+\tau_n^{q+1}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))}\right]\Vert \mathfrak{z}_{\tau,h}\Vert_{n,h}. \end{gather}\tag{65}\] Applying Young’s inequality to the inequality 65 and employing inequality 58 , we can deduce that \[\begin{gather} \Vert (\mathfrak{z}_{\tau,h})^{-,n}\Vert_{0,2,\Omega}^2+\frac{1}{2\tau_n}\Vert \mathfrak{z}_{\tau,h} \Vert_{L^2(I_n;L^2(\Omega))}^2+\frac{1}{2}\Vert \mathfrak{z}_{\tau,h}\Vert_{n,h}^2 \lesssim \Vert \mathfrak{c}_{\tau,h}^{-,n-1}-\mathfrak{c}_{h}^{-,n-1} \Vert_{0,\Omega}^2+ C(\boldsymbol{u},\mathfrak{c})h^{2s}\\ +\tau_n^{2q+1}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))}^2+C(\boldsymbol{u},\mathfrak{c})h^{2s}\tau_n+\tau_n^{2q+2}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;L^2(\Omega))}^2, \end{gather}\] which completes the proof. ◻
Theorem 24. Let \(\mathfrak{c}\), \(\tilde{\mathfrak{c}}\), \(\mathfrak{c}_I\), \(f\) and \(\boldsymbol{u}\) satisfy the assumptions of Theorem 17 and Lemma 23. Then there exists a constant \(C>0\) such that the error \(\mathfrak{e}=\mathfrak{c}-\mathfrak{c}_{\tau,h}\) satisfies: \[\label{ferror} \Vert \mathfrak{e}^{-,n}\Vert_{0,\Omega}^2+\Vert \mathfrak{e}\Vert_{L^2(I_n;H^1(\Omega))}^2 \lesssim C(h^{2s}+\tau_n^{2q+1}),\qquad{(14)}\] for \(n=1,...,N\).
Proof. Employing the triangle inequality alongside the approximation properties of \(\boldsymbol{\Pi}^{\tau}\), it follows that \[\begin{gather} \Vert \mathfrak{c}-\boldsymbol{\Pi}^{\tau} \mathfrak{c}_h\Vert_{L^2(I_n;H^1(\Omega))}\leq \Vert \mathfrak{c}-\boldsymbol{\Pi}^{\tau} \mathfrak{c}\Vert_{L^2(I_n;H^1(\Omega))}+\Vert \boldsymbol{\Pi}^{\tau} (\mathfrak{c}-\mathfrak{c}_h)\Vert_{L^2(I_n;H^1(\Omega))}\\ \lesssim \tau_n^{q+1}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;H^1(\Omega))}+\Vert \mathfrak{c}-\mathfrak{c}_h\Vert_{L^2(I_n;H^1(\Omega))} \end{gather}\] Combining the triangle inequality with the preceding inequality, we obtain \[\begin{gather} \Vert \mathfrak{c}- \mathfrak{c}_{\tau,h}\Vert_{L^2(I_n;H^1(\Omega))}\leq \Vert \mathfrak{c}-\boldsymbol{\Pi}^{\tau} \mathfrak{c}_h\Vert_{L^2(I_n;H^1(\Omega))}+\Vert \boldsymbol{\Pi}^{\tau} \mathfrak{c}_h-\mathfrak{c}_{\tau,h}\Vert_{L^2(I_n;H^1(\Omega))}\\ \lesssim \tau_n^{q+1}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;H^1(\Omega))}+\Vert \mathfrak{c}-\mathfrak{c}_h\Vert_{L^2(I_n;H^1(\Omega))}+\Vert \boldsymbol{\Pi}^{\tau} \mathfrak{c}_h-\mathfrak{c}_{\tau,h}\Vert_{L^2(I_n;H^1(\Omega))} \end{gather}\] On the other hand, using the triangle inequality, we obtain \[\begin{gather} \Vert (\mathfrak{c}- \mathfrak{c}_{\tau,h})^{-,n}\Vert_{0,\Omega}\lesssim \Vert (\mathfrak{c}- \mathfrak{c}_{h})^{-,n}\Vert_{0,\Omega}+\Vert (\mathfrak{c}_h- \mathfrak{c}_{\tau,h})^{-,n}\Vert_{0,\Omega}\lesssim \sup_{t\in(0,T]}\Vert (\mathfrak{c}- \mathfrak{c}_{h})(t)\Vert_{0,\Omega}+\Vert (\mathfrak{c}_h- \mathfrak{c}_{\tau,h})^{-,n}\Vert_{0,\Omega} \end{gather}\] Combining all the preceding inequalities with Theorems 17 and 23, we obtain \[\begin{gather} \Vert \mathfrak{e}^{-,n}\Vert_{0,\Omega}^2+\Vert \mathfrak{e}\Vert_{L^2(I_n;H^1(\Omega))}^2\lesssim \sup_{t\in(0,T]}\Vert (\mathfrak{c}- \mathfrak{c}_{h})(t)\Vert_{0,\Omega}^2+\Vert (\mathfrak{c}_h- \mathfrak{c}_{\tau,h})^{-,n}\Vert_{0,\Omega}^2+\tau_n^{q+1}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;H^1(\Omega))}\\ +\Vert \mathfrak{c}-\mathfrak{c}_h\Vert_{L^2(I_n;H^1(\Omega))}+\Vert \boldsymbol{\Pi}^{\tau} \mathfrak{c}_h-\mathfrak{c}_{\tau,h}\Vert_{L^2(I_n;H^1(\Omega))}\\ \lesssim C(\boldsymbol{u},\mathfrak{c})h^{2s}+M(\boldsymbol{u},\mathfrak{c})(\tau_n^{2q+1}+h^{2s})+\tau_n^{2q+2}\Vert \mathfrak{c}\Vert_{H^{q+1}(I_n;H^1(\Omega))}^2+\Vert (\mathfrak{c}_h- \mathfrak{c}_{\tau,h})^{-,n-1}\Vert_{0,\Omega}^2. \end{gather}\] Then, using the fact that \(\Vert (\mathfrak{c}_h- \mathfrak{c}_{\tau,h})^{-,0}\Vert_{0,\Omega}\lesssim h^{s+1}\Vert c(0)\Vert_{0,\Omega}\), the desired result follows. ◻
In this section we present numerical evidence that supports the theoretical results of the previous sections. Specifically, in Section 5.1 we perform a convergence analysis of the proposed method, while Section 5.2 presents a more application-oriented example. Finally, in Section 5.2, we consider a more applicative example. In all these experiments, we have used the C++ library
vem++ [32].
In this section, we consider the following model problem. Let \(\Omega=(0,\,1)^2\) be the domain. We set \(K=D=\mathbb{I}\) and \(\mu=1\). We choose the Darcy forcing term \(f\) and the functions \(\tilde{c}\) and \(c_I\) so that the exact solution is \[c(x,\,y,\,t) = \sin(t)\,e^{(x-1)^2(y-1)^2}\,,\] subjected to the following flow field \[\mathbf{u}(x,\,y) = \begin{bmatrix} e^x\\ e^y \end{bmatrix}\,.\] According to this vector field, we have that the inflow and outflow boundaries are \[\begin{align} \Gamma_{\mathrm{I}}=\left\{ (x,\,y) \in \partial\Omega:\, x=0 \text{ or } y=0 \right\}\quad\text{and}\quad \Gamma_{\mathrm{O}}=\left\{ (x,\,y) \in \partial\Omega:\, x=1 \text{ or } y=1 \right\}. \end{align}\]
Starting from this problem, we aim to numerically verify the behavior of the error estimator defined in Equation ?? : \[\texttt{err}^2 := \Vert e^{-,m}\Vert_{L^2(\Omega)}^2+\sum_{n=1}^m\int_{I_n}\Vert e\Vert_{H^1(\Omega)}^2 \, dt\] To achieve this goal, we consider a sequence of four space–time discretizations with decreasing mesh size and time step. In order to check the robustness of the proposed method with respect to the elements’ shape, we use the following types of space discretizations:
quad: structured uniform square elements, see Figure 1 (a);
hexa: distorted hexagonal elements, see Figure 1 (b);
voro: Voronoi cells optimized using the Lloyd algorithm [33], see Figure 1 (c);
rand: Voronoi cells with seed points randomly distributed within the domain \(\Omega\), see Figure 1 (d).
These four types of meshes have an increasing distortion level. The quad one is the most regular. The hexa mesh type has distorted elements but a mostly uniform topology, consisting mainly of hexagons. The voro
meshes consist of general polygons with both short and long edges, but they have a regular shape due to the Lloyd optimization. Finally, the rand mesh is the most challenging one, as it contains highly distorted elements and very short
edges.
Then, to show the convergence of the errors indicators, we construct four decompositions the unit square \(\Omega=(0,\,1)^2\) with decreasing mesh size \(h\) for each of them. We label
these discretizations with the numbers from 1 to 4, 1 will be the coarsest and 4 the finest. For instance voro1 refers to the coarser mesh of the voro type.
For the time discretization, we always consider the time interval \([0,\,1]\) and use uniform time steps. More precisely, we define four temporal partitions, inter1, inter2, inter3,
and inter4, corresponding to time steps \(\Delta t = 1/3\), \(1/6\), \(1/12\), and \(1/24\), respectively. For
all the simulations we keep the ratio between \(\Delta t\) and \(h\) constant. We set the same approximation degree for both space and time, denoted by \(k\). We compute the errors using the following space–time discretizations: \[(\texttt{mesh1},\texttt{inter1}),\qquad(\texttt{mesh2},\texttt{inter2}),\qquad
(\texttt{mesh3},\texttt{inter3}),\qquad\text{and}\qquad(\texttt{mesh4},\texttt{inter4}),\] where mesh* refer to one type of mesh.
In Figure 2, we report the convergence curves corresponding to each mesh type for polynomial degrees 1, 2, and 3. For all space–time approximation degrees, the convergence rates are as expected. Moreover, the curves remain close to each other across different mesh geometries, highlighting the robustness of the proposed method with respect to the element shape. Although the theoretical estimate is not explicitly provided in this paper, we also compute the \(H^1\) seminorm of the error at the final time. This error indicator exhibits the expected convergence rate and, as further evidence of the robustness with respect to the element shape, the convergence curves corresponding to the same approximation degree are very close to each other.
In this numerical experiment, we analyze the convergence of the proposed scheme with respect to the space–time approximation degree. To this end, we consider the coarsest space–time discretization, (mesh1, inter1), for each
mesh type, and compute both the error indicator err and the \(H^1\) seminorm error at the final time.
In Figure 3, we report the convergence curves. At each refinement in the polynomial degree \(k\), we observe an improvement of approximately one order of magnitude in the error, which is in agreement with the estimate given in Equation ?? .
In this section, we analyze the robustness of the proposed method with respect to the diffusion coefficient \(D\). We consider the same setting as before, but we now solve the model problem for different values of \(D\): \[D = [10^{0},\,10^{-1},\,10^{-2},\,10^{-3},\,10^{-4},\,10^{-5},\,10^{-6},\,10^{-7}]\,,\] modifying the data \(\tilde{c}\) and \(c_I\) accordingly. For each value of \(D\), we solve the problem using all mesh types at the second refinement level in both space and time, i.e., (mesh2, inter2).
In Figure 4, we observe that, while keeping the space–time discretization fixed and varying \(D\), the error remains nearly constant. This provides numerical evidence that the proposed method is robust with respect to the diffusion coefficient.
In this section, we apply the proposed method to a multi–species transport problem. The test case is inspired by the Porous Catalytic Reactor with Injection Needle model, available in the open-source COMSOL Multiphysics [34] software and described in detail in [35].
The reactor is a tubular structure, illustrated in Figure 5. The lengths of its parts are proportional to a unit length denoted by . The first species, \(c_1\), is injected from the left side of the tunnel, while the second species, \(c_2\), enters through a tubular inlet positioned on the top. The reactor exhibits a homogeneous distribution of porosity, we set \(\mu K^{-1} = \mathbb{I}\), The diffusion coefficients are set to \(D_1 = D_2 = 0.01\), and the final simulation time is \(T = 20\). For the Darcy problem, we prescribe a constant unit flux at both the inflow and outflow sections of the tube, as illustrated in Figure 5, and impose a zero normal flux condition on the remaining boundaries. For the transport equations, the inflow concentrations of \(c_1\) and \(c_2\) are defined as \[c_1^I(x,y) = y(y-4), \qquad c_2^I(x,y) = (x-2)(4-x)\,,\] respectively.
The computational domain is discretized using a Delaunay triangulation, and the time interval is divided into 100 equally spaced sub-intervals. Both the spatial and temporal polynomial degrees are set to one.
Figure 6 shows the flow field obtained from the solution of the Darcy problem, which is consistent with the expected behavior based on the problem data.
To analyze the impact of the parameters in the first-order reaction term, we fix the degradation rates of the two species to \(\gamma_1 = \gamma_2 = 0.2\). We then consider three different reaction scenarios:
noReaction: in this case, the two species evolve independently, and the degradation of one species does not generate the other. This behavior is obtained by setting \(y_{1/2} = y_{2/1} = 0.0\);
lowReaction: in this case, a small amount of \(c_2\) is produced from the degradation of \(c_1\), and vice versa, by setting \(y_{1/2} = y_{2/1}
= 0.1\);
highReaction: here, we consider a non-symmetric case, with a high production of \(c_2\) from \(c_1\), and a low production of \(c_1\)
from the degradation of \(c_2\); specifically, \(y_{1/2} = 1.0\) and \(y_{2/1} = 0.1\).
Figures 7 and 8 show selected time steps of the simulations for the three considered scenarios. The results are consistent with the chosen values of the parameters \(y_{*/\circ}\). In both the lowReaction and highReaction cases, a noticeable presence of \(c_2\) is observed along the flow path of \(c_1\), and vice versa. In the lowReaction case, this interaction is roughly symmetric, whereas in the highReaction case the degradation of \(c_1\) produces a
significantly higher concentration of \(c_2\). As expected, in the noReaction case no such production is observed for either species.
All authors were partially supported by the European Union (ERC Synergy, NEMESIS, project number 101115663) and the Italian Ministry of University and Research (MUR) through the PRIN 2022 project . Views and opinions expressed are, however, those of the authors only and do not necessarily reflect those of the EU or the ERC Executive Agency. The authors would also like to thank Prof. L. Beirão da Veiga and the anonymous referees for their valuable comments and suggestions on the manuscript. FD is also a member of the INdAM-GNCS group.
Department of Mathematics and Applications, University of Milano-Bicocca, Via Cozzi 55, 20125 Milan, Italy (rubenantonio.caraballodiaz@unimib.it, franco.dassi@unimib.it↩︎