Published On July 31, 2025
Journal Issue LJRS Volume 25 Issue 9

‘Discrete Maximum Principle Honored by Conventional Finite Volume Schemes for Diffusion-Convection-Reaction Problems: Proof with Geometrical Arguments

Dr. Abdou Njifenjou
Dr. Abdou Njifenjou
Article Fingerprint
Research ID 3V5C2

IntelliPaper

Abstract

From the Engineering point of view, the Maximum Principle is physically an important property met by solutions of elliptic partial differential equations (PDE for short) of second order governing diffusion-convectionreaction phenomena. This property is also called Positivity-Preserving Property in the literature. At the discrete level the Positivity-Preserving Property is required for any numerical scheme designed for solving such PDE. By means of algebraic arguments it is well-known that conventional finite volume schemes for second order elliptic PDE meet the discrete maximum principle. In this communication we expose a new technique based upon geometric arguments for proving that conventional finite volume schemes for diffusion-convection-reaction problems meet the discrete version of Maximum Principle. Notice that the above mentioned geometrical technique works for any space dimension.

Explore Digital Article Text

I. INTRODUCTION

Let be a bounded connected open subset of whose boundary denoted by is the union of polygonal lines where is a finite subset of which denotes the set of positive integers (see Figure 1 below). Note that if is a singleton then is a polygon (and so simply connected). Given the scalar functions , and together with a vector field , all being defined in , we consider the elliptic problem that consists in finding a scalar function in an adequate function space such that

\[Let \$\Omega\$ be a bounded connected open subset of \$\mathbb{R}^2\$ whose boundary denoted by \$\Gamma\$ is the union of polygonal - d i v [ D (x) g r a d u ] + d i v [ u \psi ] + \mu u = f \quad \text {in} \quad \Omega\tag{1.1}\]

with the following homogeneous Dirichlet boundary conditions:

\[u = 0 \qquad \mathrm{on} \qquad \Gamma\tag{1.2}\]

Under reasonable assumptions on the previous data i.e.

\[0 < D ^ {-} \leq D (x) \leq D ^ {+}, \quad and \quad \mu (x) \geq 0 \quad a. e. i n \Omega\tag{1.3}\]
\[f(\cdot)\in L^{2}(\Omega)\]
\[\psi(\cdot)\in C^{1}(\overline{\Omega},\mathbb{R}^2)\]

with

\[div [\psi] \geq 0 \text{a.e. in} \Omega\]

it is easy to prove that (see [1] for instance): The second order elliptic problem (1.1)-(1.2) gets a unique weak solution in the sense that

