Transfinite Interpolation Based Analysis

Similar documents
Motivation Patch tests Numerical examples Conclusions

Computational Fluid Dynamics - Incompressible Flows

Adaptive numerical methods

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

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36

AMS527: Numerical Analysis II

Dual Interpolants for Finite Element Methods

Contents. I The Basic Framework for Stationary Problems 1

Barycentric Finite Element Methods

3D Modeling Parametric Curves & Surfaces

HYBRID DIRECT AND ITERATIVE SOLVER FOR H ADAPTIVE MESHES WITH POINT SINGULARITIES

Parameterization. Michael S. Floater. November 10, 2011

Finite Element Analysis Using Creo Simulate 4.0

2D Object Definition (1/3)

Shape modeling Modeling technique Shape representation! 3D Graphics Modeling Techniques

CS 372: Computational Geometry Lecture 3 Line Segment Intersection

Lecture 3.2 Methods for Structured Mesh Generation


Implicit Surfaces & Solid Representations COS 426

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

2D Model For Steady State Temperature Distribution

Parameterization of triangular meshes

Know it. Control points. B Spline surfaces. Implicit surfaces

Numerical integration of polynomials and discontinuous functions on irregular convex polygons and polyhedrons

Numerical integration of polynomials and discontinuous functions on irregular convex polygons and polyhedrons

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling

Def De orma f tion orma Disney/Pixar

PetIGA. A Framework for High Performance Isogeometric Analysis. Santa Fe, Argentina. Knoxville, United States. Thuwal, Saudi Arabia

B-Spline Polynomials. B-Spline Polynomials. Uniform Cubic B-Spline Curves CS 460. Computer Graphics

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

Modeling Discontinuities and their Evolution within Finite Elements: Application to Material Interfaces, 3-D Cracks, and Microstructures

3D Modeling techniques

Generative Part Structural Analysis Fundamentals

Subdivision Surfaces

Conforming Vector Interpolation Functions for Polyhedral Meshes

Digital Geometry Processing Parameterization I

PROPERTIES OF NATURAL ELEMENT COORDINATES ON ANY POLYHEDRON

3D NURBS-ENHANCED FINITE ELEMENT METHOD

Shape Modeling. Differential Geometry Primer Smooth Definitions Discrete Theory in a Nutshell. CS 523: Computer Graphics, Spring 2011

High Order Nédélec Elements with local complete sequence properties

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

Subdivision Surfaces

Parameterization of Meshes

Numerical Methods for PDEs : Video 11: 1D FiniteFebruary Difference 15, Mappings Theory / 15

GEOMETRIC LIBRARY. Maharavo Randrianarivony

Meshless Modeling, Animating, and Simulating Point-Based Geometry

B-spline Curves. Smoother than other curve forms

Finite Element Methods

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

C 1 Quintic Spline Interpolation Over Tetrahedral Partitions

A popular method for moving beyond linearity. 2. Basis expansion and regularization 1. Examples of transformations. Piecewise-polynomials and splines

ME 345: Modeling & Simulation. Introduction to Finite Element Method

An introduction to mesh generation Part IV : elliptic meshing

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.

NUMERICAL COUPLING BETWEEN DEM (DISCRETE ELEMENT METHOD) AND FEA (FINITE ELEMENTS ANALYSIS).

Efficient Storage and Processing of Adaptive Triangular Grids using Sierpinski Curves

Parallel multi-frontal solver for isogeometric finite element methods on GPU

Numerical Algorithms

Parametric Surfaces. Michael Kazhdan ( /657) HB , FvDFH 11.2

Chapter 3 Numerical Methods

PROGRAMMING OF MULTIGRID METHODS

PATCH TEST OF HEXAHEDRAL ELEMENT

E and. L q. AE q L AE L. q L

WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER

Nodal Basis Functions for Serendipity Finite Elements

Von Neumann Analysis for Higher Order Methods

Interpolation & Polynomial Approximation. Cubic Spline Interpolation II

A New Smoothing Algorithm for Quadrilateral and Hexahedral Meshes

