Next Article in Journal
Counteracting a Saturation Attack in Continuous-Variable Quantum Key Distribution Using an Adjustable Optical Filter Embedded in Homodyne Detector
Next Article in Special Issue
Numerical Analysis and Comparison of Four Stabilized Finite Element Methods for the Steady Micropolar Equations
Previous Article in Journal
Splitting an Arbitrary Three-Qubit State via a Five-Qubit Cluster State and a Bell State
Previous Article in Special Issue
Finite Element Iterative Methods for the Stationary Double-Diffusive Natural Convection Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Positivity-Preserving Finite Volume Scheme for Nonequilibrium Radiation Diffusion Equations on Distorted Meshes

1
Graduate School of China Academy of Engineering Physics, Beijing 100088, China
2
Institute of Applied Physics and Computational Mathematics, P.O. Box 8009, Beijing 100088, China
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(3), 382; https://doi.org/10.3390/e24030382
Submission received: 18 January 2022 / Revised: 15 February 2022 / Accepted: 17 February 2022 / Published: 9 March 2022

Abstract

:
In this paper, we propose a new positivity-preserving finite volume scheme with fixed stencils for the nonequilibrium radiation diffusion equations on distorted meshes. This scheme is used to simulate the equations on meshes with both the cell-centered and cell-vertex unknowns. The cell-centered unknowns are the primary unknowns, and the element vertex unknowns are taken as the auxiliary unknowns, which can be calculated by interpolation algorithm. With the nonlinear two-point flux approximation, the interpolation algorithm is not required to be positivity-preserving. Besides, the scheme has a fixed stencil and is locally conservative. The Anderson acceleration is used for the Picard method to solve the nonlinear systems efficiently. Several numerical results are also given to illustrate the efficiency and strong positivity-preserving quality of the scheme.

1. Introduction

The subject capacity of entropy is huge. In thermodynamics, entropy can refer to a physical quantity that can be measured by the change of heat. In many computational problems, the nonequilibrium radiation diffusion equations play a very important role. These real physical applications include the inertial confinement fusion, Z-pinch experiments, and astrophysical problems. When the thermodynamic equilibrium between the radiation field and the material is not reached, a set of coupled radiation diffusion and material conduction equations are needed to simulate the transfer and exchange of energy. With the multiple materials, strongly nonlinear and tightly coupled with the problems, the accurate numerical method is essential to simulate the diffusion processes of these applications.
In recent years, various numerical algorithms [1,2,3] were proposed to obtain reliable numerical solutions of nonequilibrium radiation diffusion equations. The Jacobian-free Newton–Krylov method is given in [4,5] to solve the equations. In [6], the preconditioned Jacobian-free Newton–Krylov methods are considered, and it investigates in [7] a minor improvement to the operator-splitting preconditioner. The time integration methods are presented in [8,9,10], and their efficiency and accuracy are further considered in [11]. The second-order time discretization method for the coupled multidimensional flux-limited nonequilibrium radiation diffusion and material conduction equations is studied in [12]. Moreover, two different time-step control methods were given in [13]. Nevertheless, these methods cannot be used to solve the equations on distorted meshes. The radiation diffusion problems are often combined with other physical processes. For example, in Lagrangian radiation hydrodynamics, the solution is based on hydrodynamic mesh, which is often distorted by fluid motion. Therefore, the constructed numerical method should be able to simulate the radiation diffusion problem on severely distorted meshes.
Positivity-preserving is one of the key requirements for constructing the discrete scheme of nonequilibrium radiation diffusion equations. Against the background of heat transfer, if the discrete scheme does not satisfy this property, it may violate the entropy constraint of the second law of thermodynamics, and it will affect the numerical accuracy of the scheme and bring spurious oscillations. In [14,15], the positivity-preserving finite volume schemes for nonequilibrium radiation diffusion problems are constructed, and the positivity-preserving property of the schemes is also derived. With the applied interpolation method, these methods are only applicable to the problems with geometric restrictions. Moreover, the interpolation algorithms are not positivity-preserving. In [16], two finite volume element methods are presented. It was proved that one of them is monotonic, and another is positivity-preserving under some postprocessing techniques. However, these methods only can be used for the meshes with geometric restrictions. In [17], the authors propose a positivity-preserving finite point method for the nonequilibrium radiation diffusion equations. However, this method is not conservative, and it can only be used for the uniform mesh. In [18], a unified gas-kinetic scheme (UGKS) for a coupled system of radiative transport and material heat conduction with different diffusive limits was constructed, which also only considers uniform mesh.
In this paper, we propose a new positivity-preserving finite volume scheme for the nonequilibrium radiation diffusion equations based on [19,20] This numerical scheme is fixed stencil, local conservative, and positivity-preserving. The numerical scheme has the characteristics of fixed stencil, local conservative, positivity-preserving and so on. The cell-vertexes are used to define auxiliary unknowns. Therefore, vertex interpolation algorithm will be used to obtain the value of the auxiliary unknown. With the distorted meshes, the existing vertex positivity-preserving interpolation algorithms usually have significant accuracy loss. However, this scheme dose not need the interpolation method to be a positivity-preserving one. Besides, the decomposition of normal vectors on unstructured meshes is highly efficient. In practical applications, when the classical Picard iteration method solves the final nonlinear algebraic system, its convergence rate may be very slow. To speed up the convergence of nonlinear iterations, the Anderson acceleration method is used here.
The outline of this paper is as follows. In Section 2, some notations of mesh and the nonequilibrium radiation diffusion equations are presented. In Section 3, we present the construction of the new positivity-preserving finite volume scheme. Some theoretical analysis of discrete schemes is in Section 4. Then, in Section 5 we present some numerical experiments to illustrate the features of the scheme. We end our presentation in Section 6 with some conclusions.

