This paper is dedicated to the examination of the interaction between two biological species, whether they are in competition or collaboration, within a fluid environment. This study lies in analyzing their dynamics in the presence of anisotropic heterogeneous nonlinear degenerate diffusion and convection tensors. These species can ensure food, nutrients, and oxygen levels, or they can collaborate to avoid predators and threats. The evolution of these densities over time is influenced by various scenarios: Lotka-Volterra competition, anisotropic degenerate diffusion, nonlinear chemotactic movement, and fluid dynamics. We denote the densities of species 1 (resp. species 2) by M(x, t) (resp. W(x, t)). Since the main biological applications of this paper relate to interspecies competition and fluid interactions in real biological regions, we consider W as an open bounded spatial domain in ℝd; d ≤ 3 corresponding to 1D fibers as nerve channels, 2D tissues as membranes, or 3D organs as tumor microenvironments.
Over the past decade, there has been a surge in the exploration of biological mechanisms. However, in this field, mathematical and numerical analysis have advanced to the point where they often surpass real experiments in predictive power. Indeed, it helps to explore all the consequences of manipulating the various parameters associated with any particular scenario of Figure 1. Before delving into our full model, which gathers all possible constraints, we now navigate the relevant literature related to each scenario.

Experimental (a,c) and Numerical (b,d) Anisotropic Interspecies Competition.
To take competition and spatial linear diffusion of species, mathematicians and ecologists studied first the following system of reaction-diffusion equations:
System (2) has four critical points O(0, 0), N1(1, 0), N2(0, 1) and
Various population dynamics can arise based on the species’ capacity to orient their movement in response to chemical gradients. This attraction or repulsion is called chemotactic motion. For a single species, Keller and Segel introduced in [6] the most classical model, and there was a vast literature in [7, 8]. In the context of the Lotka-Volterra system (2), chemotactic effects were integrated in [9, 10] to simulate behaviors such as prey evasion or predator pursuit. Extensive research has also been conducted on coupling chemotaxis effects with SIR-type equations to investigate the spatial spread of pandemics [11, 12]. Recent advances in mathematical oncology have also emphasized the role of memory effects and anomalous diffusion in tumor-immune interactions. In this context, fractional-order models have been proposed to better capture nonlocal biological responses and treatment dynamics. For instance, authors in [13, 14] investigated an immune system-cancer interaction model involving Mittag-Leffler kernels, demonstrating the relevance of non-classical diffusion operators in immunotherapy modeling. Furthermore, uniqueness properties for a class of fractal-fractional differential systems were analyzed in [15], providing new theoretical insights into the well-posedness of nonlocal biological models. Chemotaxis scenarios were also introduced to model host-parasite interaction in [16, 17]. Further inquiry into the persistence of competitive exclusion, incorporating chemotaxis and competitive interactions between two species, can be found in the relevant literature [18–21].
Traditionally, numerous studies mentioned above focused on isotropic homogeneous species dynamics within a stationary fluid environment. However, recent works highlighted in [22] underscore the significant influence of the surrounding fluid dynamics on the species’ behavior. Indeed, transportation effects change organism behavior by affecting capture rates and prey searching strategies. In the context of a one-species case, a wide range of literature exists on chemotaxis within the Navier-Stokes equation, both without or with logistic terms [23,24]. On the other hand, the introduction of full anisotropic diffusion tensors is biologically motivated since tumor tissues and extracellular matrices often facilitate migration along specific directions while limiting movement in others. Unfortunately, classical numerical methods cannot help to construct a convergent numerical scheme to discretize models including anisotropic diffusive tensors without any restriction on meshes. In [25], the realistic representation of spatial anisotropy and heterogeneous models was studied without logistic sources and for one biological organism. In this paper, a system comprising two swimming species with degenerate diffusive properties, competitive kinetics, and chemotaxis responses react to significant directional variations and specific inhomogeneous spatial orientations through the following system is studied.
The details, regarding all the variables of the system (3), are provided in the Table 1.
Model variables and parameters associated with System (3).
| Variables | Description |
|---|---|
| M, W | The density of species 1 and 2 |
| C | The concentration of the chemical |
| U, P | The velocity and the pressure of the fluid |
| Q, R and S | The anisotropic diffusive tensors |
| a(M), b(W) | The density-dependent diffusion coefficients |
| χ1(M), χ2(W) | The chemotactic sensitivity functions |
| μ1, μ2 > 0 | The growth rate of populations 1 and 2 |
| α1, α2 > 0 | The strength of populations 1 and 2 in competition |
| α, β > 0 | The consumption rate of chemicals by populations 1 and 2 |
| The external gravitational force exerted by the species 1 and 2 on the fluid |
The functional responses Φ1 and Φ2 were originally proposed by Holling [26, 27] based on the time a predator spends between two activities, "prey searching" and "prey handling". Although there are three types of these functions, this paper focuses on the classical predator-prey dynamical system, which exhibits linear dependence on the density of other species [28]. Consequently, the relationship is expressed as: Φ1(W) = α1W and Φ2( M) = α2M.
From a biological perspective, the coefficients μ1 and μ2 represent intrinsic proliferation rates of the competing populations, while the parameters α1 and α2 quantify the strength of interspecies competition through resource limitation effects. The anisotropic tensors Q(x) and R(x) encode directional migration patterns induced by heterogeneous tissue structures such as aligned fibers in extracellular matrices. The chemotactic sensitivities χ1 and χ2 determine the ability of each species to respond to chemical gradients, whereas the consumption parameters α and β model the depletion of nutrients or oxygen by the interacting populations. Finally, the coupling coefficients γ and λ characterizes the feedback influence of the population densities on the surrounding fluid motion.
Moreover, the homogeneous Neumann boundary conditions reflect the assumption of an isolated biological environment, where no external influx or efflux of cells or signaling molecules occurs across the boundary. This setting is consistent with confined tumor regions or ecological habitats surrounded by impermeable membranes. The no-slip Dirichlet condition imposed on the fluid velocity models, the interaction between the surrounding medium and a rigid extracellular matrix or tissue boundary, ensures that the fluid remains stationary at the domain interface.
The diffusion equations exhibit a "volume-filling" effect, which ensures biological admissibility. This effect is achieved through the diffusion coefficients a(M) and b(W), which approach zero as the densities M and W are close to a threshold or when there is no cell population present. Upon normalization, the threshold density is set to 1, and a common example of a diffusion-density coefficient is a(M) = M(1 – M) for M ∈ [0, 1]. The sign of the chemotactic sensitivity, denoted as χ1 or χ2, signifies whether the species is attracted to or repelled from the chemical signals.
Furthermore, the dynamics of the fluid are governed by the Navier-Stokes equations, or by the Stokes equations when the parameter κ equals zero. The gravitational force of the species on the fluid is determined by the product of the species volume Vb, the gravitational acceleration g (equal to 9,8m/s2), and the density difference between the living cells and the fluid. This force acts in the upward direction through a fixed vertical gradient field ∇ϕ such that
For Chemotaxis-Navier-Stokes systems with linear non-degenerate isotropic diffusion, various criteria for global well-posedness and blow-up were derived in [29]. Additionally, the authors in [30] found the same asymptotic behavior of system (2) in the weak and strong competition regimes, where the chemical concentration and the fluid velocity converge exponentially to zero in all cases. Recently, the global existence of two-species chemotaxis-Stokes equations has been demonstrated under sufficient conditions [31], with subsequent studies establishing the asymptotic dynamics and methods for preventing blow-up in both two-dimensional 2D [32] and three-dimensional 3D [33] cases. Secondly, this work lies in demonstrating the global well-posedness and the uniqueness of weak solutions of system (3) over time. Indeed, the presence of singular degenerate diffusive terms may exhibit limited regularity properties and difficulties in establishing the uniform bounds of solutions While global existence, boundedness and asymptotic behavior results have been obtained for isotropic homogeneous models, the biological realism of these models remain limited in heterogeneous tissues where cell migration is strongly direction-dependent. Moreover, the model accounts for competitive interactions between two chemotactic species evolving in a moving fluid environment. This coupling introduces additional analytical challenges due to the loss of uniform parabolicity and the strong nonlinear feedback between species densities and fluid transport, which are not captured by classical isotropic chemotaxis-Navier-Stokes formulations.
To our knowledge, there are no large numerical studies for the competitive two-species chemotaxis-Navier-Stokes model in fluids. Classical methods, including finite volume techniques, impose restrictions on meshes while finite element methods often encounter instabilities, particularly in cases dominated by convection. Although a finite volume method has been proposed for species in a fluid at rest [34], it does not apply to anisotropic tensors on general meshes. Similarly, approaches using the classical finite element method discretization lead to many instabilities in some dominated situations. Indeed, such standard methods may exhibit unbiological negative densities and numerical blow-up solutions in general meshes due to the lack of discrete maximum principles and to the absence of monotonicity-preserving properties. Hence, this article focus on constructing an efficient and robust convergent numerical method to discretize system (3) on general meshes. This method must satisfy the discrete maximum principle, ensuring the confinement of discrete solutions, which is a mathematical translation of the volume-filling effect. The development of the numerical algorithm to consider two species instead of one and to incorporate competitive kinetics instead of zero logistic source terms has been executed through a Fortran code.
In this paper, Section 2 outlines the main assumptions regarding parameters and presents the main results of this work. Sections 3 and 4 are devoted to the proofs of the main theoretical results of global existence and uniqueness of weak solutions. Moreover, a recent numerical scheme originally designed for single-species trajectories without logistic sources is expanded to provide an efficient computational framework and an accurate predictive code for the two-species competitive model in a fluid in Section 5. Then, the Section 6 conducts the numerical simulations to enhance the understanding of the swimming competing species dynamics, in the presence of anisotropic and heterogeneous diffusive tensors. A conclusion is finally given in Section 7.
This section is devoted to detail the formal problem, to define the key parameters and to present the main objectives and hypotheses. Initially, the main assumptions are expressed as,
The experimental prevention of overcrowding is represented through degenerate nonlinear diffusive and convective functions:
4 The potential:
5 ∀x ∈ Ω, the matrices Q, R and S in ℳd(ℝ) are symmetric and verify
6 There exist
and such that a.e. x ∈ Ω, ∀ξ ∈ ℝd,7 and such that a.e. x ∈ Ω, ∀M ∈ [0, 1],8 and such that a.e. x ∈ Ω, ∀W ∈ [0, 1],9 10 11 12 13 14 15 16
Through these assumptions, we ensure the boundedness of the tensors in (6) that can be homogeneous isotropic or heterogeneous anisotropic. Then, the coercivity and the continuity of the diffusive and convective operators for the proof of global existence are guaranteed in (7), (8), and (9). Moreover, the boundedness of the initial data is given in (10), and the initial conditions for the Navier-Stokes equations are given in (11) and (12). Further assumptions (13) till (16) are introduced for the uniqueness proof section. Finally, note that the model (3) can be reduced to the standard Keller-Segel model with linear diffusion and chemotaxis sensitivity. It can also be generalized to porous medim where a(M) = Mα(1 – M)γ for α, γ ≥ 0.
We recall that Cc(0, T; V) denotes the space of V-valued continuous functions with compact support in the time interval (0, T), endowed with the uniform topology. Moreover, Cw(0, T;L2(Ω)) denotes the space of functions that are weakly continuous from [0, T] into L2(Ω).
A quadruple (M, W, C, U) is called as weak solution of (3) if
It is known that in dimension 1, nonlinear degenerate systems exhibit global strong solutions. In 2D, blowup is usually avoidable under milder conditions, and we have better regularity for Navier-Stokes due to the Ladyzhenskaya inequality. However, in 3D, the global well-posedness becomes more delicate. With degenerate nonlinear diffusive fluxes, we lose the H1 regularity of species, but suitable operators are introduced to overcome the problem. The first main aim of this paper is to prove the global existence of (3) given in the following theorem:
Given assumptions (10)-(11), the system (3) admits at least one global weak solution in the sense of Definition 1.
This theorem establishes the existence of global weak solutions, but the uniqueness remains a big challenge even in the context of classical Navier-Stokes equations in three dimensions. Hence, under further regularity assumptions on the initial data and for κ = 0, we state the following important result.
Under further assumptions (13) till (16), the system (3) coupled with the linear Stokes equation (κ = 0) has a global unique weak solution in space dimensions d ≤ 3.
To validate all the theoretical results, we then turned to the numerical study of system (3). The third main result is a generalized convergent numerical scheme that will be studied and detailed in Section 5. Moreover, an efficient Fortran code will be constructed to study species dynamics under all possible constraints.
The main difficulties of this proof are the nonlinearity and the degeneracy of the diffusive and convective tensors. Hence, to avoid the strong degeneracy, we fix ε > 0 and we replace a(M) by aε(M) = a(M) + ε and b(W) by bε(W) = b(W) + ε.
The construction of classical solutions would require higher regularity of both the unknown functions and the data, which is generally not available. Although we consider here a non-degenerate version of our model, the problem remains highly nonlinear and strongly coupled with the Navier-Stokes equations. In particular, convective terms involve products of functions with limited regularity. For that, we will use a weak formulation to avoid differentiating nonlinearities that may not be smooth. We prove the global existence of non degenerate solutions (Mε, Wε, Cε, Uε) in the weak sense of Definition 1, such that ∀ψ1, ψ2, ψ3 ∈ L2(0, T ; H1(Ω)) and ψ ∈ Cc (0, T ; V),
In this subsection, we discretize the time variable interval [0, T] to get approximate solutions for the non-degenerate problem in the sense of (21)-(25). For that, we define
To ensure the admissibility of the approximate solutions and their biological "Volume-filling" interpretation, we prove the following result.
There exists ζ > 0, independent of ε, such that for all n = 0, ⋯,
The initialization is well satisfied due to (10). Suppose that the assertion is true for the rank n and prove v it for the rank n + 1. Let us start by proving by induction that
We remark that
Due to Proposition 3, Hypothesis (5) and in space dimension d ≤ 3, the existence of a discrete solution
The existence of
The application θ is well defined due to the Lax-Milgram theorem. Now, we prove that θ(𝒟) is relatively compact in L2(Ω). We take
One can choose
It remains now to prove that θ is a continuous mapping. For that, we consider any convergent sequence (wn)n to w in 𝒟 and prove that θ(wn) converges to θ(w) in L2(Ω) as n → +∞. Remark that for any subsequence (Wnj)j of (Wn)n and due to (8), Dε(x, wnj) = Q(x)aε(wnj) (resp. D1(x, wnj) = Q(x)χ(w)) converges to Dε(x, w) (resp. D1(x, w)) in (L2(Ω))d2 using dominated convergence theorem. Next, the equation (30) can be written in terms of subsequences (Mnj)q from the bounded sequence (Mn)n in H1(Ω) as:
By passing to the limit as q → +∞ and due to the weak (resp. strong) convergence of M(nj)q to M in the Hilbert space H1(Ω) (resp. in L2(Ω) and a.e. in Ω), we can deduce that M = θ(w). Therefore, θ(w) is an accumulation point of the sequence (Mn)n which belongs to a relatively compact subset. Then, the entire sequence (Mn)n tends to θ(w) in L2(Ω). Finally, the existence of a fixed point
Let us recall the constant interpolation operator ℐ0 defined as
First of all, we start by recalling some estimates for the equation (29). Indeed, the regularity of
Consequently,
Next, uniform a priori estimates on the interpolation of
Choose
Now, we multiply by h and we sum from n = 0 to
The same strategy can be followed in the equations (26) and (27) to conclude that:
To obtain strong convergence in L2(QT), we need to ensure time translate estimates for approximate solutions. Let h > 0, one has,
Due to Kolmogorov’s compactness criterion under translate estimates (38), we can conclude with similar steps for (26) and (27) that the sequences
By choosing ψ1 ∈ H1(Ω) as a test function in (26) and using property (8) and Cauchy-Schwarz inequality, one can deduce that:
Then, we can simplify by ∥ψ1∥H1(ω), raise to the square, and use Young’s inequality to show that:
Hence, after adding from n = 0 to
From the estimate (41) and
The sequence
Otherwise, estimates (39) and (42) imply that
Similar arguments for (27) and (28) imply that,
Moreover, Mε belongs to C(0, T; (H 1(Ω))′) ⊂ Cw(0, T; (H1(Ω))′) and to L∞(0, T; L2(Ω)), then Mε ∈ Cw(0, T; L2(Ω)). We know also that
Finally and for
It remains to be shown that the limit functions (Mε, Wε, Cε, Uε) constitute a weak solution of the continuous problem (21)-(25).
Using interpolation operators, we can re-write the equation (29) as,
This equation tends to (24), when
For the equation (28), we can write the terms under the following form:
All the terms of this equation converge to their corresponding terms in (23), when
For the reaction term, Proposition (3) and estimates (37), (38) and (39) imply that
For the equation (26), we have
At the limit, we obtain the equation (21). Indeed, estimate (44) guides the time evolution term for convergence. For the diffusive flux, assumption (8), the a.e. convergence from estimate (39) and the dominated convergence theorem imply that
Similar reasons are followed for the convective terms. Finally, the strong convergences in estimate (39) imply that
To prove the existence of weak solutions for the original degenerate problem, we tend the regularization parameter ε to zero. In the sequel, a priori estimates will be proved to conclude.
Moreover, an application of the Aubin-Simon compactness theorem implies that, modulo a subsequence,
Furthermore, we can easily prove that
In addition to that,
Using Young’s inequality, Proposition (3), hypothesis (7) and the uniform continuity of χ, one has
We have proved till now that (A(Mε)) is uniformly bounded in L2(0, T; H1(Ω)) and ∂tA(Mε) in L2(0, T; (H1(Ω))′). Therefore, by compactness (Theorem 2.5.2 in [35]), modulo a subsequence, A(Mε) → L in L2(QT). Since the function A is strictly increasing, there exists M such that L = A(M). Using the continuous function A−1 and applying dominated convergence theorem to Mε, we can conclude that
Similar arguments are used for the W-equation.
Under all these estimates, one can easily deduce that Cε → C in L2(0, T; H1(Ω)) as ε tends to 0.
We will only check for the M-equation to show that the limits are solutions of the continuous problem. Let us now tend the regularization parameter ε to 0. Hence,
Since Q(x)∇Aε(Mε) ⇀ Q(x)∇A(M) in L2(QT) then
Due to the Remark 2 and the boundedness of the sensitivity χ1 and Mε, one has
Next, dominated convergence theorem and estimates (46) and (51) imply that
Finally, using estimate (51) and similar result for W leads to
This section aims to prove the existence and the uniqueness of a weak solution of (3) with κ = 0. Coupling with the Stokes equation also leads to global existence with further regularities on the weak solutions. Indeed, we obtain that
Consider two weak solutions (M1, W1, C1, U1) and (M2, W2, C2, U2) of the system (3) (with κ = 0). For T > 0 fixed and for (t, x) ∈ [0, T] × Ω, take
The right-hand side can be written using (52) as:
Recall that curl(∇ϕ) = 0, ∥q1 × q2∥L2(Ω) ≤ ∥q1∥L2(Ω)∥q2∥L2(Ω) and ∃c′ ≥ 0; ∥curl(U)∥L2(Ω) ≤ c′∥∇U∥L2(Ω)). Then Poincaré and Young inequalities lead to
Due to the assumptions (7), (12) and to Young’s inequality, we obtain
Then, the boundedness of M1 implies that
Now, we use the dual problem and the Leibniz rule to deduce that
The last integral is zero since curl(∇𝒩M) = 0. Let us bound the first integral:
For Ui ∈ L∞(Ω), the C1-coefficients and the symmetry of the tensor Q, Green Formula and ∇ · U2 = 0, one obtains:
Again, dual problem (52) and uniform bounds imply that
Moreover, we have
Then, we consider
Consequently,
Numerical modeling of interspecies competition with chemotactic behavior poses significant challenges when diffusion is anisotropic. In the isotropic setting, finite volume (FV) schemes have been successfully applied, as in [38], to simulate competition in quiescent fluids. However, it is well known that classical two-point flux approximations become inconsistent in the presence of anisotropic diffusion.
To accurately capture the competitive anisotropic dynamics of two interacting species M and W, we adopt a robust and convergent numerical scheme initially introduced for a one-species anisotropic Keller-Segel model and further developed for a chemotaxis-fluid coupling without logistic terms. In the present work, we extend this methodology to a two-species chemotaxis-fluid system incorporating Lotka-Volterra-type interspecies competition.
The numerical approach, implemented on Fortran, combines:
A finite volume method for discretizing convective fluxes for species densities and chemoattractant concentrations.
A finite element method for discretizing the diffusive fluxes for species densities and for solving the incompressible Navier-Stokes equations governing fluid flow.
The underlying computational domain is discretized, as seen in Figure 2, using a triangular primal mesh 𝒯h, from which a dual mesh 𝒟h is constructed, with diamond-shaped control volumes centered on each interior edge.

