Numerical Methods of Applied Mathematics -- II Spring 2009

Similar documents
Level Set and Phase Field Methods: Application to Moving Interfaces and Two-Phase Fluid Flows

STRUCTURAL OPTIMIZATION BY THE LEVEL SET METHOD

A Survey of Computational High Frequency Wave Propagation II. Olof Runborg NADA, KTH

Modelling of interfaces and free boundaries

Computing High Frequency Waves By the Level Set Method

Finite Difference Methods for

A Second Order Discontinuous Galerkin Fast Sweeping Method for Eikonal Equations

Outline Introduction Edge Detection A t c i ti ve C Contours

A MULTISCALE APPROACH IN TOPOLOGY OPTIMIZATION

Key words. Shape Derivatives, Topological Derivatives, Level Set Methods, Shape Optimization, Structural Design.

2.29 Numerical Fluid Mechanics Spring 2015 Lecture 9

Chapter 6. Finite Element Method. Literature: (tiny selection from an enormous number of publications)

Computational High Frequency Wave Propagation

Differential equations, comprehensive exam topics and sample questions

THE TOPOLOGICAL DESIGN OF MATERIALS WITH SPECIFIED THERMAL EXPANSION USING A LEVEL SET-BASED PARAMETERIZATION METHOD

A Study on Numerical Solution to the Incompressible Navier-Stokes Equation

10.34 Numerical Methods Applied to Chemical Engineering. Quiz 2

1MA6 Partial Differentiation and Multiple Integrals: I

Level-Set Minimization of Potential Controlled Hadwiger Valuations for Molecular Solvation

A PARALLEL LEVEL-SET APPROACH FOR TWO-PHASE FLOW PROBLEMS WITH SURFACE TENSION IN THREE SPACE DIMENSIONS

PDE Solvers for Fluid Flow

Implicit Solution of Viscous Aerodynamic Flows using the Discontinuous Galerkin Method

Parallel-in-time integrators for Hamiltonian systems

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

8.324 Relativistic Quantum Field Theory II

Review for Exam 2 Ben Wang and Mark Styczynski

Some notes about PDEs. -Bill Green Nov. 2015

Scientific Computing: An Introductory Survey

MONOTONE SCHEMES FOR DEGENERATE AND NON-DEGENERATE PARABOLIC PROBLEMS

MIT (Spring 2014)

THE LAPLACIAN EIGENVALUES OF A POLYGON

Problem Set Number 01, MIT (Winter-Spring 2018)

MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING CAMBRIDGE, MASSACHUSETTS NUMERICAL FLUID MECHANICS FALL 2011

Numerical Optimization Algorithms

A multilevel, level-set method for optimizing eigenvalues in shape design problems

2.29 Numerical Fluid Mechanics Spring 2015 Lecture 13

Math 7824 Spring 2010 Numerical solution of partial differential equations Classroom notes and homework

An Overview of Fluid Animation. Christopher Batty March 11, 2014

Accepted Manuscript. A Second Order Discontinuous Galerkin Fast Sweeping Method for Eikonal Equations

A sharp diffuse interface tracking method for approximating evolving interfaces

A recovery-assisted DG code for the compressible Navier-Stokes equations

Finite Volume Method

Lecture No 1 Introduction to Diffusion equations The heat equat

DELFT UNIVERSITY OF TECHNOLOGY

A Fourth Order Accurate Discretization for the Laplace and Heat Equations on Arbitrary Domains, with Applications to the Stefan Problem

Foliations of hyperbolic space by constant mean curvature surfaces sharing ideal boundary

Massachusetts Institute of Technology

Problem Set Number 2, j/2.036j MIT (Fall 2014)

Redistancing the Augmented Level Set Method

Heat Transfer Equations The starting point is the conservation of mass, momentum and energy:

Pedestrian traffic models

Lecture 4: Numerical solution of ordinary differential equations

Fluid Animation. Christopher Batty November 17, 2011

Method of Lines. Received April 20, 2009; accepted July 9, 2009

High order finite difference Hermite WENO schemes for the Hamilton-Jacobi equations on unstructured meshes

Note: Please use the actual date you accessed this material in your citation.

Building Solutions to Nonlinear Elliptic and Parabolic Partial Differential Equations

Final: Solutions Math 118A, Fall 2013

Department of Mathematics University of California Santa Barbara, Santa Barbara, California,

Fast Marching Methods for Front Propagation Lecture 1/3

CSMA ème Colloque National en Calcul des Structures mai 2017, Presqu île de Giens (Var)

Surface phase separation and flow in a simple model of drops and vesicles

Finite Difference Methods (FDMs) 1

8.821 String Theory Fall 2008

Convergence of a first order scheme for a non local eikonal equation