2. Model and Notations

We consider a system of multimaterial nonequilibrium radiation diffusion coupled with material energy balance equation, which is defined in the domain Ω R 2 with the reflection boundary conditions. The equations are written as:
E t · ( D E ) = σ a ( T 4 E ) ,
T t · ( Λ T ) = σ a ( E T 4 ) ,
where E is defined as the radiation energy density; D is the radiation diffusion coefficient; T is defined as the material temperature; Λ is the corresponding material conduction coefficient; and t is represented as time.
The energy exchange is controlled by the photon absorption cross-section:
σ a ( T ) = Z 3 T 3 ,
where Z represents the atomic mass number, and its value is related to the material.
We first define the radiation diffusion coefficient without flux limiter as:
D = 1 3 σ a .
However, in regions with strong radiation energy gradients, the model may be unphysical, with the propagation velocity of a radiation wave front in a vacuum faster than the speed of light. To avoid this unphysical phenomenon, we add a limiting term to the diffusion coefficient and adopt such a flux-limited diffusion coefficient:
D = 1 3 σ a + | E | E .
The material conduction coefficient Λ is taken as the following form:
Λ = c 0 T 5 / 2 ,
where the constant c 0 is chosen to be 0.01 .
Throughout this article, we employ the following notations and define the discretization of a finite volume scheme on Ω as D = ( M , E , O , P ) , where
  • M = { K } denotes a family of partitions of the domain Ω into nonoverlapping mesh cells, and Ω ¯ = K M K ¯ . For K M , K , h K and | K | denote the cell boundary, diameter (the maximum distance between any two points in K) and measure, respectively. Besides, h = max K M h K is the mesh sizes;
  • E = { σ } is a finite family of disjoint edges in Ω ¯ such that for σ E , σ is a line segment whose measure is defined as | σ | . Let E i n t = E Ω and E e x t = E Ω . For K M , there exists a subset E K of E such that K = σ E K σ ¯ . n K , σ denotes the unit vector normal to σ outward to K;
  • O = { x K , K M } is a set of points defined as cell centers, where x K K ;
  • P = K M P K is also a set of point, where P K = { x K , 1 , x K , 2 , , x K , n K } represents the set of vertices of cell K, where x K , i ( 1 i n K ) are oriented in a counter clockwise direction. n K is the number of vertex for cell K.
Let this problem time discrete with the uniform time step Δ t . E K and T K are defined as the approximate solutions of E and T at the cell center x K as the primary variables, respectively. The approximation of solutions E and T at the vertex point x K , i are defined as the auxiliary variables and denoted as E K , i and T K , i .
According to the idea of finite volume framework, the above Equations (1) and (2) are integrated into each control volume K, and we can then obtain:
K E t d x + σ E K F E , K , σ = K σ a ( T 4 E ) d x , K T t d x + σ E K F T , K , σ = K σ a ( E T 4 ) d x ,
where F E , K , σ and F T , K , σ are the fluxes σ ( D E ) · n K , σ d s and σ ( Λ T ) · n K , σ d s , respectively. F E , K , σ (resp. F T , K , σ ) is the one-sided flux that approximates F E , K , σ (resp. F T , K , σ ) using only the information of cell K.

3. Methods

In this section, we will make use of four steps to construct a new positivity-preserving finite volume scheme.

3.1. Construction of One-Sided Flux

