Topology Optimization through Differentiable Finite Element Solver

09/20/2020
by   Liang Chen, et al.
0

In this paper, a topology optimization framework utilizing automatic differentiation is presented as an efficient way for solving 2D density-based topology optimization problem by calculating gradients through the fully differentiable finite element solver. The optimization framework with the differentiable physics solver is proposed and tested on several classical topology optimization examples. The differentiable solver is implemented in Julia programming language and can be automatically differentiated in reverse mode to provide the pullback functions of every single operation. The entire end-to-end gradient information can be then backed up by utilizing chain rule. This framework incorporates a generator built from convolutional layers with a set of learnable parameters to propose new designs for every iteration. Since the whole process is differentiable, the parameters of the generator can be updated using any optimization algorithm given the gradient information from automatic differentiation. The proposed optimization framework is demonstrated on designing a half MBB beam and compared to the results with the ones from the efficient 88-line code. By only changing the objective function and the boundary conditions, it can run an optimization for designing a compliant mechanism, e.g. a force inverter where the output displacement is in the opposite direction of the input.

READ FULL TEXT

page 12

page 13

page 14

research
03/23/2023

Neural Level Set Topology Optimization Using Unfitted Finite Elements

To facilitate widespread adoption of automated engineering design techni...
research
02/28/2022

Differentiable Matrix Elements with MadJax

MadJax is a tool for generating and evaluating differentiable matrix ele...
research
12/30/2019

Pontryagin Differentiable Programming: An End-to-End Learning and Control Framework

This paper develops a Pontryagin differentiable programming (PDP) method...
research
12/02/2022

JAX-FEM: A differentiable GPU-accelerated 3D finite element solver for automatic inverse design and mechanistic data science

This paper introduces JAX-FEM, an open-source differentiable finite elem...
research
05/07/2022

FRC-TOuNN: Topology Optimization of Continuous Fiber Reinforced Composites using Neural Network

In this paper, we present a topology optimization (TO) framework to simu...
research
07/19/2022

Theseus: A Library for Differentiable Nonlinear Optimization

We present Theseus, an efficient application-agnostic open source librar...
research
08/23/2020

Compact 200 line MATLAB code for inverse design in photonics by topology optimization: tutorial

We provide a compact 200 line MATLAB code demonstrating how topology opt...

Please sign up or login with your details

Forgot password? Click here to reset