Primal and dual meshes.
Let τ > 0 denote the time step, and define discrete time levels tn = nτ for
Initial conditions for each variable are defined by cell averages over each dual control volume D ∈ 𝒟h as follows:
The time-stepping procedure proceeds in two main stages:
First step: Velocity-pressure coupling (Navier-Stokes solver)
Given the densities
Xh is the space of piecewise linear functions on 𝒯h, continuous at interior edge midpoints.
Yh is the space of piecewise constant pressures.
The system is solved using a variational formulation with linear constraints, and the velocity-pressure pair is obtained via a classical Uzawa iterative algorithm.
Second step: Scalar field updates (Finite volume scheme)
With
Species 1 (M):
65 Species 2 (W):
66 Chemoattractant (C):
67
Here:
𝒬D, E, ℛD, E and 𝒮D,E are stiffness matrix entries from the finite element method.
. represents chemoattractant gradients.Convective terms G and G1 are constructed to be conservative, consistent, and coercive, with G1 defined using an upwind flux. It can be written as
such that .
We assume that all transmissibilities are positive; if not, a correction of the diffusive fluxes will be needed to rejoin the positive case.
We consider two types of discrete approximations:
A finite volume solution
, piecewise constant in space and time.A nonconforming finite element solution (Mh,Δt, Wh,Δt, Ch,Δt, Uh,Δt), piecewise linear in space and piecewise constant in time.
These approximations satisfy the following maximum principle and boundedness properties:
We summarize the main outcomes in the following convergence result inspired from [39] for the fluid part and [40] for the chemotaxis part. Let the model assumptions hold, including (11), and assume that the regularization parameter satisfies
- 1)
Velocity-Pressure solver:
If d = 2, the discrete Navier-Stokes problem admits a unique velocity field Uh,Δt.
For d ≤ 4, at least one solution exists.
As h, Δt → 0, the velocity converges:
- 2)
Chemotaxis-Fluid system:
For any sequence hm → 0, there exists a subsequence such that (Mhm, Whm, Chm, Uhm) converges a.e. on QT to a solution (M, W, C, U), which is a weak solution of the continuous problem (3) as in Definition 1.
By establishing discrete gradient estimates on
In this section, we present a series of numerical experiments designed to explore the anisotropic dynamics and competitive interactions of two biological species, M and W, within a fluid environment. These simulations aim to provide deeper insight into how flow-driven organisms interact, compete, and potentially collaborate depending on their environment and intrinsic properties. To accomplish this, we examine the following system:
Degenerate diffusions:
and ,Sensitivities: χ1(M) = c4M(1 – M) and χ2(W) = c5W(1 – W).
This system is numerically approximated using the robust scheme detailed in Section 5. In addition to the qualitative validation of the model, the convergence behaviour of the proposed scheme is quantitatively assessed through a mesh refinement study. Numerical solutions are computed on two successively refined discretizations (h, Δt) and (h/2, Δt/2). Let
This benchmark test isolates the intrinsic competitive behavior of two species by removing all spatial effects: no diffusion, chemotaxis, or fluid flow. We solve a spatially uniform version of the Lotka-Volterra model using:
Domain: Mesh 1 of Figure 4, Δt = 0.0005, μ1 = μ2 = 1,
Initial densities: M0 = W0 = 0.5 localized in the square ([0.45,0.55] × [0.45,0.55]),
Three scenarios: α1 = α2 = 0.5 < 1 (moderate competition), α1 = 0.5 < 1 < α2 = 1.5 (species 1 dominates) and α2 = 0.5 < 1 < α1 = 1.5 (species 2 dominates).
Figure 3 illustrates the outcomes of these simulations in the weak and strong situations. In the first scenario, we observe a coexistence of two species with densities asymptotically approaching

