GithubHelp home page GithubHelp logo

topggp / blog Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 2.0 127 KB

Topology Optimization using Generalized Geometric Projection

topology topology-optimization geometry-projection geometric-features matlab unified

blog's Introduction

Welcome to GGP

This web site is associated with the publication of Generalized Geometry Projection: a unified approach for geometric feature based topology optimization. Available on Springer journal ACME.

Preprint

Abstract

Structural topology optimization has seen many methodological advances in the past few decades. In this work we focus on continuum-based structural topology optimization and more specifically on geometric feature based approaches, also known as explicit topology optimization, in which a design is described as the assembly of simple geometric components that can change position, size and orientation in the considered design space. We first review various recent developments in explicit topology optimization. We then describe in details three of the reviewed frameworks, which are the Geometry Projection method, the Moving Morphable Components with Esartz material method and Moving Node Approach. Our main contribution then resides in the proposal of theoretical framework, called Generalized Geometry Projection, aimed at unifying into a single formulation these three existing approaches. While analyzing the features of the proposed framework we also provide a review of smooth approximations of the maximum operator for the assembly of geometric features. In this context we propose a saturation strategy in order to solve common difficulties encountered by all reviewed approaches. We also explore the limits of our proposed strategy in terms of both simulation accuracy and optimization performance on some numerical benchmark examples. This leads us to recommendations for our proposed approach in order to attenuate common discretization induced effects that can alter optimization convergence.

The framework is available for download in both Matlab, Julia and Python programming language. Example of component plot Example of density plot

Recent presentations

S. Coniglio, J. Morlier, C. Gogu, An introduction to Generalized Geometry Projection, a unified framework for feature-based topology optimization methods, WCCM-ECCOMAS 2020

Coniglio, S., Gogu, C., Amargier, R., & Morlier, J. (2019, May). Application of geometric feature based topology optimization to engine pylon architecture design including engine performance criteria. In 13th World Congress on Structural and Multidisciplinary Optimization.

G. Capasso, V. Bhat, S. Coniglio, J. Morlier, C. Gogu, Topology Optimization of Additive Layer Manufacturing products using Generalized Geometric Projection, WCCM-ECCOMAS 2020

G. Capasso, V. Bhat, S. Coniglio, J. Morlier, C. Gogu, Topology Optimization with Generalized Geometric Projection: extension to Additive Layer Manufacturing self- supported designs, In 13th Wolrd Congress on Structural and Multidisciplinary Optimization.

Matlab Development

see the code by S. CONIGLIO here: Matlab's topggp

Python Development

see the code by J. CRUZ-FERREIRA-MATOS here: Python's topggp

Julia Development

see the code by R. GRAPIN & J. MORLIER here: Julia's topggp

Applications for Aerospace

Tutorials available by V. BHAT and J. MORLIER

Aerospace's topggp

Preprint:Towards a reproducible research in topology optimization of aerostructures

Some unpublished Aerospace pylon applications of the method are available here in Simone's PhD manuscript)

@article{coniglio2019optimisation, title={Optimisation topologique {`a} formalisme Eul{'e}rien et Lagrangien appliqu{'e}e {`a} la conception d'un ensemble propulsif}, author={Coniglio, Simone}, year={2019} }

Have a look to the video explaining the PhD Simone's PhD

Applications for ALM

Tutorials available by G. CAPASSO, V. BHAT S. CONIGLIO, C. GOGU and J. MORLIER

ALM's topggp

Preprint

Please Cite Us

If you happen to find GGP useful for your research, it will be appreciated if you cite us with:

Coniglio, S., Morlier, J., Gogu, C., & Amargier, R. (2019). Generalized Geometry Projection: A Unified Approach for Geometric Feature Based Topology Optimization. Archives of Computational Methods in Engineering, 1-38.

Bhat, K. V., Capasso, G., Coniglio, S., Morlier, J., & Gogu, C. (2021). On some applications of Generalized Geometric Projection to optimal 3D printing. Computers & Graphics.

or if you use Bibtex, you can use the following entry:

@article{coniglio2019generalized, title={Generalized Geometry Projection: A Unified Approach for Geometric Feature Based Topology Optimization}, author={Coniglio, Simone and Morlier, Joseph and Gogu, Christian and Amargier, R{'e}mi}, journal={Archives of Computational Methods in Engineering}, pages={1--38}, year={2019}, publisher={Springer} }

@article{bhat2021some, title={On some applications of Generalized Geometric Projection to optimal 3D printing}, author={Bhat, Krishnaraj Vilasraj and Capasso, Gabriele and Coniglio, Simone and Morlier, Joseph and Gogu, Christian}, journal={Computers & Graphics}, year={2021}, publisher={Elsevier} }

blog's People

Contributors

jomorlier avatar simoneconiglio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.