Publication Cover
LHB
Hydroscience Journal
Volume 107, 2021 - Issue 1
1,091
Views
1
CrossRef citations to date
0
Altmetric
Research Article

Surrogate-based optimization for overflow spillway design

Méthodes de réduction de modèle pour l'optimisation de forme des évacuateurs de crue

ORCID Icon, , , , &
Pages 1-11 | Published online: 09 Aug 2021

ABSTRACT

Overflow spillways are essential structures of dam projects, releasing surplus flood water to ensure dam safety. The discharge capacity of these structures depends mainly on their geometry; the most common shape is the standard weir, designed empirically. The design of overflow spillways must be optimised with respect to hydraulic performance, dam safety requirements and economic cost. The objective of this work is to numerically investigate spillway design using a shape optimisation process based on computational fluid dynamics software. The program Code_Saturne, which uses the volume of fluid method, was used to optimise the spillway design. To decrease computational cost, two reduced-order models were constructed. The first, with independent error formulation, was based on a neural network model, and the second was based on a kriging model, which considers correlated error formulation. The spillway optimisation was performed by a metaheuristic using each surrogate model as a simulator, and results are compared with those of the standard weir. The numerical optimisation results show an improvement over standard spillway hydraulic performances. Based on the optimised spillway shapes, expected gains are up to 15% for the flow discharge.

RESUME

Les évacuateurs de crue sont des dispositifs hydrauliques assurant la sureté des barrages. Ils sont conçus pour évacuer l’excédent de débit ne pouvant être stocké dans la retenue. Leurs capacités d’évacuation dépendent principalement de leurs formes géométriques. La forme la plus répandue du déversoir standard n’a été définie qu’empiriquement et optimiser la forme de ces ouvrages afin d’améliorer leurs performances présente des intérêts à la fois financiers et de sûreté. L’objectif de ce travail est d’étudier la conception d’évacuateur de crue par processus d’optimisation de forme basé sur un code de dynamique des fluides. La méthode de Code_Saturne a été utilisée pour optimiser la conception du déversoir afin d’augmenter la débitance du seuil déversant pour une hauteur d’eau donnée en amont. Afin de réduire les coûts de calcul, deux modèles réduits ont été construits. Le premier, avec une formulation d’erreurs indépendantes, est basé sur un modèle de réseau de neurones, tandis que le second, considérant une formulation d’erreurs corrélées, est basé sur la méthode de krigeage. L’optimisation est réalisée par une méta-heuristique qui prend comme simulateur chacun des modèles réduits. Les résultats montrent une amélioration des performances hydrauliques du déversoir standard. Les formes optimisées présentent des gains attendus de 15 % sur le débit.

1. Introduction

The global resurgence in demand for hydroelectricity requires the construction of several hundred dams each year and therefore almost as many spillways. In 2014, Zarfl et al. (Citation2015) counted 3700 hydroelectric dams with a generating capacity of more than 1 MW either planned or being built. Available knowledge on the hydraulic process and design of overflow spillways relies generally on laboratory studies and, to a limited extent, on numerical modelling. Bazin (Citation1898)’s studies are often cited as preliminary works in the design of straight-crested spillways. The first hydrodynamic geometries for spillways were proposed by Müller (Citation1908) and Creager (Citation1917). Further works on the trajectory of the flow overtopping the straight-crested weir were conducted by Scimemi (Citation1937) and De Marchi (Citation1928). However, there was no standardisation of spillway geometry prior to the United States Army, Corps of Engineers (USACE, Citation1977), based on Abecasis (Citation1970)’s work. For more details on the design of straight-crest spillways and their performance, the reader may refer to Hager and Schleiss (Citation2009) and Hager and Castro-Orgaz (Citation2017).