In this article, we consider that the cells K M are star-shaped. The geometric center x K is the average of the cell vertices and taken as the cell center. Under the linear preserving approach [20,21], we can use the cell center x K and the interpolation points P K to obtain an approximation of the one-sided flux. The algebraic form of the flux is as follows:
F E , K = A E , K E K I K E K , F T , K = A T , K T K I K T K ,
where F E , K = F E , K , σ , σ E K and E K = E K , i , x K , i P K have n K components, A E , K is an n K × n K cell matrix, and I K is a vector whose components are all 1, and its size is n K . The F T , K , T K and A T , K are defined similarly. Now the construction procedure of the cell matrix A E , K will be presented. The cell matrix A T , K can be obtained by the same procedure.
For any σ E K , there are two endpoints x K , i , x K , i + 1 of σ as in Figure 1. The following decomposition can be obtained:
| σ | n K , σ = α K , σ , i x K , i x K + α K , σ , i + 1 x K , i + 1 x K ,
where
α K , σ , i = | σ | n K , σ R ( x K , i + 1 x K ) ( x K , i x K ) R ( x K , i + 1 x K ) , α K , σ , i + 1 = | σ | n K , σ R ( x K , i x K ) ( x K , i + 1 x K ) R ( x K , i x K ) .
R denotes an operator that rotates a vector clockwise to its normal direction, n K , σ denotes the transposition of vector n K , σ . Based on the decomposition (8), the linearity-preserving one-sided flux of radiation energy is given as follows:
F E , K , σ = D K , σ [ α K , σ , i ( E K E K , i ) + α K , σ , i + 1 ( E K E K , i + 1 ) ] , σ E K .
The linearity-preserving one-sided flux of the material temperature T is defined similarly:
F T , K , σ = Λ K , σ [ α K , σ , i ( T K T K , i ) + α K , σ , i + 1 ( T K T K , i + 1 ) ] , σ E K .
The following conditions need to be satisfied to make the discrete scheme to remain the positivity-preserving property:
α K , σ , i + α K , σ , i + 1 > 0 , σ E i n t ,
Theorem 1.
If K is a star-shaped polygon with respect to its cell-centered x K . With the coefficients of one-sided flux F E , K , σ , F T , K , σ given by (10) and (11), the inequality (12) will be satisfied.
Proof. 
The star-shaped cell K in the mesh:
( x K , i x K ) R ( x K , i + 1 x K ) = ( x K , i + 1 x K ) R ( x K , i x K ) = | σ | d K , σ ,
can be obtained by considering its geometric relationship.
Then, we deduce from (9) that:
α K , σ , i + α K , σ , i + 1 = | σ | n K , σ R ( x K , i + 1 x K , i ) ( x K , i x K ) R ( x K , i + 1 x K ) = | σ | d K , σ ,
where R ( x K , i + 1 x K , i ) = | σ | n K , σ . Thus, the proof is completed.    □
Remark 1.
We directly define D K , σ = ( 3 z K 3 T K , σ 3 ) 1 with the T K , σ = d K , σ d K , σ + d L , σ T K + d L , σ d K , σ + d L , σ T L , to represent the radiation diffusion coefficient without flux limiter.
The material conduction coefficient is taken as Λ K , σ = c 0 T K , σ 5 / 2 . For the radiation diffusion coefficient with flux limiter, we take:
D K , σ = 1 3 z K 3 T K , σ 3 + | E K , σ | E K , σ ,
where E K , σ is an approximation of E on triangle x K x K , i x K , i + 1 and E K , σ = d K , σ d K , σ + d L , σ E K + d L , σ d K , σ + d L , σ E L . Ω K , σ denotes the triangle x K x K , i x K , i + 1 (see Figure 1).
Then, by the Green formulas:
Ω K , σ E d x = Ω K , σ E n d s 1 2 ( E K , i + E K , i + 1 ) | σ | n K , σ + 1 2 ( E K + E K , i + 1 ) | x K , i + 1 x K | n x K , i + 1 x K + 1 2 ( E K + E K , i ) | x K x K , i | n x K x K , i = 1 2 ( E K E K , i + 1 ) | x K x K , i | n x K x K , i + 1 2 ( E K E K , i ) | x K , i + 1 x K | n x K , i + 1 x K .
Here, n x K x K , i (resp., n x K , i + 1 x K ) denotes the unit outward normal to x K x K , i (resp., x K , i + 1 x K ). It holds that:
1 2 | x K x K , i | | x K , i + 1 x K | s i n θ K E K , σ = 1 2 | x K x K , i | | x K , i + 1 x K | E K E K , i + 1 | x K x K , i + 1 | n x K x K , i + E K E K , i | x K x K , i | n x K , i + 1 x K .
Then, we have:
E K , σ = 1 s i n θ K E K E K , i + 1 | x K x K , i + 1 | n x K x K , i + E K E K , i | x K x K , i | n x K , i + 1 x K .

3.2. A Unique Definition of the Facet Flux

For the interior edge { σ E K E L } , the F E , K , σ and F T , K , σ are defined as (10) and (11). With the continuity of normal flux component, a linear combination of the one-sided fluxes is defined as follows:
F ˜ ϑ , K , σ = μ ϑ , K , σ F ϑ , K , σ μ ϑ , L , σ F ϑ , L , σ , F ˜ ϑ , L , σ = μ ϑ , L , σ F ϑ , L , σ μ ϑ , K , σ F ϑ , K , σ ,
where μ ϑ , K , σ , μ ϑ , L , σ are the parameters
μ ϑ , K , σ + μ ϑ , L , σ = 1 , ϑ = E , T .
Obviously, we have:
F ˜ ϑ , K , σ + F ˜ ϑ , L , σ = 0 , ϑ = E , T , σ E i n t .
By taking (10) into the first equation of (14), we will obtain:
F ˜ E , K , σ = μ E , K , σ D K , σ i = 1 n K α K , σ , i E K μ E , L , σ D L , σ i = 1 n L α L , σ , i E L + μ E , L , σ a E , L , σ μ E , K , σ a E , K , σ ,
where:
a E , K , σ = D K , σ i = 1 n K α K , σ , i E K , i , a E , L , σ = D L , σ i = 1 n L α L , σ , i E L , i .
Based on (15) and (17), we define:
μ E , K , σ = | a E , L , σ | + ϵ | a E , K , σ | + | a E , L , σ | + 2 ϵ ,
and μ E , L , σ = 1 μ E , K , σ .
The set
B E , σ = μ E , L , σ a E , L , σ μ E , K , σ a E , K , σ , σ E K E L , a E , K , σ , σ E K E e x t ,
and
B E , σ + = | B E , σ | + B E , σ 2 , B E , σ = | B E , σ | B E , σ 2 .
Then, (17) can be rewritten as:
F ˜ E , K , σ = A E , K , σ E K A E , L , σ E L + B E , σ ϵ ,
where
A E , K , σ = μ E , K , σ D K , σ i = 1 n K α K , σ , i + B E , σ + E K + ϵ , A E , L , σ = μ E , L , σ D L , σ i = 1 n L α L , σ , i + B E , σ E L + ϵ ,
and
B E , σ ϵ = B E , σ + ϵ E K + ϵ B E , σ ϵ E L + ϵ .
Here, ϵ denotes a positive number with the machine precision.
Finally, ignoring B E , σ ϵ in (20) and by (14), a new definition of the unique edge flux is obtained:
F ˜ E , K , σ = A E , K , σ E K A E , L , σ E L , F ˜ E , L , σ = A E , L , σ E L A E , K , σ E K .
For the face σ E K Γ D , we can simply define:
F ˜ E , K , σ = F E , K , σ = i = 1 n K α K , σ , i E K + B E , σ + B E , σ ,
where B E , σ + can be treated in a way similar to the interior face, while B E , σ moves to the right of the final finite volume equations.
For the face σ E K Γ N , we can obtain the corresponding F ˜ E , K , σ by integrating the Neumann boundary on σ .
The one-sided flux of the material temperature T can be defined similarly.

