Abstract
This paper is devoted to the qualitative properties of discretized parabolic operators, such as nonnegativity and nonpositivity preservation, maximum/minimum principles and maximum norm contractivity. In the linear case, earlier papers of the authors (Faragó and Horváth in SIAM Sci Comput 28:2313–2336, 2006, IMA J Numer Anal 29:606–631, 2009) have established the connections between the above qualitative properties and have given sufficient conditions for their validity. The present paper extends the above results to nonlinear discretized parabolic operators, also motivated by the authors’ recent paper (Faragó and Horváth in J Math Anal Appl 448:473–497, 2017), which has given related results on the continuous PDE level. A systematic study is presented, ranging from general discrete mesh operators to proper finite element applications.
1 Introduction and preliminaries
The qualitative properties of the continuous and discrete solutions of partial differential equations are under intensive research nowadays. Namely, beyond the convergence of a numerical method, it is also important to preserve the characteristic qualitative properties of the modeled phenomenon to the numerical solution. This guarantees that the numerical scheme actually used on computers is reliable and efficient. The preservation of the properties can be achieved by a deep analysis of the schemes and it is generally guaranteed with proper assumptions for the spatial discretization and the timestep. For linear parabolic problems the most extensively studied properties are the different maximum and minimum principles, the nonnegativity and nonpositivity preservation and the maximum norm contractivity. Such results can be found in the works [1, 5, 7, 15, 16, 20,21,22, 24,25,26,27] and in the references therein. Not only the preservation of the qualitative properties are important themselves but also their relations. These relations were revealed in an organized framework using discrete mesh operators for linear discrete parabolic problems in an earlier paper of the authors [6].
In the recent decades the interest has turned to the more complicated case of various nonlinear problems in this context, see e.g. [9, 12,13,14, 17, 19, 23, 28] where sufficient conditions are given for the qualitative properties, usually related to maximum/minimum principles. However, a study of the relations between such properties has not been carried out yet. Our goal is to give a systematic study on this topic for proper classes of nonlinear problems. Besides the mentioned linear case [5, 6], we are motivated by the corresponding background on the continuous PDE level, on which we have derived similar results for certain nonlinear parabolic operators in [3, 8].
Let us consider the parabolic operator
in the cylinder \(\varOmega \times (0,T)\), where \(\varOmega \) is a bounded domain in \(\mathbb {R}^d\) and \(T>0\) is a fixed number. The coefficients \(K:\varOmega \times (0,T)\times \mathbb {R}^d\rightarrow \mathbb {R}^d\) and \(q:\varOmega \times (0,T)\times \mathbb {R}\rightarrow \mathbb {R}\) are given sufficiently smooth functions. We also suppose that \(K(x,t,0)=0\) and \(q(x,t,0)=0\). These conditions are not too restrictive, since the functions q and K generally describe some reaction process and flux quantity, respectively, which vanish in the absence of the given quantity. In [8], we have investigated the qualitative properties of the operator (1) on the continuous level and revealed the implications between its properties. For different versions of minimum and maximum principles (SMP, SBMP, WMP, WBMP), nonnegativity and nonpositivity preservation (NNP, NPP) and maximum norm contractivity (MNC), we have obtained the conditions summarized in Fig. 1. We note that we have simplified the original figure to the case of Dirichlet boundary conditions, and a similar figure applies to minimum principles and nonnegativity preservation.
The goal of this paper is to derive the discrete versions of the above implications and other statements of our previous paper [8]. Thereby we also properly extend our earlier study on the linear parabolic case [5, 6], where a diagram analogous to Fig. 1 has been given. We introduce general discrete mesh operators (DMOs), we define their qualitative properties, we characterize the relations between them and give sufficient conditions for the validity of these properties. Then we adapt this study to twolevel mesh operators, and finally we apply the results to establish the preservation of the qualitative properties for proper finite element applications.
2 Nonlinear discrete parabolic mesh operators and the relations between their qualitative properties
Let \(\varOmega \) be again a bounded domain in \(\mathbb {R}^d\) (\(d=1,2,\ldots \)) with the usual notation \(\partial \varOmega \) for its boundary. The space mesh is described by the sets
consisting of distinct points of \(\varOmega \) and \(\partial \varOmega \), respectively. We define \({\bar{N}}=N+N_\partial \) and \(\bar{P}={P}\cup {P}_\partial \). Let T be again a positive number and \(\varDelta t\) a positive timestep such that \(T=\varDelta t n_T\) for some positive integer \(n_T\). For the time mesh we introduce the set \({R}=\{t\in \mathbb {R}\,\,t=t_n:=n\varDelta t, n=0,1,\ldots ,n_T\}\). For any \(t\in {R}\) we introduce the notations
and the sets
Definition 1
A mapping from the space of realvalued functions defined on \(\bar{Q}_{T}\) to the space of realvalued functions defined on \(Q_{T}\) is called a discrete mesh operator (DMO).
Thus, a DMO assigns mesh functions to mesh functions. The domain of a DMO D, that is the space of realvalued functions defined on \(\bar{Q}_{{T}}\), is denoted by \(\mathrm{dom}(D)\). We define the qualitative properties of DMOs in an analogous way as they were defined for the nonlinear partial differential operator (1) in [8]. Inequalities are understood pointwise on the whole domain of the given mesh function.
Definition 2
A DMO D satisfies