Optimization of Execution Time, Energy Consumption, and Accuracy during Finite Element Method Simulations

Computergrafik. Matthias Zwicker. Herbst 2010

Curves and Surfaces 1

Anisotropic quality measures and adaptation for polygonal meshes

Splines. Parameterization of a Curve. Curve Representations. Roller coaster. What Do We Need From Curves in Computer Graphics? Modeling Complex Shapes

Introduction to Computer Graphics

When implementing FEM for solving two-dimensional partial differential equations, integrals of the form

This is an author-deposited version published in: Eprints ID: 4362

f xx + f yy = F (x, y)

Isogeometric Analysis Application to Car Crash Simulation

COMPUTER AIDED ENGINEERING DESIGN (BFF2612)

The Level Set Method. Lecture Notes, MIT J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

Radiosity. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen

CS-184: Computer Graphics

CS-184: Computer Graphics. Today

To appear in Computer Methods in Applied Mechanics and Engineering. Isogeometric shape optimization of photonic crystals via Coons patches

An Optimization Method Based On B-spline Shape Functions & the Knot Insertion Algorithm

1 Exercise: Heat equation in 2-D with FE

REPORT DOCUMENTATION PAGE

Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry

Mesh Processing Pipeline

Documentation for Numerical Derivative on Discontinuous Galerkin Space

SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS

G 2 Interpolation for Polar Surfaces

Adaptive boundary element methods in industrial applications

Computer Graphics Curves and Surfaces. Matthias Teschner

ICES REPORT March Isogeometric Finite Element Data Structures based on Bezier Extraction of NURBS

Adaptive Surface Modeling Using a Quadtree of Quadratic Finite Elements

Chapter 7: Computation of the Camera Matrix P

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

Multi-Mesh CFD. Chris Roy Chip Jackson (1 st year PhD student) Aerospace and Ocean Engineering Department Virginia Tech

Transcription:

Transfinite Interpolation Based Analysis Nathan Collier 1 V.M. Calo 1 Javier Principe 2 1 King Abdullah University of Science and Technology 2 International Center for Numerical Methods in Engineering 7 June 2010 Collier (KAUST) Transfinite Element Analysis 7 June 2010 1 / 26

Motivation - www.freedesign3d.com Collier (KAUST) Transfinite Element Analysis 7 June 2010 2 / 26

Overview 1 Transfinite Element Analysis Basis Function Construction Sample Basis Functions 2 Application 1: Terrain Modeling Automatic Refinement Insert Features 3 Application 2: Finite Elements with Simplified Meshing Current Challenges 4 Conclusions Collier (KAUST) Transfinite Element Analysis 7 June 2010 3 / 26

Interpolate Features 1 u1 d1 u d2 u2 2 1 f1(u1) F (u) f2(u2) 2 d3 3 u3 f3(u3) 3 i 1 d 1 F (u) = f 1 (u 1 ) 1 d 1 + 1 d 2 + 1 + f 2 (u 2 ) 1 d 3 d 1 + 1 d 2 + 1 + f 3 (u 3 ) 1 d 3 d 1 + 1 d 2 + 1 d 3 n f W i n f = f i (u i ) nf = f i (u i )Ŵ i (d 1, d 2, d 3 ) j W j i 1 d 2 1 d 3 Collier (KAUST) Transfinite Element Analysis 7 June 2010 4 / 26