Coexistence of two species M and W (left), Species 1 win (middle), Species 2 win (right).
Our extended code based on a robust numerical scheme show numerically through this simulation the exponential convergence of species’ density in the competition regime. We now activate all components of the system: diffusion, chemotaxis, and fluid flow, to investigate the full dynamics under strong competition:
Domain: Mesh 1 of Figure 4,
Initial conditions: Random densities M0(x, y), W0(x, y) in [0, 1] and C0(x, y) = 1 in specific regions,
Fluid : Driven cavity flow; top wall velocity set to (1,0), zero elsewhere,
Δt = 0.0005, μ1 = μ2 = 1, α = 0.06, β = 0.08, γ = 0.01, λ = 0.01,
c1 = 0.001, c2 = 0.001, c3 = 0,
,c4 = c5 = 0.1, v = 0.001, κ = 1, ∇ϕ = (0.1;0.1), α1 = 4 > 1 > α2 = 0.01,
Diffusion tensors: Species 1 uses a homogeneous anisotropic tensor
, whereas species 2 employs a heterogeneous rotational anisotropic tensor .

Mesh 1 of 352 diamonds (left), Mesh 2 of 1928 diamonds (middle), Mesh 3 of 5440 diamonds (right).
Figures 5 and 6 illustrate the behavior of the species within the fluid. After 20 seconds, Species 2 rapidly dominates due to its low competition coefficient and efficient chemotactic strategy. The solution (M, W) exponentially converges toward (0, 1), showing the robustness of competitive advantage under strong interspecies differences. Table 2 reports convergence errors supporting this exponential decay.