(a)
the discrete nonnegativity preservation (DNNP) property if:
$$\begin{aligned} v\in \mathrm{dom}{(D)},\quad {t}\in R_{{T}},\quad D[v]_{Q_{\bar{t}}}\ge 0, \quad v_{\varGamma _{{t}}}\ge 0, \quad \Rightarrow \quad v_{{Q_{\bar{t}}}}\ge 0; \end{aligned}$$ 
(b)
the discrete nonpositivity preservation (DNPP) property if:
$$\begin{aligned} v\in \mathrm{dom}{(D)},\quad {t}\in R_{{T}},\quad D[v]_{Q_{\bar{t}}}\le 0, \quad v_{\varGamma _{{t}}}\le 0, \quad \Rightarrow \quad v_{{Q_{\bar{t}}}}\le 0; \end{aligned}$$ 
(c)
the discrete weak boundary maximum principle (DWBMP) and the discrete strong boundary maximum principle (DSBMP), respectively, if for all \({t}\in R_{{T}}\) and \(v\in \text {dom}({D})\) with \({D}[v]_{Q_{\bar{t}}}\le 0\):
$$\begin{aligned} \max v_{{\bar{Q}}_{{t}}}\le \left\{ \begin{array}{ll} \max \{ 0, \max v_{\varGamma _{{t}}} \} &{}\quad \text { (DWBMP)},\\ \max v_{\varGamma _{{t}}} &{}\quad \text { (DSBMP)}\\ \end{array}\right. \end{aligned}$$(DSBMP means that v attains its maximum on the parabolic boundary, and DWBMP means the same only for a nonnegative maximum);

(d)
the discrete weak boundary minimum principle (DWBmP) and the discrete strong boundary minimum principle (DSBmP), respectively, if for all \({t}\in R_{{T}}\) and \(v\in \text {dom}({D})\) with \({D}[v]_{Q_{\bar{t}}}\ge 0\):
$$\begin{aligned} \min v_{{\bar{Q}}_{{t}}}\ge \left\{ \begin{array}{ll} \min \{ 0, \min v_{\varGamma _{{t}}} \} &{}\quad \text { (DWBmP)},\\ \min v_{\varGamma _{{t}}} &{} \quad \text { (DSBmP)}\\ \end{array}\right. \end{aligned}$$(DSBmP means that v attains its minimum on the parabolic boundary, and DWBmP means the same only for a nonpositive minimum);

(e)
the discrete weak maximum principle (DWMP) and the discrete strong maximum principle (DSMP), respectively, if for all \({t}\in R_{{T}}\) and \(v\in \text {dom}({D})\):
$$\begin{aligned} \max v_{{\bar{Q}}_{{t}}}\le \left\{ \begin{array}{ll} {t}\cdot \max \left\{ 0, \sup \limits _{Q_{\bar{t}}} {D}[v]\right\} + \max \{ 0, \max v_{\varGamma _{{t}}} \} &{}\quad \text { (DWMP)},\\ {t} \cdot \max \left\{ 0, \sup \limits _{Q_{\bar{t}}} {D}[v]\right\} + \max v_{\varGamma _{{t}}} &{}\quad \text { (DSMP)};\\ \end{array}\right. \end{aligned}$$(DWMP and DSMP complete the bound in DWBMP and DSBMP, respectively, with a term including D[v] when the latter has no prescribed sign);

(f)
the discrete weak minimum principle (DWmP) and the discrete strong minimum principle (DSmP), respectively, if for all \({t}\in R_{{T}}\) and \(v\in \text {dom}({D})\):
$$\begin{aligned} \min v_{{\bar{Q}}_{{t}}}\ge \left\{ \begin{array}{ll} {t}\cdot \min \left\{ 0, \inf \limits _{Q_{\bar{t}}} {D}[v]\right\} + \min \{ 0, \min v_{\varGamma _{{t}}} \} &{}\quad \text { (DWmP)},\\ {t} \cdot \min \left\{ 0, \inf \limits _{Q_{\bar{t}}} {D}[v]\right\} + \min v_{\varGamma _{{t}}} &{}\quad \text { (DSmP)};\\ \end{array}\right. \end{aligned}$$(DWmP and DSmP complete the bound in DWBmP and DSBmP, respectively, with a term including D[v] when the latter has no prescribed sign);

(g)
the discrete maximum norm contractivity (DMNC) property if for any \({t} \in R_{{T}}\) and any two functions \(v_1,v_2\in \mathrm{{dom}}(D)\) such that
$$\begin{aligned} {D}[v_1]={D}[v_2] \ \text {in }Q_{\bar{t}},\quad v_1_{P_{\partial }\times R_{\bar{t}}^0}=v_2_{P_{\partial }\times R_{\bar{t}}^0}, \end{aligned}$$the relation
$$\begin{aligned} \max _{x\in \bar{P}} v_1(x,{t})v_2(x,{t})\le \max \limits _{x\in \bar{P}}v_1(x,0)v_2(x,0) \end{aligned}$$is valid.
Remark 1

(i)
The above qualitative properties are formulated for mesh operators similarly to the linear case [6]. The analogous properties for corresponding systems of equations can be formulated in an obvious way. For example, the DNNP simply expresses that nonnegative data yield a nonnegative solution.

(ii)
We have defined the maximum and minimum principles separately. It can be checked easily that if a DMO D possesses the property \(D[v]=D[v]\) (e.g. if D is linear) for all \(v\in \mathrm{dom}(D)\) then the maximum principles are equivalent to the corresponding minimum principles and the DNPP is equivalent to the DNNP.
We start with some straightforward relations between the above properties.
Proposition 1
For a DMO, the discrete strong maximum principles DSMP and DSBMP imply the discrete weak maximum principles DWMP, DWBMP, respectively. The discrete maximum principles DSMP and DWMP imply the discrete boundary maximum principles DSBMP and DWBMP, respectively. Similar statements are true for the minimum principles. If the operator satisfies one of the maximum (resp. minimum) principles then it also preserves the nonpositivity (resp. nonnegativity).
Proof
These follow directly from the above definitions. \(\square \)
Now we investigate the implications in the opposite direction, that is we formulate conditions under which the DNPP implies the maximum principles. To this end, we introduce two special grid functions, the constant one \(\mathbb {1}:{\bar{Q}}_{{T}}\rightarrow \mathbb {R}\) and the “function t” \(t\!t:{\bar{Q}}_{{T}}\rightarrow \mathbb {R}\), respectively:
The restrictions of these functions to \(Q_{{T}}\) will be denoted in the same way.
Theorem 1
Let a DMO D possess the following property: for all functions \(v\in \mathrm{dom}(D)\) and for all nonnegative numbers \(\alpha \) and \(\beta \), the relation
is satisfied. Then the DNPP implies the DWMP and the DNNP implies the DWmP.
Proof
Assume that the DMO D possesses the DNPP. Let v be a fixed function from \(\text {dom}({D})\) and let \({t}\in R_{{T}}\) be a fixed value. Let
For the DWMP to hold, we must prove that \( v(x,\tau )\le M_1\, {t} + M_2 \ (\forall (x,\tau )\in {\bar{Q}}_{{t}}). \) Let us define the new grid function \( {\tilde{v}}= v M_1 t\!t M_2 \mathbb {1}. \) Then, based on the assumption of the theorem, we have
which relation shows that \(D[{\tilde{v}}]\le 0\) on \(Q_{\bar{t}}\). Moreover
on \(\varGamma _{{t}}\). The discrete nonpositivity preservation property (DNPP) implies that \({\tilde{v}}\le 0\) in \(Q_{\bar{t}}\), thus also in \({\bar{Q}}_{{t}}\), i.e. \(v\le M_1 t\!t+ M_2 \le M_1 {t} + M_2\) in \({\bar{Q}}_{{t}}\) as required.
The other implication regarding the minimum principle can be proven similarly. The values \(M_1\) and \(M_2\) must be defined with minimums and infimums, and condition (2) should be applied with the function \(v:=vM_1t\!tM_2\mathbb {1}\) and with the parameters \(\alpha =M_1\) and \(\beta =M_2\). \(\square \)
Theorem 2
Let a DMO D possess the following property: for all functions \(v\in \mathrm{dom}(D)\) and for all nonnegative number \(\alpha \) and real number \(\beta \), the relation
is satisfied. Then the DNPP implies the DSMP and the DNNP implies the DSmP.
Proof
The proof for DSMP is similar to the proof of Theorem 1, because the condition of the theorem guarantees the given estimation independently of the sign of \(\beta \). To complete the proof we only need to redefine the parameter \(M_2\) as \(M_2:=\max v_{\varGamma _{{t}}}\). The case of DSmP can be obtained similarly. \(\square \)
Remark 2
Note that the conditions of Theorems 1–2 are generalizations of the conditions obtained for linear DMOs in [6]: \(D[\mathbb {1}]\ge 0\) (resp. \(D[\mathbb {1}]= 0\)) and \(D[t\!t]\ge 1\). This follows simply from \(D[v\alpha t\!t\beta \mathbb {1}]=D[v]\alpha D[t\!t]\beta D[\mathbb {1}] \le D[v]\alpha \mathbb {1}\).
Now we consider the implication of the DMNC property. Similarly to the continuous case in [8], we cannot deduce the DMNC of D directly from the DNNP and DNPP properties of D. Instead, we must require the same properties for some linearized version of the operator D, the socalled divided difference mesh operator, which is generally used to approximate derivatives.
Theorem 3
Let us suppose that the DMO D satisfies the following assumptions:

(i)
\(D[v\beta \mathbb {1}]\le D[v]\) is satisfied for all nonnegative values \(\beta \) and for all functions \(v\in \text {dom}(D)\);

(ii)
for all fixed functions \({\bar{w}},{\tilde{w}}\in \text {dom}(D)\), there exists a DMO \(L_{{\bar{w}},{\tilde{w}}}\) that possesses both the DNNP and the DNPP properties, moreover, applying this operator to the function \({\bar{w}}{\tilde{w}}\), we obtain
$$\begin{aligned} L_{{\bar{w}},{\tilde{w}}}[{\bar{w}}{\tilde{w}}]=D[{\bar{w}}]D[{\tilde{w}}]. \end{aligned}$$
Then the DMO D possesses the DMNC property.
Proof
Let us suppose that \(v_1\) and \(v_2\) are two arbitrary functions from \(\text {dom}(D)\) with the properties
where \({t}\in R_{{T}}\) is a fixed number. With the notation \(\zeta := \mathop {\max }\nolimits _{x\in {{\bar{P}}}}v_1(x,0)v_2(x,0)\) (\(\zeta \) is a nonnegative number) we have to prove that
Let us consider the function \(w^=v_1v_2\zeta \mathbb {1}\). This function is nonpositive on \(\varGamma _{{t}}\). According to assumption (ii), there exists a DMO \(L_{v_1,v_2+\zeta \mathbb {1}}\), such that \(L_{v_1,v_2+\zeta \mathbb {1}}[v_1v_2\zeta \mathbb {1}]=D[v_1]D[v_2+\zeta \mathbb {1}]\le D[v_1]D[v_2]=0\). Here we applied assumption (i) (with the choices \(v=v_2+\zeta \mathbb {1}\) and \(\beta =\zeta \)) and condition (4). Thus \(L_{v_1,v_2+\zeta \mathbb {1}}[w^]\le 0\). Because \(L_{v_1,v_2+\zeta \mathbb {1}}\) is nonpositivity preserving, this implies that \(w^\le 0\) on \(Q_{\bar{t}}\) (thus also on \({\bar{Q}}_{{t}}\)), that is
Similarly, let us consider the function \(w^+=v_1v_2+\zeta \mathbb {1}\). This function is nonnegative on \(\varGamma _{{t}}\). According to assumption (ii), there exists a DMO \(L_{v_1,v_2\zeta \mathbb {1}}\), such that \(L_{v_1,v_2\zeta \mathbb {1}}[v_1v_2+\zeta \mathbb {1}]=D[v_1]D[v_2\zeta \mathbb {1}]\ge D[v_1]D[v_2]=0\). Here we applied assumption (i) (with \(v=v_2\) and \(\beta =\zeta \)) and condition (4). Thus \(L_{v_1,v_2\zeta \mathbb {1}}[w^+]\ge 0\). Because \(L_{v_1,v_2\zeta \mathbb {1}}\) is nonnegativity preserving, this implies that \(w^+\ge 0\) on \(Q_{\bar{t}}\) (thus also on \({\bar{Q}}_{{t}}\)), that is \(\max _{x\in {\bar{P}}} \{v_2(x,{t})v_1(x,{t})\}\le \zeta .\) This estimate together with (6) shows the required estimate (5). \(\square \)
The implications proven in this section are summarized in Fig. 2. For the discrete minimum principles and the DNNP the figure would be similar.
In the next section, we formulate the above results and conditions for a special type of DMOs: for the socalled twolevel DMOs.
3 Twolevel DMOs and the relations between their qualitative properties
For the sake of simplicity, we denote the value of a mesh function v at the point \((x_i,t_n)\) by \(v_i^n\). Moreover, we introduce the column vectors
In many numerical solution methods of parabolic partial differential equations, such as finite difference and finite element methods, DMOs appear in the following special form:
where \(X_1^{(v^{n})},X_2^{(v^{n1})} \in \mathbb {R}^{N\times {\bar{N}}}\) are given matrices. Here the superscripts indicate that the matrices may depend on the vectors \(v^n\) and \(v^{n1}\), that is on the values of the mesh function v at the time levels \(t_n\) and \(t_{n1}\), respectively. These matrices may depend also on the index n of the time level and on the timestep \(\varDelta t\), although for the sake of simplicity we do not indicate this dependence in the notation. Because in the computation of \((D[v])_i^n\) only the nth and \((n1)\)th time levels are involved, an operator in the form (7) is called a twolevel discrete mesh operator (DMO2). To shorten the writing of the formulas, we introduce the formal notation
Then \((D[v])^n= J(v^n, v^{n1})\). Our goal is to formulate the conditions of the theorems in the previous section to DMO2s. Let us introduce the column vector \( e:=[1,\ldots ,1]^T\in \mathbb {R}^{{\bar{N}}}. \) The Nelement and the \((\bar{N}N)\)element versions of this vector will be denoted by \(e_0\) and \(e_{\partial }\), respectively.
Theorem 4
Condition (2) can be guaranteed for the DMO2 (7) by imposing the following assumption on the matrices \(X_1^{(.)}\) and \(X_2^{(.)}\):

(W) \(J(w_1ae,w_2be)\le J(w_1,w_2) \frac{ab}{\varDelta t}e_0\) for all \(w_1,w_2\in \mathbb {R}^{{\bar{N}}}\) and for all nonnegative values \(a\ge b\ge 0\).
Proof
It can be seen easily that condition (2) is equivalent with the condition
\((\forall v\in \text {dom}(D), n\in \{1,\ldots ,{n_T}\},\, \alpha \ge 0,\, \beta \ge 0)\) for DMO2s. Thus, let v be an arbitrary fixed mesh function from \(\text {dom}(D)\), \(n\in \{1,\ldots ,{n_T}\}\) a fixed number, and \(\alpha \ge 0\), \( \beta \ge 0\) two fixed nonnegative numbers. Assumption (W) with the choices \(a=\alpha n \varDelta t+\beta \), \(b=\alpha (n1)\varDelta t+\beta \), \(w_1=v^n\) and \(w_2=v^{n1}\) results in the required condition (8) directly. \(\square \)
Condition (3) can be guaranteed with a stricter condition, where the sign of the parameters a and b is not fixed unlike in condition (W).
Theorem 5
Condition (3) can be guaranteed for the DMO2 (7) by imposing the following assumption on the matrices \(X_1^{(.)}\) and \(X_2^{(.)}\):

(S) \(J(w_1ae,w_2be)\le J(w_1,w_2) \frac{ab}{\varDelta t}e_0\) for all \(w_1,w_2\in \mathbb {R}^{{\bar{N}}}\) and for all values \(a\ge b\).
Proof
We have to guarantee condition (8) again but now with arbitrary real values \(\beta \). The validity of the condition can be proven in a similar way as for the previous theorem. \(\square \)
The letters W and S in the notations of the above assumptions indicate that these assumptions guarantee the validity of the weak and strong maximum principles, respectively. This is shown by the next theorem.
Theorem 6
If a DMO2 possesses the DNPP property and fulfills condition (W), then it possesses all the weak maximum principles DWMP and DWBMP. If a DMO2 possesses the DNPP property and fulfills condition (S), then it possesses all the maximum principles DWMP, DSMP, DWBMP and DSBMP.
Similarly, if a DMO2 possesses the DNNP property and fulfills condition (W), then it possesses all the weak minimum principles DWmP and DWBmP. If a DMO2 possesses the DNNP property and fulfills condition (S), then it possesses all the minimum principles DWmP, DSmP, DWBmP and DSBmP.
Proof
It is a direct consequence of the previous theorems. \(\square \)
Remark 3
For linear DMO2s the matrices \(X_1^{(.)}\) and \(X_2^{(.)}\) do not depend on the values of the mesh function v. Let us denote these matrices just by \(X_1\) and \(X_2\), respectively. In this case condition (W) simplifies to the condition
Let us substitute the values of the parameters into the above relation. We obtain
(remember that \(\alpha \) and \(\beta \) are arbitrary nonnegative numbers). This condition is satisfied if \((X_1X_2)e\ge 0\) and \(\varDelta t(n(X_1X_2)e+X_2e)\ge e_0\). Thus we obtained the conditions derived for linear DMO2s in [6].
Condition (S) gives back also the conditions derived in [6] for linear DMO2s: \((X_1X_2)e=0\), \(\varDelta t X_2e\ge e_0\). Namely, condition (S) has the form
which is trivially satisfied under the above conditions.
Until this point we have investigated only the implications between certain qualitative properties of DMO2s. Now we give sufficient conditions for the DNNP and DNPP properties. In view of Theorem 6, these conditions together with the condition (S) will guarantee all the maximum–minimum principles.
Let us introduce the following partitions of the matrices \(X_1^{(.)}\) and \(X_2^{(.)}\):
where \(X_{10}^{(.)}\) and \(X_{20}^{(.)}\) are square matrices from \(\mathbb {R}^{N\times N}\), and \(X_{1\partial }^{(.)},X_{2\partial }^{(.)}\in \mathbb {R}^{N\times N_\partial }\).
Theorem 7
Let us suppose that the matrices in the definition of the DMO2 (7) possess the following properties: for any \(z\in \mathbb {R}^{{\bar{N}}}\),

(P1)
\(z_\partial \le 0\), \(X_1^{(z)}z\le 0 \Rightarrow z_0\le 0\) (resp. \(z_\partial \ge 0\), \(X_1^{(z)}z\ge 0 \Rightarrow z_0\ge 0\)),

(P2)
\(z\le 0\)\(\Rightarrow \)\(X_{2}^{(z)}z\le 0\) (resp. \(z\ge 0\)\(\Rightarrow \)\(X_{2}^{(z)}z\ge 0\)).
Then DMO2 (7) possesses the DNPP (resp. DNNP) property.
Proof
We prove the DNPP case. The DNNP case can be proven similarly. Let \(v\in \mathrm{dom}{(D)}\) and \({t}\in R_{{T}}\) with the properties \(D[v]_{Q_{\bar{t}}}\le 0\), \(v_{\varGamma _{{t}}}\le 0\). We have to show that \(v_{{Q_{\bar{t}}}}\le 0\). This implication can be reformulated as follows. We have to show that under the above conditions (P1)–(P2), the conditions \(X_1^{(v^n)}v^nX_2^{(v^{n1})}v^{n1}\le 0\), \(v^0\le 0\), \(v_\partial ^n\le 0\) imply \(v_0^n\le 0\) (\(n=1,\ldots ,{t}/\varDelta t\)). The nonpositivity of the vectors \(v_0^n\le 0\) can be shown recursively using the identity
where, due to assumption (P2), the righthand side is nonpositive. Thus the lefthand side is also nonpositive, and in view of the conditions \(v_\partial ^n\le 0\) and (P1) we obtain that \(v_0^n\le 0\). This completes the proof. \(\square \)
The following theorem gives joint conditions for DNPP and DNNP that are stronger than (P1)–(P2) but can be checked more directly.
Theorem 8
If \(X_2^{(.)}\ge 0, \ X_{1\partial }^{(.)}\le 0\) and \(X_{10}^{(.)}\) is regular with \((X_{10}^{(.)})^{1}\ge 0\) then the DMO2 (7) possesses the DNPP and DNNP properties.
Proof
To apply Theorem 7, we check that assumptions (P1)–(P2) are satisfied. Indeed, the validity of (P2) is trivial. Moreover, condition (P1) is obtained in the following way. The nonpositivity of \(X_1^{(z)}z=X_{10}^{(z)}z_0+X_{1\partial }^{(z)}z_\partial \) and the relation \(X_{1\partial }^{(z)}z_\partial \ge 0\) gives the relation \(X_{10}^{(z)}z_0\le 0\). The nonpositivity of \(z_0\) can be seen after multiplication with the nonnegative inverse matrix \((X_{10}^{(z)})^{1}\). Finally, the same arguments apply with reversed signs as well. \(\square \)
We close this section with the reformulation of the condition that guarantees the DMNC property for DMO2s.
Theorem 9
Let us suppose that the DMO2 D satisfies the following assumptions:

(\(\hbox {W}_{=}\)) \(J(w_1ae,w_2ae)\le J(w_1,w_2)\) for all \(w_1,w_2\in \mathbb {R}^{{\bar{N}}}\) and for all nonnegative values \(a\ge 0\);

(L) for all fixed functions \({\bar{w}},{\tilde{w}}\in \text {dom}(D)\), there exists a DMO \(L_{{\bar{w}},{\tilde{w}}}\) that possesses both the DNNP and the DNPP properties, moreover applying this operator to the function \({\bar{w}}{\tilde{w}}\) we obtain
$$\begin{aligned} L_{{\bar{w}},{\tilde{w}}}[{\bar{w}}{\tilde{w}}]=D[{\bar{w}}]D[{\tilde{w}}]. \end{aligned}$$
Then the DMO2 (7) possesses the DMNC property.
Proof
Choosing \(a=\beta \) and using the form (7) of a DMO2, we obtain the conditions of Theorem 3. \(\square \)
Remark 4
We used the equality sign in the subscript because this condition can be obtained from condition (W) with the setting \(a=b\). Condition (L) is the same as condition (ii) in Theorem 3.
4 Relations between the qualitative properties of the finite element discretization of a nonlinear parabolic problem
In this section we apply the results of the previous section to the finite element (FE) solution of a nonlinear parabolic problem. We consider the problem \(\mathcal{N}[u]=f\), where \(\mathcal{N}\) is the nonlinear operator (1) and \(f:Q_T\rightarrow \mathbb {R}\) is a given continuous function. We will characterize the relations of the qualitative properties of these finite element solutions, and formulate conditions that guarantee their validity.
4.1 Formulation and preliminaries
First we rewrite the equation \(\mathcal{N}[u]=f\) in order to have proper product forms. Let us define
where \(\partial _3\) denotes the derivative w.r.t. the third argument of the function q, further, \(K_k\) is the kth coordinate function of the vector function K and \(\partial _{3_j}\) denotes the partial derivative according to the jth coordinate of the third argument of K. Using the Newton–Leibniz formula, we have
Substituting \({\bar{\xi }}=0\) into the above expression, we obtain
where we used the simplified notation \({r(x,t,\xi )}:=\widetilde{r}(x,t,\xi ,0)\) and applied the assumption \(q(x,t,0)=0\). Note that if q is nondecreasing w.r.t. \(\xi \) then \(r\ge 0\). A similar procedure can be carried out for the vector function K, using the \(d\times d\) matrix function \({\widetilde{A}}\):
In view of the assumption made earlier \(K(x,t,0)=0\) and substituting \({\bar{\eta }}=0\) into to above expression, we can write
where we used the simplified notation \({A(x,t,\eta )=\widetilde{A}(x,t,\eta ,0)}\). With the above technique the equation \(\mathcal{N}[u]=f\) can be reformulated as
The weak form of the equation can be formulated in a usual way as follows: find u that is \(C^1\) w.r.t. t, \(u(.,t)\in H^1(\varOmega )\) for all \(t\in (0,T)\), and u satisfies
(\(\forall \nu \in H^1_0(\varOmega ), \ t \in (0,T)\)).
The standard semidiscretization of the problem can be carried out as follows. Let \({\mathcal {T}}_h\) be a finite element mesh over the spatial solution domain \(\varOmega \subset \mathbb {R}^d\), where h denotes the usual discretization parameter. We choose basis functions denoted by \(\phi _1,\ldots ,\phi _{{\bar{N}}}\) such that they satisfy the conditions
where \(\delta _{ij}\) is the Kronecker symbol. Note that the above requirements are fulfilled for the standard linear, bilinear or prismatic finite elements. Let \(V_h\) and \(V_h^0\) denote the finite element subspaces \( V_h=\mathrm{span} \{ \phi _1,\ldots , \phi _{{\bar{N}}} \}\ \subset H^1(\varOmega ),\ V_h^0=\mathrm{span} \{ \phi _1,\ldots , \phi _{N} \}\ \subset H^1_0(\varOmega ), \) respectively. Then the semidiscrete problem for (15) reads as follows: find a function \(u_h = u_h(x,t)\), \(u_h(.,t)\in V_h \ (t\in (0,T))\) such that
\((\forall \nu _h \in V_h^0,\ \, t \in (0,T))\). We do not prescribe now the initial and boundary conditions, these will be included in the studied properties as shown by Definition 2. We seek \(u_h\) in the form
Inserting (18) into (17) with \(\nu _h = \phi _i\) and introducing \( \begin{array}{l} \displaystyle u^h(t) = [u^h_1(t),\ldots ,u^h_{{\bar{N}}}(t)]^{T}, \end{array}\) we are led to the following system of ordinary differential equations:
where
The function \(u^h=u^h(t)\) is generally called the semidiscrete solution. In order to get a fully discrete numerical scheme, we choose a timestep \(\varDelta t\) and denote the approximation to \(u^h (n \varDelta t)\) and \(f^h(n\varDelta t)\) by \(v^n \) and \(f^n\) (for \(n =0,1,2,\ldots ,{n_T}\)), respectively.
To discretize (19) in time, we apply the socalled \(\theta \)method with some given parameter \(\theta \in (0,\,1]\). (The case \(\theta =0\) is omitted for practical reasons, and it does not have the advantage of explicitness unlike in the case of finite difference methods.) We thus obtain a system of nonlinear algebraic equations
\(n = 1,\ldots ,{n_T}\). Let us introduce the welldefined matrix
We may multiply the above equality with the matrix P from left: using notation \(\tilde{M}:=(1/\varDelta t)PM\),
which can be reformulated in the form
where \(X_1^{(v^{n})}= {\tilde{M}}+\theta PS^{(v^{n})}, \ X_2^{(v^{n1})}={\tilde{M}}(1\theta )PS^{(v^{n1})}. \) Note that the lefthand side of (23) defines a DMO2 for the mesh function v, that is,
which is the discrete equivalent of the continuous operator (1). Hence, for the desired qualitative study of the present finite element problem, it is enough to ensure that (24) satisfies the conditions formulated for DMO2s in the previous section.
We formulate some properties of the above matrices.
Lemma 1
Let \(z=[z_1,\ldots ,z_{{\bar{N}}}]^T\in \mathbb {R}^{{\bar{N}}}\) be an arbitrary column vector, and let \({z_h}:=\mathop {\sum }\nolimits _{k=1}^{\bar{N}}z_k\phi _k\). Then

(i)
\( S_1^{(z)}e=0. \)

(ii)
\( \displaystyle \bigl (S_2^{(z)}z\bigr )_i=\int _{\varOmega } q\left( x,t, {z_h} \right) \phi _i \, \mathrm{d}x,\quad i=1,\ldots ,N. \)

(iii)
\(S_1^{(z+ce)}=S_1^{(z)}\) for any real constant c.

(iv)
The matrix M is nonnegative and the vector Me is positive.
Proof
We will use repeatedly the third condition in (16).

(i)
The ith coordinate satisfies
$$\begin{aligned}(S_1^{(z)}e)_i= & {} \sum _{j=1}^{{\bar{N}}}\left( \int _\varOmega A\left( x,t, \nabla {z_h} \right) \nabla \phi _j \cdot \nabla \phi _i \, \text {d}x \right) \\= & {} \int _\varOmega A\left( x,t, \nabla {z_h} \right) \nabla \left( \sum _{j=1}^{{\bar{N}}} \phi _j\right) \cdot \nabla \phi _i \, \text {d}x =\int _\varOmega A\left( x,t, \nabla {z_h} \right) \nabla 1 \cdot \nabla \phi _i \, \text {d}x=0. \end{aligned}$$ 
(ii)
Applying the reformulation (11),
$$\begin{aligned} \begin{aligned} \left( S_2^{(z)}z\right) _i&=\sum _{j=1}^{{\bar{N}}}\left( \int _\varOmega r\left( x,t, {z_h} \right) \phi _j \phi _i \, \text {d}x \right) z_j\\&= \int _\varOmega r\left( x,t, {z_h} \right) {z_h} \phi _i \, \text {d}x =\int _{\varOmega } q\left( x,t, {z_h} \right) \phi _i. \end{aligned} \end{aligned}$$ 
(iii)
$$\begin{aligned} \displaystyle \left( S_1^{(z+ce)} \right) _{ij} =\int _\varOmega A\left( x,t,\nabla \left( \sum _{k=1}^{{\bar{N}}} (z_k+c)\phi _k\right) \right) \nabla \phi _j \cdot \nabla \phi _i \, \text {d}x \\ = \int _\varOmega A\left( x,t,\nabla \left( {z_h} + c\right) \right) \nabla \phi _j \cdot \nabla \phi _i \, \text {d}x = \left( S_1^{(z)} \right) _{ij}. \end{aligned}$$

(iv)
The nonnegativity of the matrix M follows from the nonnegativity of the basis functions \(\phi _i\); further,
$$\begin{aligned} (Me)_i=\sum _{j=1}^{{\bar{N}}} \int _\varOmega \phi _j \phi _i \,\text {d}x= \int _\varOmega \left( \sum _{j=1}^{{\bar{N}}}\phi _j\right) \phi _i \,\text {d}x = \int _\varOmega \phi _i \,\text {d}x>0. \end{aligned}$$
Thus the proof of the theorem is complete. \(\square \)
4.2 Implication of discrete maximum/minimum principles
Now we are ready to give a sufficient condition for the relations involving discrete maximum/minimum principles. Based on the previous results, this problem can be reduced to Theorem 6, i.e. to ensuring conditions (W) or (S) for the weak or strong forms of the principles, respectively.
Theorem 10
If the function \(\xi \mapsto q(x,t,\xi )\) is nondecreasing, then the DNPP (or DNNP) property implies the discrete weak maximum principles DWMP and DWBMP (or discrete weak minimum principles DWmP and DWBmP, respectively) for the DMO2 (24).
Proof
In order to apply Theorem 6, we need to show that the condition (W) is satisfied. Consider an arbitrary vector \(w_1\in \mathbb {R}^{{\bar{N}}}\) and a positive constant a. Applying Lemma 1 (i)–(iii), using the nonnegativity of the basis functions and that the function \(\xi \mapsto q(x,t,\xi )\) is nondecreasing, we have
hence \(S^{(w_1ae)}(w_1ae)\le S^{(w_1)}w_1. \) In order to show property (W), let us fix the arbitrary vectors \(w_1\) and \(w_2\) and the nonnegative numbers \(a\ge b\ge 0\). Using also the properties (i) and (iii)–(iv) in Lemma 1 the required estimation can be carried out as follows:
where we used the equality \(PMe= e_0\). \(\square \)
Theorem 11
If \(q(x,t,\xi )\equiv 0\), then the DNPP (or DNNP) property implies the discrete strong maximum principles DMP and DBMP (or discrete strong minimum principles DmP and WBmP, respectively) for the DMO2 (24).
Proof
Now we need to show the condition (S). This goes in the same way as the proof Theorem 10 such that the inequalities therein are replaced by equalities. \(\square \)
Remark 5
Note that the conditions of the previous two theorems are the same as those used to guarantee the same implications in the continuous case (see Fig. 1). That is, there is no additional condition in the finite element case.
Corollary 1
In the case \(q(x,t,\xi )=0\), if the DMO2 (24) possesses the DNPP property then it fulfills all the discrete maximum principles as well, and if the DMO2 (24) possesses the DNNP property then it fulfills all the minimum principles as well.
4.3 Implication of discrete maximum norm contractivity
Now we give conditions for the relation involving the DMNC property. This relies on a proper linearization of the nonlinear matrix function \(S^{(.)}\) between given \({\bar{z}}\) and \({\tilde{z}}\), defined as follows:
Theorem 12
Let us suppose that

(I) the function \(\xi \mapsto q(x,t,\xi )\) is nondecreasing, and

(L) for any two fixed discrete mesh functions \({\bar{w}}\) and \(\tilde{w}\), the mesh operators defined as
$$\begin{aligned} (L_{{\bar{w}}, {\tilde{w}}}[v])^n=({\tilde{M}}+\theta PS^{({\bar{w}}^n,\tilde{w}^n)})v^n({\tilde{M}}(1\theta ) P S^{({\bar{w}}^{n1},\tilde{w}^{n1})})v^{n1} \end{aligned}$$(26)
\((n=1,\ldots ,n_T)\), where \(S^{(.,.)} \) stands for the linearized matrix function defined above, possess both the DNNP and DNPP properties.
Then the DMO2 (23) possesses the DMNC property.
Proof
We have to show that under the assumptions of the theorem the assumptions (\(\hbox {W}_=\)) and (L) in Theorem 9 are satisfied. Condition (\(\hbox {W}_=\)) can be shown in a similar way as condition (W) in Theorem 10, using the fact that \(a=b\).
It is left to show that the condition (L) of this theorem implies the condition (L) in Theorem 9. Thus we have to show the equality \(L_{{\bar{w}},{\tilde{w}}}[{\bar{w}}{\tilde{w}}]=D[\bar{w}]D[{\tilde{w}}]\), where D is the DMO2 defined in (24). In view of equalities (10) and (12), for any two vectors \({\bar{z}},{\tilde{z}}\in \mathbb {R}^{{\bar{N}}}\) we have
Thus we obtain that
\((n=1,\ldots ,n_T)\), which completes the proof. \(\square \)
4.4 Ensuring the DNNP–DNPP properties
In the above we have seen that under certain conditions the DNNP or DNPP implies the other studied properties for the DMO2 (24). Now we give conditions to ensure that DNNP and DNPP hold themselves. Altogether, in this way we can also ensure the validity of all the qualitative properties for the finite element mesh operator.
4.4.1 The general case
Definition 3
A finite element mesh \({\mathcal {T}}_h\) is called strictly nondegenerate with respect to the basis functions \(\phi _1,\ldots ,\phi _{{\bar{N}}}\) and the coefficient functions K and q of the operator (1) (or shortly strictly nondegenerate), if the following condition holds. For any \(i=1,\ldots ,N\), \(j=1,\ldots ,{\bar{N}}\) and \(i\not =j\), whenever the basis functions \(\phi _i\) and \(\phi _j\) have overlapping support, we have
for all vectors \(z\in \mathbb {R}^{{\bar{N}}}\), where A and r are the functions defined in (11) and (13) with the coefficient functions K and q, respectively, and where we denote \( {z_h}=\mathop {\sum }\nolimits _{k=1}^{{\bar{N}}}z_k\phi _k\).
Remark 6
When \(K(x,t,\nabla u)=\nabla u\) and \(q=0\) then for piecewise linear elements on triangular meshes the strict nondegenerateness means the wellknown acute angle condition: all angles of the triangles in the triangulation must be less then \(\pi /2\). For bilinear elements on rectangular mesh the property means the strict nonnarrowness of the rectangles. Such geometric conditions can be used to ensure (27) in the general case as well, as will be illustrated by Theorem 14 below.
Now we are ready to give sufficient conditions for the DNNP and DNPP properties of the DMO2 (24).
Theorem 13
Let us suppose that

(i)
\(\xi \mapsto q(x,t,\xi )\) is nondecreasing;

(ii)
we use a strictly nondegenerate mesh in the construction of the finite element solution.
Then there exist positive numbers \(\varDelta t_{\min }\) and \(\varDelta t_{\max }\) such that if \(\varDelta t_{\min }\le \varDelta t\le \varDelta t_{\max }\) then the DMO2 (24) possesses the property DNPP and DNNP.
Proof
We apply the conditions listed in Theorem 8. Let \(z\in \mathbb {R}^{{\bar{N}}}\) be an arbitrary vector.
We first check the nonnegativity of the matrix \(X_2^{(z)}\). In view of the nonnegativity of the matrices P and M and the strict nondegeneracy of the mesh, the offdiagonal elements of \(X_2^{(z)}=(1/\varDelta t)PM(1\theta ) P S^{(z)}\) are trivially nonnegative. The nonnegativity of the diagonal elements yields the condition
\((i=1,\ldots ,N)\). This condition is trivially satisfied if \(\varDelta t\) is sufficiently small, say \(\varDelta t\le \varDelta t_{\max }\) for some appropriate positive value \(\varDelta t_{\max }\).
Now we check the nonpositivity of the offdiagonal elements of
If the basis functions \(\phi _i\) and \(\phi _j\) have disjoint support, then clearly \((X_1^{(z)})_{ij}=0\). If \(\phi _i\) and \(\phi _j\) have overlapping support, then using the condition \(\theta >0\), the strict nondegeneracy of the mesh and the positivity of the diagonal elements of P, the offdiagonal elements of the matrix \(\theta PS^{(z)}\) are negative. Thus, in view of the nonnegativity of PM, if \(\varDelta t\) is sufficiently large, say \(\varDelta t\ge \varDelta t_{\min }\) for some appropriate positive value \(\varDelta t_{\min }\), then the offdiagonal elements of \(X_1^{(z)}\) are nonpositive. This condition guarantees the condition \(X_{1\partial }^{(z)}\le 0\).
Now we show that the matrix \(X_{10}^{(0)}\) is nonsingular and its inverse is nonnegative. We will see that this condition does not requires any additional assumption. We do this with the usual Mmatrix technique. In the previous paragraph, we showed that if \(\varDelta t\ge \varDelta t_{\min }\) then the offdiagonal of \(X_1^{(z)}\) is nonpositive. In order to show that the matrix \(X_{10}^{(z)}\) is an Mmatrix (that is it is regular and its inverse is nonnegative) it is enough to show that the product \(X_1^{(z)}e\) is positive (hence in view of the nonpositivity of \(X_{1\partial }^{(z)}\) the vector \(X_{10}^{(z)}e_0\) is also positive). Here we have
where we used property (i) in Lemma 1. Because q is nondecreasing in its third argument, the function r is nonnegative. Thus the above vector is positive, and this was what we wanted to show. \(\square \)
Remark 7
(On the strict nondegenerateness property) The strict nondegenerateness of the finite element mesh is clearly a crucial property for the final results, and it can be ensured with various sufficient conditions. This has been studied in detail in our papers [9, 10], depending on the structural conditions of the PDE problem. Here we show a case where a brief set of sufficient conditions can be given. Namely, strict nondegenerateness can be ensured with the following conditions: assume that

(i)
the coefficient q has a bounded derivative w.r.t. \(\xi \), i.e. there exists a constant \(\alpha >0\) such that
$$\begin{aligned} 0\le \frac{\partial q(x,t,\xi )}{\partial \xi }\le \alpha ; \end{aligned}$$(29) 
(ii)
the finite element meshes are regular in the sense that there exists a positive number \(C_m\) such that
$$\begin{aligned} \text {meas}_d (\text {supp}(\phi _i))\le C_mh^d \end{aligned}$$(30)(\(\forall i=1,\ldots ,{\bar{N}}\)), where \(\text {meas}_d\) denotes the ddimensional measure and \(\text {supp}(\phi _i)\) is the support of \(\phi _i\);

(iii)
there exists a positive constant \(\mu >0\), depending on the coefficient (13), such that
$$\begin{aligned} \int _\varOmega A(x,t,\eta ) \nabla \phi _i \cdot \nabla \phi _j \; \mathrm{d}x\le \mu h^{d2} \qquad (\forall i\not = j); \end{aligned}$$(31)whenever the basis functions \(\phi _i\) and \(\phi _j\) have overlapping support;

(iv)
the mesh is fine enough, namely, it satisfies the condition
$$\begin{aligned} h < h_0:=\sqrt{\frac{\mu }{\alpha C_m}}. \end{aligned}$$(32)
Under the conditions (i)–(iv) the finite element mesh is strictly nondegenerate (see Definition 3). Indeed, for the indices \(i\not = j\) and an arbitrary vector \(z\in \mathbb {R}^{{\bar{N}}}\), we have the estimation
where we also used the properties (16) and the fact that r inherits the bound \(\alpha \) from \(\frac{\partial q }{\partial \xi }\).
Remark 8

(i)
The magnitude of \(\varDelta t_{\min }\) and \(\varDelta t_{\max }\) in Theorem 13 has been considered in a similar situation in the study of DWMP in [10]. A study of the expressions where they appear in Theorem 13 shows that both bounds give
$$\begin{aligned} \varDelta t = O(h^2) \end{aligned}$$(34)as \(h\rightarrow 0\) for the \(\theta \)method for \(\theta <1\), and especially, as seen immediately from (28), there is no upper bound in the implicit case \(\theta =1\).
To sum up, based on the above, we can say that the discrete weak maximum/minimum principles hold if we use a fine enough regular strictly nondegenerate space mesh together with a time division satisfying \(\varDelta t = O(h^2)\).

(ii)
The discrete maximum norm contractivity can be ensured in a similar way as above, since the linearized mesh operator (25)–(26) contains coefficients \({\tilde{A}}\) and \({\tilde{r}}\) in analogy with the coefficients A and r in (27); in particular, the monotonicity of q implies \({\tilde{r}}\ge 0\). That is, a fine enough regular strictly nondegenerate space mesh, together with a time division satisfying (34), provides the DMNC as well.
4.4.2 A special case: scalar diffusion coefficient
Based on the above observations, one can easily treat a relevant situation when the diffusion coefficient is a scalar function, which is the case in most practical situations. For such problems, (14) becomes
(in this case \(A(x,t,\eta )=a(x,t,\eta )\, I\), where I is the identity matrix), where \(a:\varOmega \times (0,T)\times \mathbb {R}^d\rightarrow \mathbb {R}\) is some given continuous scalar function, assumed to be bounded from both sides: \( m\le a(x,t,\eta )\le M \ (\forall (x,t,\eta )\in \varOmega \times (0,T)\times \mathbb {R}^d) \) for some constants \(M\ge m>0\). The following theorem gives sufficient conditions that can be checked a priori, i.e. its assumptions contain computable constants (from the data or the generated mesh).
Theorem 14
Let \(\varOmega \subset \mathbb {R}^d\) for \(d=2\) or 3, and suppose that

(i)
the coefficient q in (1) satisfies (29) for some \(\alpha >0\);

(ii)
we consider piecewise linear finite elements on a regular and strictly acute simplicial mesh, i.e. all diameters \(h_S\) of the simplices S satisfy \( \varrho \, h \le h_S \le h \) for some constant \(0<\varrho \le 1\) independent of the mesh, and all angles \(\gamma \) (in 3D including also the face angles) are bounded as \( 0<\gamma _0 \le \gamma \le \gamma _1<\pi /2\);

(iii)
letting \(\displaystyle h_0:= \sqrt{m\,\kappa _d \cos \gamma _1 \sin ^{2d3} \gamma _0\, \varrho ^{d2}/(\alpha 2^d) }\), where \(\kappa _2:=1/8\) and \(\kappa _3:=1/128\), the mesh parameter h satisfies \( h < h_0. \)
Then there exist positive numbers \(\varDelta t_{\min }\) and \(\varDelta t_{\max }\) such that if \(\varDelta t_{\min }\le \varDelta t\le \varDelta t_{\max }\) then the DMO2 (24) possesses the property DNPP and DNNP.
Proof
We apply Theorem 13. First, the function q is nondecreasing by (29). We must now verify that the mesh is strictly nondegenerate. This is based on Remark 7, so we check conditions (29)–(32). First, (29) holds by assumption. Now, consider basis functions \(\phi _i\) and \(\phi _j\) that have overlapping support, and consider a simplex \(S\subset \mathrm{supp\, }\phi _i \cap \mathrm{supp\, }\phi _j\) with diameter \(h_S\). Then the strictly acute angle condition implies
where \(\sigma := \cos \gamma _1>0\) (see e.g. [14]). Then \( \text {meas}_d (S)\ge \kappa _d\, \sin ^{2d3}\gamma _0\, h_S^d \) with \(\kappa _d\) from assumption (iii), see [2]. Hence
with \(\mu :=m\sigma \,\kappa _d\, \sin ^{2d3} \gamma _0\varrho ^{d2}\), i.e. (31) holds. Finally we note that any \(\text {supp}(\phi _i)\) is contained in a square (cube) with edge 2h, hence (30) holds with \(C_m= 2^d\). Thus we obtain that
i.e. (32) also holds. \(\square \)
Remark 9
The strictly acute angle condition can be relaxed so that estimates like (36) can still be executed, see [10]: some obtuse interior angles may occur in the simplices of the meshes, or alternatively, nonobtuseness suffices if one requires strict acuteness on a proper (asymptotically nonvanishing) subpart of each intersection of supports.
Remark 10
One can give explicit bounds on \(\varDelta t_{\min }\) and \(\varDelta t_{\max }\) so that Theorem 14 holds, depending on the dimension and coefficients of the problem. This can be illustrated in the 2D case for our model problem (35) as follows. In view of the proof of Theorem 13, the upper bound on \(\varDelta t\) comes from the condition
as a consequence of (28), and similarly, the lower bound comes from the condition
Clearly, it suffices to have the above estimates on each triangle T for basis functions \(\phi _i\) and \(\phi _j\) with overlapping supports. Using the assumed bounds \(m\le a\le M\) and the relation \(0\le r\le \alpha \) (which follows from conditions (11) and (29) and from the Newton–Leibniz rule), some rearrangement and taking maxima yields that a sufficient condition for the desired two estimates is
For the l.h.s., we have from [11, p. 277] that \(\int _{T} \nabla \phi _i^2 = {1\over 2}(\cot \beta _{i1}+ \cot \beta _{i2})\) and \(\int _{T} \phi _i^2 = T/6\), where \(\beta _{i1}\) and \(\beta _{i2}\) are the angles opposite to the ith node and T denotes the area of the triangle T. Now let us use condition (ii) of Theorem 14: first, all angles are bounded below by \(\gamma _0\), hence \(\int _{T} \nabla \phi _i^2 \le \cot \gamma _0 \le 1/ \sin \gamma _0\), further, all edges are bounded below by \(\varrho h\), hence \(T \ge {1\over 2} (\varrho h)^2 \sin \gamma _0\). For the r.h.s., the assumptions imply \(\int _{T}\nabla \phi _i \cdot \nabla \phi _j \ge \cos \gamma _1 \,\, h^{2}\, T\), further, using [11, p. 277] again, we have \(\int _{T} \phi _i \, \phi _j = T/12\). Altogether, we have
Setting the above into (39), we obtain that the condition
is sufficient to ensure that Theorem 14 holds. Altogether, the two sides of (40) are computable bounds for \(1/\varDelta t_{\max }\) and \(1/\varDelta t_{\min }\) if \(h<\sqrt{12m\cos \gamma _1/\alpha }\), which are in accordance with the property \(\varDelta t = O(h^2)\) as \(h\rightarrow 0\). Moreover, since the l.h.s. of (40) vanishes for \(\theta =1\), we also see that the requirement \(\varDelta t_{\min }\le \varDelta t_{\max }\) can be satisfied by choosing \(\theta \) sufficiently close to 1 (the bound on \(\theta \) can be calculated readily from (40)), in particular, this always holds for the fully implicit method.
In the more general case than (29), the nonlinearity q may grow superlinearly with some power order:
where \(p> 2\) is an exponent for which a Sobolev embedding of \(H^1(\varOmega )\) into \(L^p(\varOmega )\) holds. If \(\Vert u^h\Vert _{L^p}\) is bounded for the discrete solutions, then \(S_{ij}^{(u^h)}\) can be estimated similarly to (33), but now one obtains an extra term \(\beta h^{2d/p}\) from Hölder’s inequality: \(\mu h^{d2}+\alpha C_m h^d + \beta h^{2d/p}\), where the condition \(p> 2\) yields \(2d/p<d\), and hence the expression still remains negative for small h. In this way the mesh is still strictly nondegenerate. The details of such derivations, including the boundedness of \(\Vert u^h\Vert _{L^p}\), can be found in [10].
Typical situations for problems (35) are reaction–diffusion equations
where a(x, t) is a positive bounded diffusion coefficient. For nonlinearities satisfying (29) or (41), respectively, we may mention the Michaelis–Menten reaction \(q(x,u)=u/(\varepsilon (u+\kappa ))\) in enzyme kynetics and autocatalytic chemical reactions \(q(x,u)=u^\sigma \) for some \(\sigma >1\), see [4, 18].
Corollary 2
Under the conditions of Theorem 14, all the discrete weak maximum/minimum principles DWMP, DWBMP, DWmP and DWBmP also hold for the finite element DMO2 (24).
Proof
This readily follows from Theorem 10, since assumption (i) of Theorem 14 shows that \(\xi \mapsto q(x,t,\xi )\) is nondecreasing. \(\square \)
4.5 Summary of the results
The results of the above theorems for the finite element DMO2 (24) are summarized in an implication diagram in Fig. 3.
5 Conclusions
In this paper we have investigated the connections between the maximum/minimum principles, the nonnegativity and nonpositivity preservation and maximum norm contractivity properties of nonlinear discrete mesh operators. First we have revealed the relations between the properties of general mesh operators. We have summarized the implications in Fig. 2. Then we have formulated the same conditions to a special case: to the twolevel nonlinear discrete mesh operators. In Theorem 6, we have obtained that the maximum/minimum principles generally imply the nonnegativity and nonpositivity preservation properties but the implications in the opposite direction are valid only under some supplementary assumptions. The discrete maximum norm contractivity property has been guaranteed in Theorem 9. Since we saw that the cornerstones of the implications are the nonnegativity and nonpositivity preservation properties, we turned to the validation of these properties in Theorems 7 and 8. As an application, which is important and interesting also on its own, we have considered the finite element solution of a nonlinear equation. We have shown that beyond the conditions that were required also in the continuous case, the nonnegativity/nonpositivity can be guaranteed by choosing a strictly nondegenerate spatial mesh and an appropriate time step. The implications are summarized in Fig. 3.
References
Borisov, V.S., Sorek, S.: On the monotonicity of difference schemes for computational physics. SIAM J. Sci. Comput. 25, 1557–1584 (2004)
Brandts, J., Korotov, S., Křížek, M.: On the equivalence of regularity criteria for triangular and tetrahedral finite element partitions. Comput. Math. Appl. 55(10), 2227–2233 (2008)
Csóka, J., Faragó, I., Horváth, R., Karátson, J., Korotov, S.: Qualitative properties of nonlinear parabolic operators II: the case of PDE systems. J. Math. Anal. Appl. 468(1), 64–86 (2018)
Díaz, J.I.: Applications of symmetric rearrangement to certain nonlinear elliptic equations with a free boundary. In: Nonlinear Differential Equations (Granada, 1984). Research Notes Mathematics, vol. 132, pp. 155–181. Pitman, Boston (1985)
Faragó, I., Horváth, R.: Discrete maximum principle and adequate discretizations of linear parabolic problems. SIAM Sci. Comput. 28, 2313–2336 (2006)
Faragó, I., Horváth, R.: Continuous and discrete parabolic operators and their qualitative properties. IMA J. Numer. Anal. 29, 606–631 (2009)
Faragó, I., Horváth, R., Korotov, S.: Discrete maximum principles for FE solutions of nonstationary diffusion–reaction problems with mixed boundary conditions. Numer. Methods Partial Differ. Equ. 27(3), 702–720 (2011)
Faragó, I., Horváth, R., Karátson, J., Korotov, S.: Qualitative properties of nonlinear parabolic operators. J. Math. Anal. Appl. 448(1), 473–497 (2017)
Faragó, I., Karátson, J., Korotov, S.: Discrete maximum principles for the FEM solution of some nonlinear parabolic problems. ETNA Electron. Trans. Numer. Anal. 36, 149–167 (2009)
Faragó, I., Karátson, J., Korotov, S.: Discrete maximum principles for nonlinear parabolic PDE systems. IMA J. Numer. Anal. 32(4), 1541–1573 (2012)
Hannukainen, A., Korotov, S., Vejchodský, T.: Discrete maximum principle for FE solutions of the diffusion–reaction problem on prismatic meshes. J. Comput. Appl. Math. 226, 275–287 (2009)
Hansen, E., Kramer, F., Ostermann, A.: A secondorder positivity preserving scheme for semilinear parabolic problems. Appl. Numer. Math. 62(10), 1428–1435 (2012)
Jerome, J.W.: A trapping principle and convergence result for finite element approximate solutions of steady reaction/diffusion systems. Numer. Math. 109(1), 121–142 (2008)
Karátson, J., Korotov, S.: Discrete maximum principles for finite element solutions of nonlinear elliptic problems with mixed boundary conditions. Numer. Math. 99, 669–698 (2005)
Koleva, M.N., Vulkov, L.G.: Positivity preserving numerical method for optimal portfolio in a power utility twodimensional regimeswitching model. In: Numerical Methods and Applications. Lecture Notes in Computer Sciences, vol. 11189, pp. 424–432 (2018)
Kraaijevanger, J.F.B.M.: Maximum norm contractivity of discretization schemes for the heat equation. Appl. Numer. Math. 9, 475–492 (1992)
Křížek, M., Liu, L.: On the maximum and comparison principles for a steadystate nonlinear heat conduction problem. ZAMM Z. Angew. Math. Mech. 83, 559–563 (2003)
Lyons, M.G., et al.: Reaction–diffusion with Michaelis–Menten kinetics in electroactive polymer films. Analyst 12, 715–731 (1996)
Li, H., Wang, M.: Properties of positive solutions to a nonlinear parabolic problem. Sci. China Ser. A: Math. 50(4), 590–608 (2007)
Li, X., Huang, W.: Maximum principle for the finite element solution of timedependent anisotropic diffusion problems. Numer. Methods Partial Differ. Equ. 29(6), 1963–1985 (2013)
Mincsovics, M.E.: Discrete and continuous maximum principles for parabolic and elliptic operators. J. Comput. Appl. Math. 235, 470–477 (2010)
Nakshatrala, K.B., Nagarajan, H., Shabouei, M.: A numerical methodology for enforcing maximum principles and the nonnegative constraint for transient diffusion equations. Commun. Comput. Phys. 19(1), 53–93 (2016)
Pao, C.V., Ruan, W.H.: Positive solutions of quasilinear parabolic systems with nonlinear boundary conditions. J. Math. Anal. Appl. 333, 472–499 (2007)
Varga, R.: On a discrete maximum principle. SIAM J. Numer. Anal. 3(2), 355–359 (1966)
Vejchodský, T.: On the nonnegativity conservation in semidiscrete parabolic problems. In: Křížek, M., Neittaanmäki, P., Korotov, S., Glowinski, R. (eds.) Conjugate Gradient Algorithms and Finite Element Methods. Scientific Computation. Springer, Berlin (2004)
Vejchodský, T., Korotov, S., Hannukainen, A.: Discrete maximum principle for parabolic problems solved by prismatic finite elements. Math. Comput. Simul. 80(8), 1758–1770 (2010)
Vejchodský, T., Šolín, P.: Discrete maximum principle for higherorder finite elements in 1D. Math. Comput. 76(260), 1833–1846 (2007)
Wang, J., Zhang, R.: Maximum principles for \(P1\)conforming finite element approximations of quasilinear second order elliptic equations. SIAM J. Numer. Anal. 50(2), 626–642 (2012)
Acknowledgements
Open access funding provided by Budapest University of Technology and Economics (BME). The research reported in this paper has been supported by the National Research, Development and Innovation Fund (TUDFO/51757/2019ITM, Thematic Excellence Program). This research was carried out in the ELTE Institutional Excellence Program (17833/2018/FEKUTSRAT) supported by the Hungarian Ministry of Human Capacities, and further, it was supported by the Hungarian Scientific Research Fund OTKA, Nos. K112157 and SNN125119.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Horváth, R., Faragó, I. & Karátson, J. Qualitative properties of discrete nonlinear parabolic operators. Numer. Math. 143, 529–554 (2019). https://doi.org/10.1007/s00211019010626
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00211019010626
Mathematics Subject Classification
 35B50
 65M60
 65M99