THESE de DOCTORAT - cerfacs
THESE de DOCTORAT - cerfacs THESE de DOCTORAT - cerfacs
44 Chapter 3: Development of a numerical tool for combustion noise analysis, AVSP-f n e k+α1 n N i e k+α2 e k+α3 e k+α4 e k+α5 e kn n n n Figure 3.2: A set of six triangular cells embedded in a mesh grid S 1,i e k+α1 n e k n n e k+α2 N i S 2,i e j+4 ⃗n e j+3 n n ⃗n e j+5 Figure 3.3: A set of three triangular cells at the boundary of the computational domain ⃗n to the computational boundary. ∮ 1 ¯c 2 N V i ∇ ˆp Ni ⏐ · ndS = 1 ∂N i ek+α ( ∮ ) ¯c 2 N V i h ek+α ( ˆp o ) · ndS Ni S 1,i + 1 ( ∮ ) ¯c 2 N V i h ek+α ( ˆp o ) · ndS Ni S 2,i (3.6) The flux of the pressure gradient across the surface S 2,i is associated to the boundary conditions imposed to the surface. This boundary condition can be expressed in terms of an acoustic impedance Ẑ and pressure ˆp. Hence (∇ ˆp · n S2,i ) = f ( Ẑ Ni , ˆp i ) ) . Expression (3.6) becomes ∮ 1 ¯c 2 N V i ∇ ˆp Ni ⏐ · ndS = 1 ∂N i ek+α ( ∮ ) ¯c 2 N V i h ek+α ( ˆp o ) · ndS Ni S 1,i + 1 ( ∮ ) ¯c 2 N V i f (Ẑ Ni , ˆp i )dS Ni S 2,i (3.7) Finally, the Helmholtz equation Eq. (2.63) for the node N i reads
3.1 Discretizing the Phillips’ equation 45 [ ∇ ( ¯c 2 ∇ ˆp ) + ω 2 ˆp ] N i = −iω(γ − 1) ˆ˙ω T ⏐ ⏐⏐⏐Ni ( ∮ ) 1 ¯c 2 N V i h ek+α ( ˆp o ) · ndS + 1 ( ∮ ) (3.8) ¯c 2 N Ni S 1,i V i f (Z Ni , ˆp i ) dS + ω ˆp i = −iω(γ − 1) ˆ˙ω T,i Ni S 2,i Equation (3.8) must be solved for each node N i of the computational domain. In matrix representation, this equation can be written as [ Ai,j + B i,j ] ˆpo = C j (3.9) where A i,j ˆp o = 1 ( ∮ ) ¯c 2 N V i h( ˆp o ) · ndS + ω 2 ˆp i (3.10) Ni S 1,i B i,j ˆp o = 1 ( ∮ ) f (Z Ni , ˆp i )dS V Ni S 2,i (3.11) C j = −iω(γ − 1) ˆ˙ω T,i (3.12) The matrix A i,j is a n × n sparse polydiagonal matrix where n stands for the total number of nodes in the computational grid. The number of diagonals depends on the degree of the interpolation used to relate the neighboring values of N i to obtain the respective value at N i . It should be clear then that A i,j ̸= 0 when A i,j = A i,o , or in other words, A ij is non-zero for the neighboring nodes implied into the respective interpolation procedure. As a result A i,j = 0 if j /∈ o, i.e., j > i + l, and if j < i − l. As a consequence, A i,j = 0 for elements far from the mean diagonal. This can be observed in Fig. 3.4a. Let us recall that l can contain high values for unstructured meshes. Matrix B i,j is a n × n sparse polydiagonal matrix and is associated to the boundary conditions. It is non-zero when both the node N i lies on one of the boundary surfaces and Ẑ Ni ̸= 0. As a consequence, B does not play any role when Neumann boundary conditions are used: Ẑ Ni = 0 or û ∝ ∇ ˆp = 0, i.e., when solid boundaries (walls) are considered. A typical distribution of the non-zero elements of matrix B i,j is shown in Fig. (3.4b) C i,j is a vector of size n. It contains the sources of the acoustic problem, in our case the unsteady heat release rate ( ˆ˙ω T ). The majority of its values are zero, except for those ones where the flame is present. The matrices A i,j , B i,j and the vector C j are shown in Fig. (3.4)
- Page 5: An expert is a man who has made all
- Page 8 and 9: Y gracias familia mía!!, que así
- Page 11: Abstract Today, much of the current
- Page 14 and 15: 4 CONTENTS 3.4.1 Preconditioning .
- Page 16 and 17: List of Figures 1.1 Main sources of
- Page 18 and 19: 8 LIST OF FIGURES 5.19 Acoustic ene
- Page 20: List of Tables 1.1 EU recommended r
- Page 24 and 25: 14 Chapter 1: General Introduction
- Page 26 and 27: 16 Chapter 1: General Introduction
- Page 28 and 29: 18 Chapter 1: General Introduction
- Page 30 and 31: 2 Computation of noise generated by
- Page 32 and 33: 22 Chapter 2: Computation of noise
- Page 34 and 35: 24 Chapter 2: Computation of noise
- Page 36 and 37: 26 Chapter 2: Computation of noise
- Page 38 and 39: 28 Chapter 2: Computation of noise
- Page 40 and 41: 30 Chapter 2: Computation of noise
- Page 42 and 43: 32 Chapter 2: Computation of noise
- Page 44 and 45: 34 Chapter 2: Computation of noise
- Page 46 and 47: 36 Chapter 2: Computation of noise
- Page 48 and 49: 38 Chapter 2: Computation of noise
- Page 50 and 51: 40 Chapter 2: Computation of noise
- Page 52 and 53: 42 Chapter 3: Development of a nume
- Page 56 and 57: 46 Chapter 3: Development of a nume
- Page 58 and 59: 48 Chapter 3: Development of a nume
- Page 60 and 61: 50 Chapter 3: Development of a nume
- Page 62 and 63: 52 Chapter 3: Development of a nume
- Page 64 and 65: 54 Chapter 3: Development of a nume
- Page 66 and 67: 56 Chapter 3: Development of a nume
- Page 68 and 69: 4 Validation of the acoustic code A
- Page 70 and 71: 60 Chapter 4: Validation of the aco
- Page 72 and 73: 62 Chapter 4: Validation of the aco
- Page 74 and 75: 64 Chapter 4: Validation of the aco
- Page 76 and 77: 66 Chapter 4: Validation of the aco
- Page 78 and 79: 68 Chapter 4: Validation of the aco
- Page 80 and 81: 70 Chapter 4: Validation of the aco
- Page 82 and 83: 5 Assessment of combustion noise in
- Page 84 and 85: 74 Chapter 5: Assessment of combust
- Page 86 and 87: 76 Chapter 5: Assessment of combust
- Page 88 and 89: 78 Chapter 5: Assessment of combust
- Page 90 and 91: 80 Chapter 5: Assessment of combust
- Page 92 and 93: 82 Chapter 5: Assessment of combust
- Page 94 and 95: 84 Chapter 5: Assessment of combust
- Page 96 and 97: 86 Chapter 5: Assessment of combust
- Page 98 and 99: 88 Chapter 5: Assessment of combust
- Page 100 and 101: 90 Chapter 5: Assessment of combust
- Page 102 and 103: 92 Chapter 5: Assessment of combust
3.1 Discretizing the Phillips’ equation 45<br />
[ ∇<br />
( ¯c 2 ∇ ˆp ) + ω 2 ˆp ] N i<br />
= −iω(γ − 1) ˆ˙ω T<br />
⏐ ⏐⏐⏐Ni<br />
( ∮ )<br />
1<br />
¯c 2 N<br />
V i<br />
h ek+α ( ˆp o ) · ndS + 1 ( ∮ ) (3.8)<br />
¯c 2 N<br />
Ni S 1,i<br />
V i<br />
f (Z Ni , ˆp i ) dS + ω ˆp i = −iω(γ − 1) ˆ˙ω T,i<br />
Ni S 2,i<br />
Equation (3.8) must be solved for each no<strong>de</strong> N i of the computational domain. In matrix representation,<br />
this equation can be written as<br />
[<br />
Ai,j + B i,j<br />
] ˆpo = C j (3.9)<br />
where<br />
A i,j ˆp o = 1 ( ∮ )<br />
¯c 2 N<br />
V i<br />
h( ˆp o ) · ndS + ω 2 ˆp i (3.10)<br />
Ni S 1,i<br />
B i,j ˆp o = 1 ( ∮ )<br />
f (Z Ni , ˆp i )dS<br />
V Ni S 2,i<br />
(3.11)<br />
C j = −iω(γ − 1) ˆ˙ω T,i (3.12)<br />
The matrix A i,j is a n × n sparse polydiagonal matrix where n stands for the total number<br />
of no<strong>de</strong>s in the computational grid. The number of diagonals <strong>de</strong>pends on the <strong>de</strong>gree of the<br />
interpolation used to relate the neighboring values of N i to obtain the respective value at N i .<br />
It should be clear then that A i,j ̸= 0 when A i,j = A i,o , or in other words, A ij is non-zero for<br />
the neighboring no<strong>de</strong>s implied into the respective interpolation procedure. As a result A i,j = 0<br />
if j /∈ o, i.e., j > i + l, and if j < i − l. As a consequence, A i,j = 0 for elements far from the<br />
mean diagonal. This can be observed in Fig. 3.4a. Let us recall that l can contain high values<br />
for unstructured meshes.<br />
Matrix B i,j is a n × n sparse polydiagonal matrix and is associated to the boundary conditions.<br />
It is non-zero when both the no<strong>de</strong> N i lies on one of the boundary surfaces and Ẑ Ni ̸= 0. As a<br />
consequence, B does not play any role when Neumann boundary conditions are used: Ẑ Ni = 0<br />
or û ∝ ∇ ˆp = 0, i.e., when solid boundaries (walls) are consi<strong>de</strong>red. A typical distribution of the<br />
non-zero elements of matrix B i,j is shown in Fig. (3.4b)<br />
C i,j is a vector of size n. It contains the sources of the acoustic problem, in our case the unsteady<br />
heat release rate ( ˆ˙ω T ). The majority of its values are zero, except for those ones where the flame<br />
is present. The matrices A i,j , B i,j and the vector C j are shown in Fig. (3.4)