One of the major problems in engineering is still the gap between computer aided design (CAD) and simulation, referred to as Computer aided engineering (CAE). This gap results from different representations used for the CAD, based on exact geometries like NURBS or subdivision surfaces, and for CAE, based on approximative mesh representations, the finite element model (FEM).
Isogeometry refers to the extension of the standard FEM to more general basis functions common in CAD approaches.
By circumventing many of the problems that are encountered during the mesh generation process by working directly with the CAD model, isogeometric analysis effectively eliminates the geometric error component of the analysis pipeline. Geometric refinement is no longer necessary, the analyst can focus attention solely on the solution refinement.
In this project we explore a unified framework based on the subdivision surface representation. The main advantage of subdivision surfaces is their ability to model arbitrary geometry with one single surfaces, resulting naturally in a watertight mesh necessary for analysis.
For the exploration of subdivision surfaces as a unified framework for both CAD and CAE we choose the SubDNURBS algorithm, a subdivision algorithm first presented at SIGGRAPH 2009. This subdivision representation is compatible with NURBS (non-uniform, rational B-splines), the current IGES standard, and Catmull-Clark subdivision surfaces. This subdivision representation enables the exploration of non-uniform knots and arbitrary degree in an isogeometric analysis approach.
The aluminum can deforms in response to prescribed displacements of the top and bottom vertices. The pattern of deformation observed in the simulation result resembles deformations typically observed in real world examples.
(Click images for details)
Comparison of SubDNURBS simulation results to analytic reference solutions using different mesh densities. Colouring of the solution serves as an indicator of error between simulation results and analytic solution. The denser the control mesh, the better the simulation compares to the analytic solution.
Using higher degree SubDNURBS gives better results for the same (low resolution) control mesh.
Non-uniform knot vectors allow for more control over the limit surface. Both simulations are based on the same control mesh. However, the right mesh has a different knot vector chosen at one of the edges, changing its shape slightly. Numerical analysis shows that this slight change will affect its stability considerably.
Unlike NURBS based isogeometric analysis, isogeometric analysis based on subdivision can handle arbitrary topology.
Isogeometric analysis allows to peform analysis of real world geometry directly on the CAD mesh.
This modern tent-roof consists of a single subdivision surface which can be directly used for simulation.
The aim of this project was to demonstrate the feasibility of an isogeometric approach to shape optimization based on subdivision by optimizing the shape of thin shell structures.
Shells are thin-walled structures, which can be encountered in many fields of engineering, such as civil engineering, automotive engineering or aeronautics. Optimum shapes are of economic and ecological interest, as they can provide maximum material efficiency at minimum weight.
For optimizing shapes, the system iSOS was developed. The system is based on SubDNURBS surfaces, which can represent any odd degree NURBS patch while providing subdivision features such as arbitrary mesh topology.
Isogeometric Shape Optimization Examples
We have created an addon for the free and open-source 3D content creation suite Blender (http://www.blender.org). Blender is available for all major operating systems and has a wide range of features, including modeling, animation and rendering.
Our addon allows to model, animate and render SubDNURBS meshes of any degree and with custom knot vectors within Blender.
Download:
Ursula Augsdörfer, Andreas Schiefer