3.3. Interpolation of the Auxiliary Variables

To make the finite volume scheme cell-centered, we use interpolation procedure to eliminate the intermediate vertex variables in the flux expression. We express the intermediate variables as linear combinations of the primary variables. As shown in Figure 2, we might as well assume that the interior cell vertex x υ is surrounded by cells K i ( 1 i γ ) . Let x ¯ σ i is the midpoint of σ i , and x K i denotes the cell center of K i . The interior vertex x υ is the intersection of edges σ i and σ i + 1 . Considering the geometry of the mesh, we now that K γ + 1 = K 1 , σ γ = σ 0 , etc. In this section, we let E υ represent the unknowns defined at the vertex of x υ . D K i and E K i are the values of D and E on the primary unknown at x K i , respectively. S i , j represents the area of triangle x K i x υ x ¯ σ i + j 1 ( j = 1 , 2 ) .
For i = 1 , 2 , , γ and j = 1 , 2 , we define:
ξ i , j = D K i 2 S i , j | x ¯ σ i + j 1 x υ | 2 , ξ ¯ i , j = D K i 2 S i , j ( x ¯ σ i + j 1 x υ ) ( x υ x K i ) ,
and
η i , j = D K i 2 S x υ x ¯ σ i x ¯ σ i + 1 ( x ¯ σ i + 1 x ¯ σ i ) ( x ¯ σ i + j 1 x υ ) .
Then, based on the interpolation algorithm LPEW2, we obtain the following interpolation formula:
E υ = i = 1 γ ω i E K i ,
where
ω i = ω ¯ i k = 1 γ ω ¯ k and ω ¯ k = η k 1 , 1 η k , 2 ξ ¯ k 1 , 2 + ξ ¯ k , 1 ξ k , 1 + η k , 1 η k + 1 , 2 ξ ¯ k , 2 + ξ ¯ k + 1 , 1 ξ k , 2 .
The auxiliary variables of unknown T in flux expressions also can be computed as the above formulations.
Remark 2.
With flux discrete (10) and (11), the auxiliary variables on boundary may be used. The vertex values on the boundary can be obtained using the interpolation algorithm in [20]. For the flux-limited diffusion coefficient D K i , we have the discrete E on cell K i :
E | K i 1 | K i | K i E d x = 1 | K i | σ E K i σ E n K i , σ d s 1 2 | K i | σ E K i | σ | ( E K i , j + E K i , j + 1 ) n K i , σ .

3.4. The Finite Volume Scheme

To obtain the complete discretization scheme of the Equations (1) and (2), we use backward Euler to discretize time. Based on the definitions of F ˜ E , K , σ and F ˜ T , K , σ , we formulate the general cell-centered positivity-preserving finite volume scheme as follows:
E n + 1 E n Δ t m ( K ) + σ ε K F ˜ E , K , σ n + 1 = σ a , K n + 1 ( ( T K n + 1 ) 4 E K n + 1 ) m ( K ) , T n + 1 T n Δ t m ( K ) + σ ε K F ˜ T , K , σ n + 1 = σ a , K n + 1 ( E K n + 1 ( T K n + 1 ) 4 ) m ( K ) ,
where σ a , K n + 1 = z K 3 ( T K n + 1 , k ) 3 , m ( K ) is the measure of cell K, and ( T K n + 1 ) 4 ( T K n + 1 , k ) 3 T K n + 1 , k + 1 .
The nonlinear scheme (23) can be expressed in the following matrix form:
M ( U n + 1 ) U n + 1 = F ( U n ) ,
where U n + 1 denotes the vector unknowns of cell-centroid, the right-hand side vector F ( U n ) is obtained by the known value, and M ( U ) is the coefficient matrix.
This nonlinear algebraic system can be solved by the Picard iterative method (Algorithm 1).
Algorithm 1 Picard method.
1:
Choose a small positive value ε n o n and take U n + 1 , 0 = U n 0 .
2:
for k = 1 , 2 , . . . do
3:
    Solve the linear system
M ( U n + 1 , k ) U n + 1 , k + 1 = F ( U n )
to obtain U n + 1 , k + 1 .
4:
    Use
M ( U n + 1 , k + 1 ) U n + 1 , k + 1 F ( U n + 1 , k + 1 ) ε n o n M ( U n ) U n F ( U n )
as the convergence criterion.
5:
end for
To speed up the convergence of nonlinear iterations, we employ the Anderson acceleration for the Picard iteration, which is formalized as the following Algorithm 2. The parameter m is a fixed positive integer, which affects the efficiency of the iteration. The solution of constrained minimization problem (27) is shifted to the solution of a saddle-point problem [22].
Algorithm 2 Anderson acceleration of Picard method.
1:
Give a small positive value ε n o n , and define U n + 1 , 0 = U n 0 .
2:
Apply two Picard iterations (25) and set U ˜ n + 1 , k = U n + 1 , k , δ U n + 1 , k = U ˜ n + 1 , k U n + 1 , k 1 , k = 1 , 2 .
3:
for k = 2 , . . . do
4:
    Set m k = min ( m , k ) .
5:
    Solve the minimization problem
min i = 1 m k α i δ U n + 1 , k m k + i with i = 1 m k α i = 1 .
6:
    Set
U n + 1 , k + 1 = i = 1 m k α i U ˜ n + 1 , k m k + i .
7:
    Let U n + 1 , k + 1 : = U n + 1 , k + 1 min { U n + 1 , k + 1 , 0 } e , where e is a vector with all entries equal to 1.
8:
    Set U n + 1 = U n + 1 , k + 1 , while the criterion (26) is satisfied.
9:
    Solve the linear system