A Short Essay on Variational Calculus

Waves in a Shock Tube

Partial Differential Equations and Image Processing. Eshed Ohn-Bar

Module 2: First-Order Partial Differential Equations

A general well-balanced finite volume scheme for Euler equations with gravity

1.2 Derivation. d p f = d p f(x(p)) = x fd p x (= f x x p ). (1) Second, g x x p + g p = 0. d p f = f x g 1. The expression f x gx

A Level Set Method for Thin Film Epitaxial Growth 1

Lecture 6 Quantum Mechanical Systems and Measurements

CONVERGENT DIFFERENCE SCHEMES FOR DEGENERATE ELLIPTIC AND PARABOLIC EQUATIONS: HAMILTON JACOBI EQUATIONS AND FREE BOUNDARY PROBLEMS

Numerical Solution Techniques in Mechanical and Aerospace Engineering

A Tutorial on Active Contours

HIGH ORDER NUMERICAL METHODS FOR TIME DEPENDENT HAMILTON-JACOBI EQUATIONS

Chapter 2 Finite Element Formulations

Thursday Simulation & Unity

A Pseudo-distance for Shape Priors in Level Set Segmentation

10.34: Numerical Methods Applied to Chemical Engineering. Lecture 19: Differential Algebraic Equations

Final Exam May 4, 2016

There are a host of physical problems that involve interconnected

Fraunhofer Institute for Computer Graphics Research Interactive Graphics Systems Group, TU Darmstadt Fraunhoferstrasse 5, Darmstadt, Germany

Partial Differential Equations

Splitting Enables Overcoming the Curse of Dimensionality

Lecture 2. Introduction to Differential Equations. Roman Kitsela. October 1, Roman Kitsela Lecture 2 October 1, / 25

Modelling the Glass Press-Blow Process

Final Examination. CS 205A: Mathematical Methods for Robotics, Vision, and Graphics (Spring 2016), Stanford University

Math background. Physics. Simulation. Related phenomena. Frontiers in graphics. Rigid fluids

Soft Bodies. Good approximation for hard ones. approximation breaks when objects break, or deform. Generalization: soft (deformable) bodies

Morphological evolution of single-crystal ultrathin solid films

High-resolution finite volume methods for hyperbolic PDEs on manifolds

MATH 425, FINAL EXAM SOLUTIONS

Lecture No 2 Degenerate Diffusion Free boundary problems

The Fast Sweeping Method. Hongkai Zhao. Department of Mathematics University of California, Irvine

The one-dimensional equations for the fluid dynamics of a gas can be written in conservation form as follows:

Lecture Notes on Wave Optics (03/05/14) 2.71/2.710 Introduction to Optics Nick Fang

Partial Differential Equations

Class Meeting # 2: The Diffusion (aka Heat) Equation

Transcription:

MIT OpenCourseWare http://ocw.mit.edu 18.336 Numerical Methods of Applied Mathematics -- II Spring 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

The Level Set Method MIT 16.920J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations Per-Olof Persson March 8, 2005

Evolving Curves and Surfaces Propagate curve according to speed function v = Fn F depends on space, time, and the curve itself Surfaces in three dimensions F

Geometry Representations Explicit Geometry Parameterized boundaries Implicit Geometry Boundaries given by zero level set φ(x,y) = 0 φ(x,y) < 0 (x,y) = (x(s), y(s)) φ(x,y) > 0

Explicit Techniques Simple approach: Represent curve explicitly by nodes x (i) and lines Propagate curve by solving ODEs dx (i) = v(x (i),t), x (i) (0) = x (i) 0, dt Normal vector, curvature, etc by difference approximations, e.g.: dx (i) ds x (i+1) x (i 1) 2Δs MATLAB Demo

Explicit Techniques - Drawbacks Node redistribution required, introduces errors No entropy solution, sharp corners handled incorrectly Need special treatment for topology changes Stability constraints for curvature dependent speed functions Node distribution Sharp corners Topology changes

The Level Set Method Implicit geometries, evolve interface by solving PDEs Invented in 1988 by Osher and Sethian: Stanley Osher and James A. Sethian. Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations. J. Comput. Phys., 79(1):12 49, 1988. Two good introductory books: James A. Sethian. Level set methods and fast marching methods. Cambridge University Press, Cambridge, second edition, 1999. Stanley Osher and Ronald Fedkiw. Level set methods and dynamic implicit surfaces. Springer-Verlag, New York, 2003.

Implicit Geometries Represent curve by zero level set of a function, φ(x) = 0 Special case: Signed distance function: φ = 1 φ(x) gives (shortest) distance from x to curve φ<0 φ>0