\[(PV) \left\{ \begin{array}{l} \text{There exists one and only one } u \in H_{0}^{1}(\Omega) \text{such that:} \\ \mathcal{B}(u,v) = L(v) \quad \forall v \in H_{0}^{1}(\Omega) \end{array} \right.\]

where we have set:

\[\mathcal {B} (u, v) = \int_ {\Omega} D (x) g r a d u. g r a d v d x + \int_ {\Omega} v d i v [ u \psi ] d x + \int_ {\Omega} \mu u v d x\tag{1.8}\]

and

\[L (v) = \int_ {\Omega} f v d x.\tag{1.9}\]

Following [2] one can prove that if the given function is positive almost everywhere in then the weak solution of the system (1.1)-(1.2) is also positive almost everywhere in . That is the weak form of the Maximum Principle. Several works on construction of positivity-preserving numerical methods for diffusion, diffusion-convection, diffusion-reaction and diffusion-convection-reaction problems are available in the literature (see for instance [5, 6, 11, 13]). Such numerical methods are sometimes called monotone schemes.

The main objective of this work is to expose geometrical arguments for proving the well-known discrete version of the Maximum Principle satisfied by the conventional finite volume solution to the system .

II. PRELIMINARY TOOLS

Definition 2.1 (Partition of ). Let be the closure of in the sense of the standard topology of and let be a finite subset of which is the set of positive integers. A family made up of subsets of defines a partition of if the following conditions are satisfied:

\[\left\{ \begin{array}{l l} (i) & I n t (\Omega_{j}) \neq \emptyset \quad \forall j \in J \\ (ii) & \overline{\Omega} = \underset{j \in J}{\cup} \overline{\Omega}_{j} \\ (iii) & \forall j^{\prime}, j^{\prime\prime} \in J, \quad j^{\prime} \neq j^{\prime\prime} \implies I n t (\Omega_{j^{\prime}}) \cap I n t (\Omega_{j^{\prime\prime}}) = \emptyset \end{array} \right. \tag{2.1}\]

where denotes the interior of in the sense of standard topology of .

Let us consider a partition P over consisting in a finite family of closed convex polygons (named also polygonal elements) generically denoted by T. These polygonal elements are the so-called control volumes in the language of Finite Volume theory. The control volumes from the partition P defines a conforming Finite Volume mesh over if (in addition to conditions (i)-(iii) from Definition 2.1) the following conditions are satisfied:

\[\left\{ \begin{array}{l l} \forall T ^ {\prime}, T ^ {\prime \prime} \in \mathcal{P}, & T ^ {\prime} \neq T ^ {\prime \prime} \text{ implies that:} \\ \circ \quad \text{either} \quad T ^ {\prime} \cap T ^ {\prime \prime} = \emptyset \\ \circ \quad \text{or} \quad T ^ {\prime} \cap T ^ {\prime \prime} = \text{common vertex} \\ \circ \quad \text{or} \quad T ^ {\prime} \cap T ^ {\prime \prime} = \text{common edge}, \end{array} \right. \tag{2.2}\]

where denotes the empty set. Let us denote by the set of boundary edges (viewed as degenerate control volumes) and we briefly define the conventional finite volume mesh T as it follows: .

We should use intensively in what follows a notion of characteristic function slightly different from the usual one and defined as follows.

Definition 2.2 Let T be a control volume either from P or from . We call in this work the characteristic function of T denoted by the function defined almost everywhere either in (with respect to Lebesgue measure in 2-D) or on (with respect to Lebesgue measure in 1-D) by:

\[\mathbf{1}_{T}(x) = \left\{ \begin{array}{ll} 1 & \text{if } x \in Int(T) \\ 0 & \text{if } x \in Ext(T) \end{array} \right.\]

where denotes the exterior of a subset from (with respect to the natural topology of ). Recall that stands for the interior of from . ☐

Let us introduce the following discrete function spaces that play a key-role in the sequel.

Definition 2.3 We set:

\[\mathbf {S} ^ {\mathcal {P}} = \Big \{v _ {\mathcal {P}}: \Omega \longrightarrow \mathbb {R}; v _ {\mathcal {P}} (x) = \sum_ {T \in \mathcal {P}} v _ {T} \mathbf {1} _ {T} (x), \text {with} v _ {T} \in \mathbb {R} \forall T \in \mathcal {P} \Big \},\tag{2.4}\]
\[\mathbf{S}^{\partial \mathcal{P}} = \Big \{v_{\partial \mathcal{P}}: \Gamma \longrightarrow \mathbb{R}; v_{\partial \mathcal{P}} (s) = \sum_{L \in \partial \mathcal{P}} v_L \mathbf{1}_L (s), \text{with} v_L \in \mathbb{R} \forall L \in \partial \mathcal{P} \Big \},\tag{2.5}\]
\[\mathbf {S} ^ {\mathcal {T}} = \mathbf {S} ^ {\mathcal {P}} \times \mathbf {S} ^ {\partial \mathcal {P}}, \qquad \mathbf {S} _ {0} ^ {\mathcal {T}} = \mathbf {S} ^ {\mathcal {P}} \times \left\{0 _ {\mathbf {S} ^ {\partial \mathcal {P}}} \right\}\tag{2.6}\]

where is the zero-function (denoted simply 0 if there is no risk of confusion) from the discrete function space . ☐

The Finite Volume method is based on the fundamental idea that the exact solution u could be approximated inside any control-volume T with a constant corresponding to either the mean-value of u or its approximation at a given point located inside T, with Cartesian coordinates . In the context of conventional Finite Volumes the choice of that point is not arbitrary as we will be seeing in assumption below. Let us denote by the boundary of any control-volume T. We need to specify the following assumptions that make the conventional Finite Volumes very attractive and realistic for certain engineering problems as subsurface flow problems (notice that [3, 4, 15] are among distinguished references on fluid flow in porous media):

The diffusion coefficient is a piecewise constant function i.e.

\[\exists S \subseteq \mathbb{N},\mathrm{with}\,S\mathrm{finite,}\mathrm{such}\mathrm{that}:\]
\[D(x) = \sum_{s\in S} D_s \mathbf{1}_{\Omega_s}(x).\]

where defines a partition of the domain in the sense of Definition 2.1.

Denote by T the Finite Volume mesh corresponding to the partition P. Let us make the following assumption on T.

is compatible with the discontinuities of in the sense that the discontinuity points of belong to the mesh interfaces , where we have set . In other words any discontinuity point of the function is located in a control volume boundary.

(A3) For all such that and are adjacent (that is is a common edge for control volumes and ), the vector is orthogonal to the common edge. This is the so-called orthogonality condition required for conventional Finite Volume meshes (see [5, 6]).

An immediate consequence of the assumption (1.3) is that is a nonnegative constant function in each control volume T. We denote by the constant value of in the control volume T.

Let us give a brief description of the different steps for getting a conventional finite volume scheme. We start with introducing some useful notations: E is the set of all mesh edges, is the subset of E made of interior mesh edges and is the subset of E made of exterior mesh edges i.e. mesh edges lying on the domain boundary.

Step 1: Integrate the two sides of the balance equation (1.1) in each control volume from the family . So we get what follows (thanks to Ostrogradski's theorem):

\[- \int_ {\Gamma_ {T}} D ^ {T} \text {grad} u. \nu_ {T} d s + \int_ {\Gamma_ {T}} u \psi . \nu_ {T} d s + \int_ {T} \mu (x) u (x) d x = \int_ {T} f (x) d x \quad \forall T \in \mathcal {P}.\tag{3.2}\]

where stands for outward unit vector normal to the control-volume boundary .

Step 2: Re-write the first two integral terms from the left-hand side of (3.2) as follows for all :

\[\sum_ {\sigma \in \mathcal {E} _ {T}} - \int_ {\sigma} D ^ {T} g r a d u. \nu_ {\sigma , T} d s + \sum_ {\sigma \in \mathcal {E} _ {T}} \int_ {\sigma} u \psi . \nu_ {\sigma , T} d s + \int_ {T} \mu (x) u (x) d x = \int_ {T} f (x) d x\tag{3.3}\]

where is the set of mesh edges lying in and where stands for outward unit vector normal to the portion of the control-volume boundary , called again mesh edge associated with . Integrals from the first summation are diffusion fluxes while integrals from the second summation are convection fluxes (called sometimes advection fluxes).

Step 3: Perform the approximation of the unknown function u in the control-volume T with the unknown real constant . So one could set what follows concerning approximation of the reaction term:

\[\int_ {T} \mu (x) u (x) d x \approx u (x _ {T}) I _ {T} (\mu) \quad \forall T \in \mathcal {P}\tag{3.4}\]

where is the integral of a function defined in the control volume T.

Step 4: Look for reasonable approximations of flux integral terms from the left-hand side of (3.3). What should one understand by reasonable approximations? We mean that the flux approximations should take account of the following constraints:

  • Perform the upwind approximation of the convection flux in view to ensure the stability of the global finite volume scheme. For that purpose, let us start with setting:

Definition 3.1

\[\psi_ {\sigma , T} \stackrel{d e f} {=} \int_ {\sigma} \psi . \nu_ {\sigma , T} d s\]

Definition 3.2 (Upwind approximation of the convection flux over ) Let in , with T and L from the set P. We set:

\[\int_{\sigma} u \psi \cdot \nu_{\sigma, T} \, ds \approx \left\{ \begin{array}{l l} u(x_T) \psi_{\sigma, T} & \text{if } \nu_{\sigma, T} \geq 0 \\ u(x_L) \psi_{\sigma, T} & \text{if } \nu_{\sigma, T} < 0 \end{array} \right. \tag{3.6}\]

In other words the upwind approximation of the convective flux across the interior edge in could be defined as follows:

\[\int_ {\sigma} u \psi . \nu_ {\sigma , T} d s \approx u (x _ {T}) \max \{\psi_ {\sigma , T}, 0 \} - u (x _ {L}) \max \{- \psi_ {\sigma , T}, 0 \}.\tag{3.7}\]

Since (according to the flux continuity principle over grid-block interfaces)

\[\psi_ {\sigma , T} + \psi_ {\sigma , L} = 0\]

the preceding approximation of the convective flux is equivalent to the following one

\[\int_{\sigma} u \psi \cdot \nu_{\sigma,T} ds \approx u(x_T) \max\{\psi_{\sigma,T},0\} - u(x_L) \max\{\psi_{\sigma,L},0\}.\]
  • The flux continuity across interior edges , i.e. , is a fundamental physical principle to be met. So we have necessarily for all
\[[- D^{T} grad u \cdot \nu_{\sigma,T} + u \psi \cdot \nu_{\sigma,T}]\]
\[+ \left[ - D ^ {L} g r a d u. \nu_ {\sigma , L} + u \psi . \nu_ {\sigma , L} \right] = 0 \quad o n \quad \sigma\tag{3.9}\]

Integrating the right-hand and the left-hand sides of (3.9) over leads to the following "weak formulation" of flux continuity:

\[\left[ - \int_ {\sigma} D ^ {T} g r a d u . \nu_ {\sigma , T} d s + \int_ {\sigma} u \psi . \nu_ {\sigma , T} d s \right] +\]
\[+ \left[ - \int_ {\sigma} D ^ {L} g r a d u . \nu_ {\sigma , L} d s + \int_ {\sigma} u \psi . \nu_ {\sigma , L} d s \right] = 0 \quad \forall \mathcal{E} ^ {i n t} \ni \sigma = \Gamma_ {T} \cap \Gamma_ {L}\tag{3.10}\]

Since the weak solution of the system (1.1)-(1.2) lies in , the trace exists (in for instance) in a unique manner. In consequence we naturally get what follows:

\[\left[ \int_ {\sigma} u \psi . \nu_ {\sigma , T} d s \right] + \left[ \int_ {\sigma} u \psi . \nu_ {\sigma , L} d s \right] = 0 \quad \forall \mathcal{E}^{int} \ni \sigma = \Gamma_{T} \cap \Gamma_{L}\tag{3.11}\]

Thus, the previous "weak formulation" of flux continuity (3.10) is reduced to

\[\left[ - \int_ {\sigma} D ^ {T} g r a d u . \nu_ {\sigma , T} d s \right] + \left[ - \int_ {\sigma} D ^ {L} g r a d u . \nu_ {\sigma , L} d s \right] = 0 \quad \forall \mathcal{E} ^ {i n t} \ni \sigma = \Gamma_ {T} \cap \Gamma_ {L}\tag{3.12}\]

In the context of conventional Finite Volumes the family P satisfies the so-called orthogonality condition (see assumption above at the beginning of the current Section). So there exists a family of points , such that for any pair , with T and L adjacent, the orthogonal projections of and on their common edge coincides and let call it . We make the following convention:

"If is adjacent to the domain boundary we set: , where is the boundary edge associated with , and coincides with ".

This being said, from the following diffusion flux approximation (assuming the exact solution restriction in for any ; it is the case if ):

\[- \int_\sigma [ D^T grad u . \nu_{\sigma,T} ] ds \approx \frac{D^T mes(\sigma)}{dist(x_T, x_\sigma)} [ u(x_T) - u(x_{\sigma,T}) ] \quad \forall \sigma \in \mathcal{E}_T\]

where stands for Lebesgue measure in one-space dimension, represents the Euclidean distance and where is in fact the point seen as from the boundary of T by an observer standing inside T. The principle of continuity of u on grid-block interfaces is expressed at the discrete level by the relation:

\[u(x_{\sigma},T) = u(x_{\sigma},L) \quad \forall \sigma \in \mathcal{E}_{T} \cap \mathcal{E}_{L} \quad \forall T,L \in (\mathcal{P} \times \mathcal{P})_{adj}\]

where is the subset of made of such that T and L are adjacent. So it is reasonable to set:

\[u (x _ {\sigma}) \stackrel {d e f} {=} u (x _ {\sigma , T}) \quad \forall T \in \mathcal {P} \quad \forall \sigma \in \mathcal {E} _ {T}.\]

With the above notation the diffusion flux approximation could read as follows

\[- \int_\sigma [ D^T grad u . \nu_{\sigma,T} ] ds \approx \frac{D^T mes(\sigma)}{dist(x_T, x_\sigma)} [ u(x_T) - u(x_\sigma) ] \quad \forall \sigma \in \mathcal{E}_T\]

Writing down the discrete analogue of the "weak formulation" (3.12) of continuity of the diffusion flux (across any interior edge ) yields

\[\frac{D^{T} \operatorname{mes}(\sigma)}{\operatorname{dist}(x_{T}, x_{\sigma})} [u(x_{T}) - u(x_{\sigma})] + \frac{D^{L} \operatorname{mes}(\sigma)}{\operatorname{dist}(x_{L}, x_{\sigma})} [u(x_{L}) - u(x_{\sigma})] = 0 \quad \forall \sigma \in \mathcal{E}_{T} \cap \mathcal{E}_{L}.\]

This relation could be viewed as a linear equation with only discrete unknown . This unknown can be obviously determined as a function of discrete unknowns and as indicated hereafter. Indeed elementary operations on (3.15) leads to

\[u (x _ {\sigma}) = \frac {\lambda_ {T , \sigma} u (x _ {T}) + \lambda_ {L , \sigma} u (x _ {L})}{\lambda_ {T , \sigma} + \lambda_ {L , \sigma}} \quad \forall \sigma \in \mathcal {E} _ {T} \cap \mathcal {E} _ {L}\tag{3.16}\]

where we have set

\[\lambda_ {K, \sigma} \stackrel{\mathrm{def}} {=} \frac{D ^ {K}}{dist (x _ {K} , x _ {\sigma})} \quad \forall K \in \mathcal{P} \quad \forall \sigma \in \mathcal{E} _ {K}.\]

Substituting the right-hand side of (3.16) to in the diffusion flux approximation given by (3.14) leads to what follows for any :

\[- \int_{\sigma} [D^{T} grad u . \nu_{\sigma,T}] ds \approx \frac{D^{T} D^{L} mes(\sigma)}{D^{T} dist(x_{L},x_{\sigma}) + D^{L} dist(x_{T},x_{\sigma})} [u(x_{T}) - u(x_{L})].\]

Remark 3.3 (Important to notice)

First of all the diffusion flux approximation (3.18) has been established for interior edges i.e. . Let us explain why the convention consisting to consider boundary edges as also degenerate control-volumes L allows to recover (3.14) from the relation (3.18). Indeed if then , and it follows that in (3.18).

The following Conventional Finite Volume scheme is obtained from preceding approximations of different terms of the left-hand side of the balance equation (3.3): see relations (3.4), (3.8) and (3.18). One could learn more on this topic with [5, 6] for instance.

Definition 3.4 (Conventional Finite Volume Scheme)

The conventional Finite Volume approximation of the system (1.1)-(1.2) consists in what follows:

Find

\[U_{\mathcal{T}} = \left(\sum_{K \in \mathcal{P}} U_{K} \mathbf{1}_{K}, 0_{\mathbf{S}^{\partial \mathcal{P}}}\right) \in \mathbf{S}_{0}^{\mathcal{T}}\]

such that:

\[\sum_{L \in \overline{{\mathcal{P}}}, L \neq T} \frac{D^{T} D^{L} mes(\Gamma_{T} \cap \Gamma_{L})}{D^{T} dist(x_{L}, T) + D^{L} dist(x_{T}, L)} [U_{T} - U_{L}] +\]
\[+ \sum_{L \in \overline{\mathcal{P}}, L \neq T} [U_{T} \max\{\psi_{\sigma,T},0\} - U_{L} \max\{\psi_{\sigma,L},0\}] + U_{T} I_{T}(\mu) = I_{T}(f) \quad \forall T \in \mathcal{P}\tag{3.19}\]

where . Recall that is the integral of a function defined in the control volume T. ☐

The Finite Volume and Mimetic Finite Difference approximations of solutions to isotropic or anisotropic diffusion problems on distorted grids have been intensively developed in the literature and are today considered as classical topics (see for instance . Some extensions of Finite Volume Methods have been designed and known under the name of Gradient Discretization Methods (see for learning more) and many other extensions are underdevelopment (see for instance). Let us state the following well-known Discrete Maximum Principle followed by a proof based upon a Geometrical Technique that seems new in this context to the best of our knowledge.

Theorem 3.5 (Discrete Maximum Principle) Let us suppose that is a bounded open subset of , connected by polygonal arcs. Let its boundary be the union of polygonal lines , where is a finite subset of (see Figure 1 below). The linear system (3.19) gets a unique solution that satisfies the following positivity property:

  • If for all then
\[U_{T} \geq 0 \quad \forall T \in \mathcal{T}.\]

Moreover the following discrete maximum principle holds:

  • If there exists a control volume from such that
\[U_{\overline{T}} = 0 \equiv \min\{U_B; B \in \partial\mathcal{P}\}\]

then

\[U_{T} = 0 \quad \forall T \in \mathcal{P}. \quad \square\tag{3.21}\]

The originality of this work relies up on the technique exposed hereafter to prove that the solution to meets the discrete Maximum Principle. This technique has been successfully applied to a new finite volume method introduced recently by A. Njifenjou, A. Toudna and S. Moussa in [11]. To the best of our knowledge the technique widely exposed in the literature (for proving the discrete maximum principle) is based up on algebraic arguments (see for instance ). We are going to develop geometric arguments for proving the discrete Maximum Principle stated above in Theorem 3.5.

IV. GEOMETRICAL TECHNIQUE FOR PROVING (3.20) AND (3.21)

◇ We have to first prove (3.20), that is:

If

\[\sum_{L \in \overline{{\mathcal{P}}}, L \neq T} \frac{D^{T} D^{L} mes(\Gamma_{T} \cap \Gamma_{L})}{D^{T} dist(x_{L}, T) + D^{L} dist(x_{T}, L)} [U_{T} - U_{L}] +\]
\[+ \sum_ {L \in \overline {{\mathcal {P}}}, L \neq T} [ U _ {T} \max \{\psi_ {\sigma , T}, 0 \} - U _ {L} \max \{\psi_ {\sigma , L}, 0 \} ] + U _ {T} I _ {T} (\mu) \geq 0 \quad \forall T \in \mathcal {P}\tag{4.1}\]

with

\[U _ {T} = 0 \quad \forall T \in \partial \mathcal {P}\tag{4.2}\]

then

\[U_{T} \geq 0 \quad \forall T \in \mathcal{P}.\]

Let us set for all :

\[\alpha_{TL} \stackrel{def}{=} \frac{D^{T} D^{L} mes(\Gamma_T \cap \Gamma_L)}{D^{T} dist(x_L, T) + D^{L} dist(x_T, L)}\]

. Then notice that if T and L are adjacent control volumes i.e. and get a common edge, we have

\[\alpha_{TL} \succ 0.\]

and otherwise we have

\[\alpha_{TL} = 0.\]

In the sequel denotes the set of control volumes from adjacent to a given control volume E from P.

Let us start the proof with assuming that we have (4.1) and (4.2). We should deduce that (4.3) holds. Now let us set:

\[\left\{ \begin{array}{l} U _ {m i n} ^ {\overline{{\mathcal{P}}}} \stackrel{{d e f}} {{=}} \min \{U _ {T}; T \in \overline{{\mathcal{P}}} \} \\ and \\ \overline{{\mathcal{P}}} ^ {m i n} \stackrel{{d e f}} {{=}} \{T \in \overline{{\mathcal{P}}} / U _ {T} = U _ {m i n} ^ {\overline{{\mathcal{P}}}} \}. \end{array} \right. \tag{4.7}\]

First of all we should notice that exists as is a finite subset of R. Therefore is not an emptyset.

  • If , it is clear that the discrete Maximum Principle is satisfied. Indeed, denote by a (degenerate) control-volume belonging to . So we have
\[U _ {L} = 0 \quad (\text{since} L \in \partial \mathcal{P}) \qquad and \qquad U _ {L} = U _ {m i n} ^ {\overline{{\mathcal{P}}}} \quad (\text{since} L \in \overline{{\mathcal{P}}} ^ {m i n}).\tag{4.8}\]

Hence

\[U_{T} \geq 0 \quad \forall T \in \mathcal{P}.\]
  • We are going to geometrically prove that is impossible. Reasoning by the absurd let us suppose that:
\[\overline{\mathcal{P}}^{min} \cap \partial \mathcal{P} = \emptyset.\]

This assumption necessarily ensures that: and is not empty. Let us arbitrarily consider a control volume from (notice that is not the closure of T). Since necessarily belongs to P, the assumption (4.1) applies for and, thanks to definition (4.4) and relation (4.5), we get (with , if and L adjacent):

\[0 \leq \sum_ {L \in \mathcal {V} _ {\overline {{T}}}} \underbrace {\alpha_ {\overline {{T}} L}} _ {\succ 0} \overbrace {[ U _ {\overline {{T}}} - U _ {L} ]} ^ {\leq 0} + \underbrace {I _ {\overline {{T}}} (\mu)} _ {\geq 0} \overbrace {U _ {\overline {{T}}}} ^ {\leq 0} +\]
\[+ \sum_{L\in\overline{\mathcal{P}}, L\neq\overline{T}} [ U_{\overline{T}} \max\{\psi_{\sigma,\overline{T}},0\} - U_{L} \max\{\psi_{\sigma,L},0\} ]\]

Let us prove the following lemma stating that the last summation in the right-hand side of the preceding inequality is in fact less than or equal to zero.

Lemma 4.1

\[\sum_ {L \in \overline{{\mathcal{P}}}, L \neq \overline{T}} [ U _ {\overline{T}} \max \{\psi_ {\sigma , \overline{T}}, 0 \} - U _ {L} \max \{\psi_ {\sigma , L}, 0 \} ] \leq 0\]

where .

Notice that if the expression is zero.

Proof. The following equality is obvious:

\[\begin{array}{l} \sum_ {L \in \overline {{{\mathcal {P}}}}, L \neq \overline {{{T}}}} [ U _ {\overline {{{T}}}} \max \{\psi_ {\sigma , \overline {{{T}}}}, 0 \} - U _ {L} \max \{\psi_ {\sigma , L}, 0 \} ] = \sum_ {\sigma \in \mathcal {E} _ {\overline {{{T}}}}} \overbrace {[ U _ {\overline {{{T}}}} - U _ {L} ]} ^ {\leq 0} \underbrace {\max \{\quad_ {\sigma , L} , 0 \}} _ {\geq 0} + \\+ \sum_ {\sigma \in \mathcal {E} _ {\overline {{{T}}}}} U _ {\overline {{{T}}}} [ \max \{\psi_ {\sigma , \overline {{{T}}}}, 0 \} - \max \{\psi_ {\sigma , L}, 0 \} ]. \end{array} \tag {4.13}\]

The proof is ended if we show that the second summation in the right-hand side of the preceding equality is less than or equal to zero. That is

\[\sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} [ \max \{\psi_ {\sigma , \overline {{T}}}, 0 \} - \max \{\psi_ {\sigma , L}, 0 \} ] \leq 0.\]

This assertion is true. Indeed we have (since for all holds in virtue of the convection flux continuity):

\[\begin{array}{l} \sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} [ \max \{\psi_ {\sigma , \overline {{T}}}, 0 \} - \max \{\psi_ {\sigma , L}, 0 \} ] = \\= \sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} [ \max \{\psi_ {\sigma , \overline {{T}}}, 0 \} - \max \{- \psi_ {\sigma , \overline {{T}}}, 0 \} ] = \\= \sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} [ \max \{\psi_ {\sigma , \overline {{T}}}, 0 \} + \min \{\psi_ {\sigma , \overline {{T}}}, 0 \} ] \end{array}\]

Therefore we get

\[\sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} [ \max \{\psi_ {\sigma , \overline {{T}}}, 0 \} - \max \{\psi_ {\sigma , L}, 0 \} ] = \sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} \psi_ {\sigma , \overline {{T}}}\]

i.e.

\[\sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} \left[ \max \{\psi_ {\sigma , \overline {{T}}}, 0 \} - \max \{\psi_ {\sigma , L}, 0 \} \right] = U _ {\overline {{T}}} \sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} \psi_ {\sigma , \overline {{T}}}\]

