Implicit Heaviside filter with high continuity based on suitably graded THB splines

Aodi YANG, Xianda XIE, Nianmeng LUO, Jie ZHANG, Ning JIANG, Shuting WANG

PDF(17695 KB)
PDF(17695 KB)
Front. Mech. Eng. ›› 2022, Vol. 17 ›› Issue (1) : 14. DOI: 10.1007/s11465-021-0670-2
RESEARCH ARTICLE
RESEARCH ARTICLE

Implicit Heaviside filter with high continuity based on suitably graded THB splines

Author information +
History +

Abstract

The variable density topology optimization (TO) method has been applied to various engineering fields because it can effectively and efficiently generate the conceptual design for engineering structures. However, it suffers from the problem of low continuity resulting from the discreteness of both design variables and explicit Heaviside filter. In this paper, an implicit Heaviside filter with high continuity is introduced to generate black and white designs for TO where the design space is parameterized by suitably graded truncated hierarchical B-splines (THB). In this approach, the fixed analysis mesh of isogeometric analysis is decoupled from the design mesh, whose adaptivity is implemented by truncated hierarchical B-spline subjected to an admissible requirement. Through the intrinsic local support and high continuity of THB basis, an implicit adaptively adjusted Heaviside filter is obtained to remove the checkboard patterns and generate black and white designs. Threefold advantages are attained in the proposed filter: a) The connection between analysis mesh and adaptive design mesh is easily established compared with the traditional adaptive TO method using nodal density; b) the efficiency in updating design variables is remarkably improved than the traditional implicit sensitivity filter based on B-splines under successive global refinement; and c) the generated black and white designs are preliminarily compatible with current commercial computer aided design system. Several numerical examples are used to verify the effectiveness of the proposed implicit Heaviside filter in compliance and compliant mechanism as well as heat conduction TO problems.

Graphical abstract

Keywords

topology optimization / truncated hierarchical B-spline / isogeometric analysis / black and white designs / Heaviside filter

Cite this article

Download citation ▾
Aodi YANG, Xianda XIE, Nianmeng LUO, Jie ZHANG, Ning JIANG, Shuting WANG. Implicit Heaviside filter with high continuity based on suitably graded THB splines. Front. Mech. Eng., 2022, 17(1): 14 https://doi.org/10.1007/s11465-021-0670-2

References