To date, spillway shapes have been developed based on experimental studies. However, physical models suffer from scaling effects and are costly. On the other hand, computational fluid dynamics (CFD) provides a cost-effective method to simulate flow over spillways with accuracy. In fact, several numerical studies of flow over spillways were carried out to assess the accuracy of numerical models in comparison with experimental data (Dargahi, Citation2006; Imanian & Mohammadian, Citation2019). However, neither numerical nor experimental studies have been reported in the literature to explore new geometries and to optimise the shape of overflow spillways, even though there is a growing interest in enhancing their hydraulic performances. Recently, however, Hosseini et al. (Citation2016) followed by Ferdowsi et al. (Citation2019) presented a methodology to optimise labyrinth spillways’ shape. The former study minimised their construction cost while considering hydraulic discharge as a constraint. The second study proposed an optimal design for Utah dams’ labyrinth spillway with half-round or quarter-round crest shape, using a hybrid algorithm to optimise the discharge capacity and concrete volume of the spillway. However, both optimisation procedures used an empirical formulation of the objective functions, and no CFD code was used.

Although they are quite rare, shape optimisation studies of hydraulic structures based on a numerical model have been implemented. Among these studies, one can cite Alvarez-Vázquez et al.’s (Citation2006) work on the optimal design of a fish passage, a hydraulic structure placed at the level of dams and weirs, or Elchahal et al.’s (Citation2013) approach for determining the optimal positioning of dikes in a port where navigation is constrained by sea swell; also, Erpicum et al. (Citation2009) presented an optimal design application in the context of designing a guide wall at the entrance to a canal feeding a hydroelectric plant. However, to minimise the calculation time for this type of study, most of the hydraulic design optimisation works used simplified models (shallow-water two-dimensional [2D] equation with no re-meshing geometry or a simplified geometry), which are usually insufficient to formulate detailed plans for expensive civil engineering works or to assess the impact of hydraulic structures on environmentally sensitive areas. Hence, one of the major challenges in optimal design study is to develop a model that includes relevant material while minimising calculation time.

From this perspective, the purpose of this paper is to develop an automatic shape optimisation methodology for ogee spillways, and to demonstrate that it is indeed possible to improve the hydraulic performances of an ogee-crested spillway. The developed calculation workflow in designing an overflow spillway is based on simulations at the local level of weir flows carried out with the CFD software Code_Saturne (Archambeau et al., Citation2004; www.code-saturne.org) using a volume of fluid (VOF) method.

The paper is organised as follows. In Section 2, the models and physical processes used are described in detail. Section 3 describes the implemented shape optimisation procedure, whereas the optimisation results are presented in Section 4, then discussed in Section 5. Finally, concluding remarks and recommendations are given in Section 6.

2. Model and physical processes

In this section, the optimisation problem is defined and presented in detail. Then, further details on the hydrodynamic model are provided.

2.1. Context and problem definition

Historically, spillway design has been based on empirical studies. The most well-known shape is the standard ogee-crested weir. Its popularity and hydraulic characteristics are due to its shape being derived from the lower surface nappe over a thin-plate weir. Several theoretical descriptions of its profile exist in the literature. shows the geometry proposed by USACE (Citation1977), which is composed of three arcs for the upstream quadrant and a power function for the downstream quadrant.

Figure 1. Geometric definition of a standard spillway crest.

Figure 1. Geometric definition of a standard spillway crest.

In this optimisation study, a continuous and smooth description of the ogee spillway profile was adopted. The shape was defined by a simple parametric equation (EquationEquation (1)), close to a quadratic to which a potential term strictly less than 1 was added to satisfy the vertical condition at the origin conforming to the standard-shape weir ():

(1) Z(X)=γXδ+a2X2+a1X+a0(1)

where γ,δ,a2,a1, and a0 are the design parameters to optimise; and X and Z are the dimensionless sizes such that X=xHd and Z=zHd, where x is the abscissa (m) and z is the ordinate (m), while Hd corresponds to a standard-weir head design, fixed here at 0.2 m. The standard weir served as a reference for evaluating the gains obtained during the optimisation process.