In virtue of definition (3.5) it is clear that

\[\sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} [ \max \{\psi_ {\sigma , \overline {{T}}}, 0 \} - \max \{\psi_ {\sigma , L}, 0 \} ] = U _ {\overline {{T}}} \sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} \int_ {\sigma} \psi \cdot \nu_ {\sigma , \overline {{T}}} d s\]

It follows from Ostrogradski's theorem (called some times Divergence theorem) that

\[\sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} [ \max \{\psi_ {\sigma , \overline {{T}}}, 0 \} - \max \{\psi_ {\sigma , L}, 0 \} ] = U _ {\overline {{T}}} \int_ {\overline {{T}}} \mathbf {d i v} (\psi) d x\]

Thanks to the assumption (1.6) and since , it becomes obvious that

\[\sum_ {\sigma \in \mathcal {E} _ {\overline {{T}}}} U _ {\overline {{T}}} [ \max \{\psi_ {\sigma , \overline {{T}}}, 0 \} - \max \{\psi_ {\sigma , L}, 0 \} ] \leq 0.\]

This ends the proof of the Lemma. ■

It obviously follows from inequalities (4.11) and the preceding Lemma as well that:

\[U _ {L} = U _ {\overline {{T}}} \quad \forall L \in \mathcal {V} _ {\overline {{T}}}.\tag{4.14}\]

