Abstract
Hadamard’s method of shape differentiation is applied to topology optimization of a weakly coupled three physics problem. The coupling is weak because the equations involved are solved consecutively, namely the steady state Navier–Stokes equations for the fluid domain, first, the convection diffusion equation for the whole domain, second, and the linear thermo-elasticity system in the solid domain, third. Shape sensitivities are derived in a fully Lagrangian setting which allows us to obtain shape derivatives of general objective functions. An emphasis is given on the derivation of the adjoint interface condition dual to the one of equality of the normal stresses at the fluid solid interface. The arguments allowing to obtain this surprising condition are specifically detailed on a simplified scalar problem. Numerical test cases are presented using the level set mesh evolution framework of Allaire et al. (Appl Mech Eng 282:22–53, 2014). It is demonstrated how the implementation enables to treat a variety of shape optimization problems.
Similar content being viewed by others
References
Allaire, G.: Conception Optimale de Structures. Mathématiques & Applications (Berlin) [Mathematics and Applications], vol. 58. Springer, Berlin (2007)
Allaire, G.: Shape Optimization by the Homogenization Method, vol. 146. Springer Science & Business Media, Berlin (2012)
Allaire, G., Pantz, O.: Structural optimization with freefem++. Struct. Multidiscip. Optim. 32(3), 173–181 (2006)
Allaire, G., Dapogny, C., Frey, P.: A mesh evolution algorithm based on the level set method for geometry and topology optimization. Struct. Multidiscip. Optim. 48(4), 711–715 (2013)
Allaire, G., Dapogny, C., Frey, P.: Shape optimization with a level set based mesh evolution method. Comput. Methods Appl. Mech. Eng. 282, 22–53 (2014)
Allaire, G., Jouve, F., Toader, A.M.: A level-set method for shape optimization. C. R. Math. 334(12), 1125–1130 (2002)
Allaire, G., Jouve, F., Toader, A.-M.: Structural optimization using sensitivity analysis and a level-set method. J. Comput. Phys. 194(1), 363–393 (2004)
Bendsoe, M.P., Sigmund, O.: Topology Optimization. Theory, Methods and Applications. Springer, Berlin (2003)
Borrvall, T., Petersson, J.: Topology optimization of fluids in Stokes flow. Int. J. Numer. Methods Fluids 41(1), 77–107 (2003)
Bourdin, B., Chambolle, A.: Design-dependent loads in topology optimization. ESAIM Control Optim. Calc. Var. 9, 19–48 (2003)
Boyer, F.: Trace theorems and spatial continuity properties for the solutions of the transport equation. Differ. Integral Equ. 18(8), 891–934 (2005)
Brezis, H.: Functional Analysis. Sobolev Spaces and Partial Differential Equations. Springer Science & Business Media, Berlin (2010)
Bui, C., Dapogny, C., Frey, P.: An accurate anisotropic adaptation method for solving the level set advection equation. Int. J. Numer. Methods Fluids 70(7), 899–922 (2012)
Burger, M.: A framework for the construction of level set methods for shape optimization and reconstruction. Interfaces Free Bound. 5(3), 301–329 (2003)
Céa, J.: Conception optimale ou identification de formes, calcul rapide de la dérivée directionnelle de la fonction coût. ESAIM Math. Model. Numer. Anal. 20(3), 371–402 (1986)
Chukwudozie, C.P.: Shape optimization for drag minimization using the Navier–Stokes equation. Master’s thesis, Louisiana State University (2015)
Dapogny, C.: Optimisation de formes, méthode des lignes de niveaux sur maillages non structurés et évolution de maillages. Ph.D. thesis, Université Pierre et Marie Curie-Paris VI (2013)
Dapogny, C., Frey, P.: Computation of the signed distance function to a discrete contour on adapted triangulation. Calcolo 49(3), 193–219 (2012)
Dapogny, C., Dobrzynski, C., Frey, P.: Three-dimensional adaptive domain remeshing, implicit domain meshing, and applications to free and moving boundary problems. J. Comput. Phys. 262, 358–378 (2014)
Dapogny, C., Faure, A., Michailidis, G., Allaire, G., Couvelas, A., Estevez, R.: Geometric constraints for shape and topology optimization in architectural design. Comput. Mech. 59(6), 933–965 (2017)
Dapogny, C., Frey, P., Omnès, F., Privat, Y.: Geometrical shape optimization in fluid mechanics using FreeFem++. HAL preprint hal-01481707, March (2017)
Dbouk, T.: A review about the engineering design of optimal heat transfer systems using topology optimization. Appl. Therm. Eng. 112, 841–854 (2017)
de Gournay, F.: Velocity extension for the level-set method and multiple eigenvalues in shape optimization. SIAM J. Control Optim. 45(1), 343–367 (2006)
Delfour, M.C., Zolésio, J.-P.: Shapes and Geometries: Metrics, Analysis, Differential Calculus, and Optimization. SIAM, Philadelphia (2011)
Dilgen, C., Dilgen, S., Fuhrman, D., Sigmund, O., Lazarov, B.: Topology optimization of turbulent flows. Comput. Methods Appl. Mech. Eng. 331, 363–393 (2018)
Ern, A., Guermond, J.-L.: Theory and Practice of Finite Elements, vol. 159. Springer Science & Business Media, Berlin (2013)
Evans, L.C., Gariepy, R.F.: Measure Theory and Fine Properties of Functions. CRC Press, Boca Raton (2015)
Frey, P., George, P.L.: Mesh Generation: Application to Finite Elements. Wiley Online Library, New York (2000)
Giacomini, M., Pantz , O., Trabelsi, K.: Volumetric expressions of the shape gradient of the compliance in structural shape optimization. arXiv preprint. arXiv:1701.05762 (2017)
Girault, V., Raviart, P.-A.: Finite Element Methods for Navier–Stokes Equations: Theory and Algorithms, vol. 5. Springer Science & Business Media, Berlin (2012)
Hecht, F.: New development in freefem++. J. Numer. Math. 20(3–4), 251–266 (2012)
Henrot, A., Pierre, M.: Variation et optimisation de formes: une analyse géométrique, vol. 48. Springer Science & Business Media, Berlin (2006)
Hiptmair, R., Paganini, A., Sargheini, S.: Comparison of approximate shape gradients. BIT Numer. Math. 55(2), 459–485 (2015)
Jameson, A.: Aerodynamic design via control theory. In: Recent Advances in Computational Fluid Dynamics (Princeton, NJ, 1988), Lecture Notes in Engineering, vol. 43, pp. 377–401. Springer, Berlin (1989)
Kimmel, R., Sethian, J.A.: Computing geodesic paths on manifolds. Proc. Natl. Acad. Sci. 95(15), 8431–8435 (1998)
Lions, J.-L., Magenes, E.: Non-Homogenous Boundary Value Problems and Applications, vol. 1, p. 01. Springer, New York (1972)
Marck, G., Privat, Y.: On some shape and topology optimization problems in conductive and convective heat transfers. In: Papadrakakis, M., Karlaftis, M.G., Lagaros, N.D. (eds.) OPTI 2014, An International Conference on Engineering and Applied Sciences Optimization, pp. 1640–1657, June (2014)
Marck, G., Nemer, M., Harion, J.-L.: Topology optimization of heat and mass transfer problems: laminar flow. Numer. Heat Transf. Part B Fundam. 63(6), 508–539 (2013)
Mohammadi, B., Pironneau, O.: Applied Shape Optimization for Fluids. Numerical Mathematics and Scientific Computation, 2nd edn. Oxford University Press, Oxford (2010)
Murat, F., Simon, J.: Sur le contrôle par un domaine géométrique, rapport la 189, univ. Paris VI (1976)
Osher, S.J., Santosa, F.: Level set methods for optimization problems involving geometry and constraints: I. Frequencies of a two-density inhomogeneous drum. J. Comput. Phys. 171(1), 272–288 (2001)
Osher, S., Sethian, J.A.: Fronts propagating with curvature-dependent speed: algorithms based on Hamilton–Jacobi formulations. J. Comput. Phys. 79(1), 12–49 (1988)
Pantz, O.: Sensibilité de l’équation de la chaleur aux sauts de conductivité. C. R. Math. 341(5), 333–337 (2005)
Papazoglou, P.: Topology optimization of heat exchangers. Master’s thesis, TU Delft (2015)
Pironneau, O.: On optimum profiles in Stokes flow. J. Fluid Mech. 59(1), 117–128 (1973)
Pironneau, O.: Optimal Shape Design for Elliptic Systems. Springer Science & Business Media, Berlin (2012)
Plotnikov, P., Sokołowski, J.: Compressible Navier–Stokes Equations: Theory and Shape Optimization, vol. 73. Springer Science & Business Media, Berlin (2012)
Richter, T.: Fluid–Structure Interactions: Models, Analysis and Finite Elements. Lecture Notes in Computational Science and Engineering, vol. 118. Springer, Cham (2017)
Sethian, J.A.: A fast marching level set method for monotonically advancing fronts. Proc. Natl. Acad. Sci. 93(4), 1591–1595 (1996)
Sethian, J.A., Wiegmann, A.: Structural boundary design via level set and immersed interface methods. J. Comput. Phys. 163(2), 489–528 (2000)
Sokolowski, J., Zolésio, J.-P.: Introduction to Shape Optimization: Shape Sensitivity Analysis. Springer Series in Computational Mathematics, vol. 16. Springer, Berlin (1992)
Strain, J.: Semi-Lagrangian methods for level set equations. J. Comput. Phys. 151(2), 498–533 (1999)
Takezawa, A., Nishiwaki, S., Kitamura, M.: Shape and topology optimization based on the phase field method and sensitivity analysis. J. Comput. Phys. 229(7), 2697–2718 (2010)
Tartar, L.: An Introduction to Sobolev Spaces and Interpolation Spaces, vol. 3. Springer Science & Business Media, Berlin (2007)
Temam, R.: Navier Stokes Equations: Theory and Numerical Analysis, vol. 45. North-Holland Publishing Company, Amsterdam (1977)
Wang, M.Y., Wang, X., Guo, D.: A level set method for structural topology optimization. Comput. Methods Appl. Mech. Eng. 192(1), 227–246 (2003)
Welker, K.: Suitable spaces for shape optimization. arXiv preprint. arXiv:1702.07579 (2017)
Xia, Q., Wang, M.Y.: Topology optimization of thermoelastic structures using level set method. Comput. Mech. 42(6), 837–857 (2008)
Yoon, G.H.: Topological layout design of electro-fluid-thermal-compliant actuator. Comput. Methods Appl. Mech. Eng. 209–212, 28–44 (2012)
Yoon, G.H.: Stress-based topology optimization method for steady-state fluid-structure interaction problems. Comput Methods Appl. Mech. Eng. 278, 499–523 (2014)
Zhao, H.: A fast sweeping method for eikonal equations. Math. Comput. 74(250), 603–627 (2005)
Zhao, X., Zhou, M., Sigmund, O., Andreasen, C.: A “poor man’s approach” to topology optimization of cooling channels based on a darcy flow model. Int. J. Heat Mass Transf. 116, 1108–1123 (2018)
Acknowledgements
This work was supported by the Association Nationale de la Recherche et de la Technologie (ANRT) [Grant number CIFRE 2017/0024]. G. A. is a member of the DEFI project at INRIA Saclay Ile-de-France. The work of G. A. is partially supported by the SOFIA project, funded by BPI (Banque Publique d’Investissement). The work of C. D. is partially supported by the IRS-CAOS Grant from Université Grenoble-Alpes.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: Proof of Proposition 4
Appendix A: Proof of Proposition 4
We provide in this appendix a proof of Propositions 4 and 5, or equivalently of (4.14) and (4.15), which is a mere adaptation of the arguments involved in Sect. 3. Using classical arguments based on the implicit function theorem (see e.g. [32]), one proves that under the condition that the linearized version of the state equations (2.1) and (2.3) are well posed (see Remark 10), the mappings \({\varvec{v}}(\varGamma _{{\varvec{\theta }}})\circ (I+{\varvec{\theta }})\), \(p(\varGamma _{{\varvec{\theta }}})\circ (I+{\varvec{\theta }})\), \(T(\varGamma _{{\varvec{\theta }}})\circ (I+{\varvec{\theta }})\), and \({\varvec{u}}(\varGamma _{{\varvec{\theta }}})\circ (I+{\varvec{\theta }})\) are differentiable with respect to \({\varvec{\theta }}\). Differentiating the variational formulations (4.2)–(4.4), one finds that the Fréchet derivatives \({\dot{{\varvec{v}}}}({\varvec{\theta }}),\dot{p}({\varvec{\theta }}),\dot{T}({\varvec{\theta }})\) and \({\dot{{\varvec{u}}}}({\varvec{\theta }})\) at \({\varvec{\theta }}=0\) solve the following variational problems:
where \(\sigma _f({\dot{{\varvec{v}}}}({\varvec{\theta }}),\dot{p}({\varvec{\theta }}))\cdot {\varvec{n}}\) is an element of the dual space \(H^{-1/2}_{00}(\varGamma ,{\mathbb {R}}^d)\) of \(H^{1/2}_{00}(\varGamma ,{\mathbb {R}}^d)\) whose action is given by [differentiating (4.5) with respect to \({\varvec{\theta }}\)]:
for any extension \(({\tilde{\varvec{r}}},{\tilde{q}})\in V_{{\varvec{v}},p}(\varGamma ) \) satisfying \({\tilde{\varvec{r}}}=\varvec{r}'\) on \(\varGamma \). Note that the above expression is independent of the extension because of (A.1) with \({\varvec{w}}'={\tilde{\varvec{r}}}\) and \(q'={\tilde{q}}\). Then by definition of \({\mathfrak {J}}\):
whence the chain rule yields:
One then uses the adjoint equations (4.9)–(4.11) with \(\varvec{r}'={\dot{{\varvec{u}}}}({\varvec{\theta }}),\,S'=\dot{T}({\varvec{\theta }}),{\varvec{w}}'={\dot{{\varvec{v}}}}({\varvec{\theta }}),q'=\dot{p}({\varvec{\theta }})\) as test functions to obtain:
Using now Eqs. (A.2) and (A.3) with \(\varvec{r}'=\varvec{r},S'=S\) as test functions and (A.4) with \(({\tilde{\varvec{r}}},{\tilde{q}})=({\varvec{w}},q)\) as an extension of \(\varvec{r}'=\varvec{r}\in H^{1/2}(\varGamma ,{\mathbb {R}}^d)\) to eliminate the bilinear terms, the above three equations rewrite:
Formula (4.14) follows by summing up the above three equations. If \(H^2\) regularity holds for \({\varvec{v}},{\varvec{u}},T\) and \(H^1\) regularity holds for p on their respective domains of definition, then an integration by parts allows to rewrite (4.14) as;
where \(\varvec{\varLambda }\) is a \(L^1(\varOmega ,{\mathbb {R}}^d)\) function obtained from Green’s identity. The Hadamard structure theorem implies that (A.13) vanishes on compactly supported fields \({\varvec{\theta }}\) or on fields \({\varvec{\theta }}\) tangent to \(\varGamma \). This implies that in fact, \(\varvec{\varLambda }=0\), and (4.15) follows by removing terms depending on the tangential component of \({\varvec{\theta }}\) on \(\varGamma \).
Rights and permissions
About this article
Cite this article
Feppon, F., Allaire, G., Bordeu, F. et al. Shape optimization of a coupled thermal fluid–structure problem in a level set mesh evolution framework. SeMA 76, 413–458 (2019). https://doi.org/10.1007/s40324-018-00185-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40324-018-00185-4
Keywords
- Topology and shape optimization
- Adjoint methods
- Fluid structure interaction
- Convective heat transfer
- Adaptive remeshing