A combined finite volume-finite element scheme for a low-Mach system involving a Joule term

In this paper, we propose a combined finite volume finite element scheme, for the resolution of a specific low-Mach model expressed in the velocity, pressure and temperature variables. The dynamic viscosity of the fluid is given by an explicit function of the temperature, leading to the presence of a so-called Joule term in the mass conservation equation. First, we prove a discrete maximum principle for the temperature. Second, the numerical fluxes defined for the finite volume computation of the temperature are efficiently derived from the discrete finite element velocity field obtained by the resolution of the momentum equation. Several numerical tests are presented to illustrate our theoretical results and to underline the efficiency of the scheme in term of convergence rates.


Introduction
Variable density and low Mach numbers flows have been widely investigated for the last decades. Indeed, they arise in plenty of physical phenomena in which the sound wave speed is much faster than the convective characteristics of the fluid : flows in high-temperature gas reactors, meteorological flows, combustion processes and many others. In this work, we are interested in a specific model derived from the usual low-Mach one for a calorically perfect gas, coming from an asymptotic expansion of the variables with respect to the Mach number M in the Navier-Stokes compressible equations (see [34]). For the usual low-Mach model, the local-in-time existence of classical solutions in Sobolev spaces is established in [23]. As observed in [33], a small perturbation of a constant initial density provides a global existence of weak solutions in the two-dimensional case. The originality of the model considered here relies on the dynamic viscosity of the fluid being explicitly given as a function of the temperature, as introduced in [4] and generalized in [5]. In this recent work, the authors establish the global existence of weak solutions in the three-dimensional case with no smallness assumption on the initial velocity.
Thanks to a change of variables, we obtain a system in which the velocity field is divergence-free, leading in return to the presence of a non linear and so-called "Joule term" in the mass conservation equation expressed in term of the temperature. In [8], some theoretical results are obtained on the local-in-time existence of strong solutions in the three-dimensional case. We mention also [19] where the authors study the local and global existence in critical Besov spaces, assuming that the initial density is close to a constant and that the initial velocity is small enough. The formulation of this model is close to the so-called ghost effect system, considered in [30,32], where a thermal stress term is added to the right-hand-side of the momentum equation. The local well-posedness of classical solutions is established in [32] for 2D or 3D unbounded domains. A local well-posedness result for strong solutions is proved in [30], where the authors give also the existence and uniqueness of a global strong solution for the two-dimensional case.
From a numerical point of view, many authors compute flows at low-Mach number regime. We refer only to the so-called pressure-based methods, widely used to compute incompressible flows (see e.g. [1,2,20,29,31]), but there exists also the so-called density-based methods widely used to compute supersonic or transonic flows, and recently adapted in the case of low-Mach regime (see [27,28]). In previous contributions on incompressible variable density flows [6,9,10] or on low-Mach flows with large variations of temperature [7], a combined finite volume -finite element scheme was proposed. Based on a time splitting, this combined method allows to solve the mass conservation equation by a finite volume method, whereas the momentum equation associated with the divergence free constraint and the temperature one are solved by a finite element method. It allows, in particular, to preserve the constant density states and to ensure the discrete maximum principle. In the present work, following the same idea, the nonlinear temperature equation is solved by a finite volume method, whereas the velocity equation associated with the divergence free constraint is solved by a finite element one.
The main contribution of this paper is twofold. First, we prove a discrete maximum principle on the temperature (see Theorem 3.1), similarly to the solution behavior at the continuous level. Second, we establish a footbridge between the finite volume fluxes and the finite element velocity field (see subsection 3.4), to ensure the good consistency of the method.
The outline of the paper is the following. Section 2 briefly introduces the model derivation. Section 3 details the proposed combined finite volume -finite element scheme. The maximum principle is established (Theorem 3.1), some variants of the original scheme are proposed (subsection 3.3), and the link between the finite volume fluxes and the finite element velocity field is carefully explained (subsection 3.4). Finally, section 4 proposes several numerical tests to illustrate the obtained theoretical results, and to investigate the behavior of the scheme on a physical benchmark corresponding to the convection of the temperature in a cavity.