The admissible search space Sad of design parameters (γ,δ,a2,a1,a0) was arbitrarily set and validated a posteriori. However, the research space of these parameters was defined in order to ensure the concave shape as well as a weir thickness (e=Z1(0); ) greater than half of the set head design to avoid simulating a discharge from a thin weir. summarises the feasible shape parameters search domain Sad. a0 is unspecified, since it is an adjustment variable; it ensures that the weir total height is the same in the different geometries tested during the optimisation process. Weir total height is fixed, such that max(Z(X))=7.5Hd, ensuring independence between flow discharge and water depth.

Table 1. Research domain of the shape parameters

Figure 2. Weir meshing: (a) overview; (b) details at weir level.

Figure 2. Weir meshing: (a) overview; (b) details at weir level.

The mesh, containing about 500,000 elements, was built using the SALOME platform mesh generator, called “SMESH” (SALOME, www.salome-platform.org). A re-meshing strategy was adopted and meshes were automatically Python-script generated. Mesh settings were selected particularly to ensure sufficient refinement for all the generated geometries as presented in . Meshes were refined around the weir (mesh size on the order of 1 mm) and in the free-surface zone upstream of the weir (mesh size of 4 mm).

A flow discharge was set at the inlet boundary condition with a water depth equal to the weir height (i.e. 7.5Hd). Downstream of the weir, a free output condition was applied to the horizontal sides. The lateral edge faces were symmetrical to model transverse invariance, and the other edge faces were walls (). The computation time needed to achieve the stationary state varies according to the geometries tested, from 1 h to 3 h for a physical time lies within 12 s and 30 s on 28 bi-core Intel ®Xeon® processors, CPU E5-2680 [email protected] GHz.

Figure 3. Calculation domain and boundary conditions.

Figure 3. Calculation domain and boundary conditions.

Finally, the objective function to be optimised was to minimise the weir head design Hd for a fixed-design incoming flow dischargeqd. This is summarised by Equation (2):

(2) Hd=min(Hd(qd,γ,δ,a2,a1))(2)

Under constraint: e>1/2, with qd being the flow design discharge equal to that of a standard weir with a design head Hdof 0.2 m, calculated using Equations (3) and (4):

(3) qd=Cd2gHd3(3)
(4) Cd=0.4950HHd0.12(4)

2.2. Hydrodynamic model

The numerical simulation used to compute water level is a 2D free-surface flow model at the local level of the spillway, implemented via the open-source CFD software Code_Saturne. The solver is based on a co-located finite-volumes type of discretisation (Archambeau et al., Citation2004) on unstructured meshes, which is suitable for a large variety of flows (e.g. incompressible or compressible; turbulent or not; with or without thermal transfers). The VOF method (Hirt & Nichols, Citation1981), described below, is used to keep track of the water–air interface.

The free surface or interface between two immiscible fluids is described by the characteristic function α of one of the fluids (the air in the present case). For a control volume Ω of the discretised numerical domain, the average value of this characteristic function is equal to the volume fraction of air as defined by Equation (5):

(5) α=ΩairΩ(5)

A homogeneous (or mono-fluid) approach is applied, for which a mass balance or linear momentum balance is worked out. The density ρ and the dynamic viscosity μ of the mixed medium are defined by linear relations described by Equations (6):

(6) μ=αμa+(1α)μwρ=αρa+(1α)ρw(6)

with indices a and w referring to air and water, respectively.

The mass and momentum conservation equations are described by Navier-Stokes Equations (7):

(7) ρt+div(ρu_)=0t(ρu_)+div_(u_ρu_)=_P+ρg_+div_(τ__)(7)

where u_ is the mixed medium velocity vector, P is the pressure, g_ is the gravity vector and τ__=2μS__D is the Newtonian viscous stress tensor, with S__=12(__u_+__u_T) as the strain rate tensor. Under the linearity hypothesis of density in relation to the volume fraction, the mass balance equation is equivalent to Equation (8):

(8) div(u_)=0αt+div_(αu_)=0(8)