Random densities of species 1 (left), Density of species 1 after 20s; 10−23 ≤ M ≤ 10−11 (middle), Extinction of species 1 (right).

Random densities of species 2 (left), Density of species 2 after 20 s ; 0.994 ≤ W ≤ 0.999 (middle), Evolution in time of winner species 2 density (right).
Relative errors-Mesh size =h= 0.54 × 10−2.
| M(t = 1) | W(t = 1) | M(t = 3) | W(t = 3) | M(t = 5) | W(t = 5) | |
|---|---|---|---|---|---|---|
| Relative L2-error | 3.09 × 10−6 | 3.36 × 10−7 | 1.21 × 10−7 | 1.16 × 10−7 | 6.43 × 10−8 | 6.80 × 10−8 |
| Relative L∞-error | 1.76 × 10−3 | 5.80 × 10−4 | 3.48 × 10−4 | 3.41 × 10−4 | 2.54 × 10−4 | 2.61 × 10−4 |
To examine coexistence under more realistic geometries, we introduce a domain with an internal obstacle. For that, we set:
Domain: Mesh 2 of Figure 4,
Initial conditions: M0 = W0 = 0.2 and C0(x, y) = 1 in some regions,
Fluid: Monodirectional, Δt = 0.0005, μ1 = μ2 = 1, α = 0.04, β = 0.08, γ = 0.01, λ = 0.01,
c1 = c2 = 0.1, c3 = 0,
, c4 = c5 = 0.1v = 0:1, κ = 1, ∇ϕ = (0.1, 0.1), α1 = α2 = 0.01 < 1,
Diffusion tensors:
.
Despite the complex geometry and internal barrier, Figure 7 shows that both species manage to distribute and survive by securing nutrients from different areas.

