 Research article
 Open Access
 Published:
An updated GappyPOD to capture nonparameterized geometrical variation in fluid dynamics problems
Advanced Modeling and Simulation in Engineering Sciences volume 9, Article number: 3 (2022)
Abstract
In this work, we propose a new method to fill the gap within an incomplete turbulent and incompressible data field in such a way to satisfy the topological and intensity changes of the fluid flow after a nonparameterized geometrical variation in the fluid domain. This work extends the one that has been published as a conference proceeding to the 2018 AIAA Scitech Forum and Exposition (Akkari et al. in Geometrical reduced order modeling (ROM) by proper orthogonal decomposition (POD) for the incompressible navier stokes equations. In: 2018 AIAA Aerospace Sciences Meeting, AIAA SciTech Forum, (AIAA 20181827), 2018). A single baseline large eddy simulation (LES) is assumed to be performed prior geometrical variations. The proposed method is an enhancement of the GappyPOD method proposed by Everson and Sirovich in 1995, in the case where the given set of empirical eigenfunctions is not sufficient and is not interpolant for the recovering of the modal coefficients for each Gappy snapshot by a least squares procedure. This happens when the available data cannot be written as an interpolation of the baseline POD modes. This is typically the case when we introduce nonparameterized geometrical modifications in the fluid domain. Here, after the baseline simulation, additional solutions of the incompressible Navier–Stokes equations are solely performed over a restricted fluid domain, that contains the geometrical modifications. These local LESs that we will call hybrid simulations are performed by using the immersed boundary technique, which uses of a fluid boundary condition and the baseline velocity field. Then, we propose to update the POD modes using a local modification of the baseline POD modes in the restricted fluid domain. Furthermore, we will propose a physical correction of the latter enhanced GappyPOD modal coefficients thanks to a Galerkin projection of the Navier–Stokes equations upon the new modes of the available data. This enhancement procedure on the global velocity reconstruction by the physical constraint was tested on a 3D semiindustrial test case of a typical aeronautical injection system and, a 2D laminar and unsteady incompressible test case. The speedup relative to this new technique is equal to 100, which allows us to perform an exploration of two new designs of the aeronautical injection system.
Introduction
A large number of complex simulations of 3D unsteady and incompressible turbulent flows encountered in aeronautical engines, associated with different geometrical configurations, are crucial for designing new technologies. We consider the conception of the injection system in an aeronautical engine. We need multiple 3D incompressible and unsteady simulations of the nonreacting fluid flow in the primary zone of the combustor that occurs before the ignition point. These simulations are associated with different geometries of the injection system, so that the topology of the resulting incompressible and turbulent fluid flow could influence the flame stability in the combustion zone of the gas turbine. This industrial process is challenging because of the size and the complexity of these numerical simulations. We propose to use reduced order modeling technologies to speed computational return times. Recently, we have proposed a new physical methodology to stabilize the classical PODGalerkin Reduced Order Modeling (ROM) for the turbulent and incompressible Navier–Stokes equations, in order to cover a proper evolution of the Turbulent Kinetic Energy (TKE) spectrum and guarantee a conservation of the kinetic energy within the ROM, see [1, 2]. Nevertheless, if the proposed ROM is accurate for a given geometrical configuration, its accuracy is not guaranteed for complex geometrical variations, such as nonparameterized topological ones. The geometrical inaccuracy within a baseline reduced order model associated with a reference reduced order POD basis comes mainly from the first POD mode corresponding to the mean motion. The velocity field needs to be predicted correctly in the entire domain, so that the Galerkin projection is predictible, for the new geometrical configuration. To remedy for this inaccuracy, we propose an approach based on the application of the GappyPOD algorithm. The GappyPOD has been first introduced in [3] as a technique for reconstruction of incomplete data field, assuming that the incomplete data vector represents a solution whose behavior can be characterized with an existing snapshots set. In [4], the POD technique was applied for inverse design purpose, in order to determine the optimal airfoil shape as an interpolation of known designs. In this paper, the POD technique was also applied in an iterative procedure in order to determine a POD associated with an incomplete pressure field on an airfoil at a given angle of attack. This iterative scheme was proposed for the first time in [3] for finding empirical eigenfunctions from the gappy data and it was shown numerically that the method yields to eigenfunctions that are close to those obtained from unmarred data. In [5], the GappyPOD was applied in order to complete velocity data obtained using particle image velocimetry, which is often marred by missing data in various spatial locations due to inconsistent seeding and other factors. The results demonstrate that the GappyPOD can provide an estimate that is accurate within the experimental uncertainty of the measured data. In [6], the GappyPOD approach was performed on the inverse design of various airfoil shapes. In [7], the GappyPOD method was applied to replace erroneous measurements in digital particle velocimetry (DPIV), where a locally adaptive criterion allows for determination of the optimum number of POD modes required for the reconstruction of each replaced measurement. In [8], the GappyPOD was applied for aerodynamic shape optimization. In [9], the GappyPOD is used to fuse windtunnel measurements and computational fluid dynamics (CFD) data to provide a consistent and more comprehensive output of greater utility. In [10], the GappyPOD was applied in a sensorCFD data fusion procedure for airflow field estimation.
Other than GappyPOD methods have been proposed to deal with flows in variable geometries. Ref. [11] have used the Lagrangian sensitivity with respect to shape parameters of a baseline POD, in order to compute subsequently a reduced order model at perturbed states. However, there is no guarantee these bases will be divergent free once mapped on any other geometry. This technique was applied for the 2D incompressible Navier–Stokes equations for a flow over a square cylinder. The considered mapping is the rotation of the cylinder. Ref. [12] developed a POD method for modeling nonlinear flows with deforming meshes, thanks to dynamic functions that depend on parameters associated with flow unsteadiness. Ref. [13] developed a reduction method for immersed boundary techniques, where a new method for snapshots collection and compression describes the position of moving boundaries. Ref. [14] proposed a parametric and geometric reduced basis method for the Stokes equations using the immersed boundary equations.
In this work, we consider the incompressible and unsteady Navier–Stokes equations and we assume a nonparameterized geometric variation locally in the fluid flow domain. We want to predict correctly and efficiently the velocity field in the scope of this new geometry, from a highfidelity computational knowledge available in a Restricted Fluid Domain (RFD). The RFD surrounds the geometrical modifications. A GappyPOD is used as a first prediction step of the flow field in the scope of the new geometry defined by the interpolation of a precomputed POD basis associated with one baseline highfidelity simulation. The interpolation modal coefficients are determined via an optimization problem of the squared \(L^{2}\)error between the available highfidelity data around the nonparameterized geometric modification and the interpolation, evaluated only in the RFD.
We propose a second correction step which requires the local modification of the baseline POD basis vectors in order to fit the coherent structures of the local geometrical available physical data. The new basis vectors are termed updated modes. The residual of the optimization GappyPOD problem will be equal to zero in this case. We precise also that our proposed algorithm for the correction of the predicted missing data is efficient, because only one local POD performed with the local available data followed by a GappyPOD is sufficient to correct and refine the topology of the fluid flow in the scope of the geometrical modification. Furthermore, it is important to precise that the local data around the geometrical modification is obtained thanks to the solution of a hybrid model coupling the restricted fluid domain to the reduced projection of the equations outside this domain. The coupling is an application of a penalization approach of the velocity field by setting a reference reduced order solution associated with a reference configuration as a physical fluid immersed boundary that defines unsteady and nonhomogeneous boundary conditions on the RFD. This means that at the beginning we do not have access to any time and space information of the fluid flow in the new geometrical configuration, and we will access this information successively thanks to the hybrid approach and the newly proposed Gappy reduced order method. This method is termed updated GappyPOD (UGPOD).
The paper is organized as follows: in “Proper orthogonal decomposition (POD)” section, we briefly recall the proper orthogonal decomposition technique. In “GappyPOD” section, we recall the GappyPOD technique. In “Model order reduction by POD” section, we give the mathematical framework of the PODGalerkin projection of the 3D Navier–Stokes equations.
In “Proposition of an updated GappyPOD for CFD applications” section, we propose the UGPOD technique as discribed above. In “Numerical framework and experiments” section, numerical applications on a 3D semiindustrial aeronautical injection system, are presented. This enables us to perform a robust design exploration of this semiindustrial injection system with respect to nonparameterized geometrical variations in the swirler, such as the opening diameter of the primary zone of the combustor or the opening angle of this zone, with a speed up of the order of 100 with respect to a LES computation.
Proper orthogonal decomposition (POD)
We denote by \(X=[L^{2}(\Omega )]^{3}\) the functional Hilbert space of the squared integrable functions over a bounded 3Dopen set \(\Omega \). The corresponding inner product is the one associated with the kinetic energy of an incompressible fluid flow. They will be denoted respectively by (., .) and \(\left\ .\right\ \). Consider \(U(t)\in X\) the baseline velocity field of an unsteady incompressible flow, prior any geometrical modification. A reduced order POD subspace is obtained thanks to the snapshots method [15]. More precisely, if we discretize the time interval to M points, then the snapshots set is given as follows: \({\mathcal {S}}=\{U(t_i)\,\, i=1,\ldots ,M\}\). The associated POD eigenmodes \(\Phi _{n},\) \(n=1,\ldots ,M\), computed via the snapshots POD [15] start with the solution of the following eigenvalues problem given the temporal correlations matrix:
of size \(M \times M\). We denote by \((A_n)_{n=1,\ldots ,M}=\left( A_{i,n}\right) _{1\le i\le M}\) and \(\left( \lambda _{n}\right) _{n=1,\ldots ,M}\) for \(n=1,\ldots ,M\), sets of respectively orthonormal eigenvectors and eigenvalues of the matrix C. Then, the PODeigenmodes associated with \(\lambda _n\), are given by:
GappyPOD
By following [3], a mask has to be defined. Here, the support of this mask is the RFD where the POD modes of the baseline simulation are not consistent with the new geometry. In what follows, we precise some notations for the remainder of the paper:

