1. Introduction
Recent studies have provided evidence on how the injector elements of liquid rocket engines play a central role in the thermo-, hydro-, and gas-dynamic coupling that takes place during high frequency combustion instability [
1,
2,
3]. In particular, the commonly used shear–coaxial injector shows an attitude to cyclically accumulate and release fresh fuel pockets. Such a behavior is most likely caused by the intrinsic nature of the injectors themselves, which work with a radial density gradient in the recess area, i.e., the zone where fuel and oxidizers mix with each other. When fluctuations occur, axial pressure gradients develop inside the injectors because of their basically one-dimensional shape, and the baroclinic torque arising from the coupling of the two gradients generates vortexes in turn in the recess. Since the intensity of the pressure waves during thermo-acoustic oscillations can be strong, pressure waves coming from the chamber and traveling upstream in the injector can significantly slow the flow down. In such a case, vortexes may form, trapping pockets of fresh propellant, which struggle to flow downstream, causing an accumulation process to take place at the recess location. Afterwards, when the pressure waves return, traveling downstream, the accumulated pockets are pushed into the hot gases in the chamber where they burn, releasing heat and generating new pressure waves in turn. So, the process becomes self-sustained.
This work is mainly focused on acoustic phenomena and their correct modeling. In this sense, attention has to be paid to two major sub-models, namely, the real fluid mixture equation of state (EoS) and the proper numerical approach. For both of them, several different approaches are available in the literature, spanning from very simple to very complicated models, depending on the problem that is being dealt with.
Concerning the equation of state, the most simple way to model a real fluid mixture is to assume one cubic EoS for each species, mixing them afterwards using an ideal gas mixing rule. In particular, the use of Amagat’s mixing rule [
4] seems quite promising [
5]. A further complication is to assume a cubic model cast for the entire mixture. In such a way, mixing is performed by means of species interaction indexes within the EoS [
6,
7,
8]. Such a kind of modeling drops completely any kind of idealization and is quite widespread in the acoustics community, [
9,
10,
11,
12,
13]. The last step of complication consists of modeling the Helmholtz free energy. Theoretically, such an elegant formulation is the most accurate, yet also the most complicated and computationally intensive among all the others. Furthermore, it is quite recent as a formulation, so many of the needed species interaction coefficients employed in it are not yet available in the literature [
14,
15].
For the mentioned reasons, a cubic EoS for the entire real gas mixture is chosen as a starting point [
16]; then, it is significantly simplified, as described in the following sections.
To solve the conservation laws, a finite volumes numerical approach based on an approximated Riemann solver (RS) is selected. As for the EoS, a large number of Riemann solvers is available in the literature, depending on the problem under investigation. Most of them are reported in detail in [
17]. In the literature, a popular approximated RS is the Roe solver, whose original formulation [
18,
19] was already extended to generalized EoS by Glaister [
20]. Such a solver is re-derived in the following sections in different primitive variables, with respect to the original formulation, for consistency with the primitive variables that are considered in the formulation presented here.
The paper is organized as follows. First of all, the new EoS and Riemann solver are derived. Secondly, the new EoS is verified and validated against real fluid thermodynamics. After that, the Riemann solver is verified and validated against ideal gas problems. Lastly, EoS and RS models are embedded into a one-dimensional Eulerian solver, and they are validated together against wave propagation in real fluids and in real fluid mixtures.
2. Equation of State
The thermodynamic states of the propellant in a liquid rocket engine, might be very different depending on in which part of the engine it flows, spanning through liquid, vapor, gas and super-critical states. For such a reason, different models might be used in different subsystems. This is true even when dealing with different locations within the same combustion chamber.
Staring at the combustion chamber of cryogenic liquid rocket engines, one might observe that both the fuel and oxidizer are often above their critical pressure. Concerning their temperature and density, the oxidizer is generally injected at a cryogenic temperature as it comes from the associated tank, and possibly the pump; consequently, the temperature is below its critical temperature, and the density is about that of its condensed state. On the other hand, fuel is injected in a gasified state since it comes from the cooling jacket, and its temperature is often higher than its critical value. Downstream of the mixture ignition location, the temperature becomes significantly high, and higher than the mixture critical temperature.
For the mentioned reasons, only the oxidizer is chosen to be treated as a real fluid, while fuel and combustion products are assumed to behave as ideal gases. Such an assumption allows to significantly simplify the EoS formulation.
So, starting from the original formulation by Kim et al. [
16], we have the following:
where
,
p,
T,
represent the density, pressure, temperature and molar weight of the mixture, respectively, while
is the universal gas constant and
, are model parameters, reading as follows:
where
and
are molar fractions of species
i and
j. As can be seen from Equation (2), parameters
are temperature dependent, while parameters
and
are constants depending only on the species. Concerning parameters
, they are actually switches capable of making the cubic law to assume the shape of Soave–Redlich–Kwong [
6] (SRK), Peng–Robinson [
7] (PR) or Redlich–Kwong–Peng–Robinson [
8] (RK-PR) EoSs. Each of the model parameters is shown in
Table 1.
As previously mentioned, such a formulation is further simplified in order to consider only the oxidizer species as a real fluid, while fuel and combustion product mixtures are treated as ideal ones. It has to be noted that considering a species as an ideal one means assuming that it has an extremely high critical pressure and an extremely low critical temperature with respect to the operating pressure and temperature. This condition can be expressed by setting the coefficients
a and
b to zero (see
Table 1).
In this sense, manipulating Equations (1) and (2) yields the following:
where the mixture molecular weight (
) is expressed as follows:
and where subscript
o stands for
oxidizer, while the molar fractions and molar weight of the
i-th species are expressed as
and
.
Other Thermodynamic Quantities
A complete determination of the thermodynamic quantities can be found in [
21]. The general expression of internal energy (
e) is the following:
where subscript 0 represents the ideal quantities evaluated at a sufficiently rarefied reference state, in which ideal gas assumptions hold. Its derivative with respect to temperature, namely specific heat at constant volume (
), reads as follows:
while specific heat at constant pressure is expressed as follows:
Those quantities suffice to calculate the speed of sound, which is an important parameter in the present framework. It reads as follows:
For the sake of completeness, enthalpy is expressed as the following:
3. Derivation of the Riemann Solver
In the first part of this section, the definition of the governing equations is given. In the second part, the derivation of the solver is carried out.
3.1. Governing Equations
The governing equations are the one-dimensional Eulerian equations with variable cross-section area. A three-species problem is considered, including oxidizer, fuel and combustion product mixtures. In particular, conservation laws are selected to preserve total, oxidizer and fuel mass. Deriving from [
17], we have the following:
where
and where
,
u,
p,
and
represent the flow density, velocity, pressure, total enthalpy and total internal energy, respectively, while
and
represent oxidizer and fuel mixtures mass fractions, and
A is the cross-section area.
One might have noticed that mass fractions (
) are used in the governing equations, while the EoS employs molar fractions (
). In such a framework, dealing with a three-species system, the following can be said:
and therefore, Equation (
4) can be recast as the following:
Furthermore the link between molar and mass fraction can be cast as the following:
and inverting
so the derivatives in
can be computed using the following chain rule:
by differentiating Equation (15).
3.2. Riemann Solver
Even by reconstructing the flow field piece-wise linearly (or higher order), it yields to discontinuities at the intercells, as shown in
Figure 1, i.e., to a Riemann Problem (RP). RPs can be solved in many different ways [
17], provided that the solution is consistent with the adopted system of equations, even if approximated.
The Roe Solvers family [
18,
19,
20] expresses the interface solution as the following:
where
,
and
are the Jacobian eigenvalues and left and right eigenvectors matrices, respectively, and
U and
F are state and flux vectors, as in Equation (
10). Superscript “if” stands for interface, while
L and
R stand for
left and
right sides of the interface, as shown in
Figure 1.
Tilded variables are computed at one specific average state, called the
Roe state, researched here, around which the solution is linearized. It is worth to notice that Equation (17)—with no tildes—is always valid for any state, given that
left and
right states are close to each other. If they are not, the Roe state has to be constructed in such a way that jump relations are satisfied. Lastly, the original hyperbolicity of the system of equations has to be preserved as follows [
17,
18,
19,
20].
Summarizing, we have the following:
Since cross-section area variations can be treated as source terms, as can be seen in Equations (10) and (11), the Riemann solver can be derived from the homogeneous 5-by-5 system of equations.
Following developments in [
17,
20] while selecting a different set of primitive variables
W as
a change of coordinates causes the homogeneous system (
10) to become the following:
thus, a new Jacobian matrix
is obtained, in the new set of coordinates
W, as the following:
By developing computations, and using the compact notation for derivatives (
), matrices become the following:
and thus, the Jacobian
reads as the following:
Computing eigenvalues yields the following:
while right and left eigenvectors, listed in matrices
and
by columns and rows, respectively, read as follows:
For convenience, it is possible to recast the last condition in Equation (
18) as the following:
where
and where symbol
represents
left-to-
right quantity differences (
), and where matrices
,
,
and
are assumed to have the form of their
untilded counterparts, in order to assure hyperbolicity.
and
read as the following:
Matrix
is the change-of-coordinates matrix between
U and
W; thus, the following holds:
Solving system (
28) for a consistent (in the sense of Equation (
18)) set of averaged variables leads to the Roe state.
Gathering all the unknowns of system (
28), considering also Equation (
25), results in fourteen unknowns, namely the following:
while system (
28) employs ten equations. They read as follows:
It is worth to notice that there are more unknowns than equations in the problem. Moreover, Equation (
34a) is automatically satisfied, while Equation (34b,f), is redundant. Furthermore, as anticipated, the eight pressure and energy partial derivatives appear only in (34c,g,h). For those reasons, the system is not uniquely determined and some additional modeling is required, as expected [
20].
3.2.1. Density and Velocity
Following the original formulation [
20], density is consistently assumed to be the following:
and keeping in mind that for a finite difference, the following equality holds:
where
Equation (
34f) can be recast as the following:
where substituting Equation (
35) allows to solve for
as the following:
3.2.2. Mass Fractions
Substituting quantities obtained so far into Equation (34d,e) gives the following:
3.2.3. Total Internal Energy
The total internal energy (
) can be deduced from Equation (
34c), as follows. Being that
is the function of
its total differential and partial derivatives read as the following:
thus, Equation (
34c) can be recast as the following:
At this point, a new equation for the Roe’ state is introduced on the basis of energy differential, and it reads as the following:
Recasting again Equation (
34c) using Equation (
44) and defining
as
gives the following:
where solving for
yields the following:
As a consequence, internal energy (
) reads as the following:
It is important to remark that such determination of internal energies is not unique. In fact, the usage of the finite difference decomposition, as in Equation (
36), allows to solve Equation (
34c) also for internal energy (
) directly. Such manipulation is possible, provided the inclusion of the counterpart of Equation (
44), written for
. It ends up with the internal energy (
) having the form of Equation (
46), while the total internal energy (
) has the form of Equation (
47), with opposite signs.
3.3. Enthalpy
Using exactly the same procedure as done for internal energy, it is possible to solve Equation (
34h) for total specific enthalpy. The procedure is identical and thus synthesized for brevity. Introducing the definition of
tilded, the total specific enthalpy is the following:
including the definition of enthalpy discrete differential (
), as done for energy,
and substituting it into Equation (
34h) yields the following:
Solving for
results in the following:
Specific enthalpy can be obtained from Equation (
48): the result is analogous to the energy result.
In addition, concerning enthalpy, it is worth to note that Equation (
34h) can be solved for total specific enthalpy (
), specific enthalpy (
), or total enthalpy per unit volume (
). Solving for
yields a solution that is coincident with the one just showed (
). On the other hand, solving for
results in a completely different expression, that is more complicated and computationally intensive for all the quantities.
For the sake of simplicity and computational speed, Equations (34c,h) are chosen to be solved for and , respectively.
3.4. Pressure
Pressure is defined as the difference between
and
:
yielding the following:
3.5. Other Equations
Equations in system (34) are all used, except Equation (34i,j,h). Concerning Equation (34i,j), they are identically satisfied by the quantities obtained so far. Concerning Equation (
34g) on the other hand, it can be manipulated to obtain the following:
Such an equation can be identically satisfied, provided the inclusion of a discrete differential in
tilde variables also for pressure as follows:
3.6. Partial Derivatives of Pressure and Internal Energy
There are eight quantities yet to be defined in the unknowns vector in Equation (
33) and in system (34): they are pressure and internal energy partial derivatives. Since pressure derivatives appear only in their respective
tilde differentials definitions, they need to be modeled.
Pressure partial derivatives are evaluated using the same form of pressure as Equation (
53) (using the compact notation
:=
) as the following:
where the first case of Equation (
56d) is necessary to satisfy Equation (
55).
In the same way, energy partial derivatives are taken like the energy definition, Equation (
47). They read as the following:
where
= 1, where
and, again, where the first case of Equation (
57d) is necessary to satisfy Equation (
44).
4. Verification and Validation
The two models developed so far, i.e., the simplified cubic EoS for mixtures and the three-species Roe solver for generic gases, were implemented into an in-house one-dimensional CFD solver. Such a solver employs finite volume first- and second-order Godunov-like numerical schemes.
The verification and validation processes follow different subsequent steps, which was also reported in [
22]. First of all, the EoS subroutine is validated against the NIST database, by means of the
refprop software [
23], for both pure fluids and mixtures. Secondly, RS is validated against ideal gas Riemann problems. It has to be remarked that such a formulation of the Riemann solver is independent of any EoS. For such a reason, the ideal EoS, which was formerly coded in the solver and already validated in previous works (e.g., [
24]), it was chosen as a first step of the RS validation. Lastly, the Riemann solver and the EoS are used in synergy to reproduce real gas Riemann problems and simple wave propagation in shock tubes.
Thermodynamic states investigated in this section are those representative of a typical oxidizer post and of a shear coaxial injector mixing zone. The reason for not investigating the hot-gas regime is justified by the fact that combustion products in the chamber core are assumed to behave as an ideal gas mixture as commonly assumed elsewhere [
25,
26].
4.1. EoS Validation
Validation is performed using each of the three cubic EoS into which Equation (
3) can be recast, namely SRK, PR and RK-PR. Density, internal energy and speed of sound are chosen as observables.
4.1.1. Pure Oxygen, Low Temperature
Considering the aforementioned class of problems that will be faced with such a model, it is important to capture the oxidizer’s real fluid behavior. Since the oxidizer comes directly from the tanks or pumps, the investigated temperature range is selected to be 50–400 K, while pressure 6, 12 and 18 MPa. Molecular oxygen (
) is considered, its properties are listed in
Table 2. Errors are estimated as the nondimensionalized L2-norms calculated between the EoS results and the NIST dataset, over the whole temperature range, for a single pressure value.
Results of real
are reported in
Figure 2 and
Figure 3, where the following can be noticed. First of all, supercritical oxygen behavior is qualitatively captured by each of the three EoSs. As the temperature turns higher, all the curves collapse onto the ideal ones, correctly. It appears that different quantities are affected by different levels of errors, e.g., PR EoS seems to show higher displacements on density and internal energy, while speed of sound behaves comparably with the other two EoS, especially at low pressures. Speed of sound is the quantity affected by the greater error with respect to NIST data, reaching an L2-norm error value close to 10% (see
Figure 3c), and a local error value that is even higher, up to 20–25% depending on the EoS considered. Such an aspect is expected since it is known in the literature [
16].
4.1.2. Oxygen–Methane Mixture, Mid Temperature
As a second validation test, the behavior of the EoS dealing with mixtures is assessed. An - mixture with an O/F ratio of 3.4 is selected, which is a possible value of interest in liquid rocket engine chambers. It has to be recalled here that methane is treated as an ideal species, while oxygen as a real one. Differently from the oxidizer, fuel comes from the cooling jacket and thus, its temperature might be quite high. For such a reason, the temperature range of 300–1000 K is selected, as it is an interesting range to be investigated. Pressure values are 6, 12 and 18 MPa. Again, errors are estimated as the nondimensionalized L2-norms calculated between the EoS results and the NIST dataset over the whole temperature range for a single pressure value.
The results of the real
-
mixture are available in
Figure 4 and
Figure 5. It clearly appears in the plots that the real and ideal behaviors are quite close to each other, at those thermodynamic states. The quantity that shows a slightly higher disagreement is again the speed of sound. Concerning the EoSs, they show quite a coincident behavior, in this test. Errors lie between 0.5% and 5.5%, depending on the EoS and on the observable.
4.1.3. Ideal Gas Riemann Problems
The next step in the validation process involves the Riemann solver. For such a reason, two ideal gas Riemann problems are computed. The reason for such a choice lies in the fact that the ideal EoS was thoroughly validated in previous works (e.g., [
24]), and in the fact that the solution of the ideal gas Riemann problems can be easily computed. The solver integrates the full conservative version of conservation laws listed in Equation (
10) over a domain discretized in one thousand cells. Even if the number of cells seems high for a plain Riemann problem, it has to be pointed out that the physical length of the domain is 200 m; thus,
is 20 cm. Such a high space span introduces significant numerical errors. The reason for choosing a domain this wide is justified by the fact that classical non-dimensional Riemann problems do not fit well with gas properties polynomials, so they are treated dimensionally, for convenience. The two selected problems are the Sod problem and the double symmetric expansion problem. The former describes the typical shock tube problem in which the two halves of the domain are separated by a diaphragm and are pressurized differently. In particular, the left-to-right side pressure ratio is 10, while the density ratio is 8. The velocity is uniformly null over the entire domain. As the diaphragm is removed, a rarefaction wave is generated leftwards, which is almost sonic, whilst a contact discontinuity and shock wave begin traveling rightwards (RCS (rarefaction-contact-shock) solution). The latter, the double symmetric expansion problem, considers the two zones as having uniform pressure and density but equal and opposite velocities as the initial condition. In particular, the left-hand side velocity is negative, while the right-hand side value is positive. The anticipated solution is characterized by two expansion waves traveling in both directions symmetrically, with quiescent low pressure fluid in the middle (RNR (rarefaction-null-rarefaction) solution). The initial conditions are summarized in
Table 3.
The results are shown in
Figure 6 and
Figure 7. By looking at the pictures, the exact solution appears to be well captured. As expected, artificial diffusion appears clearly at the contact discontinuity of the Sod problem and at the expansion front ends in both the Sod and double expansion problems. As expected, a minor numerical issue appears at
of the double expansion problem in the density trend. It is motivated by the fact that one eigenvalue is zero there, i.e., the velocity
u.
4.1.4. Real Gas Riemann Problems
The next step toward validation is solving a Riemann problem in the real gas regime. Unfortunately, few Riemann problems solutions for real gases are available in the literature. For such a reason, an option to be sought is code-to-code validation, as done, for instance, by Muto et al. [
9]. They validated their solutions against that of Arina [
27] results. It has to be pointed out that Arina’s solution employs a slightly different EoS, since he uses the plain RK formulation, while here, the EoS is set to use the SRK formulation. The problem is a transonic Sod problem, performed in a real gas regime. Initial conditions are shown in
Table 4.
Results are shown in
Figure 8. They agree to a significant extent with Arina’s solution. The slight difference in the EoS is visible in the intermediate states, between the shock and the expansion waves (abscissas
m), and thus, on the contact discontinuity. Nevertheless, both the waves are well captured (see
Figure 8). Note that the real and ideal initial conditions in density and temperature correctly result in different pressures (see
Figure 8b).
4.1.5. Acoustic Propagation
In order to complete the validation, a test involving mixtures is needed. Unfortunately there are no suitable wave propagation validation cases available in the literature that are close to the present problem, to the knowledge of the authors. For such a reason, a simple propagation test is conceived and simulated, that is, a plain linear disturbance propagation in a quiescent closed-closed tube. A disturbance is enforced on the left boundary, on velocity. The amplitude is small enough to keep the flow field in the linear regime, i.e., small perturbations regime. Its amplitude is selected to be 500 m/s; thus, the velocities of propagation can be approximated to the plain speed of sound. Three tests are carried out employing a real -ideal mixture, at O/F = 3.4, at different thermodynamic states representative of actual conditions in the mixing zone of a real engine. Specifically, the pressure is fixed at 12 MPa, while the temperature is selected to be 300, 600 and 1000 K. The speed of sound is estimated as the space traveled by the disturbance divided by the time interval starting from the moment in which its peak enters in the domain, at the left boundary, and ending at the moment in which it is reflected, at the same boundary, after having covered the whole duct back and forth. Such a measure is then compared with refprop values of speed of sound and also with the result provided by the plain EoS in order to assess the error introduced by the RS on such quantity and on propagation dynamics, in general.
Results are shown in
Figure 9 for the case with
300 K and listed in
Table 5 for all the temperature values. Plots are showed only for the case with
300 K since those at
600 K and 1000 K only differ from it for the time labels. They show how the speed of sound computed from the results of the propagation test is substantially overlapped onto the value given by the EoS. This means that the RS does not introduce a relevant numerical error which is capable of affecting characteristic times of wave propagation. On the other hand, as expected, propagation tests and plain EoS results differ from
refprop to the same extent, due to the error introduced by the cubic formulation. However, the level of agreement can be considered good for those thermodynamic states.
5. Discussion and Conclusions
In this work, a novel thermodynamic modeling approach is derived for dealing with wave propagation in liquid rocket thrust chambers. Such a class of problems is of particular interest for the study of high-frequency combustion instability problems. The adopted approach is selected to be low-order modeling-oriented.
Such modeling consists of the adoption of a cubic equation of state for the mixture, which is then significantly simplified to be a special EoS, describing hybrid real/ideal gas mixtures. The reason for this lies in the fact that in dealing with such a class of problems, the only species which is actually needed to be modeled as a real fluid is the oxidizer. Indeed, considering present cryogenic liquid rocket engines, the oxidizer flows into the injectors and then into the chamber at a significantly low temperature, as it comes directly from either the pump assembly or from its tank. On the other hand, the fuel typically reaches the injectors after being used in a regenerative cooling system. For the sake of low order modeling and since it is hotter, an ideal gas modeling can be retained for it. The same applies for hot combustion products.
EoS is validated against refprop data in specific ranges of investigations. Ranges of investigation are those thermodynamic states at which a full-scale liquid rocket engine may operate. Pressure values are chosen to be 6, 12 and 18 MPa. No combustion regimes are considered in this work since their ideal gas behavior was already verified in previous works. The focus is on the upstream regions of the combustor, namely, injectors posts and recess mixing regions. For such a reason, the temperature is considered in the range 50–400 K for the pure oxygen into the injector elements, while in the range 300–1000 K, concerning the mixing regions. The results show quite good agreement with refprop in each range of operation, the greatest error recorded being about 20–25% on the speed of sound, at nearly 100 K.
To solve wave propagation problems, a Riemann solver is developed and adopted. It is cast for the full system of equations, and it is expressed for the primitive variables density and temperature. An important aspect is that its derivation is independent of any EoS, so it can be used for either ideal or real laws.
Concerning the derivation of the RS, it has to be pointed out that the system of equations yielding to its formulation is not uniquely defined. In this framework, the modeling technique which requires the lowest computational cost is preferred. However, different approximations might introduce different numerical errors. Nevertheless, the investigation of such an aspect goes beyond the purposes of this paper and might be interesting for studying in the future.
RS is validated against simple ideal gas Riemann problems in the first place, for two main reasons: the former is that the ideal EoS was already validated in previous works, and the latter is that the exact solution of ideal gas Riemann problems is easy to compute. The results show significant agreement with the exact solution.
After that, EoS and RS are validated together in two ways. The first one is the solution of a real gas Riemann problem. The test case employs carbon dioxide as a fluid, which is something actually far from the present field of application, but a lack of validation test cases in the literature that are closer to our problem has to be reported. The solution is compared with another numerical solution available in the literature, in a code-to-code validation approach. The results show good agreement. The EoS formulation of the solution used for the comparison is slightly different from the one used here, so a slight difference in the computed average states of the Riemann problem is visible and expected. Nevertheless, the acoustic wave system is correctly captured. The second way to synergically validate EoS and RS is performing simple numerical “experiments” of wave propagation in order to measure the speed of sound into the domain. Such numerical measurements can be then compared with refprop values and also with those given by the bare EoS in order to assess the potential numerical errors introduced by the RS and by the governing equations in general. The results are substantially overlapped onto the plain EoS results and, as a consequence, they differ from the refprop dataset to the same extent.