For any pair of points from , with Cartesian coordinates x and y, define the subset of in the following way:

\[[ x, y ] = \left\{z \in \mathbb {R} ^ {2} / \exists 0 \leq \theta \leq 1 \text { such that } z = \theta x + (1 - \theta) y \right\}.\tag{4.15}\]

Let us set:

\[\left\{ \begin{array}{l} \mathcal {F} _ {\overline {{T}}} = \Big \{x _ {\Gamma} \in \Gamma / \exists x _ {\overline {{T}}} \in \overline {{T}} \text { such that } [ x _ {\overline {{T}}}, x _ {\Gamma} ] \subset \overline {{\Omega}} \Big \} \\ \text { and } \\ \mathcal {S} _ {\overline {{T}}} = \Big \{[ x _ {\overline {{T}}}, x _ {\Gamma} ] / x _ {\overline {{T}}} \in \overline {{T}} \text { and } x _ {\Gamma} \in \mathcal {F} _ {\overline {{T}}} \Big \}. \end{array} \right. \tag{4.16}\]

Remark that is an infinite set and there is an obvious bijective mapping from onto . So is also an infinite set. The set contains a finite subset made up of segments that pass through a mesh vertex or a mesh edge. So its complement in is also infinite. Thus there exists (at least) a segment from , with extremities and . In the sequel is simply denoted by since there is no risk of confusion. Let us set:

\[\overline {{\mathcal {P}}} _ {\Delta} = \Big \{T \in \overline {{\mathcal {P}}} / T \cap \Delta \neq \emptyset \Big \}.\tag{4.17}\]
  • The first important remark is that contains at least two control volumes namely the control volume belonging to P and a degenerate control volume (belonging to of course) such that .

  • The second important remark straightly coming from (4.14) is that:

\[U _ {L} = U _ {\overline {{T}}} \quad \forall L \in \overline {{\mathcal {P}}} _ {\Delta}.\tag{4.18}\]

From these two remarks we see that

\[U _ {T _ {\Gamma}} = U _ {\overline {{T}}}, \quad \mathrm{with} \quad T _ {\Gamma} \in \partial \mathcal {P}.\]

Therefore we have the following result:

\[T _ {\Gamma} \in \overline {{\mathcal {P}}} ^ {m i n} \cap \partial \mathcal {P}\]

which is in contradiction with the assumption (4.10). The proof of the Positivity Property (3.20) ends here.

◇ We have now to prove (3.21). For this purpose let us assume that there exists a control volume from P such that

\[U _ {\overline {{T}}} = 0 \equiv \min \{U _ {B}; B \in \partial \mathcal {P} \}.\]

We shall deduce that

\[U _ {T} = 0 \qquad \forall T \in \mathcal {P}.\tag{4.19}\]

Let us recall that a subset A of is connected by polygonal arcs if and only if for any pair of points from A there exists a polygonal line inside joining these two points.

Let be an arbitrarily chosen non degenerate control volumes i.e. and let be the set of polygonal lines inside joining to . It is clear that is an infinite set. Likewise it is clear that the subset of denoted by and made up of polygonal lines passing through a mesh vertex or involving a mesh edge is a finite set. So the complement of in is an infinite set. Notice that any polygonal line from is associated with a finite family of nondegenerate control volumes. Let us denote by a polygonal line from . So there exists a finite sequence of nondegenerate control volumes associated with , where the numbering is such that for all :

\[\left\{ \begin{array}{l} T _ {1} = \overline{T}, \quad T _ {N} = T \\ \text {and} \\ \forall 2 \leq n \leq N - 1, \quad T _ {n} \text { is adjacent to } T _ {n - 1} \text { and } T _ {n + 1}. \end{array} \right.\tag{4.20}\]

We know from the previous development of this proof that (see (4.14) above):

\[U _ {T _ {n}} = U _ {T _ {n + 1}} \quad \forall 1 \leq n \leq N - 1\]

Thus, by transitivity of the equality relation we get what follows:

\[U _ {\overline {{T}}} = U _ {T} \qquad \forall T \in \mathcal {P}.\]

Figure: 1 Illustration of gridding defined over an open bounded subset of , connected by polygonal arcs, with borders surrounding hollows represented by yellow quadrilaterals.

Declaration: We have no con ict of interests to declare.

Conflict of Interest

The authors declare no conflict of interest.

Ethical Approval

Not applicable

Data Availability

The datasets used in this study are openly available at [repository link] and the source code is available on GitHub at [GitHub link].

Funding

This work did not receive any external funding.

References

15 Cites in Article

Cite this article

Generating citation...

Related Research

  • LCC Code: QA377
  • Version of record

    v1.0

  • Issue date

    31 July 2025

  • Language

    en

Article Placeholder
Open Access
Research Article
CC-BY-NC 4.0
Special Issue

Launch a focused special issue to highlight research, emerging trends, and expert insights in your academic field.

Support