THESE de DOCTORAT - cerfacs

THESE de DOCTORAT - cerfacs THESE de DOCTORAT - cerfacs

22.10.2014 Views

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)

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!