\(\Omega \): the fluid domain.

U: the nominal highfidelity (HF) solution.

\(G^{New}\): the new configuration of the fluid domain.

\(\Omega _R\): the RFD containing the geometrical modification of the initial fluid domain.

\(U(G^{New})\): the HF velocity for the new geometry of the fluid domain.

\(U^{\mathrm{predicted}}(G^{New})\): GappyPOD prediction.

\(U^{ROM}(G^{New})\): New ROM prediction.
These notations are represented on the following Fig. 1, for more clarification.
Now, given a baseline POD \(\left( \Phi _{i}\right) _{i=1,\ldots ,M}\) with a baseline snapshots set of the nominal solution U, then the predicted intermediate velocity field for the new geometry is determined as follows in the GappyPOD algorithm:
where the interpolation POD coefficients \(b_n\) are determined by the following minimization of the instantaneous error between the interpolation (3) and the HF solution, on \(\Omega _{R}\) only:
Finally, the complete predicted velocity field \(U^{\mathrm{predicted}}\) for the new geometry is obtained by:

\(U^{predicted}(t,G^{New},x)= U(t,G^{New},x)\) if \(x\in \Omega _R\) ,

\(U^{predicted}(t,G^{New},x)= \displaystyle \sum ^{N}_{n=1}b_{n}(t,G^{New})\Phi _{n}(x)\) otherwise.
We precise that we supposed that we know \(U(t,G^{New})\) restricted to \(\Omega _R\). We will propose in “Hybrid approach: local HF solution/global reduced order solution” section a procedure to derive a fastly computed prediction for \(U(t,G^{New})_{\Omega _R}\).
Model order reduction by POD
Let us denote by \(U^{\mathrm{ROM}}\) the reduced approximation of the field given by a LES model.
To achieve the POD reduced order modeling, the approximated velocity field is expressed in the reduced order POD subspace:
where, \(N<<M\) denotes the number of retained high energetic POD modes, and \(a_{1}(t)\), \(a_{2}(t),\ldots , a_{N}(t)\) are the temporal weights which are solutions of the following coupled dynamical system:
where div denotes the divergence operator, p(t) is the pressure field, \(\rho \) the density, \(\nu \) denotes the kinematic viscosity, U(0) is the initial condition of the velocity field and \(H^{0}\) is the subspace of the divergence free Xfunctions.
We point out the fact that the equations upon which we perform the PODGalerkin projection are the HF incompressible Navier–Stokes equations without any turbulence model and numerical scheme taken into account. However, the POD computation is associated with HF snapshots U(t) obtained from LES of the Navier–Stokes equations.
In general, the first POD mode which describes the mean topology of the fluid flow is not kept and a ROM of the fluid dynamics equations represents only the fluctuating part. Here, POD modes are not restricted to the fluctuation part of U, they also approximate the mean motion. This is necessary because we are interested in using the reduced order modeling in order to predict the flow for new geometries [16]. This enables the ROM to consider naturally the influence of the velocity fluctuations on the velocity mean.
So, we point out the following two remarks concerning our formulation of the reduced order modeling:

The POD modes contain only the energetic scales of the flow. The dissipative scales at the Taylor macroscale are not present in the basis.

The flow rate in the flow domain is not guaranteed except if penalization is added in the pressure term to take into account the pressure difference between the inlet and the outlet.
We proposed in [1, 2] to tackle these limits thanks to a physical stabilization by satisfying the kinetic energy budget. It is based on the enrichement of the PODGalerkin ROM with the flow rate driving forces and with the most dissipative scales based on the velocity gradient. We refer to [2] for more details concerning this enrichment strategy of the PODGalerkin ROM.
This stabilization step is done because we need to have a reference POD basis which is rich enough to take into account the large features of scales in the case of turbulent and incompressible fluid flows. We will denote by \(\Phi ^{E}\) the dissipative basis. This is very important from the following two points of view:

The reference dissipative POD basis constitutes a good candidate when applying the UGPOD method in order to reconstruct new incomplete snapshots set.

The reference reduced order modeling obtained by the POD Galerkin projection of the Navier–Stokes equations upon the reference and enriched POD basis is stable in the sense of the kinetic energy conservation physical constraint. So, it reproduces well the nonhomogeneous and unsteady inlet conditions of the LES in the RFD with global penalization of the reference reduced order velocity field.
Proposition of an updated GappyPOD for CFD applications
Hybrid approach: local HF solution/global reduced order solution
We will begin our fluid flow computation by applying a hybrid approach between \(\Omega _R\) and \(\Omega \setminus \Omega _R\). The fluid domain outside the RFD, \(\Omega \setminus \Omega _R\), is defined by a reference fluid flow forced around the RFD. In the RFD we run the finite volume HF equations of the Navier–Stokes model with unsteady and nonhomogeneous boundary conditions. We denote \(U^{\mathrm{hybrid}}\) the velocity field obtained by this approach. In this paper, we propose to solve this coupled problem by applying the classical immersed boundary method [17], widely used in the literature. Therefore, we propose to solve the Cauchy problem defined by the Navier–Stokes equations with unsteady boundary conditions on the RFD thanks to the immersed boundary technique. By construction:

\(U^{\mathrm{hybrid}}(G^{New})_{\Omega _{R}}=U(G^{New})\)

\(U^{\mathrm{hybrid}}(G^{New})_{\Omega \setminus \Omega _{R}}= \displaystyle \sum ^{N}_{n=1}a_n\Phi ^{E}_n\).
So practically, the immersed boundary solver is run on the whole fluid domain \(\Omega \) by setting a level set on \(\Omega \setminus \Omega _R\) where the velocity is equal to the baseline reduced order velocity fluid flow field. Hence, indirectly we define the boundary conditions of the local HF solution by the reference reduced order velocity on the interface of the RFD. We precise also that the reference reduced order solution is saved on a coarser grid for \(\Omega \setminus \Omega _R\) in order to gain efficiency when computing the pressure field during the hybrid (immersed boundary) simulation along the whole fluid domain.
Updated GappyPOD method (UGPOD)
We will apply the UGPOD in order to update the velocity field in the wake of the new geometry (\(\Omega \setminus \Omega _R\)), as follows:

1.
We define updated modes \(\Psi _n\) from the local modification of the reference ones in such a way to include the coherent structures of the newly computed HF solution in the RFD by the hybrid approach. These updated modes are obtained thanks to the following steps:

Compute \(U^{\mathrm{predicted}}(t,G^{New},x)\) with the classical GappyPOD approach (4). We precise that the GappyPOD modes \(\Phi _{n}\) in (4) are here the reference POD modes \(\Phi ^{E}_{n}\) projected on the coarse mesh of \(\Omega \setminus \Omega _R\).

Computation of a new POD basis associated with the previous reconstructed aerodynamic fields \(U^{\mathrm{predicted}}(t,G^{New},x)\): \(\Psi _n(x)=\frac{1}{\sqrt{c_n}}\displaystyle \sum \nolimits ^{M}_{i=1}{\mathcal {C}}_{i,n}U^{\mathrm{predicted}}(t_i,G^{New},x)\), where \(\left( {\mathcal {C}}_n\right) _{n=1,\ldots ,M}\) are the eigenvectors of the correlations matrix defined by: \(\left( U^{\mathrm{predicted}}(t_i,G^{New}),U^{\mathrm{predicted}}(t_j,G^{New})\right) _{[L^{2}(\Omega )]^{3}}\), and \(\left( d_n\right) _{n=1,\ldots ,M}\) is the sequence of the associated eigenvalues.


2.
Galerkin projection step of the Navier–Stokes equations (still with no modelling of the turbulence) over the new POD basis \(\Psi _n\): \(\vec {c}(t,G^{New})\) are the temporal coefficients of the Galerkin projection of the Navier–Stokes equations upon \(\Psi _n\).

\(U^{ROM}(t,G^{New},x)= U^{\mathrm{hybrid}}(t,G^{New},x)\) if \(x\in \Omega _R\).

\(U^{ROM}(t,G^{New},x)= \displaystyle \sum \nolimits ^{N}_{n=1}c_{n}(t,G^{New})\Phi ^{E}_n(x)\) otherwise, where \(\Phi ^{E}_n\) are the reference global POD modes defined on the refined reference grid.
It is important to note that the modes \(\Psi _n\) are mainly with local support \(\Omega _R\) and are the locally updated modes defined in step 1 by the coherent structures obtained by data compression of the snapshots set \(\left\{ U^{\mathrm{hybrid}}(t,G^{New},x), \,\, x\in \Omega _R\right\} \). Hence, the latter temporal coefficients \(c_{n}(t,G^{New})\) describe mainly the dynamics of the new hybrid solution defined on \(\Omega _R\). Moreover, it is important to notice that the UGPOD reconstruction is done as usual following \(\Phi ^{E}_{n}\) but with temporal coefficients \(c_{n}(t,G^{New})\) that on the contrary to the GappyPOD will describe the dynamics of the new hybrid solution defined on \(\Omega _R\).