Code_Saturne solves EquationEquations (7) and (Equation8), which are discretised in time by an implicit Euler scheme. The velocity-and-pressure coupled system is solved by a fractional algorithm of prediction-correction type. Particular attention was given to spatial discretisation of the convection term of α of Equation (8) so that the physical limits (minimum–maximum principle) of α are respected. This avoids too large numerical diffusion and retains the fineness of the water–air interface. Several schemes have been implemented in Code_Saturne; in this study the numerical scheme M-CICSAM (Zhang et al., Citation2014) was used.

3. Surrogate model-based optimisation

The shape optimisation procedure implemented in this study was based on the use of a numerical model to compute the objective function. The numerical model requires substantial computing resources. Furthermore, the repetitive solution can be prohibitive in the context of an iterative optimisation procedure. To alleviate the computational burden, the optimisation procedure integrated a metamodel to be optimised by a metaheuristic algorithm (). A detailed explanation of each method adopted during this optimisation study is presented in this section.

Figure 4. Surrogate-based optimisation procedure (~ above the head discharge H means estimated from the reduced-order model).

Figure 4. Surrogate-based optimisation procedure (~ above the head discharge H means estimated from the reduced-order model).

3.1. Reduced-order model

Due to the high computational cost of the CFD model in the optimisation loop, techniques of the reduced-order model (ROM) were implemented following four steps: (i) creation of a design of experiment, (ii) model on design of experiment points, (iii) metamodel construction and (vi) metamodel validation.

Two metamodels were tested. The first metamodel, by neural network, is based on a non-linear regression of outputs by a flexible stacking of functions with independent errors. The second approach, by kriging, on the contrary, adopts a simple form of regression (constant term) but considers a stochastic error method that allows consideration of correlated errors.

3.1.1. Metamodel by neural network method

A neural network of the multilayer-perceptron type is well adapted to non-linear relationships between inputs and one or more corresponding outputs. As discussed by Jones et al. (Citation1998), this regression method supposes independence of errors. Indeed, in terms of the design of experiment (p_i), the response of the simulator, designated by Yt, at the point of the plan, Yt(p_i)=M(p_i) is expressed according to EquationEquation (9) (where M designates the numerical model):

(9) Yt(p_i)=kβkFk(p_i)+εi,(i=1,,N)(9)

where N is the learning sample size, Fk is a class of non-linear functions of the input variables p_=(p1,,pd), βk is the regression coefficients to be estimated and εi represents the errors assumed to be independent and distributed according to a normal law of average zero and variance σ2.

A neural network is composed of multiple intermediary layers, each one containing neurons showing non-linear activation functions such as the “sigmoid” function 11+exp(p_) or rectified linear unit function (max(0,p_)) (relu).

3.1.2. Metamodel by kriging method

Kriging is a geostatic technique of spatial modelling that enables homogeneous representation of the information studied (Matheron, Citation1963). It is often used to replace a computationally expensive model, starting with a certain number of points already evaluated by the actual code. In the present work, the deterministic response of the simulator Y is considered to realise the random function described by Equation (10):

(10) Y(p_)=β+K(p_)(10)

where p_ represents the vector of input variables, β is an unknown parameter and K is a Gaussian process of zero expectation and covariance function given by Equation (11):

(11) Cov[K(p_),K(q_)]=σ2R(p_,q_)R(p_,q_)=expi=1dθi(piqi)2,p_,q_d(11)

where σ2 is the variance R(p_,q_) and is the correlation function, with θi being an unknown parameter measuring the degrees of correlation following the direction i.

The parameters (β,σ2,θ_) must be determined in order to estimate the metamodel through kriging. Starting with a design of experiment p_T=(p_1,,p_N), the simulator responses on the points of the plan designated by Y_tT=[M(p_1),,M(p_N)] are used to estimate the unknown parameters (β,σ2,θ_) by the maximum likelihood method (the symbol T means transposed). Maximum likelihood can be interpreted as an attempt to correlate the distribution of the model, defined by EquationEquations (10) and (Equation11), with the empirical distribution from the simulated data Y_t.