[1]
BendsøeM P, KikuchiN. Generating optimal topologies in structural design using a homogenization method. Computer Methods in Applied Mechanics and Engineering, 1988, 71( 2): 197– 224
CrossRef Google scholar
[2]
BendsøeM P. Optimal shape design as a material distribution problem. Structural Optimization, 1989, 1( 4): 193– 202
CrossRef Google scholar
[3]
SigmundO. A 99 line topology optimization code written in matlab. Structural and Multidisciplinary Optimization, 2001, 21( 2): 120– 127
CrossRef Google scholar
[4]
WangM Y, WangX M, GuoD M. A level set method for structural topology optimization. Computer Methods in Applied Mechanics and Engineering, 2003, 192( 1–2): 227– 246
CrossRef Google scholar
[5]
AllaireG, JouveF, ToaderA M. Structural optimization using sensitivity analysis and a level-set method. Journal of Computational Physics, 2004, 194( 1): 363– 393
CrossRef Google scholar
[6]
XieY M, StevenG P. A simple evolutionary procedure for structural optimization. Computers & Structures, 1993, 49( 5): 885– 896
CrossRef Google scholar
[7]
GuoX, ZhangW S, ZhongW L. Doing topology optimization explicitly and geometrically—a new moving morphable components based framework. Journal of Applied Mechanics, 2014, 81( 8): 081009
CrossRef Google scholar
[8]
GuoX, ZhangW S, ZhangJ, YuanJ. Explicit structural topology optimization based on moving morphable components (MMC) with curved skeletons. Computer Methods in Applied Mechanics and Engineering, 2016, 310 : 711– 748
CrossRef Google scholar
[9]
ZhangW S, YangW Y, ZhouJ H, LiD, GuoX. Structural topology optimization through explicit boundary evolution. Journal of Applied Mechanics, 2017, 84( 1): 011011
CrossRef Google scholar
[10]
CaiS Y, ZhangW H. An adaptive bubble method for structural shape and topology optimization. Computer Methods in Applied Mechanics and Engineering, 2020, 360 : 112778
CrossRef Google scholar
[11]
ZhouY, ZhangW H, ZhuJ H, XuZ. Feature-driven topology optimization method with signed distance function. Computer Methods in Applied Mechanics and Engineering, 2016, 310 : 1– 32
CrossRef Google scholar
[12]
JiuL P, ZhangW H, MengL, ZhouY, ChenL. A CAD-oriented structural topology optimization method. Computers & Structures, 2020, 239 : 106324
CrossRef Google scholar
[13]
BourdinB. Filters in topology optimization. International Journal for Numerical Methods in Engineering, 2001, 50( 9): 2143– 2158
CrossRef Google scholar
[14]
SigmundO. Morphology-based black and white filters for topology optimization. Structural and Multidisciplinary Optimization, 2007, 33( 4–5): 401– 424
CrossRef Google scholar
[15]
HughesT J R, CottrellJ A, BazilevsY. Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Computer Methods in Applied Mechanics and Engineering, 2005, 194( 39–41): 4135– 4195
CrossRef Google scholar
[16]
WangY J, BensonD J. Geometrically constrained isogeometric parameterized level-set based topology optimization via trimmed elements. Frontiers of Mechanical Engineering, 2016, 11( 4): 328– 343
CrossRef Google scholar
[17]
HouW B, GaiY D, ZhuX F, WangX, ZhaoC, XuL K, JiangK, HuP. Explicit isogeometric topology optimization using moving morphable components. Computer Methods in Applied Mechanics and Engineering, 2017, 326 : 694– 712
CrossRef Google scholar
[18]
XieX D, WangS T, XuM M, WangY J. A new isogeometric topology optimization using moving morphable components based on R-functions and collocation schemes. Computer Methods in Applied Mechanics and Engineering, 2018, 339 : 61– 90
CrossRef Google scholar
[19]
XieX D, WangS T, YeM, XiaZ H, ZhaoW, JiangN, XuM M. Isogeometric topology optimization based on energy penalization for symmetric structure. Frontiers of Mechanical Engineering, 2020, 15( 1): 100– 122
CrossRef Google scholar
[20]
XuJ, GaoL, XiaoM, GaoJ, LiH. Isogeometric topology optimization for rational design of ultra-lightweight architected materials. International Journal of Mechanical Sciences, 2020, 166 : 105103
CrossRef Google scholar
[21]
GaoJ, XiaoM, GaoL, YanJ H, YanW T. Isogeometric topology optimization for computational design of re-entrant and chiral auxetic composites. Computer Methods in Applied Mechanics and Engineering, 2020, 362 : 112876
CrossRef Google scholar
[22]
GaoJ, WangL, XiaoM, GaoL, LiP G. An isogeometric approach to topological optimization design of auxetic composites with tri-material micro-architectures. Composite Structures, 2021, 271 : 114163
CrossRef Google scholar
[23]
HassaniB, KhanzadiM, TavakkoliS M. An isogeometrical approach to structural topology optimization by optimality criteria. Structural and Multidisciplinary Optimization, 2012, 45( 2): 223– 233
CrossRef Google scholar
[24]
WangY J, XuH, PasiniD. Multiscale isogeometric topology optimization for lattice materials. Computer Methods in Applied Mechanics and Engineering, 2017, 316 : 568– 585
CrossRef Google scholar
[25]
BurmanE, ElfversonD, HansboP, LarsonM G, LarssonK. Cut topology optimization for linear elasticity with coupling to parametric nondesign domain regions. Computer Methods in Applied Mechanics and Engineering, 2019, 350 : 462– 479
CrossRef Google scholar
[26]
XuM M, XiaL, WangS Y, LiuL H, XieX D. An isogeometric approach to topology optimization of spatially graded hierarchical structures. Composite Structures, 2019, 225 : 111171
CrossRef Google scholar
[27]
BazilevsY, CaloV M, CottrellJ A, EvansJ A, HughesT J R, LiptonS, ScottM A, SederbergT W. Isogeometric analysis using T-splines. Computer Methods in Applied Mechanics and Engineering, 2010, 199( 5–8): 229– 263
CrossRef Google scholar
[28]
ScottM A, BordenM J, VerhooselC V, SederbergT W, HughesT J R. Isogeometric finite element data structures based on Bézier extraction of T-splines. International Journal for Numerical Methods in Engineering, 2011, 88( 2): 126– 156
CrossRef Google scholar
[29]
ScottM A LiX Sederberg T W HughesT J R. Local refinement of analysis-suitable T-splines. Computer Methods in Applied Mechanics and Engineering, 2012, 213–216: 206– 222
[30]
KraftR. Adaptive and linearly independent multilevel B-splines. In: Proceedings of the 3rd International Conference on Curves and Surfaces. 1997, 2: 209– 218
[31]
VuongA V, GiannelliC, JüttlerB, SimeonB. A hierarchical approach to adaptive local refinement in isogeometric analysis. Computer Methods in Applied Mechanics and Engineering, 2011, 200( 49–52): 3554– 3567
CrossRef Google scholar
[32]
XieX D, WangS T, XuM M, JiangN, WangY J. A hierarchical spline based isogeometric topology optimization using moving morphable components. Computer Methods in Applied Mechanics and Engineering, 2020, 360 : 112696
CrossRef Google scholar
[33]
JohannessenK A, KvamsdalT, DokkenT. Isogeometric analysis using LR B-splines. Computer Methods in Applied Mechanics and Engineering, 2014, 269 : 471– 514
CrossRef Google scholar
[34]
JohannessenK A, RemonatoF, KvamsdalT. On the similarities and differences between classical hierarchical, truncated hierarchical and LR B-splines. Computer Methods in Applied Mechanics and Engineering, 2015, 291 : 64– 101
CrossRef Google scholar
[35]
KandučT, GiannelliC, PelosiF, SpeleersH. Adaptive isogeometric analysis with hierarchical box splines. Computer Methods in Applied Mechanics and Engineering, 2017, 316 : 817– 838
CrossRef Google scholar
[36]
XiaS T, QianX P. Isogeometric analysis with Bézier tetrahedra. Computer Methods in Applied Mechanics and Engineering, 2017, 316 : 782– 816
CrossRef Google scholar
[37]
GiannelliC, JüttlerB, KleissS K, MantzaflarisA, SimeonB, ŠpehJ. THB-splines: an effective mathematical technology for adaptive refinement in geometric design and isogeometric analysis. Computer Methods in Applied Mechanics and Engineering, 2016, 299 : 337– 365
CrossRef Google scholar
[38]
GiannelliC, JüttlerB, SpeleersH. THB-splines: the truncated basis for hierarchical splines. Computer Aided Geometric Design, 2012, 29( 7): 485– 498
CrossRef Google scholar
[39]
XieX D, WangS T, WangY J, JiangN, ZhaoW, XuM M. Truncated hierarchical B-spline-based topology optimization. Structural and Multidisciplinary Optimization, 2020, 62( 1): 83– 105
CrossRef Google scholar
[40]
LiY, XieY M. Evolutionary topology optimization for structures made of multiple materials with different properties in tension and compression. Composite Structures, 2021, 259 : 113497
CrossRef Google scholar
[41]
QianX P. Topology optimization in B-spline space. Computer Methods in Applied Mechanics and Engineering, 2013, 265 : 15– 35
CrossRef Google scholar
[42]
GaoJ, GaoL, LuoZ, LiP G. Isogeometric topology optimization for continuum structures using density distribution function. International Journal for Numerical Methods in Engineering, 2019, 119( 10): 991– 1017
CrossRef Google scholar
[43]
GaoY L, GuoY J, ZhengS J. A NURBS-based finite cell method for structural topology optimization under geometric constraints. Computer Aided Geometric Design, 2019, 72 : 1– 18
CrossRef Google scholar
[44]
CostaG, MontemurroM, PailhèsJ. A 2D topology optimisation algorithm in NURBS framework with geometric constraints. International Journal of Mechanics and Materials in Design, 2018, 14( 4): 669– 696
CrossRef Google scholar
[45]
CostaG, MontemurroM. Eigen-frequencies and harmonic responses in topology optimisation: a CAD-compatible algorithm. Engineering Structures, 2020, 214 : 110602
CrossRef Google scholar
[46]
CostaG, MontemurroM, PailhèsJ. NURBS hyper-surfaces for 3D topology optimization problems. Mechanics of Advanced Materials and Structures, 2021, 28( 7): 665– 684
CrossRef Google scholar
[47]
CostaG, MontemurroM, PailhèsJ. Minimum length scale control in a NURBS-based SIMP method. Computer Methods in Applied Mechanics and Engineering, 2019, 354 : 963– 989
CrossRef Google scholar
[48]
CostaG, MontemurroM, PailhèsJ, PerryN. Maximum length scale requirement in a topology optimisation method based on NURBS hyper-surfaces. CIRP Annals-Manufacturing Technology, 2019, 68( 1): 153– 156
CrossRef Google scholar
[49]
GuestJ K, PrévostJ H, BelytschkoT. Achieving minimum length scale in topology optimization using nodal design variables and projection functions. International Journal for Numerical Methods in Engineering, 2004, 61( 2): 238– 254
CrossRef Google scholar
[50]
XuS L, CaiY W, ChengG D. Volume preserving nonlinear density filter based on heaviside functions. Structural and Multidisciplinary Optimization, 2010, 41( 4): 495– 505
CrossRef Google scholar
[51]
WangF W, LazarovB S, SigmundO. On projection methods, convergence and robust formulations in topology optimization. Structural and Multidisciplinary Optimization, 2011, 43( 6): 767– 784
CrossRef Google scholar
[52]
PolliniN, AmirO. Mixed projection- and density-based topology optimization with applications to structural assemblies. Structural and Multidisciplinary Optimization, 2020, 61( 2): 687– 710
CrossRef Google scholar
[53]
HuangX D. Smooth topological design of structures using the floating projection. Engineering Structures, 2020, 208 : 110330
CrossRef Google scholar
[54]
HuangX D. On smooth or 0/1 designs of the fixed-mesh element-based topology optimization. Advances in Engineering Software, 2021, 151 : 102942
CrossRef Google scholar
[55]
WangY Q, KangZ, HeQ Z. An adaptive refinement approach for topology optimization based on separated density field description. Computers & Structures, 2013, 117 : 10– 22
CrossRef Google scholar
[56]
WangY Q, HeJ J, LuoZ, KangZ. An adaptive method for high-resolution topology design. Acta Mechanica Sinica, 2013, 29( 6): 840– 850
CrossRef Google scholar
[57]
WangY Q, KangZ, HeQ Z. Adaptive topology optimization with independent error control for separated displacement and density fields. Computers & Structures, 2014, 135 : 50– 61
CrossRef Google scholar
[58]
BuffaA, GiannelliC. Adaptive isogeometric methods with hierarchical splines: error estimator and convergence. Mathematical Models and Methods in Applied Sciences, 2016, 26( 1): 1– 25
CrossRef Google scholar
[59]
BraccoC, GiannelliC, VázquezR. Refinement algorithms for adaptive isogeometric methods with hierarchical splines. Axioms, 2018, 7( 3): 43
CrossRef Google scholar
[60]
CarraturoM, GiannelliC, RealiA, VázquezR. Suitably graded THB-spline refinement and coarsening: towards an adaptive isogeometric analysis of additive manufacturing processes. Computer Methods in Applied Mechanics and Engineering, 2019, 348 : 660– 679
CrossRef Google scholar
[61]
De BoorC. On calculating with B-splines. Journal of Approximation Theory, 1972, 6( 1): 50– 62
CrossRef Google scholar
[62]
GarauE M, VázquezR. Algorithms for the implementation of adaptive isogeometric methods using hierarchical B-splines. Applied Numerical Mathematics, 2018, 123 : 58– 87
CrossRef Google scholar
[63]
XuJ C, ZhangZ M. Analysis of recovery type a posteriori error estimators for mildly structured grids. Mathematics of Computation, 2004, 73( 247): 1139– 1152
CrossRef Google scholar
[64]
JariR H, MuL. Application for superconvergence of finite element approximations for the elliptic problem by global and local L2-projection methods. American Journal of Computational Mathematics, 2012, 2( 4): 249– 257
CrossRef Google scholar
[65]
CostantiniP, ManniC, PelosiF, SampoliM L. Quasi-interpolation in isogeometric analysis based on generalized B-splines. Computer Aided Geometric Design, 2010, 27( 8): 656– 668
CrossRef Google scholar
[66]
LiM Z, ChenL J, MaQ. A meshfree quasi-interpolation method for solving burgers’ equation. Mathematical Problems in Engineering, 2014, 2014 : 492072
CrossRef Google scholar
[67]
MaZ D, KikuchiN, ChengH C. Topological design for vibrating structures. Computer Methods in Applied Mechanics and Engineering, 1995, 121( 1–4): 259– 280
CrossRef Google scholar
[68]
FerrariF, SigmundO. A new generation 99 line matlab code for compliance topology optimization and its extension to 3D. Structural and Multidisciplinary Optimization, 2020, 62( 4): 2211– 2228
CrossRef Google scholar
[69]
XieX D, YangA D, JiangN, ZhaoW, LiangZ S, WangS T. Adaptive topology optimization under suitably graded THB-spline refinement and coarsening. International Journal for Numerical Methods in Engineering, 2021, 122( 20): 5971– 5998
CrossRef Google scholar