Coexistence regime: nutrient availability in heterogeneous domains.
This test compares species dynamics with and without fluid motion, using a vertically structured initial configuration. For that, we set:
Domain: Mesh 3 of Figure 4,
Initial conditions: M0(x, y) = 0.05 in [0.45,0.55] × [0.25,0.35], W0(x, y) = 0.05 in [0.45, 0.55]×[0.65, 0.75] and C0(x, y) = 5 in [0.2, 0.3]×[0.45, 0.55]⋃[0.7, 0.8]×[0.45, 0.55],
Fluid : Upwards monodirectional with U0 = (0,5), Δt = 0.0005, μ1 = μ2 = 1,
α = 0.01, β = 0.05, γ = 0.01, λ = 0.01, c1 = 20, c2 = 20, c3 = 0,
,c4 = c5 = 0.1, v = 0.01, κ = 1, ∇ϕ = (0, 100), α1 = α2 = 0:01 < 1,
Diffusion tensors: Species 1 uses a homogeneous anisotropic tensor
.
If the fluid is at rest, Figure 8 shows the dynamics of the species that move slowly and accumulate near a single chemical region due to the anisotropic diffusion. With fluid, species are transported and spread, reaching both chemical-rich zones. Fluid enhances nutrient access and creates directional migration patterns. Despite weak competition, fluid flow substantially changes spatial strategies in Figure 9.