Model derivation
As already mentioned in the introduction, a low-Mach model is obtained by inserting the asymptotic expansions of the variables with respect to the Mach number M in the Navier-Stokes compressible equations (see for example [2,20,34]). One of the characteristics of the process is to consider the asymptotic expansion of the pressure π with respect to M. Denoting x ∈ R d as the space variable and t ∈ R + * as the time one, we write where P is called the thermodynamic pressure and q the dynamic pressure. Here, we assume that P(t) = P 0 > 0 is constant for all t ≥ 0. The other variables considered here are the velocity u(x, t), the density ρ(x, t) and the temperature θ(x, t).
Let Ω ⊂ R d be an open polygonal domain with a boundary Γ and T a positive real. The continuity, momentum, temperature and state equations in Q T = Ω × [0; T ] for a calorically perfect gas are given by: whereμ is the viscosity of the flow, κ is the heat conductivity which is assumed constant, R is the gas law constant and γ is the gas specific heat ratio. Here, Du = (∇u + ∇ T u)/2 denotes the deformation tensor, I the identity matrix and g(x, t) the gravity field. In order to reduce the study to a system whose velocity is solenoidal, we define: In addition, the density is eliminated from the equations thanks to the state equation (2.1d). Following the idea introduced in [5] where a particular relation between the density and the viscosity in the combustion model was introduced, we assume moreover that so that µ(θ) is strictly positive if and only if θ ∈ (0; 1). If we denote by p the modified pressure, defined by: we consequently obtain (see [8] for all details): The system (2.2) needs to be completed with suitable initial and boundary conditions. We set Γ = Γ D ∪ Γ N , with Γ D ∩ Γ N = ∅. The initial conditions for the system (2.2) are given by: The boundary conditions on the temperature and the velocity are given by: The local existence of a regular solution to the problem (2.2) has been shown in [8] in the case of dimension d = 3, as well as the maximum principle for the temperature. Furthermore, the unique global strong solution can be proved in the case of dimension d = 2 following the proof of Theorem 1.5 in [30] and assuming that for any fixedθ > 0, there exists a small constant δ(θ) > 0 such that In this paper, we will prove that there exists at least one solution to the discretized temperature equation, and that this solution verifies the maximum principle. The questions of unicity and convergence of the numerical scheme will be addressed in a further work.
3 A combined finite volume -finite element scheme 3.1 Spatial and temporal discretizations

The time splitting
The numerical scheme is based on a time splitting, allowing to solve the temperature equation with finite volumes, whereas the velocity equation is solved with finite elements, using the same strategy as in previous works [7,9].
Let ∆t be the time step and t n = n ∆t. Functions approximated at time t n will be identified with superscript n. Assuming that θ n and v n are known: 1. We first compute the new temperature θ n+1 by solving the temperature equation (2.2a) using an Euler implicit scheme: Here and as usual, the nonlinear term in the momentum equation (3.2) is linearized.

Description of the mesh and notations
From now, we fix d = 2, but our study can be easily extended to the three-dimensional case. The discretization in space is based on a triangulation T of the domain Ω ⊂ R 2 (the elements of T are called control volumes), a family E of edges and a set P = (x K ) K∈T of points of Ω defining an admissible mesh in the sense of Definition 3.1 in [25]. We recall that the admissibility of T implies that the straight line between two neighboring centers of cells x K and x L is orthogonal to the edge σ ∈ E such that σ = K ∩ L (and which is noted σ = K|L) in a point x σ (see Figure 1). This condition is satisfied if all the angles of the triangles are less than π 2 .
The set of interior (resp. boundary) edges is denoted by E int = {σ ∈ E ; σ Γ} (resp. E ext = {σ ∈ E ; σ ⊂ Γ}). Among the outer edges, there are The measure of K ∈ T is denoted by m K and the length of σ by m σ . For σ ∈ E int such that σ = K|L, d σ denotes the distance between x K and x L and d K,σ the distance between x K and σ. For σ ∈ E ext K , we note d σ the distance between x K and σ. For σ ∈ E, The transmissibility coefficient is given by τ σ = m σ d σ . Finally, for σ ∈ E K , we denote by n K,σ the exterior unit normal vector to σ. The size of the mesh is given by:

Spatial discretization
The piecewise constant temperature θ h is computed with a cell-centered finite volume method described in section 3.2, so that θ h ∈ X(T ) with : The velocity v h is discretized with P 2 -Lagrange finite elements, and the pressure p h with P 1 -Lagrange finite elements, so that they satisfy the usual LBB stability condition. The Degrees of Freedom of each variable are shown in the Figure 1.
The computation of the velocity and pressure by finite elements is usual, and we refer to our previous work for details [7,9]. One of the original points of the present work is the computation of the temperature by finite volumes. Indeed, we aim to develop a numerical scheme that ensures the discrete maximum principle property, see section 3.2. Another point of interest is the link between the two numerical methods, see section 3.4. Indeed, from the velocity field that has been computed by finite elements, we have to determine fluxes through the interfaces of the control volumes, which will be used for the computation of the temperature.