Once the kriging parameters are evaluated, it is then possible to estimate the response of the simulator and its variance at any point of the domain, according to Equation (12):

(12) Y˜=β˜+r_TR__1(Y_t1_β˜)var[Y(p_)]=σ21r_TR__1r_+(11_TR__11_1_TR__11_(12)

where R__=R(p_i,p_j)(i,j=1,,N) is the matrix of correlations between the points of the design of experiment; r__=[R(p_1,p_),,R(p_N,p_)]T is the vector of correlations between p_ and the points of plan p_T; 1_ designates a size vector of the number of points in the plan containing only ones; and the symbol ~ above a letter, such as β˜, means “estimated”.

3.2. Optimisation algorithm

The optimisation algorithm chosen to improve the shape of the weir was the meta-heuristic particle swarm optimisation (PSO). This algorithm is sufficiently general to process any type of problems, even those that are of great size, non-linear and non-differentiable. This algorithm showed for the first time how to simulate social behaviour such as murmurations of birds or shoals of fish (Kennedy & Eberhart, Citation1995). It does not claim to find the global optimum of the minimisation or maximisation problem submitted. Moreover, no theory guarantees convergence. It has, however, proved its effectiveness in resolving optimisation problems under constraints, whether they are purely mathematical or coming from cases of practical study. Among recent hydraulic applications on a free surface, one can cite the calibration problem of the simulation model or that of optimal design research (Gœury et al., Citation2018).

PSO does not require calculation of derivatives, which can still pose problems of computation cost for large dimensions, or of accuracy linked to numerical rounding. The algorithm works with a set of candidate solutions (particles) randomly selected first from the space of variables for optimisation. Each particle represents a set of values, which in the present case defined a particular geometric shape of the weir. The rest of the algorithm tends to shift these particles towards the spatial area where the cost function corresponding to a particular flow behaviour is optimal. The desired optimisation concerns minimising the head above the weir. The algorithm shifts each particle forward iteratively with a velocity that depends on both the individual performance of the particle and the performance of the group (swarm).

4. Results

This section sets out the implementation of the preceding numerical optimisation procedure for the design needs of spillway design. In the first instance, two ROMs on which the optimisation was based were constructed and validated. Thereafter, the results from the optimisation process are presented and commented upon.

4.1. Learning and validating metamodels

As previously stated, the present optimisation study was achieved with the use of two metamodels, derived from a neural network approach and a kriging approach. To carry out this task, 1000 unit calculations, coming from an optimised Latin hypercube sampling (LHS) design of experiment (Damblin et al., Citation2013), were generated using the Python package OpenTURNS (Baudin et al., Citation2017). The number of calculations N is far greater than the minimum number of calculations needed to obtain an accurate metamodel according to the empirical relationship N10d (Marrel et al., Citation2009), since here the number of parameters to be optimised is d=4.

The neural network model was constructed using the Python package scikit-learn (Pedregosa et al., Citation2011), and the kriging model was constructed using its implementation in OpenTURNS (Baudin et al., Citation2017). To validate the resulting metamodels’ accuracy, a “leave-one-out” validation procedure was used (Arlot & Celisse, Citation2010), in which on test i, the “i”th datum of the design of experiment is removed from the learning sample. A ROM is then estimated from this learning database. Then, using this new model, the predicted value at the “i”th test point is estimated Y˜(p_i) and different errors can be calculated:

  • Average bias: 1Ni=1NM(p_i)Y˜(p_i)

  • Mean squared error: MSE=1Ni=1N(M(p_i)Y˜(p_i))2

  • Productivity coefficient: Q2=1i=1NM(p_i)Y˜(p_i)var[M(p_)]

While adjusting surrogate model parameters (e.g. number of layers, number of neurons per layer, and the activation function for the neural network model or the regression function and covariance functions for the kriging model), the focus was on the predictability criterion Q2 for a test set, and the configuration with the best criterion was chosen. As a result, for kriging, the retained metamodel comprised the constant regression function and the stochastic part of absolute exponential covariance (EquationEquations (11)–(Equation12)). The metamodel coming from the neural network comprised five layers, each containing 140 neurons and “relu” as the activation function. summarises the results of the “leave-one-out” validation for the two constructed metamodels.

Table 2. Values of validation criteria for each metamodel

The two surrogate models were validated according to the performance criteria described above. Crossed validation gives results close to zero for the average bias and the quadratic error, while the productivity criterion Q2 is approximately 0.95. As a reminder, a coefficient Q2 close to 1 shows a good fit between the learning database and the result estimated by the ROM. According to Viana et al. (Citation2009), a ROM with a predictive coefficient higher than 0.9 can be considered satisfactory in a study framework. Thus, the two ROMs were retained and used in what follows in implementing the shape optimisation procedure.

4.2. Spillway’s optimal shapes

A swarm of 40 particles was considered and the optimisation process was carried out several times to ensure that the optimal solution is stationary. Since, PSO, by construction, is a non-constrained algorithm, the geometric constraint (weir thickness: EquationEquation (3)) was enforced using a penalty function (Parsopoulos & Vrahatis, Citation2002). The algorithm stops when the swarm has converged towards a zone of space that improves the weir’s geometry. This improvement is conventionally evaluated from the database of a maximum number of iterations or the stationarity of the cost function. shows the evolution of the global best swarm position at each iteration. It should be noted that at each iteration, the swarm is evaluated as a whole. Each iteration then requires 40 parallel calculations of the hydraulic simulator, the simulator being one of the ROMs constructed beforehand.

Figure 5. Particle swarm optimisation algorithm convergence curve for ogee-crest weir using kriging and neural network models.

Figure 5. Particle swarm optimisation algorithm convergence curve for ogee-crest weir using kriging and neural network models.

The optimal weir shapes obtained after the optimisation process are shown in , and their parametric and physical results are recapped in . The minimum head upstream of the various optimised weirs showed a similar gain on the order of 17% compared to a standard weir. Even though they were mathematically based on different error models, the two metamodels demonstrated analogous performance and resulted in a net improvement in head after optimisation. The predicted head for each of the metamodels was compared to those computed by Code_Saturne. The results obtained showed an absolute error of 1%, confirming the metamodels’ accuracy. On the other hand, the fact that no parameter was located on the boundary of the domain allowed a posteriori verification of the search domain.

Table 3. Results of the optimisation process

Figure 6. Comparison of resulting optimal shapes.

Figure 6. Comparison of resulting optimal shapes.

Although the results are analogous in terms of hydraulic head, the two shapes obtained by the optimisation process displayed differences, as shown in . This demonstrates the multi-modal aspect of the optimisation: there were several solutions that were close in the results space (hydraulic head) but differed in the parameter space. shows, however, that the differences were essentially focused on the downstream quadrant. Thus, as specified by Erpicum et al. (Citation2019) and in view of the shape optimisation results, it appears that hydraulic head is mainly influenced by the upstream quadrant shape.

5. Discussion

The studied shape optimisation of ogee-crested overflow weirs shows satisfying and promising results, with expected gains of more than 17% of the discharge coefficient. However, during the mono-objective optimisation process a second design criterion was omitted and should be considered at this stage. In fact, for a fixed design discharge (H/Hd = 1), a standard ogee weir does not develop negative pressure along its crest, unlike the optimised weirs (as illustrated in ). shows that along optimised weir shapes, the minimum relative pressure is between −0.9 m and −1 m. The origin of the x benchmark in is at the upstream face of the weir. Furthermore, for a hydraulic head greater than the design head, Hager and Schleiss (Citation2009) showed that for a standard weir, negative pressure appears along the crest, but the discharge coefficient continues to increase. Therefore, it seems more pertinent to compare our results to a standard weir under negative pressure conditions equivalent to those that are obtained for the optimised shapes.

Figure 7. Pressure profiles along weirs.

Figure 7. Pressure profiles along weirs.

Erpicum et al. (Citation2019) presented profiles of relative pressure along a standard weir based on the relationship H/Hd. The geometries obtained by the optimisation procedure showed negative pressure equivalent to a standard weir for which the relationship H/Hd is equal to about 3. A few authors have estimated the coefficient Cd for standard weir flows where the head exceeds the head design (notably Cassidy, Citation1970; Erpicum et al., Citation2018; Hager & Schleiss, Citation2009; USACE, Citation1977; Vermeyen, Citation1991). covers these data for the relationship H/Hd = 3. In light of the results, the expected gain in Cd for these optimised geometries is between 8% and 15%.

Table 4. Comparison between discharge coefficients of a standard weir under negative pressure conditions and optimised weirs

It should be noted that the appearance of negative pressure is a source of cavitation problems that could elicit structural damage. To limit this, complementary studies must be carried out. In fact, as shows, although the two shapes have the same coefficient discharge, the peak of minimum pressure varies by approximately 10%. That means weir negative pressure can be limited by directly integrating it as a second objective to be optimised. A multicriterion optimisation can then be implemented via a genetic-type metaheuristic algorithm to determine the Pareto front.

6. Conclusions

Although studied for almost a century, standard weirs have yet to undergo shape optimisation. In this paper, we parametrised the weir geometry through an analytical expression, carried out a set of Code_Saturne simulations according to design of experiment (LHS) and constructed two metamodels: one by kriging and the other by neural network learning. Finally, from these metamodels, we made use of the PSO optimisation algorithm to propose new geometries for weir spillways. We worked with a constant discharge of 0.196 m3 s−1, which corresponds to a dimensioning head for a standard weir of 0.2 m. In the first instance, we compared the water level obtained at this head. The optimised shapes allowed us to lower the water surface by 17.5%. Nevertheless, these new geometries generated subpressure on the weir for the discharge head we had set. As a new means of comparison, still for a discharge of 0.196 m3 s−1, we selected a standard weir with dimensions that induce subpressure equivalent to that obtained for the optimised geometries. This time, for the discharge coefficient, the gains were between 8% and 15%.

The numerical tools used in this study are generic and can be used to optimise other spillway shapes, such as the piano-key weir, thereby becoming effective design tools for the engineer. In fact, the use of a CFD code, a ROM and a metaheuristic optimisation algorithm makes the optimisation chain developed independent of the configuration studied and the meshing part. As a result, for new geometries and design parameters, one could generate the experiment plan, run the CFD code, then construct and validate the ROM, and finally run the optimisation algorithm in search for the optimal solution. The developed optimisation methodology could be enhanced by integrating pressure distribution as a second optimisation criterion and taking into account uncertainty factors (e.g. geometrical parameters, initial conditions). A robust multi-criterion optimisation is therefore envisaged in an upcoming work. Once implemented, the shape optimisation results can then be validated experimentally with the optimal shapes obtained directly by 3D printing.

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Notes on contributors

Fatna Oukaili

Fatna Oukaili is a PhD student National Laboratory for Hydraulics and Environment, EDF R&D, Chatou.

Yvan Bercovitz

Yvan Bercovitz is an Engineer-Researcher at National Laboratory for Hydraulics and Environment, EDF R&D, Chatou.

Cédric Goeury

Cédric Goeury is an Engineer-Researcher at  National Laboratory for Hydraulics and Environment, EDF R&D, Chatou.

Fabrice Zaoui

Fabrice Zaoui is an Engineer-Researcher at National Laboratory for Hydraulics and Environment, EDF R&D, Chatou.

Erwan Le Coupanec

Erwan Le Coupanec is an Engineer-Researcher at Fluid Dynamics, Energy and Environment Department, EDF R&D, Chatou.

Kamal El kadi Abderrezzak

Kamal El Kadi Abderrezzak is an Engineer-Researcher at  National Laboratory for Hydraulics and Environment, EDF R&D, Chatou.

References