M ( U n + 1 , k + 1 ) U ˜ n + 1 , k + 1 = F ( U n )
and set δ U n + 1 , k + 1 = U ˜ n + 1 , k + 1 U n + 1 , k + 1 .
10:
end for

4. Theoretical Results

In this section, we consider the theoretical results of the finite volume scheme. The positivity-preserving property of the scheme is first proved. Then, the compatibility of the discrete solution and discrete flux of the scheme is given. Finally, we give the existence of solution for nonlinear discrete system.

4.1. The Positivity-Preserving

From the construction procedure of the finite volume scheme, we have the following theorem:
Theorem 2.
Assume that the initial solution vector U 0 0 and the linear algebraic equations formed by Picard iteration are solved exactly. Then, we have U n + 1 , k + 1 0 for n 0 and k 0 .
Proof. 
The nonlinear discrete system (24) obtained by the positivity-preserving finite volume scheme, in which the matrix M ( U n + 1 , k ) has the following properties:
  • All diagonal elements of matrix M ( U n + 1 , k ) are greater than zero.
  • All off-diagonal elements of matrix M ( U n + 1 , k ) are not less than zero.
  • The sum of each column of matrix M ( U n + 1 , k ) is greater than zero.
Obviously, the matrix M ( U n + 1 , k ) is an M-matrix. Therefore, it is further obtained that the matrix M 1 ( U n + 1 , k ) is nonsingular. With the nonnegative vector F ( U n ) , one nonnegative solution U n + 1 , k + 1 will be obtained. □

4.2. The Compatibility

Assumption 1.
Assume that any mesh cell K is star-shaped; that is, the ray starting from the center of cell K intersects with only one edge of the mesh. Moreover, we assume that:
E ( x ) , T ( x ) C 2 ( K ¯ ) , D , Λ C 1 ( K ¯ ) , σ a C ( K ¯ )
Obviously, some concave meshes are still star-shaped.
Theorem 3.
Suppose that an interior vertex x υ is surrounded by cell K i centered at x K i , and ω E , i , ω T , i are the weight coefficients of the corresponding cell center x K i , γ is the number of adjacent cells of vertex x υ . Under the Assumption 1, there is a constant C independent of h, so that
| E υ i = 1 γ ω E , i E K i | C h 2
| T υ i = 1 γ ω T , i T K i | C h 2
Proof. 
According to the article [20], and the derivation process of vertex weight coefficient is the linearity-preserving, it is clear that the first formula in the lemma holds, and the same holds for the second formula. □
Theorem 4.
Suppose that E ( x ) , T ( x ) C 2 ( Ω ¯ ) , under the Assumption 1, there is a constant C independent of h, such that:
1 σ | F ˜ E , K , σ F E , K , σ | C h
1 σ | F ˜ T , K , σ F T , K , σ | C h
Proof. 
(10) shows that:
F E , K , σ = D K , σ [ α K , σ , i ( E K E K , i ) + α K , σ , i + 1 ( E K E K , i + 1 ) ] + O ( h 2 ) = F E , K , σ + O ( h 2 ) .
From the Theorem 3 we known that:
1 σ | F E , K , σ F E , K , σ | C h
Similarly:
1 σ | F E , L , σ F E , L , σ | C h
with
F ˜ E , K , σ = F ˜ E , L , σ
F ˜ E , K , σ = μ E , K , σ F E , K , σ μ E , L , σ F E , L , σ
0 < μ E , K , σ , μ E , L , σ 0 , μ E , K , σ + μ E , L , σ = 1 , and | σ | = O ( h ) then
1 σ | F ˜ E , K , σ F E , K , σ | C h
Similarly, the second formula holds. □

4.3. The Existence of Solution

In this subsection, we only consider the existence of discrete solution for our scheme.
Theorem 5.
Given φ α ( x ) 0 and g α ( x ) 0 , α { e , i , r } , there exists a solution U n + 1 0 for the system (24).
Proof. 
The system (24) can be written as U n + 1 = M ( U n + 1 ) and:
M ( U n + 1 ) = ( D ( U n + 1 ) + Δ t A ( U n + 1 ) ) 1 F ( U n ) .
To prove the existence of solution for system (24), we need to prove that the map M has a fixed point U n + 1 0 . The ( D ( U n + 1 ) + Δ t A ( U n + 1 ) ) is an M-matrix. Combined with F ( U n ) 0 , we have:
U n + 1 R 2 N , U n + 1 0 , M ( U n + 1 ) 0 .
From the discretization of flux (22), we know that most column sum of matrix A ( U n + 1 ) is zero. Then, multiplying system (24) with a constant vector ( 1 , , 1 ) , we have:
α = e , i , r K M [ D ( U n + 1 ) M ( U n + 1 ) ] α , K α = e , i , r K M [ F ( U n ) ] α , K C 1 .
Further, we can obtain:
min 1 k 2 N { D k , k ( U n + 1 ) } α = e , i , r K M [ M ( U n + 1 ) ] α , K α = e , i , r K M [ D ( U n + 1 ) M ( U n + 1 ) ] α , K C 1 .
Thus, we have:
α = e , i , r K M [ M ( U n + 1 ) ] α , K C 0 .
Combining with M ( U n + 1 ) 0 , we obtain:
[ M ( U n + 1 ) ] α , K C 0 , K M , α { e , i , r } .
Define a convex compact subset C R 2 N as follows:
C = { U n R 2 N | 0 T α , K n C 0 , K M , α = e , i , r }
For w C , we know M ( w ) C ; that is, M maps C into itself. For each w C , there is only one solution for M ( w ) = F ( U n ) . Hence, the map M is well-defined and M ( w ) is an invertible matrix, and U n = M ( w ) = ( M ( w ) ) 1 F ( U n ) C . As w k w 0 ( k ) in R 2 N , we know that M ( w k ) M ( w 0 ) . Since the inverse operator is continuous, we have ( M ( w k ) ) 1 ( M ( w 0 ) ) 1 . It follows that M ( w k ) M ( w 0 ) in R 2 N , so the map M is continuous.
By the Brouwer’s fixed point theorem [15,21], there exists a fixed point U n + 1 C such that U n + 1 = M ( U n + 1 ) . Thus, U n satisfies:
M ( U n + 1 ) U n + 1 = F ( U n ) .