Nomenclature

Abbreviations
CAD Computer aided design
FEM Finite element method
HB Hierarchical B-splines
IGA Isogeometric analysis
ITO Isogeometric topology optimization
NURBS Nonuniform rational B-splines
SIMP Solid isotropic material with penalization
TO Topology optimization
THB Truncated hierarchical B-splines
Variables
Ael Volume of the eth element of level l
Aj Volume of the jth active element
alpha Coefficient to control the descent speed of the gradient of design variables
B B-spline basis function space
BAl, new New added active basis functions of level l
BA,rl,old The active functions to be refined
BA,ul,old Active functions remaining unaltered
c Compliance
ckl+1 Coefficient of Bl with respect to Bkl+1
ckτ,l +1 Truncated coefficient of Bl with respect to Bkl+1 for standard HB
ck τ,l+1~ Truncated coefficient of Bl with respect to Bkl+1 for simplified HB
CAN1 ,new Transformation matrix to map the new function space into basis functions of level N − 1
CAN1 ,old Transformation matrix to map the old function space into basis functions of level N − 1
Cl Transformation matrix to map the active THB basis functions up to level l to the basis functions of level l
Cll+1 Transformation matrix to map BAl,new to BA,rl ,old
C( Bil) Children of Bk l+1 in Bl+1
C(Q) Children of Q
Dik Updating factor
E Elastic modulus
E0 Elastic modulus of solid material
Emin Elastic modulus of void material
f External force
f in pu t Input force
Jul Index transformation matrix to obtain the indices of BA, ul,old in B Al,new
kinput, kout Input and output springs, respectively
K Stiffness matrix
Ke Stiffness matrix of the eth element
Kj0 Stiffness matrix of the jth quadrature points
ke Number of active elements affected by R Ai
kq Number of quadrature points in the region supporting of RAi
m Admissible parameter
move Move limit
Mnd Gray coefficient describes the design converged to a black and white (0/1) discrete solution
M c Union of deactivated elements to be reactivated
M r Union of elements to be refined
N Number of levels of the THB basis function space
Nl Dimension of spline space of level l
Ncl Number of active control points of level l
Nel Number of active elements of level l
N c (Q,Q,m) Coarsening neighborhood of Q under m admissible constraint
N r (Q,Q,m) Refinement neighborhood of Q under m admissible constraint
NF Number of density coefficients
p Degree of B-spline
penal Penalty factor
P( Bkl+1) Parent of Bil in Bl
P(Q) Parent of Q
Q Cartesian mesh
R0, R1 Active basis functions of levels 0 and 1, respectively
R A An arbitrary active THB basis function
RAi(ξ,η) Value of the ith active basis function at parameter point (ξ ,η)
Rl Active basis functions of level l
S( Q,k) Support extension of Q with respect to level k
T Temperature
tl Thermal load
truncl+1 Truncated operation
trun cl+1~( Bil) Truncated operation for simplified HB basis
u Displacement
u ou t Output displacement
ue Displacement of the eth element
u(x) Nodal displacement vector
V Volume of the design domain
V ¯ Upper limit of the volume fraction for the solid material
V( x) Material volume
x Union of material density design variables of all active control points
x G,j Density value of the jth Gaussian quadrature points
α Value of an active THB basis function
Ξ Knot vectors
Ω Parametric domain
H Standard HB basis
Q Hierarchical mesh
H~ Simplified HB basis
T Standard THB basis
T~ Simplified THB basis
ρ Density
ρA Density design variable of the active control point of RA
ρAi ith density design variable
ρold, ρnew Original and locally refined density fields, respectively
ρc ne w Locally coarsened density field
ρA, rl,old Design variables with respect to BA,rl, ol d
ρA, ul,old Design variables with respect to BA,ul, ol d
ρel Centroid density of the eth active element of level l
ρGj Density of the jth quadrature points in the locally supported region
ρik ith density design variables at the kth iterative steps
ρlow, ρup Minimum and maximum values of the densities to determine the blurry regions of the design domain, respectively
ρmin Minimum value of the densities in the coarsening updating rule
ρ (ξ,η) Density at an arbitrary parameter coordinate (ξ ,η)
ν Poisson’s ratio
β An arbitrary B-spline basis function
η Damping factor
λ Lagrange multiplier
μ Shift parameter

Acknowledgements

This work was supported by the National Key R&D Program of China (Grant No. 2020YFB1708300) and China Postdoctoral Science Foundation (Grant No. 2021M701310).

RIGHTS & PERMISSIONS

2022 Higher Education Press 2022
AI Summary AI Mindmap
PDF(17695 KB)

Accesses

Citations

Detail

Sections
Recommended

/