Coexistence in a fluid at rest.

Coexistence in a monodirectional fluid.
We simulate how chemotactic cues and anisotropic diffusion can transform competitive dynamics into collaboration to ensure nutrients or coexistence to avoid predators (modeled via chemo-repulsion). We consider an oblique fluid flow such that U0 = (0.1, 0.1) with negligible pressure P0 = 0. This numerical experiment is conducted on the mesh 3 given in Figure 4, with the same parameters as Test 3, is divided into two scenarios:
The initial conditions are M0(x, y) = W0(x, y) = 0.2 in [0.45,0.55] × [0.75,0.85] and C0(x, y) = 5 in [0.45,0.55] × [0.45,0.55]. In Figure 10, species 1 follows a heterogeneous isotropic tensor Q = e–(x+y)Id, whereas species 2 employs a heterogeneous rotational anisotropic tensor

Avoiding enemies and predators case, guided by repellent sensitivities.
The initial conditions are M0 = W0 = 0.2 in [0.45,0.55] × [0.45,0.55] and C0(x, y) = 5 in four regions. We consider the anisotropic tensors
Starting from the first five seconds of the simulation, many remarkable changes occur in the unidirectional fluid flow. In all scenarios, the species coexist, yet with distinct strategies: in the second one, species in Figure 11 coexist while competing for nutrients, distributing themselves across multiple chemical sources, while in the first one, species in Figure 10 actively collaborate to escape predator zones, guided by repellent gradients. Moreover, we have chosen the first scenario to check the time-evolution of the relative L∞ and L2 errors given in Table 3, confirming numerical accuracy. Finally, we note that the velocity field gradually diminishes towards zero, with a decline in chemical concentration levels.