5. Numerical Results

In this section, we present some numerical examples to investigate the accuracy and efficiency of the new positive-preserving finite volume scheme on distorted meshes.
The GMRES linear solver is used to solve the linear systems with stopping tolerance 1.0 × 10 3 . The stopping tolerance of nonlinear iteration is taken to be ε n o n = 1.0 × 10 8 . The discrete solution errors and flux errors are investigated in the discrete L 2 norms, which are defined by the following expressions:
E u = K M | K | ( E ( x K ) E K ) 2 1 2 , E q = σ E S σ ( ( F σ F σ e x t ) / | σ | ) 2 / σ E S σ 1 2 ,
where S σ is the measure associated with σ , F σ is the numerical flux, and the analytical flux F σ e x t is evaluated by the midpoint rule. Besides, we define the L 2 -norm of solution to compare the numerical results on different meshes. Let:
L 2 ( E + T ) = K M ( E + T ) 2 m ( K ) .
The energy conservation error is a criterion to judge the precision of the scheme. Define the total energy:
E t o t a l = K M ( E + T ) m ( K ) .
The energy conservation error is E t o t a l e r r o r = | E t o t a l N E t o t a l 0 | , where E t o t a l 0 is the total energy at initial time, and E t o t a l N is the total energy at final time. Besides, the following notations are used for the numerical tests
-
itn: average number of linear iterations;
-
nitn: average number of nonlinear Picard iterations;
-
E m i n : minimal value of the numerical solution E;
-
T m i n : minimal value of the numerical solution T.

5.1. Accuracy Test

In this test, we will consider the parabolic equation on the unit square Ω = [ 0 , 1 ] 2 as:
E t · ( D E ) = f
with the full Dirichlet boundary condition. The diffusion tensor D is taken as:
D = 1 0 0 1 , x 0.5 , 10 3 3 1 , x > 0.5 .
The exact solution is chosen to be E = t E 1 ( x , y ) :
E 1 ( x , y ) = 1 2 y 2 + 4 x y + 6 x + 2 y , x 0.5 , 2 y 2 + 1.6 x y 0.6 x + 3.2 y + 4.3 , x > 0.5 .
This problem is run up to time t = 0.1 with the time step Δ t = 0.2 h 2 . This problem is solved on three type meshes as in Figure 3, such that the nodes of unstructured mesh located on line x = 0.5 are distorted only in the y-direction. In Figure 4, the solution and flux errors are graphically depicted as log–log plots of the discrete L 2 norm errors versus the mesh size h. The results demonstrate that the scheme has second (respectively first)-order convergence rate with the solution (resp. flux).

5.2. Results without Flux Limiter

Mousseau and Knoll present an interesting two-dimensional multimaterial test problem that has a central blast wave moving out around two square obstacles. The Equations (1) and (2) are solved on the 64 × 64 mesh grid as Figure 3. The background material uses Z = 1 , while the obstacles use Z = 10 . These obstacles are located at:
x 1 = 0.3125 ± 0.125 , y 1 = 0.6875 ± 0.125 , x 2 = 0.6875 ± 0.125 , y 2 = 0.3125 ± 0.125 .
All four walls are insulated with respect to radiation diffusion and material conduction:
E x | x = 0 = E x | x = 1 = E x | y = 0 = E x | y = 1 = 0 ,
and
T x | x = 0 = T x | x = 1 = T x | y = 0 = T x | y = 1 = 0 .
The initial energy distribution has a Gaussian peak near the origin:
E ( x , y ) = 0.001 + 100 exp 100 ( x 2 + y 2 ) .
The initial material temperature is taken to be T ( x , y ) = E ( x , y ) 1 / 4 . The initial radiation spreads out and flows around the obstacles. This problem is simulated with the final time t = 1.5 and time step Δ t = 5.0 × 10 4 . The contour of radiation energy density and material temperature at time t = 1.5 are presented in Figure 5 and Figure 6, respectively. We can see that the contours on random mesh and triangular mesh accord with that on uniform mesh. In Table 1, the minimal value and L 2 -norm of numerical solution on different mesh are similar. Moreover, the minimal values of the numerical solution E and T are positive. The energy conservation error on different mesh is almost machine precision. The average number of nonlinear iterations in one time step and the average number of linear iterations per nonlinear iteration are also shown in Table 1. These numerical results indicate that our scheme is positivity-preserving, conservative, and robust in solving this problem.
The results of Anderson acceleration for the Picard iteration method are also presented in Table 2. The total number of nonlinear iterations is reduced significantly by the Anderson acceleration. The reasonable choice for this problem is m = 5 , since the total number of nonlinear iterative times is not observably decreasing for m = 7 and m = 9 . From these numerical results, we know that the positivity-preserving scheme is robust and accurate in simulating this problem on distorted meshes.

5.3. Results with Flux Limiter

