Level set-based topology optimization of micropolar solids under thermo-mechanical loading
Mayank Shekhar, Ayyappan Unnikrishna Pillai, Subhayan De, Mohammad Masiur Rahaman
TL;DR
The paper addresses designing micropolar solids under thermo-mechanical loading by integrating microstructure length-scales into a level-set topology optimization framework. It derives a coupled, interpolated strong/weak form that accounts for microrotation and couple stresses, and employs adjoint-based sensitivities within an augmented Lagrangian scheme implemented on Gridap.jl. Key findings show that increasing the micropolar coupling number $N$ and bending length scale $l_{ ext{b}}$ modifies optimal topologies from truss-like to frame-like, enhances stiffness, and mitigates thermal distortion, with size effects most pronounced when $H/l_{ ext{b}}$ is small. The method yields more efficient, thermally robust designs and provides an open-source, reproducible workflow for thermo-elastic micropolar topology optimization, with potential extensions to plasticity, transients, and multiphysics.
Abstract
We propose a novel level set-based topology optimization for micropolar solids subjected to thermo-mechanical loading. To capture the size effects, we have incorporated the microstructural length-scale information into the level set-based topology optimization method by adopting a micropolar theory. The proposed non-local topology optimization method can provide accurate topology optimization for size-dependent solids under thermo-mechanical loading. We have demonstrated the effectiveness of the proposed method through a few representative two-dimensional benchmark problems. The numerical results reveal the substantial influence of underlying micro-structures, incorporated in the model through micropolar parameters, and temperature on topology optimization, highlighting the necessity of the proposed thermo-mechanical micropolar formulation for materials with pronounced non-local effects. For the numerical implementation of the proposed model, we have used open-source finite element libraries, \texttt{Gridap.jl}, and \texttt{GridapTopOpt.jl}, available in Julia, to ensure transparency and reproducibility of the reported computational results.