We recall the notations used so far.

U: the nominal HF solution.

\(U^{\mathrm{hybrid}}(G^{New})\): obtained by the immersed boundary technique (see “Hybrid approach: local HF solution/global reduced order solution” section).

\(U^{\mathrm{predicted}}(G^{New})\): GappyPOD prediction.

\(U^{ROM}(G^{New})\): New ROM prediction.
We mention that the choice of the RFD is based only on the a priori knowledge of the place where the geometrical changes are imposed, with the only condition that it is a connected domain around these changes. Furthermore, we show numerically that the length of the RFD did not affect the results obtained by the UGPOD.
Consistence of the UGPOD
Without geometrical modification, the UGPOD is error free, under the following assumption: the reference POD modes \(\Phi ^{E}_{n}\) are orthogonal with respect to the Gappy inner product \(\left( .,.\right) _{[L^{2}(\Omega _R)]^{3}}\).
Proposition 1
The UGPOD proposed in “Updated GappyPOD method (UGPOD)” section is consistent.
Proof
Without geometrical modification \(U(G^{New})=U\). There exists \(N\le M\) such that \(\forall \) \(i=1,\ldots ,M,\) \(\left\ U(t_i)\sum ^{N}_{n=1}(U(t_i),\Phi ^{E}_{n})_{[L^{2}(\Omega )]^{3}}\Phi ^{E}_{n}\right\ ^{2}_{[L^{2}(\Omega )]^{3}}= M\times 0\). In particular, this squared difference is zero on \(\Omega _R\subset \Omega \): \(\forall \) \(i=1,\ldots ,M,\)
\(\left\ U(t_i)\sum \nolimits ^{N}_{n=1}(U(t_i),\Phi ^{E}_{n})_{[L^{2}(\Omega )]^{3}}\Phi ^{E}_{n}\right\ ^{2}_{[L^{2}(\Omega _R)]^{3}} = 0\). Hence, thanks to the fact that the reference POD modes are orthogonal using the Gappy inner product \(\left( .,.\right) _{[L^{2}(\Omega _R)]^{3}}\), the unique solution of (4) for \(\Phi =\Phi ^{E}\) is \(b_n(t_i,G^{New}=G^{ref})=(U(t_i),\Phi ^{E}_{n})_{[L^{2}(\Omega )]^{3}}\). Then \(U^{\mathrm{predicted}}_{\Omega \setminus \Omega _R}=\displaystyle \sum ^{N}_{n=1}(U(t_i),\Phi ^{E}_{n})_{[L^{2}(\Omega )]^{3}}(\Phi ^{E}_{n})_{\Omega \setminus \Omega _R}=U(t)_{\Omega \setminus \Omega _R}\). Besides, \(U^{\mathrm{predicted}}_{\Omega _R}=U_{\Omega _R}\). Hence \(U^{\mathrm{predicted}}=U\), and the POD basis on these snapshots are identical, namely \(\Phi ^{E}\) and \(\Psi \) are identical.\(\square \)
The hypothesis made for this proposition is simply based on the fact that the GappyPOD on the RFD \(\Omega _R\) is accurate because it is performed with the dissipative POD basis \(\Phi ^{E}\) associated with the same complete data over \(\Omega \) that has been restricted to \(\Omega _R\).
Numerical framework and experiments
Flow solver
For the presented simulations, the lowMach number solver YALES2 [18] for unstructured grids is retained. This flow solver has been specifically tailored for the direct numerical simulation and largeeddy simulation of turbulent reacting flows on large meshes counting several billion cells using massively parallel supercomputers [19, 20]. The Poisson equation that arises from the lowMach formulation of the Navier–Stokes equations is solved with a highly efficient Deflated Preconditioned Conjugated Gradient method [20].
In what follows we consider a 3D semiindustrial test case of a typical aeronautical injection system and, a 2D laminar and unsteady incompressible test case.
2D laminar and unsteady incompressible test case
Test case presentation
In what follows, we apply the UGPOD for a 2D unsteady, laminar and incompressible fluid flow in a rectangular channel, given a constant inlet velocity on the channel inlet, an outlet boundary condition on the channel outlet and a wall boundary condition on the upper and lower walls of the channel: we have the access to two high fidelity aerodynamic simulations corresponding to two geometric configurations of the rectangular channel, as shown on Figs. 2 and 3. The 2D laminar flow in the rectangular channel presented in Fig. 3 is considered. The kinematic viscosity is \(\mu =10^{5}\) \(\mathrm {m}^{2}/\mathrm {s}\). The rectangular channel is discretized into 10,000 triangles. The presented two HF simulations with 100 snapshots each, are concatenated in order to build in what follows the reference POD basis.
Construction of a reference POD basis and limits of the classical GappyPOD
In this section, we illustrate the limits of the GappyPOD for our particular application. Let \(\left( \Phi ^{E}_{i}\right) _{i=1,\ldots ,N}\) be the POD basis (Fig. 4) with the baseline instantaneous snapshots set where all the snapshots are completely known.
Let \(U(t,G^{New})\) (see Figs. 5 and 6) be another solution vector with a new configuration. We have two classical ways to build the fluid velocity field associated with the new technology: (1) either we apply directly an order reduction of the Navier–Stokes equations upon the POD basis associated with the baseline snapshots. Then, it is clear that the baseline POD basis functions will fail to characterize the flow data close to the new geometry. We note from Fig. 4 that the enriched POD modes have a nonzero velocity of the fluid flow even in the obstacles associated with each ones of the baseline test cases shown on Fig. 3. Hence, these POD velocity modes could not be used in a confident way to model correctly a new geometrical fluid flow. (2) Another possibility is to apply a GappyPOD procedure if we have the access to some highfidelity informations with the corresponding mask n, as shown on Fig. 5.
The complete predicted velocity field \(U^{\mathrm{predicted}}(t,G^{New})\) by GappyPOD for the new geometry is shown on Fig. 6, and the associated highfidelity solution in Fig. 6.
In this case when compared to the highfidelity model solution, the GappyPOD under estimates the velocity field in the fluid domain. This could be explained because the baseline POD modes are not interpolant within the local zoom in red defined by the mask vector.
Application of the UGPOD
Now we apply the UGPOD to the laminar 2D case where we identified some limits of the classical GappyPOD approach to tackle geometrical variations in “Construction of a reference POD basis and limits of the classical GappyPOD” section. The new geometrical entire flow data is now illustrated on Fig. 7.
The relative \([L^{2}(\Omega )]^{2}\) instantaneous error between the corrected flow field and the high fidelity one, \(\frac{\left\ U(t,G^{New})U^{ROM}(t,G^{New})\right\ ^{2}_{[L^{2}(\Omega )]^{2}}}{\left\ U(t,G^{New})\right\ ^{2}_{[L^{2}(\Omega )]^{2}}}\), is plotted on Fig. 8.
A posteriori verification of the ROM quality on a 2D quantity of interest
In what follows we consider a 2D quantity of interset, which is the pointwise relative error on the magnitude of the unsteady velocity fields in the wake of the two obstacles, between the GappyPOD and the proposed UGPOD. The zone in the wake of these obstacles is chosen so that the high fidelity fluid flow in not equal to zero on each cell of the mesh and outside the RFD. On Fig. 9 we illustrate the high fidelity flow of interest in the wake of the two obstacles.
The pointwise relative errors with respect to the fluid flow in the wake of the new obstacles shown on Fig. 9 associated respectively with the application of the GappyPOD and the UGPOD are shown on Fig. 10.
3D turbulent and incompressible semiindustrial test case
Test case presentation
In what follows, we apply our new approach for a 3D unsteady, turbulent and incompressible fluid flow in a fuel injection system. The main objective is to be able to have an efficient strategy for the computation of the aerodynamic field in the primary zone of the combustion chamber. The Preccinsta test case [21, 22] is presented in Fig. 11. This leanpremixed burner has been widely studied in the combustion community to validate largeeddy simulation models [19, 23,24,25,26,27,28].
The 3D turbulent flow in the complex configuration presented in Fig. 11 is considered. The kinematic viscosity \(\nu =10^{5}\,{\mathrm{m}}^2/\mathrm {s}\) yields a Reynolds number 45,000 based on the inlet velocity and the length of the duct. The presented HF simulation with 14 million tetrahedra runs over 512 cores during 5 days in order to obtain a physical simulation time equal to 250 ms. In order to build the dissipative reduced basis, 2500 snapshots of the solution are taken, extracted at each time step of the original HF simulation. We point out the fact that these 2500 snapshots are taken among 6644 time steps of the HF simulation corresponding to the final 25 ms of its total physical time.
Construction of a reference POD basis
As explained in the previous sections, we first need to construct a reference POD basis which is rich enough to take into account the large features of scales in the case of turbulent and incompressible fluid flows. This reference POD basis is obtained in this semiindustrial case of the Preccinsta burner, in association with snapshots data generated from only one LES HF simulation of the Navier–Stokes equations with the reference geometrical configuration presented in Fig. 11. We illustrate that the UGPOD is robust with only one complete HF simulation, the baseline simulation, and one dissipative large scale reduced order basis in association. All the detailed informations concerning the dissipative reduced order basis construction can be found in [2]. However, we precise that the number of the baseline POD modes used in the UGPOD method is the same as the one that have been chosen in order to ensure an accuracy of the reference reduced order solution with no geometrical change. It is in this case equal to 54 as discussed in [2].
The velocitybased and gradient velocitybased POD modes were computed through a snapshots POD. The CPU ressources needed for this computation are 768 cores, to guarantee a memory availability to read the 2500 time snapshots. The computation runs during 6 h for the velocitybased POD modes and 9 h for the gradient velocitybased POD modes. However, these operations were not well distributed over the 768 cores due to the following issue: in YALES2, the postprocessing would lead to at least one file per snapshot. In this case, a temporal snapshot was not postprocessed as one file per subdomain, i.e. the number of solution files per time step was less than the number of mesh partitions which is 128 in this case. This is due to the limited number of files that we might save on the super computer, especially when considering 2500 snapshots.
By applying the dissipative POD approach, we get a new velocitybased reduced order basis as shown from Figs. 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 and 23. The enforcement of the small scales is done starting from the 5th mode in the reduced order basis. This choice is made in order to enforce the highly nonlinear scales of the flow within the earliest ranks of the reduced order basis and so to take advantage in the stability this may offer to the reduced dynamical system by the Galerkin projection. The new velocitybased modes \(\Phi ^{E}_{5},\) \(\Phi ^{E}_{6},\) \(\Phi ^{E}_{7}\), \(\Phi ^{E}_{8},\ldots ,\Phi ^{E}_{12}\) show very large features of spatial scales which were not observed within the classical POD modes. Moreover, the largest scales exhibit local structures in the fluid domain which are the small vortices carrying out the dissipative energy, by analogy with the gradient velocitybased POD modes (see [2] for more details concerning the dissipative reduced basis construction).
Introducing new geometric configurations
Two new configurations of the injection system are introduced, see Fig. 24.
We point out the fact that our geometrical modifications are nonparameterized because the level set functions are not necessarily defined by a parametric function but rather by a “if loop” that delimits the spatial location of the immersed solid boundary, please see [17]. We will apply our UGPOD in order to determine for each of these two configurations, the new fluid flow topology and the new recirculation zones.
Hybrid approach: local HF solution/global reduced order solution
As mentioned in “Proposition of an updated GappyPOD for CFD applications” section, the first step of our enhancement algorithm is to compute locally the new geometrical velocity field in a restricted fluid domain that is identified by a mask, see Fig. 25.
The result of the hybrid approach is illustrated in Fig. 26, when applied to configuration 1 of Fig. 24. The physical time needed in order to obtain a solution with good statistics is far less than the time we fixed in this case which is 21 ms. This physical time is ten times greater than the flow through time associated with the zoom box in red. Therefore, the maximal CPU time needed in order to perform the LES in the RFD in red is in this case 3.5 h on 128 cores. We have a very important reduction in the CPU time needed for this local LES with respect to the complete LES, as a consequence of the reduction of the computation domain. \(\Omega \setminus \Omega _R\) is defined by the reference reduced order velocity field associated with the reference configuration, which has been saved on a coarser grid for this region. We finally point out the fact that the pressure field is computed all over the fluid domain by the HF solver, because our reference dissipative reduced order model does not contain the pressure field. The pressure computation in the hybrid simulation is efficient as we did a derefinement step by 40% for the reference dissipative velocity modes in \(\Omega \setminus \Omega _R\) in blue, see Fig. 25. In other words, the dissipative velocity modes, see Figs. 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 and 23, are saved on a coarser grid in the blue zone of Fig. 25.
The flow must be determined in the wake of the new swirler. In what follows, we apply our UGPOD method in order to adapt the fluid flow topology outside the red box of Fig. 25 for it to follow the geometrical variation of the swirler.
Application of the UGPOD for the two new configurations
We now apply the UGPOD method proposed in “Proposition of an updated GappyPOD for CFD applications” section to the two new configurations, see Figs. 27 and 28 respectively, then we get the reduced order model coefficients associated respectively with these POD modes with the predicted fields by GappyPOD (see Figs. 29, 30, 31, 32, 33 and 34) and, the calibrated entire mean flow fields with respect to the geometrical variation are represented in Figs. 35 and 36 . We can remark that by the UGPOD, the reconstructed velocity outside the RFD follows the new topology of the HF velocity in the scope of the RFD. A detailed analysis of these results is considered in the following part.
Nevertheless, it is important to note that a discontinuity on the interface between the RFD and the remainder of the fluid domain is very clear on the POD modes (see Figs. 27 and 28) with the predicted fields by the original GappyPOD, because of the impact of the actual geometrical modification on the mean motion, hence the drawback of the GappyPOD approach in this case. This naturally violates the divergence free condition of these POD modes, however thanks to the fact that the fluctuating POD modes within this basis are for the most of them (of local support) null in the remainder of the fluid domain, the space integrals of the terms of the Galerkin projection upon these POD modes will be performed naturally only within the RFD where the divergence free condition on the modes is verified.
The fluctuating POD modes are in their majority of local support because of the drawback of the GappyPOD to represent the new mean motion and so this follows to all the unsteady scales which could not be taken into account, hence the GappyPOD gives almost steady reconstructed velocity fields. Now, the reason why we might have a second mode of global support as it can be seen on Fig. 27 was investigated in [29], it is rather a vector potential mode related to the unsteady and nonhomogeneous inlet boundary conditions on the RFD. The existence of such mode with a second source of potential has been proven theoretically in [29]. The rank and the number of these velocity potential modes depend only on the potential created by the unsteady and nonhomogeneous boundary conditions within the corresponding fluid configuration.
Moreover a comparison has been done between the distributions of the POD modes with the predicted velocity fields by GappyPOD and the correct POD modes associated with the HF LES solutions after the nonparameterized geometrical modifications of configuration 2. These POD modes of the global HF LES are shown on Fig. 37. It is clear that on the RFD, the POD modes with the predicted fields by the original GappyPOD are different from the POD modes with the HF LES solutions after the geometrical modification. A POD mode is a linear combination of the snasphots following the eigenelements of an eigenvalue problem with the temporal correlations matrix. These temporal correlations will contain information on the resulting coherent structures in the POD modes of the corresponding solutions. The correlations between the predicted fields by GappyPOD will be very strong on the RFD where we have the HF unsteady information by the hybrid simulation, however they will be very poor between the RFD and \(\Omega \setminus \Omega _R\) as the reconstructed velocity fields by GappyPOD are almost steady in this case, so don’t contain fluctuating scales. Hence, the eigenelements with these correlations already defined in “Updated GappyPOD method (UGPOD)” section by, \(\left( {\mathcal {C}}_n\right) _{n=1,\ldots ,M}\) and \(\left( d_n\right) _{n=1,\ldots ,M}\), are different from the ones with the correlations between the (global unsteady) HF LES solutions with the new configuration. Hence on the RFD, the linear combination of the HF snasphots (by the hybrid approach) following \(\left( {\mathcal {C}}_n\right) _{n=1,\ldots ,M}\) and \(\left( d_n\right) _{n=1,\ldots ,M}\) is different from the one following the singular value decomposition of the HF LES correlations i.e. the resulting POD modes in the two cases are different on the RFD.
We precise that the computation of the updated POD basis \(\Psi \) was done in a completely distributed fashion by processing all the predicted snapshots as one file per subdomain which yields 128 files. Indeed, we were able to save the predicted snapshots by GappyPOD in one HDF5 file as the GappyPOD is performed outside the HF solver, so we are able to control the data processing. Hence, the distributed Snapshots POD over a multiple of 128 cores will be able to read effciently a large number of snapshots (2500 in this case) per computational subdomain i.e. per CPU process.
The Galerkin projection coefficients respectively with the locally updated modes for the two new configurations are shown on Figs. 29, 30, 31, 32, 33 and 34. These coefficients describe the dynamics of the local HF LES on the RFD during at least 21 ms which is the time duration of this hybrid simulation. Notice that we performed a time extrapolation of the ROM with the updated POD modes of the second configuration, until 50 ms. This is a time extrapolation of a solution with a cyclic behavior under a constant in time loading. This means that the \(\vec {c}(t,G^{2})\) coefficients defined in “Updated GappyPOD method (UGPOD)” section of the UGPOD, are obtained by resolving the reduced order equations until 50 ms, while the updated POD modes \(\Psi _n\) are associated with the dynamics of the local HF LES on the RFD during 21 ms. The purpose of this extrapolation is to emphasize the stability of this reduced order model (with no modelling of the turbulence) thanks to the stable reduced order strategy developed in [2] applied to this whirlpool flow.
To summarize the steps that have been done, we refer to the flowchart of Fig. 38 that represents an illustration of the applied procedure on the geometry of configuration 1.
Detailed discussion
We present in what follows the instantaneous results obtained with the UGPOD applied to configuration 1 of the burner. We compare these results with the instantaneous ones associated with the nominal (configuration) dissipative reduced order solution (see for instance [2]). Each one of these results is compared to the corresponding time step high fidelity fluid flow velocity field: on Fig. 39, we show the result of the nominal dissipative reduced order model at two different time steps. We can see the accuracy of this latter in reproducing a large scale of spatial features with respect to integration times. On Fig. 40, we show two different time steps of the UGPOD approach applied to configuration 1. We can see that the UGPOD approach allows the reproduction of the unsteady behavior with a satisfactory accuracy. This issue was one of the problem encountered in the application of the GappyPOD approach, as proved by the structure of the updated fluctuating POD modes \(\Psi _n\), being in their majority of local support.
For more results concerning the accuracy of the UGPOD applied to configuration 1, we show all the three components of the mean and the root mean square flow fields obtained by this technique. These fields are compared with the corresponding high fidelity mean and root mean square components with configuration 1 and with the nominal configuration. These results are summarized from Figs. 41, 42, 43, 44, 45 and 46. Very comparable results are obtained with a RFD of which the length is smaller than the one considered until now, please see Figs. 47, 48, 49, 50, 51 and 52.
Specification for the design in combustion: a posteriori verification of the ROM quality on a 1D quantity of interest
In what follows we show the recirculation zones of each one of the two mean fields with the two new configurations, given by the new Gappy approach and the complete LES. These recirculations zones are the same in reacting and non reacting cases. In order to plot these recirculation zones, we consider three axes in the fluid domain along the ydirection for \(z=0\) and for different xpositions outside the RFD, in order to compare the result of the UGPOD strategy with the one of the LES, see Fig. 53. We add also to these validation results, a comparison with the recirculation zones obtained when the classical GappyPOD approach is applied outside the reduced fluid domain. All these results are summarized on Figs. 54, 55, 56, 57, 58 and Table 1: it is important to point out the fact that the small sized fluctuations observed on Figs. 56 and 58 are related to the fact that the temporal coefficients with the Galerkin projection of the Navier–Stokes equations upon the POD modes with the predicted velocity fields, are obtained over a time duration that corresponds to the physical time (21 ms) of the local HF simulation which is ten times smaller than the one of the global HF simulation. These fluctuations are less important for configuration 2 (see Fig. 58) thanks to time extrapolation of the temporal coefficients with this Galerkin projection upon 50 ms, which is the natural statistical behavior in fluid dynamics.
We propose in what follows two different criteria in order to evaluate the quality of the UGPOD to recover the mean velocity field with respect to the complete LES.