In this numerical example, we consider simulating the Equations (1) and (2) with flux limiter on the 64 × 64 mesh as Figure 3. The initial and boundary conditions are given as the above numerical example. This problem is run up to t = 3 , and the time step is taken as Δ t = 5.0   × 10 4 .
The contours of radiation energy density and material temperature are shown in Figure 7 and Figure 8, respectively. The contours on unstructured meshes also accord with that on uniform mesh. Moreover, no spurious oscillation can be seen on the distorted meshes. In Table 3, some numerical results of the radiation energy density and material temperature are presented. The energy conservation errors of this problem are almost machine-precise. The L 2 -norm and minimal value of the numerical solution on distorted meshes closely approximate that on uniform mesh. The average number of nonlinear iterations and linear iterations illustrate the positivity-preserving scheme is efficient. These numerical results of the scheme are very close to the numerical solution presented in [14,15,16].
The performance of the Anderson acceleration for the Picard iteration method is also considered. In Table 4, the total number of nonlinear iterations with the different values of m are presented, which shows the effectiveness of Anderson acceleration method. These results illustrate that m = 7 is a better choice for this test.

6. Discussion

We presented a positivity-preserving finite volume scheme for nonequilibrium radiation diffusion systems. The advantages of this numerical scheme are the decomposition of the normal vector and the interpolation algorithm. Moreover, it has a fixed stencil and second-order accuracy on the distorted meshes. By applying the Anderson acceleration, the number of nonlinear iterations can clearly be reduced. Besides, numerical results illustrate that this positivity-preserving scheme is an accurate method in solving the nonequilibrium radiation diffusion equations. In the future, we hope to apply the positivity-preserving finite volume scheme to more practical problems, such as three temperature radiation diffusion problem, practical multimaterial physical problems, etc.

Author Contributions

Conceptualization, Z.G. and G.P.; methodology, Z.G.; software, G.P. and D.Y.; validation, D.Y. and G.P.; formal analysis, G.P.; investigation, Z.G. and G.P.; resources, Z.G.; data curation, G.P.; writing—original draft preparation, G.P. and D.Y.; writing—review and editing, D.Y. and Z.G.; visualization, G.P.; supervision, Z.G.; project administration, Z.G.; funding acquisition, Z.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 12171048) and the CAEP Foundation (No. CX2019028).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Mousseau, V.; Knoll, D.; Rider, W. Physics-based preconditioning and the Newton-Krylov method for nonequilibrium radiation diffusion. J. Comput. Phys. 2000, 160, 743–765. [Google Scholar] [CrossRef]
  2. Knoll, D.; Rider, W.; Olson, G. An efficient nonlinear solution method for nonequilibrium radiation diffusion. J. Quant. Spectrosc. Radiat. 1999, 63, 15–29. [Google Scholar] [CrossRef]
  3. Szilard, R.; Pomraning, G. Numerical transport and diffusion methods in radiative transfer. Nucl. Sci. Eng. 1992, 112, 256–269. [Google Scholar] [CrossRef]
  4. Knoll, D.; Keyes, D. Jacobian-free Newton-Krylov methods: A survey of approaches and applications. J. Comput. Phys. 2004, 193, 357–397. [Google Scholar] [CrossRef] [Green Version]
  5. Rider, W.; Knoll, D.; Olson, G. A multigrid Newton-Krylov method for multimaterial equilibrium radiation diffusion. J. Comput. Phys. 1999, 152, 164–194. [Google Scholar] [CrossRef] [Green Version]
  6. Feng, T.; Yu, X. The preconditioned Jacobian-free Newton-Krylov methods for nonequilibrium radiation diffusion equations. J. Comput. Appl. Math. 2014, 255, 60–73. [Google Scholar] [CrossRef]
  7. Mousseau, V.; Knoll, D. New physics-based preconditioning of implicit methods for nonequilibrium radiation diffusion. J. Comput. Phys. 2003, 190, 42–51. [Google Scholar] [CrossRef]
  8. Knoll, D.; Chacon, L.; Margolin, L.; Mousseau, V. On balanced approximations for time integration of multiple time scale systems. J. Comput. Phys. 2003, 185, 583–611. [Google Scholar] [CrossRef]
  9. Lowrie, R.B. Acomparison of implicit time integration methods for nonlinear relaxation and diffusion. J. Comput. Phys. 2004, 196, 566–590. [Google Scholar] [CrossRef]
  10. Ober, C.; Shadid, N. Studies on the accuracy of time-integration methods for the radiation-diffusion equations. J. Comput. Phys. 2004, 195, 743–772. [Google Scholar] [CrossRef]
  11. Knoll, D.; Lowrie, R.; Morel, J. Numerical analysis of time integration errors for nonequilibrium radiation diffusion. J. Comput. Phys. 2007, 226, 1332–1347. [Google Scholar] [CrossRef]
  12. Oslon, G. Efficient solution of multi-dimensional flux-limited nonequilibrium radiation diffusion coupled to material conduction with second-order time discretization. J. Comput. Phys. 2007, 226, 1181–1195. [Google Scholar]
  13. Knoll, D.; Rider, W.; Olson, G. Nonlinear convergence, accuracy, and time step control in nonequilibrium radiation diffusion. J. Quant. Spectrosc. Radiat. 2001, 70, 25–36. [Google Scholar] [CrossRef]
  14. Sheng, Z.; Yue, J.; Yuan, G. Monotone finite volume schemes of nonequilibrium radiation diffusion equations on distorted meshes. SIAM J. Sci. Comput. 2009, 31, 2915–2934. [Google Scholar] [CrossRef]
  15. Sheng, Z.; Yue, J.; Yuan, G. Monotone finite volume schemes for diffusion equations on distorted quadrilateral meshes. LNCS 2015, 1, 413–418. [Google Scholar]
  16. Zhao, X.; Chen, Y.; Gao, Y.; Yu, C.; Li, Y. Finite volume element methods for nonequilibrium radiation diffusion equations. Int. J. Numer. Meth. Fluids 2013, 73, 1059–1080. [Google Scholar] [CrossRef]
  17. Huang, Z.; Li, Y. Monotone finite point method for nonequilibrium radiation diffusion equations. BIT Numer. Math. 2016, 56, 659–679. [Google Scholar] [CrossRef]
  18. Sun, W.; Jiang, S.; Xu, K. An implicit unified gas kinetic scheme for radiative transfer with equilibrium and nonequilibrium diffusive limits. Comput. Phys. Commun. 2017, 22, 889–912. [Google Scholar] [CrossRef]
  19. Gao, Z.; Wu, J. A second-order positivity-preserving finite volume scheme for diffusion equations on general meshes. SIAM J. Sci. Comput. 2015, 37, 420–438. [Google Scholar] [CrossRef]
  20. Gao, Z.; Wu, J. A linearity-preserving cell-centered scheme for the heterogeneous and anisotropic diffusion equations on general meshes. Int. J. Numer. Meth. Fluids 2011, 67, 2157–2183. [Google Scholar] [CrossRef] [Green Version]
  21. Luo, L.; Wu, J.; Gao, Z. A family of linearity-preserving schemes for anisotropic diffusion problems on general grids. J. Comput. Theor. Trans. 2016, 46, 1–23. [Google Scholar] [CrossRef]
  22. Lipnikov, K.; Svyatskiy, D.; Vassilevski, Y. Anderson acceleration for nonlinear finite volume scheme for advection-diffusion problems. SIAM J. Sci. Comput. 2013, 35, A1120–A1136. [Google Scholar] [CrossRef]