Basis Function Construction n f F (u) = f i (u i )Ŵi(d) Each footprint can then be parameterized by its own one-dimensional basis, B i,k n b f i (u) = B i,k (u)c i,k which substituted into the surface approximation becomes n f n b F (u) = B i,k (u)c i,k Ŵ i (d) i k n f n b i k ( ) = B i,k (u)ŵ i (d) C i,k = N j C j i k }{{} j N i,k Collier (KAUST) Transfinite Element Analysis 7 June 2010 5 / 26

Sample Basis Functions Linear Footprints, Convex Polygons Collier (KAUST) Transfinite Element Analysis 7 June 2010 6 / 26

Sample Basis Functions Gradients N N x N y Node 0 Node 1 Node 2 Collier (KAUST) Transfinite Element Analysis 7 June 2010 7 / 26

Derivative Control: Ribbons Not only can we construct functions which interpolate features, but we can also control the derivative as the feature is crossed. 1 u1 d1 u d2 u2 2 1 f1(u1) F (u) f2(u2) 2 d3 3 u3 f3(u3) 3 Collier (KAUST) Transfinite Element Analysis 7 June 2010 8 / 26

Bi-cubic: 28 vs 16 Collier (KAUST) Transfinite Element Analysis 7 June 2010 9 / 26

Non-standard Basis Functions Collier (KAUST) Transfinite Element Analysis 7 June 2010 10 / 26

Overview 1 Transfinite Element Analysis Basis Function Construction Sample Basis Functions 2 Application 1: Terrain Modeling Automatic Refinement Insert Features 3 Application 2: Finite Elements with Simplified Meshing Current Challenges 4 Conclusions Collier (KAUST) Transfinite Element Analysis 7 June 2010 11 / 26

Projection onto Function Space Currently using L 2 projections. Find U A such that argmin U A Z H(U A ) 2 where Z is a function to approximate, and H is the interpolation which is controlled by parameters U A. Collier (KAUST) Transfinite Element Analysis 7 June 2010 12 / 26

Footprint Refinement Each footprint can be refined locally due to the surface interpolating each footprint. Collier (KAUST) Transfinite Element Analysis 7 June 2010 13 / 26

Footprint Refinement Tensor Product (Old way) Transfinite (New way) Collier (KAUST) Transfinite Element Analysis 7 June 2010 14 / 26

Footprint Refinement Other degrees of freedom can then be obtained via a surface L 2 projection G 1 Cubic G 2 Quintic Collier (KAUST) Transfinite Element Analysis 7 June 2010 15 / 26

Footprint Insertion Combine image processing with projective interpolation Collier (KAUST) Transfinite Element Analysis 7 June 2010 16 / 26

Footprint Insertion Combine image processing with projective interpolation Collier (KAUST) Transfinite Element Analysis 7 June 2010 17 / 26

Footprint Insertion C 0 Continuity C 1 Continuity Collier (KAUST) Transfinite Element Analysis 7 June 2010 18 / 26

Footprint Insertion Collier (KAUST) Transfinite Element Analysis 7 June 2010 19 / 26

Overview 1 Transfinite Element Analysis Basis Function Construction Sample Basis Functions 2 Application 1: Terrain Modeling Automatic Refinement Insert Features 3 Application 2: Finite Elements with Simplified Meshing Current Challenges 4 Conclusions Collier (KAUST) Transfinite Element Analysis 7 June 2010 20 / 26

Motivation - www.freedesign3d.com Collier (KAUST) Transfinite Element Analysis 7 June 2010 21 / 26

Laplace Equation Find θ(x) such that with boundary conditions θ = 0 x Ω θ x=0 = 0, n θ x=1 = 1, n θ y=0,1 = 0 Collier (KAUST) Transfinite Element Analysis 7 June 2010 22 / 26

Integration Check the relative change in the stiffness matrix diagonal terms as refining the integration mesh. Gaussian Quadrature 4x4 rule used with uniform refinements. Collier (KAUST) Transfinite Element Analysis 7 June 2010 23 / 26

Discontinuity B 5 (x, y) d dx B 5(x, y) d dy B 5(x, y) Collier (KAUST) Transfinite Element Analysis 7 June 2010 24 / 26

Discontinuity - Removed by Assembly B 5 (x, y) d dx B 5(x, y) d dy B 5(x, y) Pre-Assembly Post-Assembly Collier (KAUST) Transfinite Element Analysis 7 June 2010 25 / 26

Conclusion Transfinite Interpolation is a powerful, flexible way to define a basis Grants the freedom to place degrees of freedom at will without propagating them to unintentional regions of the domain Ties in directly to CAD programs whose geometries are watertight and requires no meshing in the traditional sense Current work is focused in accurate integration techniques Collier (KAUST) Transfinite Element Analysis 7 June 2010 26 / 26