Shape optimization using a level set based mesh evolution method: an overview and tutorial

IF 0.8 4区 数学 Q2 MATHEMATICS Comptes Rendus Mathematique Pub Date : 2023-10-31 DOI:10.5802/crmath.498
Charles Dapogny, Florian Feppon
{"title":"Shape optimization using a level set based mesh evolution method: an overview and tutorial","authors":"Charles Dapogny, Florian Feppon","doi":"10.5802/crmath.498","DOIUrl":null,"url":null,"abstract":"This article revolves around a recent numerical framework for shape and topology optimization, which features an exact mesh of the shape at each iteration of the process, while still leaving the room for an arbitrary evolution of the latter (including changes in its topology). In a nutshell, two complementary representations of the shape are combined: on the one hand, it is meshed exactly, which allows for precise mechanical calculations based on the finite element method; on the other hand, it is described implicitly, using the level set method, which makes it possible to track its evolution in a robust way. In the first part of this work, we overview the main aspects of this numerical strategy. After a brief presentation of some necessary background material – related to shape optimization and meshing, among others – we describe the numerical schemes involved, notably when it comes to the practice of the level set method, the remeshing algorithms, and the considered optimization solver. This strategy is illustrated with 2d and 3d numerical examples in various physical contexts. In the second part of this article, we propose a simple albeit efficient python-based implementation of this framework. The code is described with a fair amount of details, and it is expected that the reader can easily elaborate upon the presented examples to tackle his own problems.","PeriodicalId":10620,"journal":{"name":"Comptes Rendus Mathematique","volume":"64 8","pages":"0"},"PeriodicalIF":0.8000,"publicationDate":"2023-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Comptes Rendus Mathematique","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5802/crmath.498","RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MATHEMATICS","Score":null,"Total":0}
引用次数: 1

Abstract

This article revolves around a recent numerical framework for shape and topology optimization, which features an exact mesh of the shape at each iteration of the process, while still leaving the room for an arbitrary evolution of the latter (including changes in its topology). In a nutshell, two complementary representations of the shape are combined: on the one hand, it is meshed exactly, which allows for precise mechanical calculations based on the finite element method; on the other hand, it is described implicitly, using the level set method, which makes it possible to track its evolution in a robust way. In the first part of this work, we overview the main aspects of this numerical strategy. After a brief presentation of some necessary background material – related to shape optimization and meshing, among others – we describe the numerical schemes involved, notably when it comes to the practice of the level set method, the remeshing algorithms, and the considered optimization solver. This strategy is illustrated with 2d and 3d numerical examples in various physical contexts. In the second part of this article, we propose a simple albeit efficient python-based implementation of this framework. The code is described with a fair amount of details, and it is expected that the reader can easily elaborate upon the presented examples to tackle his own problems.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
形状优化使用基于水平集的网格进化方法:概述和教程
本文围绕最近的形状和拓扑优化的数值框架展开,该框架在过程的每次迭代中都具有精确的形状网格,同时仍然为后者的任意演变(包括其拓扑的变化)留下空间。简而言之,形状的两种互补表示相结合:一方面,它被精确地网格化,这允许基于有限元方法的精确力学计算;另一方面,它是隐式描述的,使用水平集方法,这使得以鲁棒的方式跟踪其演变成为可能。在这项工作的第一部分,我们概述了这个数字策略的主要方面。在简要介绍了一些必要的背景材料(与形状优化和网格划分相关)之后,我们描述了所涉及的数值方案,特别是当涉及到水平集方法、网格划分算法和考虑的优化求解器的实践时。在各种物理环境下,用2d和3d数值例子说明了这种策略。在本文的第二部分中,我们提出了这个框架的一个简单但高效的基于python的实现。代码描述了相当多的细节,希望读者能够轻松地详细说明所提供的示例来解决自己的问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CiteScore
1.30
自引率
0.00%
发文量
115
审稿时长
16.6 weeks
期刊介绍: The Comptes Rendus - Mathématique cover all fields of the discipline: Logic, Combinatorics, Number Theory, Group Theory, Mathematical Analysis, (Partial) Differential Equations, Geometry, Topology, Dynamical systems, Mathematical Physics, Mathematical Problems in Mechanics, Signal Theory, Mathematical Economics, … Articles are original notes that briefly describe an important discovery or result. The articles are written in French or English. The journal also publishes review papers, thematic issues and texts reflecting the activity of Académie des sciences in the field of Mathematics.
期刊最新文献
A stability estimate for data assimilation subject to the heat equation with initial datum Controllability of a fluid-structure interaction system coupling the Navier–Stokes system and a damped beam equation Some remarks on the ergodic theorem for U-statistics An entropic generalization of Caffarelli’s contraction theorem via covariance inequalities On the symmetry of the finitistic dimension
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1