1.
The position of the recirculation zones on each 1D yaxis with respect to each one of the two walls of the aeronautical injector. If we denote by v(y) a velocity value along the corresponding yaxis, then this position is defined on each wall side by:
$$\begin{aligned} y_g=\displaystyle \frac{\int _{\textit{1D yaxis}} y(v(y){\bar{v}})dy}{\int _{\textit{1D yaxis}} (v(y){\bar{v}})dy}, \end{aligned}$$as we can see on Fig. 59. Then, we compute respectively the two relative errors with respect to the position of the two recirculation zones within the LES.

2.
The \(L^{2}\)relative error with respect to the LES on each 1D yaxis.
The results are shown in Tables 1 and 2 .
We remark first that when no geometrical modification is introduced, see Fig. 54, the ROM velocity field is accurately the one obtained by the complete LES. We remark also that the UGPOD approach allows the reduced order solution to follow the real topology of the fluid flow outside the RFD, after nonparameterized geometrical modifications. We see that the reduced order solution respects the recirculation zones of the fluid flow, see Figs. 56 and 58, and Table 2. These recirculation zones are different from the baseline configuration, see Fig. 54. We see also that the classical GappyPOD approach does not provide accurate results neither in the sense of the recirculation zones, nor in the sense of the 1D \(L^{2}\)relative errors all along the three yaxis respectively as shown in Table 1.
CPU time reduction
In Table 3, we evaluate the efficiency of the UGPOD approach with respect to the complete HF simulation.
It is important to note that the most CPUconsuming step in the proposed approach is the hybrid computation by global penalization of the velocity field: the pressure field is still computed all over the fluid domain, so an effort has been done by coarsening the grid in the scope of a new geometry. We reached a maximum CPU time equal to 3.5 h on 128 cores.
Conclusion and prospects
In this paper we proposed a reduced order method in order to tackle geometrical variabilities within the unsteady and incompressible Navier–Stokes equations. The proposed updated GappyPOD is based on a hybrid approach in order to compute local LES around a new design definition and an adaptation of the classical GappyPOD approach in order to tackle geometrical variations of turbulent fluid flows that might introduce irregularities in the flow topology and for which the classical GappyPOD is no longer sufficient. The main idea is to update the reference POD basis of the GappyPOD method by the coherent structures of the local LES of the new design. The optimization problem of the GappyPOD is replaced in our method by a Galerkin projection of the governing Navier–Stokes equations on global and local POD modes with the new design. Our approach proved good results when applied to a typical aeronautical injection system. The speedup associated with this technique is equal to 100, by taking into account the hybrid computation of the local large eddy simulation in the Reduced Fluid Domain.
Availability of data and materials
Similar data can be reproduced using fluid dynamics softwares.
References
Akkari N, Mercier R, Lartigue G, Moureau V. Stable PODGalerkin reduced order models for unsteady turbulent incompressible flows. In: 55th AIAA Aerospace Sciences Meeting, AIAA Science and Technology Forum and Exposition. Grapevine, Texas, USA, 2017.
Akkari N, Casenave F, Moureau V. Time stable reduced order modeling by an enhanced reduced order basis of the turbulent and incompressible 3D navier stokes equations. Math Comput Appl. 2019;24(2):45. https://doi.org/10.3390/mca24020045.
Everson R, Sirovich L. Karhunen loeve procedure for gappy data. J Opt Soc Am A. 1995;8(12):1657–64.
BuiThanh T, Damodaran M, Willcox K. Aerodynamic data reconstruction and inverse design using proper orthogonal decomposition. AIAA J. 2004;42(8):1505–16.
Murray NE, Seiner JM. The effects of gappy POD on higherorder turbulence quantities. In: 46th AIAA Aerospace Sciences Meeting and Exhibit, Reno, Nevada. 2008.
Csi X, Ladeinde F. A comparison of two POD methods for airfoil design optimization. In: 35th AIAA fluid dynamics conference and exhibit, Toronto, Ontario, Canada, 2005.
Raben SG, Charonko JJ, Vlachos PP. Adaptive gappy POD for particle image velocimetry data reconstruction. Meas Sci Technol. 2012;23(2):025303.
Duan Y, Cai J, Li Y. Gappy PODbased two step optimization for airfoil design. AIAA J. 2012;50(4):968–71.
Mifsud M, Vendl A, Hansen LU, Gortz S. Fusing windtunnel measurements and cfd data using constrained gappy proper orthogonal decomposition. Aerosp Sci Technol. 2019;86:312–26. https://doi.org/10.1016/j.ast.2018.12.036.
Jiang C, Soh YC, Li H. Sensor and cfd data fusion for airflow field estimation. Appl Therm Eng. 2016;92:149–61. https://doi.org/10.1016/j.applthermaleng.2015.09.078.
Hay A, Borggaard J, Akhtar I, Pelletier D. Reducedorder models for parameter dependent geometries based on shape sensitivity analysis. J Comput Phys. 2010;229(4):1327–52.
Freno BA, Cizmas PGA. A proper orthogonal decomposition method for nonlinear flows with deforming meshes. Int J Heat Fluid Flow. 2014;50:145–59.
Balajewicz M, Farhat C. Reduction of nonlinear embedded boundary models for problems with evolving interfaces. J Comput Phys. 2014;274:489–504. https://doi.org/10.1016/j.jcp.2014.06.038.
Karatzas EN, Stabile G, Nouveau L, Scovazzi G, Rozza G. A reduced basis approach for pdes on parametrized geometries based on the shifted boundary finite element method and application to a stokes flow. Comput Methods Appl Mech Eng. 2019;347:568–87. https://doi.org/10.1016/j.cma.2018.12.040.
Sirovich L. Turbulence and the dynamics of coherent structures. Part III: dynamics and scaling. Q Appl Math. 1987;45:583–90.
Akkari N, Mercier R, Moureau V. Geometrical reduced order modeling (ROM) by proper orthogonal decomposition (POD) for the incompressible navier stokes equations. In: 2018 AIAA Aerospace Sciences Meeting, AIAA SciTech Forum, (AIAA 20181827). 2018.
Peskin CS. The immersed boundary method. Acta Numer. 2002;11:479–517.
Moureau V, Domingo P, Vervisch L. Design of a massively parallel CFD code for complex geometries. C R Mécanique. 2011;339(2–3):141–8. https://doi.org/10.1016/j.crme.2010.12.001.
Moureau V, Domingo P, Vervisch L. From largeeddy simulation to direct numerical simulation of a lean premixed swirl flame: filtered laminar flamePDF modeling. Combust Flame. 2011;158(7):1340–57. https://doi.org/10.1016/j.combustflame.2010.12.004.
Malandain M, Maheu N, Moureau V. Optimization of the deflated conjugate gradient algorithm for the solving of elliptic equations on massively parallel machines. J Comput Phys. 2013;238:32–47.
Meier W, Weigand P, Duan XR, GiezendannerThoben R. Detailed characterization of the dynamics of thermoacoustic pulsations in a lean premixed swirl flame. Combust Flame. 2007;150(1–2):2–26. https://doi.org/10.1016/j.combustflame.2007.04.002.
Weigand P, Duan XR, Meier W, Meier U, Aigner M, Bérat C. Experimental investigations of an oscillating lean premixed ch4air swirl flame in a gas turbine model combustor. In: Proceedings of the European combustion meeting, 2005. p. 235.
Lartigue G, Meier U, Berat C. Experimental and numerical investigation of selfexcited combustion oscillations in a scaled gas turbine combustor. Appl Therm Eng. 2004;24(11):1583–92.
Roux S, Lartigue G, Poinsot T, Meier U, Bérat C. Studies of mean and unsteady flow in a swirled combustor using experiments, acoustic analysis, and large eddy simulations. Combust Flame. 2005;141(1–2):40–54. https://doi.org/10.1016/j.combustflame.2004.12.007.
Moureau V, Minot P, Pitsch H, Bérat C. A ghostfluid method for largeeddy simulations of premixed combustion in complex geometries. J Comput Phys. 2007;221(2):600–14.
Fiorina B, Vicquelin R, Auzillon P, Darabiha N, Gicquel O, Veynante D. A filtered tabulated chemistry model for LES of premixed combustion. Combust Flame. 2010;157:465–75.
Franzelli B, Riber E, Gicquel LYM, Poinsot T. Large Eddy Simulation of combustion instabilities in a lean partially premixed swirled flame. Combust Flame. 2012;159(2):621–37. https://doi.org/10.1016/j.combustflame.2011.08.004.
Lourier JM, Stöhr M, Noll B, Werner S, Fiolitakis A. Scale adaptive simulation of a thermoacoustic instability in a partially premixed lean swirl combustor. Combust Flame. 2017;183:343–57. https://doi.org/10.1016/j.combustflame.2017.02.024.
Akkari N. A velocity potential preserving reduced order approach for the incompressible and unsteady Navier–Stokes equations. 2020. https://doi.org/10.2514/6.20201573.
Acknowledgements
The authors of the paper would like to thank Vincent Moureau for his technical assistance with Yales2 and fruitful discussions. Authors knowledge the support of the CNRS GdR 3587 AMORE.
Funding
The study has been funded by Safran.
Author information
Authors and Affiliations
Contributions
NA derived the methodology, the algorithm and the results, and wrote the manuscript. FC contributed to the a posteriori verification criteria of the methodology. DR and FC contributed to the consistency result and reviewed the manuscript. CR reviewed the manuscript. Every coauthor participated to fruitful discussions. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Akkari, N., Casenave, F., Ryckelynck, D. et al. An updated GappyPOD to capture nonparameterized geometrical variation in fluid dynamics problems. Adv. Model. and Simul. in Eng. Sci. 9, 3 (2022). https://doi.org/10.1186/s4032302200215x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s4032302200215x
Keywords
 Proper orthogonal decomposition (POD)
 Updated GappyPOD
 GappyPOD
 Nonparameterized geometrical variation
 Hybrid approach
 Locally available data
 Galerkin projection
 Dynamic extrapolation
 Navier–Stokes equations
 Large eddy simulation (LES)
 Aeronautical injection system
 Design exploration in industry
 Efficiency
 Robustness