Figure 1. Local stencil of polyhedral mesh.
Figure 1. Local stencil of polyhedral mesh.
Entropy 24 00382 g001
Figure 2. Notation and local structure around an interior mesh vertex.
Figure 2. Notation and local structure around an interior mesh vertex.
Entropy 24 00382 g002
Figure 3. Mesh types used in numerical experiments.
Figure 3. Mesh types used in numerical experiments.
Entropy 24 00382 g003
Figure 4. L 2 errors of solution and its flux versus mesh size h on various meshes.
Figure 4. L 2 errors of solution and its flux versus mesh size h on various meshes.
Entropy 24 00382 g004
Figure 5. Radiation energy density on Mesh1–Mesh3 (from left to right) without flux limiter.
Figure 5. Radiation energy density on Mesh1–Mesh3 (from left to right) without flux limiter.
Entropy 24 00382 g005
Figure 6. Material temperature on Mesh1–Mesh3 (from left to right) without flux limiter.
Figure 6. Material temperature on Mesh1–Mesh3 (from left to right) without flux limiter.
Entropy 24 00382 g006
Figure 7. Radiation energy density on Mesh1–Mesh3 (from left to right) with flux limiter.
Figure 7. Radiation energy density on Mesh1–Mesh3 (from left to right) with flux limiter.
Entropy 24 00382 g007
Figure 8. Material temperature on Mesh1–Mesh3 (from left to right) with flux limiter.
Figure 8. Material temperature on Mesh1–Mesh3 (from left to right) with flux limiter.
Entropy 24 00382 g008
Table 1. Numerical results for problem without flux limiter.
Table 1. Numerical results for problem without flux limiter.
Mesh E min T min L 2  normnitnitn E total error
Mesh11.000  × 10 3 0.17781.2047.12119.4244.571 × 10 3
Mesh29.999  × 10 4 0.17781.2077.39119.5675.435  × 10 12
Mesh39.594  × 10 4 0.17671.2117.68420.3761.742  × 10 12
Table 2. Numerical results of total number of nonlinear iterations.
Table 2. Numerical results of total number of nonlinear iterations.
Mesh m = 1 m = 2 m = 3 m = 5 m = 7 m = 9
Mesh121,36319,50616,87215,78315,47115,471
Mesh222,17320,22917,17515,75915,75315,753
Mesh323,05220,93717,29816,24116,23916,239
Table 3. Numerical results for problem with flux limiter.
Table 3. Numerical results for problem with flux limiter.
Mesh E min T min L 2  normnitnitn E total error
Mesh11.000  × 10 3 0.17781.1697.42718.6711.065  × 10 12
Mesh29.911  × 10 4 0.17791.1707.54918.2856.337  × 10 12
Mesh39.947  × 10 4 0.17721.1688.37021.0547.436  × 10 12
Table 4. Numerical results of total number of nonlinear iterations.
Table 4. Numerical results of total number of nonlinear iterations.
Mesh m = 1 m = 2 m = 3 m = 5 m = 7 m = 9
Mesh144,56242,87637,17033,39033,37233,368
Mesh245,29443,93238,65236,00635,15135,144
Mesh350,22047,48442,22239,36137,28137,275
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, D.; Peng, G.; Gao, Z. A Positivity-Preserving Finite Volume Scheme for Nonequilibrium Radiation Diffusion Equations on Distorted Meshes. Entropy 2022, 24, 382. https://doi.org/10.3390/e24030382

AMA Style

Yang D, Peng G, Gao Z. A Positivity-Preserving Finite Volume Scheme for Nonequilibrium Radiation Diffusion Equations on Distorted Meshes. Entropy. 2022; 24(3):382. https://doi.org/10.3390/e24030382

Chicago/Turabian Style

Yang, Di, Gang Peng, and Zhiming Gao. 2022. "A Positivity-Preserving Finite Volume Scheme for Nonequilibrium Radiation Diffusion Equations on Distorted Meshes" Entropy 24, no. 3: 382. https://doi.org/10.3390/e24030382

APA Style

Yang, D., Peng, G., & Gao, Z. (2022). A Positivity-Preserving Finite Volume Scheme for Nonequilibrium Radiation Diffusion Equations on Distorted Meshes. Entropy, 24(3), 382. https://doi.org/10.3390/e24030382

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop