Adaptive Isogeometric Analysis by Local h-refinement with T-splines

Similar documents
Isogeometric analysis with Axel

Motivation Patch tests Numerical examples Conclusions

Contents. I The Basic Framework for Stationary Problems 1

Singularities in Isogeometric Analysis

Isogeometric Collocation Method

arxiv: v1 [math.na] 20 Sep 2016

Algebraic Flux Correction Schemes for High-Order B-Spline Based Finite Element Approximations

AMS527: Numerical Analysis II

3D Modeling Parametric Curves & Surfaces

Isogeometric Simulation of Turbine Blades for Aircraft Engines

Parameterization of triangular meshes

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

Swept Volume Parameterization for Isogeometric Analysis

3D NURBS-ENHANCED FINITE ELEMENT METHOD

Isogeometric Analysis (IGA) Part I (MS62) and Part II (MS78)

A comparison of accuracy and computational efficiency between the Finite Element Method and the Isogeometric Analysis for twodimensional

Construction of polynomial spline spaces over quadtree and octree T-meshes

SPLINE-BASED MESHING TECHNIQUES FOR INDUSTRIAL APPLICATIONS

Isogeometric Analysis for Compressible Flows with Application in Turbomachinery

Finite element solution of multi-scale transport problems using the least squares based bubble function enrichment

The NURBS and GeoPDEs packages Octave software for research on IGA

Barycentric Finite Element Methods

REPORT DOCUMENTATION PAGE

The Immersed Interface Method

ALF USER GUIDE. Date: September

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

June 5, Institute of Structural Analysis Graz University of Technology Lessingstr. 25/II, 8010 Graz, Austria

3D Modeling techniques

Polynomial Splines over locally refined box-partitions

Shape Gradient for Isogeometric Structural Design

INTRODUCTION TO FINITE ELEMENT METHODS

implicit surfaces, approximate implicitization, B-splines, A- patches, surface fitting

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Isogeometric Analysis on Triangulations

Barycentric Finite Element Methods

Computergrafik. Matthias Zwicker. Herbst 2010

SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS

Implementation of the Continuous-Discontinuous Galerkin Finite Element Method

First extension of the TERRIFIC Isogeometric Toolkit

Surface Parameterization

ICES REPORT January D. Schillinger, L. Dede, M.A. Scott, J.A. Evans, M.J. Borden, E. Rank, T.J.R. Hughes

Frequency Domain Analysis for Isogeometric Element in LS-DYNA

Advective and conservative semi-lagrangian schemes on uniform and non-uniform grids

IMA Preprint Series #

Spline Curves. Spline Curves. Prof. Dr. Hans Hagen Algorithmic Geometry WS 2013/2014 1

Interactive modelling and simulation using blending techniques. Aleksander Pedersen

An Interface-fitted Mesh Generator and Polytopal Element Methods for Elliptic Interface Problems

Adaptive boundary element methods in industrial applications

TICAM - Texas Institute for Computational and Applied Mathematics. The University of Texas at Austin. Taylor Hall Abstract

CHARMS: A Simple Framework for Adaptive Simulation SIGGRAPH Presented by Jose Guerra

Isogeometric Analysis of Fluid-Structure Interaction

Element Quality Metrics for Higher-Order Bernstein Bézier Elements

Lecture 3 Box-partitions and dimension of spline spaces over Box-partition

B-spline Curves. Smoother than other curve forms

Refinable C 1 spline elements for irregular quad layout

1 Exercise: Heat equation in 2-D with FE

ICES REPORT February The Institute for Computational Engineering and Sciences The University of Texas at Austin Austin, Texas 78712

Subdivision-stabilised immersed b-spline finite elements for moving boundary flows

Curve and Surface Basics

Parameterization of Meshes

A NURBS Enhanced extended Finite Element Approach for Unfitted CAD Analysis

Application of A Priori Error Estimates for Navier-Stokes Equations to Accurate Finite Element Solution

Transactions on Information and Communications Technologies vol 15, 1997 WIT Press, ISSN

ICES REPORT September M.A. Scott, T.J.R. Hughes, T.W. Sederberg, M.T. Sederberg

Transfinite Interpolation Based Analysis

ICES REPORT January D. Schillinger, L. Dede, M.A. Scott, J.A. Evans, M.J. Borden, E. Rank, T.J.R. Hughes

CS 523: Computer Graphics, Spring Shape Modeling. Differential Geometry of Surfaces

An introduction to mesh generation Part IV : elliptic meshing

Outline. Level Set Methods. For Inverse Obstacle Problems 4. Introduction. Introduction. Martin Burger

Modelling of Isogeometric Analysis for Plane Stress Problem Using Matlab GUI Norliyana Farzana Binti Zulkefli, Ahmad Razin Bin Zainal Abidin

The Development of a 3D Self-Adaptive Goal-Oriented hp-finite Element Software for Simulations of Resistivity Logging Instruments

Voronoi Diagram. Xiao-Ming Fu

Anisotropic quality measures and adaptation for polygonal meshes

Parameterization. Michael S. Floater. November 10, 2011

Parameterization with Manifolds

AUTOMATED ADAPTIVE ERROR CONTROL IN FINITE ELEMENT METHODS USING THE ERROR REPRESENTATION AS ERROR INDICATOR

MAFELAP Mini-Symposium: Advanced FEM methodologies and isogeometric analysis. Organisers: Matthias Möller and Bernd Simeon

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link)

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

A Study of Isogeometric Analysis for Scalar Convection-Diffusion Equations

High-order methods for the next generation of computational engineering software

Galerkin Projections Between Finite Element Spaces

The multi-level hp-method for three-dimensional problems: dynamically changing high-order mesh refinement with arbitrary hanging nodes

Efficient Multigrid based solvers for Isogeometric Analysis

Investigation of a Robust Method for Connecting Dissimilar 3D Finite Element Models. David M. Trujillo 1. December 2005

THE MORTAR FINITE ELEMENT METHOD IN 2D: IMPLEMENTATION IN MATLAB

Adaptive Computations Using Material Forces and Residual-Based Error Estimators on Quadtree Meshes

Lecture 2 Unstructured Mesh Generation

ICES REPORT January Matthias Taus, Gregory J. Rodin, Thomas J. R. Hughes, and Michael A. Scott

Topology optimization in B-spline space

Parameterization of Triangular Meshes with Virtual Boundaries

Numerical Experiments

Information Coding / Computer Graphics, ISY, LiTH. Splines

Shape Modeling and Geometry Processing

COMPUTER AIDED ENGINEERING DESIGN (BFF2612)

Chapter 13. Boundary Value Problems for Partial Differential Equations* Linz 2002/ page

A POINTWISE APPROACH FOR ENFORCEMENT OF ESSENTIAL BOUNDARY CONDITIONS IN THE ISOGEOMETRIC ANALYSIS * Y. BAZARGAN-LARI **

PATCH TEST OF HEXAHEDRAL ELEMENT

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

Smooth Multi-Sided Blending of bi-2 Splines

Transcription:

Adaptive Isogeometric Analysis by Local h-refinement with T-splines Michael Dörfel 1, Bert Jüttler 2, Bernd Simeon 1 1 TU Munich, Germany 2 JKU Linz, Austria SIMAI, Minisymposium M13

Outline Preliminaries: Galerkin projection, Isogeometric approach Tensor-product splines and T-splines Examples Future Work: EXCITING

Outline Preliminaries: Galerkin projection, Isogeometric approach Tensor-product splines and T-splines Examples Future Work: EXCITING

The problem L is a second order elliptic operator Ω is a Lipschitz domain with boundary Γ = Γ D Γ N Solve Lu = f in Ω for u, subject to Dirichlet and von Neumann boundary conditions where f and h are given data. u = 0 on Γ D, u,n = h on Γ N,

The weak form of the problem Find u V such that a(u, v) = l(v) for all v V where V = {u H 1 (Ω) u ΓD = 0} a : V V R is the symmetric bilinear form corresponding to L. The linear functional l : V R contains the right-hand side f and the Neumann function h.

The Galerkin projection......replaces V by the n-dimensional space S h = span{φ 1,..., φ n } V. Find u h S h such that Solve Aq = b where a(u h, v) = l(v) for all v S h A = (a(φ i, φ j )) i,j=1,...,n is the stiffness matrix b = (l(φ 1 ),..., l(φ m )) is the right-hand side and the vector q contains the coefficients of u h, u h = n i=0 q i φ i

Desirable properties 1. Convergence: Refinement (h 0) implies convergence to the exact solution. While local refinement is preferred in practice, uniform refinement is the basis for standard convergence proofs. 2. Regularity: We aim at conforming methods with basis functions at least in H 1 (Ω). In contrast to conventional FEM wisdom, additional global smoothness is regarded as beneficial. 3. Support: The basis functions should have a small and compact support. 4. Accurate representation of geometry: complex geometries should be exactly resolved already on coarse grids.

The isoparametric approach Ω 0 standard geometry (e.g. a triangle) N 1,..., N m shape functions (e.g. [linear] polynomials) The domain Ω is partitioned into a mesh T k with grid points x k i (e.g. corners of the triangle). Its elements (triangles) are described by geometry functions G k (ξ) = N j (ξ)x k j The basis functions of S V are Φ i = N j G 1 k

The isoparametric approach (continued) h refinement: split the elements p refinement: increase the degree of the shape functions N i Well-established a posteriori error estimators are available to guide the refinement. The global smoothness of the functions φ i is C 0 Most obvious drawback: no exact geometry description

Isogeometric Analysis (T. Hughes et al. 2005) uses only one global geometry function G : Ω 0 = [0,1] 2 Ω G(ξ) = i N i (ξ)p i with tensor-product B-splines N i The basis functions of S V are φ i = N i G 1 h refinement: knot insertion p refinement: degree elevation k refinement: do both Drawback of tensor-product splines: All refinements act globally!

Outline Preliminaries: Galerkin projection, Isogeometric approach Tensor-product splines and T-splines Examples Future Work: EXCITING

Coarse tensor-product B-spline From tensor-product B-splines to T-splines

From tensor-product B-splines to T-splines Error estimator indicates necessary refinements

From tensor-product B-splines to T-splines Tensor-product splines require global refinements black dots: control points associated with unwanted basis functions

T-splines support local refinement From tensor-product B-splines to T-splines

Locally refinable tensor-product splines Forsey & Bartels 1995: hierarchical splines Weller & Hagen 1995: splines with knot line segments Greiner & Hormann 1997: scattered data fitting with hierarchical splines Sederberg et al. 2003, 2004: T-splines Deng, Cheng and Feng 2006: Dimensions of certain splines (e.g. C 1, degree (3,3)) over T-meshes

Locally refinable tensor-product splines Forsey & Bartels 1995: hierarchical splines Weller & Hagen 1995: splines with knot line segments Greiner & Hormann 1997: scattered data fitting with hierarchical splines Sederberg et al. 2003, 2004: T-splines Deng, Cheng and Feng 2006: Dimensions of certain splines (e.g. C 1, degree (3,3)) over T-meshes

T-meshes The edges intersect in grid points. No additional edges connecting grid points can be added. The T-mesh partitions the box Ω I into regular polygons (patches).

Blending functions associated with T-meshes......are products of B-splines N i,j (s, t) = B σ(i) (s)b τ(j) (t)

Refinement The patches in the T-mesh marked by the error estimator are split. We use a state-of-the-art error estimator, which is based on hierarchical bases and bubble functions.

Outline Preliminaries: Galerkin projection, Isogeometric approach Tensor-product splines and T-splines Examples Future Work: EXCITING

Examples The three examples are adopted from T. Hughes et al. (2005). 1: Stationary heat conduction 2: Linear Elasticity 3: Advection Dominated Advection Diffusion

Example 1: Stationary heat conduction Solve the Laplace equation u = 0 on subject to u,n = f,n on Γ N u = 0 on Γ D where f is the exact solution ( f(r, φ) = r 2/3 2φ π sin 3 )

Example 1: Stationary heat conduction Description of the domain: 2 biquadratic patches, joined C 0 along the diagonal (no singular parameterization, as in Hughes et al, 2005) We compared uniform refinement with Rule of thumb refinement adaptive Refinement 475 dof 652 dof

Example 1: Stationary heat conduction Exact L 2 error Exact energy error The use of T-splines leads to a significant improvement.

Example 2: Linear Elasticity Solve the Laplace equation divσ(u) = 0 subject to Dirichlet and von Neumann boundary conditions derived from the exact solution, which is known for a homogeneous and isotropic material. description of the domain: global C 0 parameterization without singular points

Example 2: Linear Elasticity Error of σ x at top of circle Exact energy error The use of T-splines leads to a slight improvement.

Example 2: Linear Elasticity The refined T-mesh (mapped onto Ω) after 5 refinement steps, 4302 dof.

Example 3: Advection Dominated Advection Diffusion Solve κ u + a u = 0 with diffusion coefficient κ = 10 6 and advection velocity a = (sin θ,cos θ) for θ = 45. grey: estimated position of sharp layers is solved using SUPG stabilization

Example 3: Advection Dominated Advection Diffusion T-mesh Solution patches marked for refinement

Example 3: Advection Dominated Advection Diffusion T-mesh Solution patches marked for refinement

Example 3: Advection Dominated Advection Diffusion T-mesh Solution patches marked for refinement

Example 3: Advection Dominated Advection Diffusion T-mesh Solution patches marked for refinement

Example 3: Advection Dominated Advection Diffusion T-mesh Solution patches marked for refinement Refinement of T-splines is not as local as we hoped it to be! Insertion of a grid point may trigger a chain of additional grid point insertions, in order to get a refinement of the previous T-spline space. This seems to be especially worse for refinement along diagonals.

Effect of grid point insertions Original T-spline grid

Effect of grid point insertions One grid point is to be inserted

Effect of grid point insertions This blending function is affected.

Effect of grid point insertions It is to be split into two blending functions.

Effect of grid point insertions This requires another grid point.

Outline Preliminaries: Galerkin projection, Isogeometric approach Tensor-product splines and T-splines Examples Future Work: EXCITING

EXCITING Future Work EXCITING is a project in FP7 of the EU, program SST (sustainable surface transportation), 2008-2011, negotiation pending. Exact Geometry Simulation for Optimized Design of Vehicles and Vessels EGSODVV We will apply isogeometric analysis to functional free-form surfaces and core components of vehicles and vessels: ship hulls, ship propellers, car components and frames.

EXCITING Future Work EXCITING is a project in FP7 of the EU, program SST (sustainable surface transportation), 2008-2011, negotiation pending. Exact Geometry Simulation for Optimized Design of Vehicles and Vessels EXCITING We will apply isogeometric analysis to functional free-form surfaces and core components of vehicles and vessels: ship hulls, ship propellers, car components and frames.

EXCITING Future Work EXCITING is a project in FP7 of the EU, program SST (sustainable surface transportation), 2008-2011, negotiation pending. Exact Geometry Simulation for Optimized Design of Vehicles and Vessels EXCITING We will apply isogeometric analysis to functional free-form surfaces and core components of vehicles and vessels: ship hulls, ship propellers, car components and frames.

JKU Linz / B. Jüttler VA Tech HYDRO (ship propellers) TU Munich / B. Simeon SIEMENS (car components) NTU Athens / P. Kaklis HRS (ships) SINTEF / T. Dokken DNV (ships) INRIA / B. Mourrain The structure of EXCITING

EXCITING challenges Eliminate mesh generation. All computational tools will be based on the same representation of geometry. Fluid structure interaction. Isogeometric solver with exact description of the interface. Automated design optimization. Build design optimization loop based on isogeometric numerical simulation. Isogeometric toolbox. Make the specific tools (for propellers, ship hulls, car components) which will be developed in the project useful for a wider range of problems.