Finite Element numerical schemes for a chemo-attraction and consumption model††thanks: This research work has been supported by Proyecto PGC2018-098308-B-I00, financed by FEDER / Ministerio de Ciencia e Innovación - Agencia Estatal de Investigación, Spain.
Abstract
This work is devoted to design and study efficient and accurate numerical schemes to approximate a chemo-attraction model with consumption effects, which is a nonlinear parabolic system for two variables; the cell density and the concentration of the chemical signal that the cell feel attracted to.
We present several finite element schemes to approximate the system, detailing the main properties of each of them, such as conservation of cells, energy-stability and approximated positivity. Moreover, we carry out several numerical simulations to study the efficiency of each of the schemes and to compare them with others classical schemes.
2010 Mathematics Subject Classification. 35K51, 35Q92, 65M12, 65M60, 92C17.
Keywords: Chemo-Attraction and consumption model, finite elements, energy-stability, approximated positivity.
1 Introduction
Chemotaxis can be defined as the orientation or movement of an organism or cell in relation to chemical agents. This movement can be towards a higher (attractive) or lower (repulsive) concentration of the chemical substance. At the same time, the presence of living organisms can produce or consume the chemical substance, producing nontrivial dynamics of the living organisms and chemical substances. In 1971, Keller and Segel [16] introduced the model (1) that can be considered the first realistic attempt to capture the chemotactic response of bacteria towards chemical agents in a bounded spatial domain () during a time interval , where the cell population density moves towards the concentration of the chemical substance , which is produced by the cell population with a rate :
(1) |
where denotes the chemo-sensitivity parameter, determines the character of the chemical equation, being parabolic when and elliptic when . Since then, many models following the same spirit have been proposed and studied mathematically (check [3, 14, 15] for reviews on the development of this topic during the last years).
In this work we focus on developing numerical schemes for a system where the cell population is attracted by the chemical substance, which is consumed by the cell population with a rate proportional to the amount of living organisms:
(2) |
There are several works that have focused on studying the analytical properties of model (2). In [20] the corresponding -dimensional problem was studied for , proving global (in time) regularity and uniqueness whether the following criterium holds
For -dimensional domains and arbitrarily large initial data, in [21] it is showed that this type of system admits at least one global weak solution. Moreover, it is asserted that such solutions at least eventually (i.e., for large enough times) become bounded and smooth, and that they approach the unique relevant constant steady state in the large time limit.
In recent times several groups have focused on numerical analysis for this type of attractive chemotaxis models with consumption/production of chemical substance and many relevant works have been produced. It is not our intention to provide a detailed review of all the works that have been produced in recent years, but rather to provide the reader with some interesting works that are related with the work that we present in this text. In [6] the authors investigate nonnegativity of exact and Finite Element (FE) numerical solutions to a generalized Keller-Segel model, under certain standard assumptions. Marrocco presented in [17] a new formulation of the Keller-Segel system, based on the introduction of a new variable and he approximated this new system via a mixed FE technique. Saito in [19] focused on presenting an error analysis of an approximation for the Keller-Segel system using a semi-implicit time discretization with a time-increment control and Baba-Tabata’s conservative upwind FE approximation [1], that allows to show the positivity and mass conservation properties of the scheme.
Several works have also focused on numerical schemes to approximate the simplified Keller-Segel system, where the parabolic equation for the concentration of the chemical substance is replaced by an elliptic one (taking in (1)), arriving at a parabolic-elliptic system. Filbet presented in [9] a well-posed Finite Volume scheme to discretize the simplified Keller-Segel, providing a priori estimates and convergence. In [25] a Finite Volume approximation of the simplified Keller-Segel system is also considered, presenting a linear scheme that satisfies both positivity and mass conservation, deriving some inequalities on the discrete free energy and under some assumptions they establish error estimates in norm with a suitable for the -dimensional case. A simplified Keller-Segel system with additional cross diffusion is presented in [4]. The main feature of this model is that there exists a new entropy functional yielding gradient estimates for the cell density and chemical concentration. The authors also present in [4] a Finite Volume scheme that satisfy positivity preservation, mass conservation, entropy stability, and (under additional assumptions) entropy dissipation. Moreover, the existence of a discrete solution and its numerical convergence to the continuous solution is proved.
There are more related models that have been studied recently. For instance, one related type of models are the ones that focus on repulsive chemotaxis systems with the cell population producing chemical substance, that is, a system like (1) with . We refer the reader to [11, 12] (and the references therein) where the authors focused on studying unconditionally energy stable and mass-conservative FE numerical schemes, by introducing the gradient of the chemical concentration variable, for chemo-repulsive systems with quadratic () and linear production terms () in , respectively.
On the other hand, it has been experimentally observed [22] that the chemotactic motion in liquid environments affects substantially the migration of cells and this fact has increased the interest of studying the coupling of chemotaxis systems with the Navier-Stokes equations. For instance, Winkler in [23] has studied the -dimensional problem () of attractive chemotaxis models with consumption of chemical substance, showing that under suitable regularity assumptions on the initial data, the chemotaxis-Navier-Stokes system admits a unique global classical solution () and the simplified chemotaxis-Stokes system possesses at least one global weak solution (). Moreover, in [7] the authors construct numerical approximations for the same type of system. The presented approximations are based on using the Finite Element method, obtaining optimal error estimates and convergence towards regular solutions. Finally, we would like to mention another related work [13], where Finite Elements together with singular potentials have been used in the context of the Cahn-Hilliard equation to achieve energy-stable numerical schemes that satisfy approximated positivity properties.
This work is organized as follows. In Section 2 we present the attractive chemotaxis with consumption model that we have considered, its main properties and a reformulation that will allow us to design numerical schemes satisfying some energy laws, getting in particular an energy stable scheme in one-dimensional domains. The numerical schemes are developed and studied in Section 3. In Section 4 we report some numerical experiments that we have performed to study the efficiency and the accuracy of the schemes and to compare them with others classical schemes. Finally, the conclusions of our work are presented in Section 5.
2 The model
In this work, we consider an attractive-consumption chemotaxis model in a bounded domain given by the following parabolic system of PDEs:
(3) |
where denotes the cell population density and denotes the concentration of the chemical substance that the cell feel attracted to and denotes the outward normal vector to . Moreover, represents the initial density and concentration, is the chemo-sensitivity coefficient and is the consumption one.
2.1 Properties of the model
It is known that any regular enough solution of problem (3) satisfies the following properties:
-
1.
Positivity of and strictly positivity of ([20])
If in then in for any . Assuming and in then in for any . In fact, one has the lower bound -
2.
Maximum principle for ([8])
One has in for any . In fact, is a non-increasing function. -
3.
Cell density conservation. Integrating equation (3)1,
-
4.
Weak regularity for . Testing equation (3)2 by , one has
(4) -
5.
Estimate of a singular functional. Assuming for all , one has the time differential inequality
(5) where
is a convex function and the right hand side of (5) belongs to owing to (4). Relation (5) is derived testing equation (3)1 by ,
hence (5) holds by using Hölder inequality. This differential inequality (5) is analogous to the one derived in [24] for a Keller-Segel system with singular sensitivity.
-
6.
Energy law [23]. Assuming for all , one has the energy law:
(6) where
Energy law (6) can be proved following the same ideas presented in Theorem 2.2 below. Moreover, in the particular case of -dimensional domains, the energy is dissipative due to the right-hand term of (6) vanishes. In fact,
On the contrary, in higher dimensions it is not clear the sign of , preventing the possibility of obtaining a dissipative energy law without introducing constraints on the physical parameters.
Remark 2.1.
Notice that functional in the inequality (5) is more singular (for ) than the energy potential in (6). These singularities will be crucial to prove the approximate positivity of some of the numerical schemes presented in this work. A similar idea has been considered in [13] in the context of the Cahn-Hilliard equation.
2.2 Reformulation of the problem. The problem
In order to develop a numerical scheme satisfying a discrete version of the energy estimate (6), we need to reformulate problem (3). The idea is to rewrite the -equation (3)2 multiplying it by (hence , as follows
Then, by introducing the notation (due to the positivity of ) we obtain the PDE
(7) |
Now we can take the gradient with respect to of (7) to obtain:
(8) |
Introducing a new unknown we can reformulate three of the terms in (8):
-
•
Use the definition of to rewrite the term as
-
•
Use and a truncation of to rewrite term as , where denotes the positive part of ().
-
•
Rewrite the term as .
Using these considerations, we formally arrive at the following reformulation of the problem (3):
(9) |
where denotes the well-known rotational operator (also called curl) which is scalar for 2D domains and vectorial for 3D ones. We have introduced the term as in [12] to complete the -norm of , where:
and
with being equivalent to .
Theorem 2.2.
Proof.
The key argument of this proof is to test by functions that allow us to relate the chemotaxis term in (9)1 with one of the consumption terms in (9)2. With this idea in mind, we test (9)1 by to obtain
(12) |
Testing (9)3 by we obtain
(13) |
Using integration by parts we rewrite the fourth term of (13) as
Finally, using and adding equations (12) and (13), the terms and cancel, and the desired relation (10) holds. ∎
Corollary 2.3.
In the particular case of considering one-dimensional domains (), the right side of relation (10) vanishes, implying the following energy dissipative law of the system:
(14) |
Proof.
Since, in one-dimensional domains variable is a scalar quantity, then the term reads:
(15) |
∎
3 Numerical Schemes
We discretize the time interval using Finite Differences and the spatial domain using Finite Elements with a shape-regular and quasi-uniform family of triangulations of , denoted by . For the sake of simplicity we consider a constant time step , where represents the total number of time intervals considered and we denote by the (backward) discrete time derivative
In our analysis we will consider -FE spaces of order (denoted by ) for the approximation of via the discrete spaces , and . Additionally, we consider in our schemes mass-lumping ideas [5] to help us achieve positivity of the unknowns in some of the proposed schemes. In order to do that, we introduce the discrete semi-inner product on and its induced discrete seminorm:
(16) |
with denoting the nodal -interpolation of the function .
3.1 UV-schemes
In this section we present three different schemes to approximate the weak formulation that appears when we test (3)1 and (3)2 by regular enough test functions and , that is, find such that for all :
(17) |
3.1.1 Scheme UV
-
•
[Step 1] Given , find solving the linear problem:
(18) -
•
[Step 2] Given , find solving the linear problem:
(19)
Note that scheme UV is linear, decoupled and conservative, because taking in (18),
Theorem 3.1 (-problem).
Proof.
Since problem (18) is a squared algebraic linear system, it suffices to prove uniqueness (that implies existence). In fact, it suffices to prove that if is a solution of the corresponding homogeneous problem
then . In fact, testing by and applying Holder and Young inequalities, one has
Theorem 3.2 (-problem).
There exist a unique solution solving (19). Moreover, if the triangulation is acute, that is, all angles of the simplices are less or equal than , then the discrete maximum principle holds, that is,
(21) |
Finally, the following weak estimate holds:
(22) |
Proof.
Existence and uniqueness. Since problem (19) is linear, it suffices to prove that if is a solution of the homogeneous problem
then . Indeed, testing by we obtain
Thus previous relation implies that .
Discrete Maximum Principle. Assume that . We can define the following problem: Taking , find such that
that is,
Looking at as a constant function, , then
(23) |
Let see that solving (23) satisfy . For this, we define (). Subtracting (19) with (23) we obtain:
Testing by (with ) and using the relation :
Using that we are considering an acute triangulation, that is, the interior angles of the triangles or tetrahedra are less or equal than , we can deduce [5]:
Hence, due to the positivity of all the integrands, we can deduce that so and therefore .
On the other hand, we can rewrite (19) as
(24) |
for all . Then, testing (24) by (and using that ) we obtain
Using that the interior angles of the triangles or tetrahedra are less or equal than we can deduce
that implies and therefore .
Weak Estimate. Testing (19) by we obtain
Adding the previous relation for from to , and multiplying by
and estimate (22) is derived.
∎
3.1.2 Scheme UV-ND (Nonlinear Diffusion)
The main idea of this scheme is to rewrite the diffusion term in a way that we can use it for obtaining a discrete version of inequality (5). In order to do that, for any small enough, we introduce a new functional such that is a -approximation of . This can be achieved by defining
(25) |
with , being the corresponding integral functions such that and when , assuring that for all .
Then the scheme UV-ND reads:
-
•
[Step 1] Find solving the nonlinear problem:
(26) Note that (26) is nonlinear and conservative (taking one has ).
- •
Notice that parameter has been introduced for the spatial approximation, and then it will be taken as as .
Theorem 3.3.
If solves scheme UV-ND, then the following discrete inequality holds:
(27) |
Proof.
Corollary 3.4.
If solves scheme UV-ND, the following estimates hold
(29) |
(30) |
where is a constant that bounds both and . Moreover, the following estimates hold
(31) |
Proof.
Remark 3.5.
From estimate (31), we can say that scheme UV-ND satisfies an approximate positivity property for , because in as , with accuracy rate.
3.1.3 Scheme UV-NS (Nonlinear Sensitivity)
In this section we present another scheme developed to satisfy a discrete version of inequality (5). The key point now is to rewrite the sensitivity term in a nonlinear way introducing new functionals () such that they satisfy
(32) |
that is, are constant by elements functions such that (32) holds in each element of the triangulation. In fact, (32) holds in any dimension by imposing the constraint of considering a structured mesh and the choice of , as it has been done with related expressions in [2, 12, 13].
Remark 3.6 (How to construct ).
In the one-dimensional case, the domain can be splitted into subintervals named with (), being the nodes of the partition. Moreover, the discrete derivative with respect to can be defined as the vector of length with components:
with and denoting the length of the interval . Then, in the one-dimensional case, can be constructed in the following way:
(33) |
and choosing the sign such that .
The definition (33) can be extended to higher dimensional domains just by using the same construction for each functional , where represents now the intervals in the corresponding -direction.
Now, we state the new scheme UV-NS as:
Theorem 3.7.
If solves scheme UV-NS, then the following discrete inequality holds:
(35) |
3.2 Scheme UVS
In this section we present a scheme that approximates the weak formulation obtained when we test (9) by regular enough functions by using a Galerkin approximation and mass lumping ideas. In order to do that, we first introduce a function to define a truncation function of (and its derivatives), namely , by considering as an approximation of , where is a -truncation function of defined as
(37) |
In fact, the corresponding integration constants that arise in computations from to are fixed considering that and when .
The proposed numerical scheme UVS is:
Now we present a result that provides a discrete version of the estimate (10) derived in Theorem 2.2.
Theorem 3.9.
Proof.
Testing (38)1 by and using Taylor expansion and convexity of (as we have done for in (28)) we have
(40) |
Testing (38)2 by we have
(41) |
Using integration by parts:
∎
Corollary 3.10.
Proof.
From Theorem 3.9, we only need to prove that and . Since and we are working in , we can write:
which is nonnegative because is an increasing function (). Finally, in one-dimensional domains variable is a scalar quantity, so the term reads:
∎
Corollary 3.11.
In the particular case of considering one-dimensional domains (), the following estimates hold
(43) |
(44) |
where is a constant that bounds . Moreover, the following estimates also hold
(45) |
Proof.
Remark 3.12.
From estimate (45), we can say that the one-dimensional version of scheme UVS satisfies an approximate positivity property for , because in as , with order.
4 Numerical simulations in domains
The aim of this section is to report the numerical results obtained carrying out simulations using the schemes presented through the paper in one-dimensional domains. The idea is to illustrate the type of dynamics exhibit by chemo-attraction and consumption models and to compare the effectiveness of each of the presented schemes. All the simulations have been performed using MATLAB software [18].
We consider a regular partition of the spatial domain denoted by , where denotes the number of nodes, the coordinates of these nodes and the size of the mesh, that for simplicity we assume that is constant in the whole domain. We will compare the schemes presented in Section 3 together with a conservative and positive Finite Volume scheme that can be viewed as a Finite Element scheme with artificial diffusion, and it has been derived following the ideas presented in [25].
The physical and discrete parameters for each example will be detailed in each subsection except the value of the truncation parameter and the tolerance used for the iterative methods for the nonlinear schemes, that are going to be always chosen as:
(46) |
The section is organized as follows: Firstly we introduce the iterative algorithms to approximate the nonlinear problems and the Finite Element scheme with artificial diffusion equivalent to a conservative and positive Finite Volume scheme. Then we present one example with the complete dynamics, that is, until it reaches the equilibrium configuration. The purpose of this example is to show that the system tends to a flat/constant equilibrium configuration of (with ) and , while the energy decreases and the volume of remains constant. After that, we compare the ability of each scheme to maintain the positivity of the unknown using a choice of the initial condition and physical parameters designed in such a way that in some regions tends to be very close to zero while in other parts the value of is far away form zero. In the third part we focus on studying how each scheme capture the evolution of the energy in time using different values of the spatial and time discretization parameters. Finally, we perform a numerical study of the experimental order of convergence in space for each scheme.
4.1 Iterative Methods
Some of the presented schemes are nonlinear. In the following we detail the iterative algorithms that we have considered for approximating each of the nonlinear systems.
4.1.1 Scheme UV-ND (Nonlinear Diffusion)
Iterative algorithm to approximate the nonlinear problem (26): Find such that
(47) |
Stopping criterium: Iterates until with a given tolerance.
4.1.2 Scheme UV-NS (Nonlinear Sensitivity)
Iterative algorithm to approximate the nonlinear problem (34): Find such that
(48) |
Stopping criterium: Iterate until .
4.1.3 Scheme UVS
We consider the following iterative algorithm to approximate this nonlinear problem (38):
-
Substep.1
Find such that
(49) -
Substep.2
Find such that, for all ,
(50) -
Substep 3:
Stopping criterium. Iterate until
4.2 Scheme UV-AD (Artificial Diffusion) in
We introduce the upwind Finite Volume scheme presented in [25] that can be viewed as a Finite Element scheme with artificial diffusion. For this, we define the interior control volume as for , while the boundary control volumes are defined as and , with . Moreover we consider the notation for discrete spatial derivatives for . Using this notation the boundary conditions are discretized as
The proposed upwind finite volume scheme is the following:
-
•
[Step 1] For all , find solving the linear problem:
(51) -
•
[Step 2] For all , find solving the linear problem:
(52)
4.3 Example I: Dynamic towards constants
In this case we consider as initial configuration two smooth functions with the same amplitude and the physical parameters shown below:
(54) |
In Figure 1 we present the dynamics of the system using scheme UV with discretization parameters and , where we can observe that initially the system tends to accumulate the cell population density close to the boundaries (due to the attraction of the cell population towards the chemical substance), then the consumption effects dominates the dynamics producing that the amount of decreases and finally the system start to minimize the gradients of and the system reaches the expected equilibrium configuration, that is, a flat configuration of and . Moreover, we can see in Figure 2 that the energy is decreasing until the system reaches the equilibrium configuration and the amount of each unknown is presented in Figure 3, showing that the amount of chemical substance decreases to zero (due to the consumption effects) and the volume cell population density remains constant in time.
















4.4 Example II: Positivity test
The initial configuration and the physical parameters for this example are:
(55) |
The initial configuration corresponds with two symmetric smooth functions with the physical parameters chosen such that the attraction effects dominates over the consumption ones, in order to produce a dynamic with the variable tending to zero in the central region, and with high gradients on it, in order to test how well the schemes maintain at a discrete level the positivity of the unknown . The exact dynamics of this example is presented in Figure 4 and it has been computed using scheme UV with parameters and .



In Table 1 we present the minimum values achieved by in the whole domain during the complete time interval (i.e. ), for each of the schemes using different values of the discretization parameters and . Scheme UV is able to maintain positive using the two time steps considered () but only for small enough, in fact when . This fact can be explained by taking into account that this discrete formulation when is small enough is the closest one to the continuous in space problem, which satisfies a maximum principle. Schemes UV-ND and UV-NS do not work well when , because the iterative methods (49) and (50) are not convergent for that choice of the time step. The reason why we obtain some values for scheme UV-NS is because we have added an additional condition to the iterative loop, which states that if after iterations the stopping criterium is not satisfied, the algorithm has to take the last obtained result and move forward (hoping that this idea might help the scheme in case that the desired tolerance is not achieved but the error is getting close to it). This idea does not prevent scheme UV-ND to crash, but it helps somehow scheme UV-AD to obtain some intermediate results, not satisfying a good approximation of scheme UV-AD. On the other hand, if we consider , then the iterative schemes associated with both schemes, UV-ND and UV-NS, are convergent and both schemes are able to achieve the expected approximated positivity (the obtained values are not strictly positive but they are very small in absolute value). The obtained results are in agreement with the results in Remarks 3.5 and 3.8, which state that schemes UV-ND and UV-NS will satisfy the positivity constraint approximatively. For scheme UV-AD we can observe that it is always capture the positivity of the unknown as expected, given that upwind schemes were designed with that purpose in mind. Finally, scheme UVS is not reliable for due to the fact that for small values of the simulations crashes. But it performs very well when achieving approximated positivity when and strictly positivity when . The obtained results are in agreement with Remark 3.12, which states that scheme UVS will satisfy the positivity constraint approximatively.
Scheme UV | |||||
Scheme UV-ND | |||||
Scheme UV-NS | |||||
Scheme UV-AD | |||||
Scheme UVS | |||||
4.5 Example III: Energy stability test
The aim of this test is to compare the approximation of the evolution of the energy for the different schemes. The initial configuration are two smooth functions with different amplitude and the physical parameters are:
(56) |
The parameters are chosen in order that consumption effects are stronger than the attraction ones. We present the exact dynamics of the system in Figure 5, which has been computed using scheme UV with discretization parameters and . The evolution of the energy for schemes UV, UV-ND, UV-NS and UV-AD is presented in Figure 6, and for scheme UVS in Figure 7. We can observe how schemes UV, UV-ND, UV-NS and UV-AD approximates well the evolution of the energy once the discretization parameters are small enough (for this example the requirements are and ). In fact, it is interesting to mention that scheme UV is able to produce a reasonable approximation even when while schemes UV-ND and UV-NS crashes. Moreover, it is interesting to check Figure 8 to understand why scheme UV-AD does not perform well with the choice . The reason is that this scheme has been designed as an upwind scheme, which are a type of schemes famous for behaving well when approximating transport effects due to some (incompresible) velocity, while maintaining the positivity of the solution variable. But, in the chemotaxis model considered in this work, the transport of is due to the term so that the transport velocity is represented by which in general is not incompresible (because in general). Then, it produces nonphysical oscillations in the solution if the time step is not small enough (although the scheme always preserve the positivity of the solution as expected). On the other hand, scheme UVS does not seem to produce as good approximations of the evolution of the exact energy as the other schemes are producing with the considered time steps. In fact, what it is known by Corollary 3.10 is that this scheme satisfy the energy law (39) for , but it is not clear that this property implies that the evolution of energy has to exactly match the evolution of energy . As a matter of fact, we can observe in Figure 7, that those energies do not match in this example for the considered time steps.





















4.6 Example IV: Approximation and error estimates test
In this example we perform a numerical error estimate study in space for each of the schemes presented in the manuscript. The initial configuration and the physical parameters considered for this test are:
(57) |
We will compute the EOC (Experimental Order of Convergence) taking and using as reference (or exact) solution the one obtained by solving the system using scheme UV with spatial discretization parameter at final time . The very non-trivial dynamics of this system are presented in Figure 9. We observe in the dynamics that the cell population density moves towards the regions of high concentration of chemical substance, which is consumed at a very high rate, producing that the location of high concentration regions of chemical substance changes fast in time, so the cell population density needs to rearrange itself also in a very fast way in order to move towards the new locations with high concentration of substance .






We now introduce some additional notation. The individual errors using discrete norms and the convergence rate between two consecutive meshes of size and are defined as:
The convergence history for a sequence of triangulations for all the schemes is presented in Table 2. We can observe that schemes UV, UV-ND, UV-NS and UV-AD show order of convergence, and between these four schemes it is clear that UV, UV-ND and UV-NS performs better than UV-AD, due to the fact that this last scheme introduces extra numerical dissipation to help the scheme to achieve the positivity of , but at the same time this numerical dissipation prevents the scheme to achieve a higher order of convergence. On the other hand, scheme UVS does not seem to achieve order of convergence when compared with a reference solution computed using scheme UV (although the errors are small, for instance smaller than the ones obtained with scheme UV-AD). But it achieves optimal orders when the study is performed using a reference solution computed using scheme UVS itself with . These results make evident that the scheme UVS is well behaved although it needs very small discretization parameters to achieve exactly the same solution than the one obtained by the other schemes.
h | ||||||
---|---|---|---|---|---|---|
Scheme UV | ||||||
1/200 | ||||||
1/400 | ||||||
1/600 | ||||||
1/800 | ||||||
1/1000 | ||||||
Scheme UV-ND | ||||||
1/200 | ||||||
1/400 | ||||||
1/600 | ||||||
1/800 | ||||||
1/1000 | ||||||
Scheme UV-NS | ||||||
1/200 | ||||||
1/400 | ||||||
1/600 | ||||||
1/800 | ||||||
1/1000 | ||||||
Scheme UV-AD | ||||||
1/200 | ||||||
1/400 | ||||||
1/600 | ||||||
1/800 | ||||||
1/1000 | ||||||
Scheme UVS | ||||||
Reference solution computed with scheme UV | ||||||
1/200 | ||||||
1/400 | ||||||
1/600 | ||||||
1/800 | ||||||
1/1000 | ||||||
Scheme UVS | ||||||
Reference solution computed with scheme UVS | ||||||
1/200 | ||||||
1/400 | ||||||
1/600 | ||||||
1/800 | ||||||
1/1000 |
5 Conclusions
In this work we have proposed and studied numerical schemes to approximate a chemo-attraction and consumption model, and we have compared them numerically in domains. We have focused on designing schemes in such a way that they maintain the main properties of the continuous problem at the discrete level. In fact, the three more challenging properties that we have identified and focused on are: positivity, dissipative energy law (6) and an estimate of a singular functional (5). We have developed several schemes:
-
•
Schemes UV-ND and UV-NS. Satisfying discrete versions of and .
-
•
Scheme UVS. Satisfying a discrete version of and .
We have compared these schemes with a straightforward Scheme UV and with Scheme UV-AD (an upwind Finite Volume scheme known to satisfy and that it can be reinterpreted as a Finite Element scheme with artificial numerical dissipation).
The numerical tests reported in this work have been designed to check how well the schemes behave with respect to positivity approximation, the approximation of the evolution in time of the energy and the behavior of the error as the size of the spatial mesh is reduced (error estimates).
Scheme UVS has been designed to satisfy the energy property , having to rewrite the original system introducing regularization terms that to be properly approximated they might need small choices of the discrete parameters. The numerical results illustrate that the scheme perform well in all the tests if the discretization parameters are small enough (as small as the one needed for the rest of the schemes), although it is not able to exactly capture the decreasing evolution of the energy . This fact it is not a surprise because the scheme UVS is designed to satisfy a relation for a modified energy , which will only approximates well to for very small discretization parameters. The other four schemes (UV, UV-ND, UV-NS and UV-AD) performs well in the three proposed tests but we need to remark that schemes UV, UV-ND and UV-NS performs much better than UV-AD in the approximation test, because schemes UV, UV-ND and UV-NS show second order convergence for all the unknowns, while UV-AD achieves only first order (due to the artificial dissipation introduced to maintain the positivity). Moreover, we have detected that some spurious oscillations might appear when using scheme UV-AD with a not very small time step, due to the fact that upwind schemes can have problems when the transport velocity is not incompressible. Although both schemes UV-ND and UV-NS perform equally well in the numerical tests, it is worth to mention that scheme UV-ND is much more flexible than scheme UV-NS, because the latter needs the requirement of considering structured meshes in order to satisfy the derived properties.
Finally, this work emphasizes two interesting points that can be extended to other problems where there are dissipative energy laws and maximum/minimum principles involved:
(I) For numerical schemes that satisfy a energy stability property
with respect to a modified energy, it is important to keep in mind that even if in the continuous case the two energies are equivalent, the discrete versions will coincide only if the discretization parameters are really small.
(II) Finite Volume schemes achieve positivity by introducing artificial numerical dissipation in the system, but this dissipation can interfere with the accuracy of the scheme. Moreover, when a transport term appears with no incompressible velocity and the time step is not carefully chosen, the solutions can exhibit nonphysical oscillations.
References
- [1] K. Baba and T. Tabata. On a conservative upwind finite-element scheme for convective diffusion equations. RAIRO Anal. Numér. 15 (1981) 3-25.
- [2] J. W. Barrett and J. F. Blowey. Finite element approximation of a nonlinear cross-diffusion population model. Numer. Math. 98 (2004), no. 2, 195-221.
- [3] N. Bellomo, A. Bellouquid, Y. Tao and M. Winkler. Toward a mathematical theory of Keller-Segel models of pattern formation in biological tissues. Mathematical Models and Methods in Applied Sciences, 25 (2015) 1663-1763
- [4] M. Bessemoulin-Chatard and A. Jüngel. A finite volume scheme for a Keller-Segel model with additional cross-diffusion. IMA J. Numer. Anal. 34 (2014) 96-122.
- [5] P.G. Ciarlet and P.A. Raviart. Maximum principle and uniform convergence for the finite element method. Comput. Methods Appl. Mech. Engrg. 2 (1973) 17-31.
- [6] P. De Leenheer, J. Gopalakrishnan and E. Zuhr. Nonnegativity of exact and numerical solutions of some chemotactic models. Comput. Math. Appl. 66 (2013) 356-375
- [7] A. Duarte-Rodríguez, M.A. Rodríguez-Bellido, D.A. Rueda-Gómez and E.J. Villamizar-Roa. Numerical analysis for a Chemotaxis-Navier-Stokes system. ESAIM: M2AN (2020) doi: 10.1051/m2an/2020039
- [8] L.C. Evans. Partial Differential Equations. American Mathematical Society. (2010)
- [9] F. Filbet. A finite volume scheme for the Patlak-Keller-Segel chemotaxis model. Numer. Math. 104 (2006) 457-488
- [10] F. Guillén-González and J.V. Gutiérrez-Santacreu. From a cell model with active motion to a Hele-Shaw-like system: a numerical approach. Numerische Mathematik, 143 (2019) 107-137.
- [11] F. Guillén-González, M.A. Rodríguez-Bellido and D.A. Rueda-Gómez. Study of a chemo-repulsion model with quadratic production. Part II: Analysis of an unconditional energy-stable fully discrete scheme. Computers and Mathematics with Applications, 80 (2020) 636-652.
- [12] F. Guillén-González, M.A. Rodríguez-Bellido and D.A. Rueda-Gómez. Unconditionally energy stable fully discrete schemes for a chemo-repulsion model. Mathematics of Computation 88 (2019) 2069-2099
- [13] F. Guillén-González and G. Tierra. Energy-stable and boundedness preserving numerical schemes for the Cahn-Hilliard equation with degenerate mobility. Submitted arXiv:2301.04913.
- [14] D. Horstmann. From 1970 until present: the Keller-Segel model in chemotaxis and its consequences I. Jahresber. Deutsch. Math.-Verein. 105 (2003) 103-165
- [15] D. Horstmann. From 1970 until present: the Keller-Segel model in chemotaxis and its consequences. II. Jahresber. Deutsch. Math.-Verein. 106 (2004) 51-69
- [16] E.F. Keller and L.A. Segel. Traveling bands of chemotactic bacteria: a theoretical analysis. J. Theoret. Biol. 30 (1971) 377-380
- [17] A. Marrocco. Numerical simulation of chemotactic bacteria aggregation via mixed finite elements. M2AN Math. Model. Numer. Anal. 37 (2003) 617-630
- [18] MATLAB R2019b version 9.7.0. Natick, Massachusetts: The MathWorks Inc. (2019)
- [19] N. Saito. Error analysis of a conservative finite-element approximation for the Keller-Segel system of chemotaxis. Commun. Pure Appl. Anal. 11 (2012) 339-364
- [20] Y. Tao. Boundedness in a chemotaxis model with oxygen consumption by bacteria. J. Math. Anal. Appl. 381 (2011) 521-529
- [21] Y. Tao and M. Winkler. Eventual smoothness and stabilization of large-data solutions in a three-dimensional chemotaxis system with consumption of chemoattractant. J. Differential Equations 252 (2012) 2520-2543
- [22] I. Tuval, L. Cisneros, C. Dombrowski, C.W. Wolgemuth, J.O. Kessler and R.E. Goldstein. Bacterial swimming and oxygen transport near contact lines. P.N.A.S. 102 (2005) 2277-2282
- [23] M. Winkler. Global large-data solutions in a chemotaxis Navier-Stokes system modeling cellular swimming in fluid drops. Communications in Partial Differential Equations 37 (2012) 319-351
- [24] M. Winkler. The two-dimensional Keller-Segel system with singular sensitivity and signal absorption: Global large-data solutions and their relaxation properties. Mathematical Models and Methods in Applied Sciences 26 (2016) 987-1024
- [25] G. Zhou and N. Saito. Finite volume methods for a Keller-Segel system: discrete energy, error estimates and numerical blow-up analysis. Numer. Math. 135 (2017) 265-311