Nutrient supply across multiple chemical sources.
Relative errors-Mesh size =h= 0.34 × 10−3.
| M(t = 1) | W(t = 1) | M(t = 3) | W(t = 3) | M(t = 5) | W(t = 5) | |
|---|---|---|---|---|---|---|
| Relative L2-error | 1.82 × 10−6 | 1.48 × 10−7 | 9.70 × 10−8 | 1.39 × 10−7 | 6.09 × 10−8 | 1.36 × 10−7 |
| Relative L∞-error | 1.35 × 10−3 | 3.85 × 10−4 | 3.11 × 10−4 | 3.72 × 10−4 | 2.47 × 10−4 | 3.69 × 10−4 |
Contrary to the anisotropic configurations considered in the previous tests, the isotropic case corresponds to uniform diffusion in all spatial directions, as the diffusion tensors reduce to scalar multiples of the identity matrix. In this configuration, the dispersal mechanism becomes direction-independent, leading to a spatially homogeneous smoothing of the species densities.
This work addressed a nonlinear anisotropic chemotaxis-competition model for two interacting species evolving in a fluid environment, incorporating degenerate density-dependent diffusion and Stokes coupling. From the theoretical perspective, we established the global existence of weak solutions in spatial dimensions d ≤ 3, along with a uniqueness result in the Stokes regime under additional regularity assumptions. On the numerical side, a generalized hybrid finite volume-finite element scheme was developed to discretize the fully coupled system on general meshes while preserving confinement properties of cell densities. Numerical experiments highlighted the impact of heterogeneous anisotropic diffusion on spatial segregation dynamics. Future research directions include the extension of the analysis to Navier-Stokes coupling, the incorporation of nonlinear Holling-type functional responses, and the study of optimal control strategies in an anisotropic tumor microenvironments or ecological competitive systems. The proposed numerical framework can also be adapted to multi-species chemotaxis models and porous media transport mechanisms.