Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur GraphSearch.
Removing geometrical details from a complex domain is a classical operation in computer aided design for simulation and manufacturing. This procedure simplifies the meshing process, and it enables faster simulations with less memory requirements. However, depending on the partial differential equation that one wants to solve in the geometrical model of interest, removing some important geometrical features may greatly impact the solution accuracy. For instance, in solid mechanics simulations, such features can be holes or fillets near stress concentration regions. Unfortunately, the effect of geometrical simplification on the accuracy of the problem solution is often neglected, because its analysis is a time-consuming task that is often performed manually, based on the expertise of engineers. It is therefore important to have a better understanding of the effect of geometrical model simplification, also called defeaturing, to improve our control on the simulation accuracy along the design and analysis phase.In this thesis, we formalize the process of defeaturing, and we analyze its impact on the accuracy of solutions of some partial differential problems. To achieve this goal, we first precisely define the error between the problem solution defined in the exact geometry, and the one defined in the simplified geometry. Then, we introduce an a posteriori estimator of the energy norm of this error. This allows us to reliably and efficiently control the error coming from the addition or the removal of geometrical features. We subsequently consider a finite element approximation of the defeatured problem, and the induced numerical error is integrated to the proposed defeaturing error estimator. In particular, we address the special case of isogeometric analysis based on (truncated) hierarchical B-splines, in possibly trimmed and multipatch geometries. In this framework, we derive a reliable a posteriori estimator of the overall error, i.e., of the error between the exact solution defined in the exact geometry, and the numerical solution defined in the defeatured geometry.We then propose a two-fold adaptive strategy for analysis-aware defeaturing, which starts by considering a coarse mesh on a fully-defeatured computational domain. On the one hand, the algorithm performs classical finite element mesh refinements in a (partially) defeatured geometry. On the other hand, the strategy also allows for geometrical refinement. That is, at each iteration, the algorithm is able to choose which missing geometrical features should be added to the simplified geometrical model, in order to obtain a more accurate solution.Throughout the thesis, we validate the presented theory, the properties of the aforementioned estimators and the proposed adaptive strategies, thanks to an extensive set of numerical experiments.
design-through-analysis'' workflow. According to this paradigm, a prototype is first designed with Computer-aided-design (CAD) software and then finalized by simulating its physical behavior, which usually involves the simulation of Partial Differential Equations (PDEs) on the designed product. The simulation of PDEs is often performed via finite element discretization techniques.A severe bottleneck in the entire process is undoubtedly the interaction between the design and analysis phases. The prototyped geometries must undergo the time-consuming and human-involved meshing and feature removal processes to become
analysis-suitable''. This dissertation aims to develop and study numerical solvers for PDEs to improve the integration between numerical simulation and geometric modeling. The thesis is made of two parts. In the first one, we focus our attention on the analysis of isogeometric methods which are robust in geometries constructed using Boolean operations. We consider geometries obtained via trimming (or set difference) and union of multiple overlapping spline patches. As differential model problems, we consider both elliptic (the Poisson problem, in particular) and saddle point problems (the Stokes problem, in particular). As it is standard, the Nitsche method is used for the weak imposition of the essential boundary conditions and to weakly enforce the transmission conditions at the interfaces between the patches. After proving through well-constructed examples that the Nitsche method is not uniformly stable, we design a minimal stabilization technique based on a stabilized computation of normal fluxes (and on a simple modification of the pressure space in the case of the Stokes problem). The main core of this thesis is devoted to the derivation and rigorous mathematical analysis of a stabilization procedure to recover the well-posedness of the discretized problems independently of the geometric configuration in which the domain has been constructed. In the second part of the thesis, we consider a different approach. Instead of considering the underlying spline parameterization of the geometrical object, we immerse it in a much simpler and readily meshed domain. From the mathematical point of view, this approach is closely related to the isogeometric discretizations in trimmed domains treated in the first part. In this case, we consider the Raviart-Thomas finite element discretization of the Darcy flow. First, we analyze a Nitsche and a penalty method for the weak imposition of the essential boundary conditions on a boundary fitted mesh, a problem that was not studied before, not needed for our final goal, but still interesting by itself. Then, we consider the case of a general domain immersed in an underlying mesh unfitted with the boundary. We focus on the Nitsche method presented for the boundary fitted case and study its extension to the unfitted setting. We show that the so-called ghost penalty stabilization provides an effective solution to recover the well-posedness of the formulation and the well-conditioning of the resulting linear system.