The finite volume scheme
Let v be a given velocity field and θ n the previous approximate temperature, we aim at solving the temperature equation: Since we want to ensure maximum principle properties, we favor a finite volume method. The main difficulty comes from the term |∇θ n+1 | 2 , called the Joule term in the context of the electrical conductivity, see for example A. Bradji and R. Herbin [3] or the works from C. Chainais and her collaborators [13,14]. Indeed, the definition of a discrete gradient is not straightforward, since the finite volume solution is piecewise constant. We can thus refer to the work of R. Eymard and his collaborators [24,26] for some definitions of discrete gradients on an admissible mesh. Alternatively, K. Domelevo and P. Omnes [21], and C. Chainais [13], used a discrete gradient reconstruction following the idea from the paper of Y. Coudière, J.-P. Vila and P. Villedieu [18]. The principle of these schemes, valid on very general meshes, consists in the double resolution of the equations, on primal and dual meshes. Moreover in [22], J. Droniou and R. Eymard propose a scheme whose unknowns are the function, its gradient and flows. Therefore, the definition of a discrete gradient by mesh is intrinsic to the scheme.
The respect of the bounds, and in particular of the lower bound, is another difficulty related to the Joule term. Indeed, if we consider "close" models, like the equation of porous media, see for example the work of C. Cancès and C. Guichard [12], or the convection-diffusion equation involved in Khazhikhov-Smagulov models-type, see for example C. Calgaro, M. Ezzoug and E. Zahrouni [11], the maximum principle is obtained quite easily for one order schemes. Nevertheless, adding the positive term |∇θ n+1 | 2 in the temperature equation prevents the scheme from directly obtaining the lower bound. Consequently, we will have to particularly pay attention to the discretization of this term.
We are looking for θ n+1 h = (θ n+1 K ) K∈T ∈ X(T ) an approximated solution of θ(t n+1 , .). The finite volume scheme is classically obtained by integrating equation (3.3) on a control volume K, that is: Here, θ n+1 σ,+ is defined for σ ∈ E K by: K,σ is an approximation of the exact flux of the diffusive term through the edge σ and is given by where we define θ n+1 σ , an approximation of θ n+1 at x σ , by: Concerning the Joule term, J K (θ n+1 h ) is an approximation of 1 m K K |∇θ(t n+1 , x)| 2 dx. We notice that |∇θ| 2 = ∇ · (θ ∇θ) − θ ∆θ, and we propose the following definition: where θ n+1 σ is another approximation of θ n+1 at x σ (this choice will be justified later) defined this time by: Finally we obtain: The rest of the section is devoted to the proof of the following result:

11)
and: Then the scheme (3.4) admits at least one solution that satisfies: Proof. We start by studying the following intermediate scheme: with the modified numerical fluxF We underline that the definition (3.16) ensures thatθ n+1 σ ≥ 0. With this choice in the scheme (3.14), the diffusion term has been a little "inflated" in order to compensate the Joule term and to increase the stability, as it will be seen later. Note moreover that if θ n+1 h is solution of (3.14) and satisfies (3.13), it is also solution of (3.4).
The schedule of proof is as follows. We first show in Lemma 3.2 that a solution of (3.14) satisfies the discrete maximum principle. Then, by an argument of topological degree, we prove the existence of a solution to (3.14) (see Lemma 3.3). As this solution satisfies the maximum principle, it is also a solution of (3.4) and this concludes the proof of Theorem 3.1. Proof. For n = 0, the property (3.13) clearly holds because of (3.11). Suppose now that (3.13) holds at step n and assume that there exists K M ∈ T such that: We write (3.14) for the control volume K M and obtain: The right hand side of (3.17) is negative, whereas the left hand side is non-negative (indeed, the treatment of the first term is classical, see for instance [25], and the sign of other terms is obvious). We thus obtain a contradiction.
Assume now that there exists K m ∈ T such that: We write (3.14) on K m : The right hand side of (3.19) is positive. Looking now at the left hand side, we notice that the first (see [25]) and third terms are non positive, whereas the second is non negative. Thus, to obtain a contradiction, we must reach a balance between the Joule term and the diffusive one. By noticing that: a sufficient condition to obtain the contradiction is to show that for all σ ∈ E K , θ n+1 K m − θ n+1 K m ,σ +θ n+1 σ ≥ 0. Indeed it holds, because of (3.18) and Definition (3.16) ofθ n+1 σ , we have: Lemma 3.3. We assume that (3.11) and (3.12) are satisfied. Then the scheme (3.14) admits at least one solution.
Then, H ∈ C([0, 1] × K, R #T ) and thanks to (3.24), admits no solution on ∂K. Consequently, its topological degree is independent of µ. As (3.21) admits a solution for µ = 0 its topological degree is different from zero. We can now conclude that (3.21) has a solution for µ = 1, and therefore (3.14) has at least one solution.
Lemma 3.2 and Lemma 3.3 conclude the proof of Theorem 3.1 since as already mentioned, if θ n+1 h is solution of (3.14) and satisfies (3.13), it is also solution of (3.4).

Variants of the scheme
In this subsection, several variants of the scheme (3.4), denoted in the following (SD max J cen ), are presented. The scheme (SD moy J up ) (subsection 3.3.1) will also fulfill the discrete maximum principle without any condition, whereas the scheme (SD moy J cen ) (subsection 3.3.2) as well as (SD max J EGH ) and (SD moy J EGH ) (subsection 3.3.3) will fulfill the discrete maximum principle under some restrictions on the temperature bounds m and M.

(SD moy J up )
We propose here a first variant of (SD max J cen ), which also leads to an unconditionally maximum principle. The idea is to consider the scheme (3.4), but with two differences compared to (SD max J cen ). On the one hand, the diffusion term is centered, by defining now θ n+1 σ used in the definition of the diffusive flux F n+1 K,σ in (3.7) by: instead of (3.8). On the other hand, an upwind in the Joule term gives us instead of (3.10), where we use the notation a + = max(0, a). In that case, the maximum principle occurs. Indeed, the proof of Theorem 3.1 can easily be adapted by noticing that (θ n+1 Let us note that the combination of (3.8) for the diffusion flux definition associated to (3.26) for the Joule term flux definition would also lead to a scheme with an unconditional maximum principle. Nevertheless, this choice would generate a loss of accuracy compared with (SD max J cen ) and (SD moy J up ) which are both already unconditionally maximumprinciple preserving. Since it is useless to upwind both the diffusion term and the Joule one, we did not considered it.
Remark 3.4. Note that we could also have considered the following definition in the diffusion term: (3.27) From the theoretical and numerical points of view, the cases (3.25) and (3.27) give similar results.

(SD moy J cen )
A quite natural question, in order to increase the accuracy of the approximation, is to investigate the behaviour of the scheme when both flux are centered. Namely, it would consist in considering (3.25) for the definition of the diffusive flux F n+1 K,σ in (3.7), while using (3.10) for the Joule term flux definition. In that case, the upper bound can be obtained in the same way as in Lemma 3.2. Nevertheless, the obtention of the lower bound needs an additional assumption, so that the maximum principle can be ensured by a specific balance between the Joule term and the diffusion one. The definition ofθ n+1 σ in (3.16) has to be a little modified and given by : so that the positivity of θ n+1 K m − θ n+1 K m ,σ +θ n+1 σ (see (3.20)) is ensured provided that M ≤ 3m. As it will be illustrated in the numerical test 4.1 below, such a condition is necessary. This can seem strange from the physical point of view. As we see in the proof, it is necessary for technical reasons, but could also be linked to the fact that the global solution in time of the continuous model is ensured if the initial datum is not too far from a constant state (see (2.3)). Anyway, even with this restriction in mind, (SD moy J cen ) could be used for cases where temperature variations are low, to expect a better accuracy of the solution compared to the one obtained by (SD max J cen ) or (SD moy J up ).

(SD max J EGH ) and (SD moy J EGH )
Finally, two other schemes are investigated, considering another way to define the piecewise discrete gradient in each control volume given by (see [26]) : while considering either (3.8) or (3.25) for the computation of θ n+1 σ arising in the definition of F n+1 K,σ given by (3.7), and leading respectively to the schemes denoted (SD max J EGH ) and (SD moy J EGH ). Once again and in both cases, the maximum principle is ensured under a condition M ≤ C(T ) m with C(T ) ∈ (1, 2), depending on geometrical characteristics of the mesh (see [17]).
In Section 4, we implement these different schemes and compare them on two main criteria: verification of the maximum principle and convergence rates. Table 1 summarizes the five considered schemes.

Coupling between finite elements and finite volumes
The resolution by a finite element method of (3.2) gives us the velocity field v n+1 h which is P 2 on each triangle K ∈ T . Let us denote by (v n+1 σ ) σ∈E the value of this velocity field at the center of edges. Thus, the local divergence constraint reads: The sequence of reals (α K ) K∈T is different from zero in general. Consequently, the velocity field (v n+1 σ ) σ∈E is not divergence-free in the Finite Volume sense, and can not be used for the resolution of the temperature equation. Here we can not follow the idea of [9], adapted in [7] for the projection method, which consists in defining a constant velocity per triangle. Indeed, the unknowns for the temperature are located at the center of the cells, and no more at the vertices of the mesh.
For σ ∈ E int , we define arbitrarly K + σ and K − σ the two triangles such that σ = K + σ |K − σ . For σ ∈ E ext , we denote by K + σ the triangle such that σ ⊂ ∂K + σ . Let n σ the unit normal vector to σ getting out of K + σ , see Figure 2. We also define ∀K ∈ T and ∀σ ∈ E K : By denoting ( f σ ) ∈ R #E the global numerical flux defined by: equation (3.29) can be written as: We now approximate ( f σ ) σ∈E by (f σ ) σ∈E in order to obtain the local divergence-free constraint Then the fluxes (f σ ) σ∈E are used in the cell-centered Finite Volume scheme (3.4) for the computation of the temperature field, by setting: v n+1 K,σ = ε K,σfσ . Practically, (f σ ) σ∈E is computed as an approximation of ( f σ ) σ∈E in the discrete least-mean-squares sense, which fulfills the divergence-free constraint on each finite volume control. It consists in solving the global optimization problem given by: where (w σ ) σ∈E is a sequence of strictly positive weights, which can be defined for example by w σ = 1 or w σ = m σ d σ , ∀σ ∈ E. Numerically, we observed similar behaviors for both possibilities. The solution of the problem (3.32) is given by the following theorem: and A = (α K ) K∈T ∈ R #T . Let Λ = (λ K ) K∈T ∈ R #T be the solution of: Thus the solution of (3.32) can be defined ∀σ ∈ E by:

34)
where for all σ ∈ E ext such that σ ⊂ ∂K, we set λ K − σ = 0. Proof. With the following change of variables: problem (3.32) writes: We define the lagrangian associated with (3.36) for (h σ ) ∈ R #E and (µ K ) ∈ R #T by: We will show the existence of a saddle point of L. Its first argument will therefore be the solution of the problem (3.36), while the second one corresponds to the Lagrange multiplier associated with the constraints, see for example [16]. We recall that if ((g σ ), (λ K )) is a saddle point of L, then: We start with computing H ((µ K )) = inf (h σ ) L ((h σ ), (µ K )). We easily verify that (g σ ) (which depends on (µ K )) defined by: is solution of ∂L ∂h σ ((g σ ), (µ K )) = 0.

Numerical simulations 4.1 Verification of the maximum principle
We previously proved that the schemes (SD max J cen ) and (SD moy J up ) satisfy the maximum principle, without any restriction on m and M. This first experiment illustrates that if M is too large compared to m, the other schemes do not respect the maximum principle. In this perspective, we consider only the temperature equation (2.2a) and set: The initial temperature is defined on Ω = [0; 1] 2 by: On all the boundaries, we impose Dirichlet conditions, see Figure 3. We denote by Γ H = {1} × (0, 3; 0, 7) and set ∀t ∈ [0; T ]:  Table 2. We find numerically the results shown previously. On the one hand, the schemes M = Scheme (SD moy J EGH ) (SD max J EGH ) (SD moy J cen ) (SD max J cen ) (SD moy J up ) (SD max J cen ) and (SD moy J up ) allow us to obtain the maximum principle whatever the value of M. On the other hand, the schemes (SD moy J cen ), (SD moy J EGH ) and (SD max J EGH ) do not give a solution that satisfies the maximum principle if M is too large.

Analytical benchmark
In this benchmark, we want to investigate the accuracy of the scheme described in section 3.2, depending on the discretization of the diffusive and Joule terms. We consider the domain Ω = [0; 1] 2 . The simulations will be performed until the time T = 0.1. The exact solution is defined for (x, y, t) ∈ Ω × [0; T ] by: θ ex (x, y, t) = 1 + t 10 λ π 2 (1, 5 + cos πx) (1, 5 + cos πy) , with λ = 2. In (3.3), a source term is added accordingly. For the velocity, two cases are considered: sin(π y) 1, 5 + cos(π y) sin(π x) 1, 5 + cos(π x) (4.1) Here, Dirichlet conditions are imposed on all the boundaries, so that Γ D = Γ. The temperature error in L ∞ (0, T ; L 2 (Ω)) is plotted in Figure 4 as a function of the mesh size h, in log-log scale, for each scheme. We notice that without the convective term (case a)), the centered schemes (SD moy J cen ) and (SD moy J EGH ) converge at order two, whereas the others are only at order one. Thus, the upwind choice in the diffusion term (schemes (SD max J cen ) and (SD max J EGH )) or in the Joule term (scheme (SD moy J up ) degrades the rate of convergence to order one, but is necessary to obtain the maximum principle. Adding the convective term (case b)), the centered schemes (SD moy J cen ) and (SD moy J EGH ) converge at order 3/2. This decrease of convergence rate can be explained by the upwind treatment of the convective term in order to ensure the stability.

