Geometry Design Using Function Representation on a Sparse Hierarchical Data Structure

Abstract In this study, we introduce new algorithms for efficient function representation (F-rep) based geometric design using the sparse and dynamic voxel data structure Volumetric Dynamic B+ tree (VDB). The level set method is used as the F-rep method. Specifically, we develop the Fast Sweeping Method for boundary points to level set surfaces velocity extension for efficient geometry optimization on such sparse and dynamic data structures. For benchmarking, we developed a level set method in-house, using state of the art algorithms on a dense data structure, which we use as a reference. OpenVDB, which is an open source library, is used to store and modify the sparse and dynamic voxel data. Our results show that the developed method is up to an order of magnitude faster than the reference method, while only consuming a small fraction of the memory. Finally, we apply the level set method using the sparse and dynamic data structure for lattice infill designs, where we show that the sparse F-rep geometry file is more than an order of magnitude smaller in size than a conventional boundary representation (B-rep) formats such as a stereolithography (STL) file.

[1]  Kurt Maute,et al.  Level-set methods for structural topology optimization: a review , 2013 .

[2]  Peter D. Dunning,et al.  Simultaneous material and structural optimization by multiscale topology optimization , 2016 .

[3]  K. Maute,et al.  Levelset based fluid topology optimization using the extended finite element method , 2012 .

[4]  Hyun Gyu Kim,et al.  Level set based shape optimization using trimmed hexahedral meshes , 2019, Computer Methods in Applied Mechanics and Engineering.

[5]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[6]  S. Osher,et al.  Level set methods: an overview and some recent results , 2001 .

[7]  L. Valdevit,et al.  Ultralight Metallic Microlattices , 2011, Science.

[8]  Samuli Laine,et al.  Efficient Sparse Voxel Octrees , 2011, IEEE Trans. Vis. Comput. Graph..

[9]  T. Shi,et al.  Constraints of distance from boundary to skeleton: For the control of length scale in level set based structural topology optimization , 2015 .

[10]  Yue Gao,et al.  A Level-Set Method for Skinning Animated Particle Data , 2011, IEEE Transactions on Visualization and Computer Graphics.

[11]  Jess Martnez-Frutos,et al.  GPU acceleration for evolutionary topology optimization of continuum structures using isosurfaces , 2017 .

[12]  Mohammad Mirzadeh,et al.  Parallel level-set methods on adaptive tree-based grids , 2016, J. Comput. Phys..

[13]  Frédéric Gibou,et al.  A parallel fast sweeping method for the Eikonal equation , 2013, J. Comput. Phys..

[14]  G. Allaire,et al.  Structural optimization using sensitivity analysis and a level-set method , 2004 .

[15]  James A. Sethian,et al.  The Fast Construction of Extension Velocities in Level Set Methods , 1999 .

[16]  Jasbir S. Arora,et al.  Optimization of structural and mechanical systems , 2007 .

[17]  Gregory M. Nielson,et al.  Dual marching cubes , 2004, IEEE Visualization 2004.

[18]  Yuan Liu,et al.  Function representation based slicer for 3D printing , 2018, Comput. Aided Geom. Des..

[19]  Ken Museth,et al.  VDB: High-resolution sparse volumes with dynamic topology , 2013, TOGS.

[20]  Takayuki Yamada,et al.  A topology optimization method for a coupled thermal–fluid problem using level set boundary expressions , 2015 .

[21]  Alexei Sourin,et al.  Function representation in geometric modeling: concepts, implementation and applications , 1995, The Visual Computer.

[22]  Min Zhao,et al.  Topology optimization of laminated composite structures with design-dependent loads , 2017 .

[23]  Jean-Philippe Pernot,et al.  Lattice structure lightweight triangulation for additive manufacturing , 2017, Comput. Aided Des..

[24]  Ken Museth Novel algorithm for sparse and parallel fast sweeping: efficient computation of sparse signed distance fields , 2017, SIGGRAPH Talks.

[25]  Alexander A. Pasko,et al.  Multi-scale space-variant FRep cellular structures , 2013, Comput. Aided Des..

[26]  Xiaoming Wang,et al.  A level set method for structural topology optimization , 2003 .

[27]  Krister Svanberg,et al.  A Class of Globally Convergent Optimization Methods Based on Conservative Convex Separable Approximations , 2002, SIAM J. Optim..

[28]  Chohong Min Local level set method in high dimension and codimension , 2004 .

[29]  Alex M. Andrew,et al.  Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid Mechanics, Computer Vision, and Materials Science (2nd edition) , 2000 .

[30]  Ole Sigmund,et al.  3D interactive topology optimization on hand-held devices , 2015 .

[31]  Hongkai Zhao,et al.  A fast sweeping method for Eikonal equations , 2004, Math. Comput..

[32]  Peter D. Dunning,et al.  Introducing the sequential linear programming level-set method for topology optimization , 2015 .

[33]  Charlie C. L. Wang,et al.  The status, challenges, and future of additive manufacturing in engineering , 2015, Comput. Aided Des..

[34]  Krishnan Suresh,et al.  Support structure constrained topology optimization for additive manufacturing , 2016, Comput. Aided Des..

[35]  L. Grafakos Classical Fourier Analysis , 2010 .

[36]  Frédéric Gibou,et al.  A second order accurate level set method on non-graded adaptive cartesian grids , 2007, J. Comput. Phys..

[37]  L. Petrovic,et al.  Volumetric Methods for Simulation and Rendering of Hair , 2006 .

[38]  Charlie C. L. Wang,et al.  Algorithms for Layered Manufacturing in Image Space , 2014 .

[39]  R. Courant,et al.  On the Partial Difference Equations, of Mathematical Physics , 2015 .

[40]  Zhao,et al.  PARALLEL IMPLEMENTATIONS OF THE FAST SWEEPING METHOD , 2007 .

[41]  J A Sethian,et al.  A fast marching level set method for monotonically advancing fronts. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

[42]  H. Wadley,et al.  Mechanical response of Ti–6Al–4V octet-truss lattice structures , 2015 .

[43]  Seonho Cho,et al.  Level set based topological shape optimization of geometrically nonlinear structures using unstructured mesh , 2008 .

[44]  James K. Guest,et al.  Level set topology optimization of fluids in Stokes flow , 2009 .

[45]  Charlie C. L. Wang,et al.  Intersection-Free and Topologically Faithful Slicing of Implicit Solid , 2013, J. Comput. Inf. Sci. Eng..