Discretized Implicit Geometries Discretize implicit function φ on background grid Obtain φ(x) for general x by interpolation Cartesian Quadtree/Octree

Geometric Variables Normal vector n (without assuming distance function): n = φ φ Curvature (in two dimensions): φ φ xx φ 2 y 2φ y φ x φ xy + φ yy φ 2 x κ = =. φ (φ 2 x + φ 2 Write material parameters, etc, in terms of φ: y) 3/2 ρ(x) = ρ 1 + (ρ 2 ρ 1 )θ(φ(x)) Smooth Heaviside function θ over a few grid cells.

The Level Set Equation Solve convection equation to propagate φ = 0 by velocities v φ t + v φ = 0. For v = Fn, use n = φ/ φ and φ φ = φ 2 to obtain the Level Set Equation φ t + F φ = 0. Nonlinear, hyperbolic equation (Hamilton-Jacobi).

Discretization Use upwinded finite difference approximations for convection For the level set equation φ t + F φ = 0: φ n+1 = φ n + Δt 1 ( max(f, 0) + + min(f, 0) ), ijk ijk ijk ijk where [ + = max(d x φ n ijk, 0) 2 + min(d +x n φ ijk, 0) 2 + ijk max(d y φ n ijk, 0) 2 + min(d +y φijk, n 0) 2 + max(d z φ n ijk, 0) 2] 1/2 ijk, 0) 2 + min(d +z φ n,

Discretization and [ = min(d x φ n ijk, 0) 2 + max(d +x φ n ijk, 0) 2 + ijk min(d y φ n ijk, 0) 2 + max(d +y φ n ijk, 0) 2 + ] min(d z φ n + max(d +z φ n 1/2 ijk, 0) 2 ijk, 0) 2. D x backward difference operator in the x-direction, etc For curvature dependent part of F, use central differences Higher order schemes available MATLAB Demo

Reinitialization Large variations in φ for general speed functions F Poor accuracy and performance, need smaller timesteps for stability Reinitialize by finding new φ with same zero level set but φ = 1 Different approaches: 1. Integrate the reinitialization equation for a few time steps φ t + sign(φ)( φ 1) = 0 2. Compute distances from φ = 0 explicitly for nodes close to boundary, use Fast Marching Method for remaining nodes

The Boundary Value Formulation For F > 0, formulate evolution by an arrival function T T(x) gives time to reach x from initial Γ time * rate = distance gives the Eikonal equation: T F = 1, T = 0 on Γ. Special case: F = 1 gives distance functions T(x,y) x y

The Fast Marching Method Discretize the Eikonal equation T F = 1 by or 1/2 max(d x T, 0) 2 + min(d +x ijk ijk T, 0) 2 + max(d y T, 0) 2 + min(d +y T, 0) 2 1 = ijk ijk F ijk + max(d z T, 0) 2 + min(d +z ijk ijkt, 0) 2 1/2 max(d x T, D +x ijk ijk T, 0) 2 1 + max(d y T, D +y T, 0) 2 = ijk ijk F ijk + max(d z T, D +z ijk ijkt, 0) 2

The Fast Marching Method Use the fact that the front propagates outward Tag known values and update neighboring T values (using the difference approximation) Pick unknown with smallest T (will not be affected by other unknowns) Update new neighbors and repeat until all nodes are known Store unknowns in priority queue, O(n log n) performance for n nodes with heap implementation

Applications

First arrivals and shortest geodesic paths Visibility around obstacles

Structural Vibration Control Consider eigenvalue problem Δu = λρ(x)u, u = 0, x Ω x Ω. Ω\S, ρ 1 with ρ(x) = ρ1 for x / S ρ2 for x S. S, ρ 2 Solve the optimization min λ 1 or λ 2 subject to S = K. S

Structural Vibration Control Level set formulation by Osher and Santosa: Finite difference approximations for Laplacian Sparse eigenvalue solver for solutions λ i,u i Calculate descent direction δφ = v(x) φ with v(x) from shape sensitivity analysis Find Lagrange multiplier for area constraint using Newton s method Represent interface implicitly, propagate using level set method

Stress Driven Rearrangement Instabilities Epitaxial growth of InAs on a GaAs substrate, stress from misfit in lattices Quasi-static interface evolution, descent direction for elastic energy and surface energy φ τ + F(x) φ = 0, with F(x) = ε(x) σκ(x) Level set formulation by Persson, finite elements for the elasticity Electron micrograph of defect-free InAs quantum dots

Stress Driven Rearrangement Instabilities Initial Configuration Final Configuration, σ = 0.20

Stress Driven Rearrangement Instabilities Initial Configuration Final Configuration, σ = 0.10

Stress Driven Rearrangement Instabilities Initial Configuration Final Configuration, σ = 0.05