The natural convection in a cavity
We will now validate the scheme (SD max J cen ) by coupling the temperature equation with the velocity one on the benchmark introduced in [1,15,29,31] and used in [7] (slightly adapted because of the choice of the model (2.2)). We consider a square cavity Ω = [0, 1] 2 containing a calorifically perfect gas, see Figure 5. The gas is initially at rest with uniform temperature: u 0 = 0 and θ 0 = 0.5. Note that the temperature has been scaled to be between 0 and 1. A temperature of θ h = θ 0 (1 + ε) (respectively θ c = θ 0 (1 − ε)) is imposed on the left (respectively right) wall with ε = 0.01 as in [29]. For this small temperature amplitude, the thermodynamic pressure can be approximated by a constant, where the author verifies numerically that P(T ) = P 0 with an accuracy of 10 −5 ). The horizontal walls are insulated. Denoting by Γ N = [0, 1] × {0, 1}, we thus have: On all walls, the no-slip condition is imposed for the physical velocity u, which gives for the solenoidal one: v(x, t) = 0, ∀x ∈ Γ N , ∀t ∈ [0; T ], v(x, t) = λ∇θ(x, t), ∀x ∈ Γ D , ∀t ∈ [0; T ].
The time iterations are performed until the numerical steady state is reached, i.e. the relative errors for the solenoidal velocity and the temperature are less than 10 −10 . The steady state is obtained approximatively at T = 100, using for instance a mesh T composed by 3584 triangles (corresponding to h = 1.8 · 10 −2 ) and a time step ∆t of the order of 10 −2 . We represent in Figure 6 the streamlines of the velocity field and the contour lines of the temperature at steady state. The solutions obtained are close to the ones given in Figures 4 and 5 of [29]. We also verify that the maximum principle for the temperature is always respected.
Note that even though we have to solve a global optimization problem in order to obtain the fluxes used in the finite volume scheme, its cost is negligible. Indeed, the matrix of the linear system (3.33) is assembled a single time before the time loop. On the contrary, some matrices in the finite element step must be assembled at each time step. Note moreover that the cost of Newton's iterations for the temperature equation resolution is also negligible. Indeed, only two or three iterations are necessary in order to obtain the solution with an accuracy of 10 −5 . With this choice, approximatively only 10% of the overall computation time is devoted to the resolution of the temperature equation. This ratio in the computation cost is quite the same when we consider more coarse or more fine meshes.

Conclusion
In this work we propose some finite volume schemes for the resolution of an unsteady convection-diffusion equation involving a Joule term. Several variants are investigated, depending on the way to discretize the diffusion term as well as the Joule one. A first main point is that two of these schemes verify the discrete maximum principle without any restriction on the data. Such schemes allow us to define a combined finite volume -finite element scheme for a low-Mach system, where the temperature is computed by the finite volume scheme whereas the velocity and pressure are approximated by a finite element one. The second point is that the finite volume velocity field, used for the convective term in the temperature equation, is computed from the finite element one by the resolution of a discrete least-mean-squares problem to ensure the local free divergence constraint. The numerical results illustrate the properties of the different schemes and confirm the relevance of the approach. The question of the convergence remains to be investigated, and will be addressed in a future work.