Level Set methods. Sandra Allaart-Bruin. Level Set methods p.1/24

Like dokumenter
Slope-Intercept Formula

Neural Network. Sensors Sorter

Splitting the differential Riccati equation

Dynamic Programming Longest Common Subsequence. Class 27

Numerical Simulation of Shock Waves and Nonlinear PDE

melting ECMI Modelling week 2008 Modelling and simulation of ice/snow melting Sabrina Wandl - University of Linz Tuomo Mäki-Marttunen - Tampere UT

Verifiable Secret-Sharing Schemes

Endringer i neste revisjon av EHF / Changes in the next revision of EHF 1. October 2015

Mathematics 114Q Integration Practice Problems SOLUTIONS. = 1 8 (x2 +5x) 8 + C. [u = x 2 +5x] = 1 11 (3 x)11 + C. [u =3 x] = 2 (7x + 9)3/2

Gradient. Masahiro Yamamoto. last update on February 29, 2012 (1) (2) (3) (4) (5)

KROPPEN LEDER STRØM. Sett en finger på hvert av kontaktpunktene på modellen. Da får du et lydsignal.

Du må håndtere disse hendelsene ved å implementere funksjonene init(), changeh(), changev() og escape(), som beskrevet nedenfor.

0:7 0:2 0:1 0:3 0:5 0:2 0:1 0:4 0:5 P = 0:56 0:28 0:16 0:38 0:39 0:23

Speed Racer Theme. Theme Music: Cartoon: Charles Schultz / Jef Mallett Peanuts / Frazz. September 9, 2011 Physics 131 Prof. E. F.

Qi-Wu-Zhang model. 2D Chern insulator. León Martin. 19. November 2015

Kneser hypergraphs. May 21th, CERMICS, Optimisation et Systèmes

REMOVE CONTENTS FROM BOX. VERIFY ALL PARTS ARE PRESENT READ INSTRUCTIONS CAREFULLY BEFORE STARTING INSTALLATION

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

FYSMEK1110 Eksamensverksted 23. Mai :15-18:00 Oppgave 1 (maks. 45 minutt)

Graphs similar to strongly regular graphs

SVM and Complementary Slackness

Trust region methods: global/local convergence, approximate January methods 24, / 15

Trådløsnett med Windows XP. Wireless network with Windows XP

SCE1106 Control Theory

Call function of two parameters

TMA4329 Intro til vitensk. beregn. V2017

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

NO X -chemistry modeling for coal/biomass CFD

LED BUTIKKDISPLAY 2013 REV 2/1/13 R1

Solutions #12 ( M. y 3 + cos(x) ) dx + ( sin(y) + z 2) dy + xdz = 3π 4. The surface M is parametrized by σ : [0, 1] [0, 2π] R 3 with.

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

A NEW REALITY. DNV GL Industry Outlook for Kjell Eriksson, Regional Manager Oil & Gas, Norway 02 Februar - Offshore Strategi Konferansen 2016,

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Eksamen i emnet Mat131 - Differensiallikningar I Onsdag 25. mai 2016, kl.

Stationary Phase Monte Carlo Methods

Den som gjør godt, er av Gud (Multilingual Edition)

Start Here USB *CC * *CC * USB USB

Prising av ODINs egenforvaltede aksjefond 2013

UNIVERSITETET I OSLO

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD

Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard

Marmi Plus One. Sleek, Essential, Stunning

Moving Objects. We need to move our objects in 3D space.

Databases 1. Extended Relational Algebra

Appendiks A Kontinuasjoner

UNIVERSITETET I OSLO

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.

INF2820 Datalingvistikk V2011. Jan Tore Lønning & Stephan Oepen

Eksamensoppgave i TMA4135 Matematikk 4D

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Passenger Terminal World Expo 2011 Copenhagen, Denmark. Steven B. Cornell Assoc. Vice President

Generalization of age-structured models in theory and practice

UNIVERSITETET I OSLO

PSi Apollo. Technical Presentation

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

3/1/2011. I dag. Recursive descent parser. Problem for RD-parser: Top Down Space. Jan Tore Lønning & Stephan Oepen

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Trådløsnett med Windows Vista. Wireless network with Windows Vista

HONSEL process monitoring

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Øvingsforelesning 2. Mengdelære, funksjoner, rekurrenser, osv. TMA4140 Diskret Matematikk. 10. og 12. september 2018

Gir vi de resterende 2 oppgavene til én prosess vil alle sitte å vente på de to potensielt tidskrevende prosessene.

Satellite Stereo Imagery. Synthetic Aperture Radar. Johnson et al., Geosphere (2014)

IN 211 Programmeringsspråk. Dokumentasjon. Hvorfor skrive dokumentasjon? For hvem? «Lesbar programmering» Ark 1 av 11

pnvdb Documentation Release Jan Tore Kyrdalen

Accuracy of Alternative Baseline Methods

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX)

Perpetuum (im)mobile

JDBC. Java Data Base Connec.vity

STØTTEMATERIALE TIL FORELESNINGENE OM SKATT

Second Order ODE's (2P) Young Won Lim 7/1/14

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS

Page 2 of 3. Problem 1.

Level-Rebuilt B-Trees

Little Mountain Housing

Existence of resistance forms in some (non self-similar) fractal spaces

Kundetilfredshetsundersøkelse FHI/SMAP

2A September 23, 2005 SPECIAL SECTION TO IN BUSINESS LAS VEGAS

EKSAMEN I FAG TDT4180 MMI Mandag 18. mai 2009 Tid: kl

Public roadmap for information management, governance and exchange SINTEF

Digital Transformasjon

Trigonometric Substitution

Tips for bruk av BVAS og VDI i oppfølging av pasienter med vaskulitt. Wenche Koldingsnes

Physical origin of the Gouy phase shift by Simin Feng, Herbert G. Winful Opt. Lett. 26, (2001)

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Forecast Methodology September LightCounting Market Research Notes

VLSI Design for Yield on Chip Level

INF5820 Natural Language Processing - NLP. H2009 Jan Tore Lønning

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Exercise 1: Phase Splitter DC Operation

230V 110V 25% (230V) 110V 110V 230V

Right Triangle Trigonometry

Skiskole side 2. Pr. pers. 3 dager/3 days dager/4 days NY/NEW dager/5 days NY/NEW 1090

Innovasjonsvennlig anskaffelse

Cylindrical roller bearings

TFY4170 Fysikk 2 Justin Wells

Trianguleringer og anvendelser

SUPPLIER UPDATE. September 23, 2015

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Transkript:

Level Set methods Sandra Allaart-Bruin sbruin@win.tue.nl Level Set methods p.1/24

Overview Introduction Level Set methods p.2/24

Overview Introduction Boundary Value Formulation Level Set methods p.2/24

Overview Introduction Boundary Value Formulation Initial Value Formulation Level Set methods p.2/24

Overview Introduction Boundary Value Formulation Initial Value Formulation Numerical schemes Level Set methods p.2/24

Overview Introduction Boundary Value Formulation Initial Value Formulation Numerical schemes Fast Marching Methods Level Set methods p.2/24

Overview Introduction Boundary Value Formulation Initial Value Formulation Numerical schemes Fast Marching Methods Narrow Band Level Set Level Set methods p.2/24

Introduction moving interface problem Level Set methods p.3/24

Introduction moving interface problem Speed function Level Set methods p.3/24

Introduction moving interface problem Speed function Local properties Level Set methods p.3/24

Introduction moving interface problem Speed function Local properties Global properties Level Set methods p.3/24

Introduction moving interface problem Speed function Local properties Global properties Independent properties Level Set methods p.3/24

Formulations Boundary Value Formulation Initial Value Formulation Level Set methods p.4/24

Boundary Value Formulation Speed function Level Set methods p.5/24

Boundary Value Formulation Speed function Arrival Time interface is given by Level Set methods p.5/24

Boundary Value Formulation distance rate time More dimensions: with on Level Set methods p.6/24

Example Boundary Value Formulation is circular, : Level Set methods p.7/24

Initial Value Formulation Level Set Function Interface is given by. Level Set methods p.8/24

Initial Value Formulation level set function By the chain rule: Level Set methods p.9/24

Initial Value Formulation level set function By the chain rule: is speed in outward normal direction, then, Level Set methods p.9/24

Initial Value Formulation level set function By the chain rule: is speed in outward normal direction, then, given Level Set methods p.9/24

Example Initial Value Formulation Level Set methods p.10/24

Summary Boundary Value Formulation ( ) Front = = { } Level Set methods p.11/24

Summary Boundary Value Formulation ( ) Front = = { Initial Value Formulation } Front = = { } Level Set methods p.11/24

Numerical Scheme for BVP front: { } Level Set methods p.12/24

Level Set methods p.12/24 Numerical Scheme for BVP } { front: Backward Scheme Forward Scheme. where and

Numerical Scheme for IVP front: { } Level Set methods p.13/24

Level Set methods p.13/24 Numerical Scheme for IVP } { front: where

CFL condition Time Step restriction Level Set methods p.14/24

Notes Extensions to higher order schemes Level Set methods p.15/24

Notes Extensions to higher order schemes Schemes for non-convex speed function Level Set methods p.15/24

Notes Extensions to higher order schemes Schemes for non-convex speed function These Numerical Schemes costs a lot of computations Level Set methods p.15/24

Fast Marching Method Beginning of Fast Marching Method Level Set methods p.16/24

Fast Marching Method Update downwind Level Set methods p.16/24

Fast Marching Method B C D A Compute new possible values Level Set methods p.16/24

Fast Marching Method B C D A Choose smallest dark pink sphere (A) Level Set methods p.16/24

Fast Marching Method B C D A Freeze value at A, update neighboring downwind points Level Set methods p.16/24

Fast Marching Methods Initialisation: Tag points as Known, Trial and Far. Level Set methods p.17/24

Fast Marching Methods Begin Loop: Let A be the Trial point with the smallest T value Level Set methods p.17/24

Fast Marching Methods Begin Loop: Let A be the Trial point with the smallest T value Add the point A to Known ; remove it from Trial Level Set methods p.17/24

Fast Marching Methods Begin Loop: Let A be the Trial point with the smallest T value Add the point A to Known; remove it from Trial Tag as Trial all neighbors of A that are not Known. If neighbor is in Far, remove and add to the set Trial. Level Set methods p.17/24

Level Set methods p.17/24 Fast Marching Methods Recompute the values of T at all Trial neighbors of A according to

Fast Marching Methods Begin Loop: Let A be the Trialpoint with the smallest T value Add the point A to Known ; remove it from Trial Tag as Trial all neighbors of A that are not Known. If neighbor is in Far, remove and add to the set Trial. Recompute the values of T at all Trial neighbors of A according to... Return to top of loop. Level Set methods p.17/24

Narrow Band Level Set Level Set methods p.18/24

Narrow Band Level Set Level Set methods p.18/24

Narrow Band Level Set Level Set methods p.18/24

Narrow Band Level Set Tag Alive points in narrow band Level Set methods p.19/24

Narrow Band Level Set Tag Alive points in narrow band Build Land Mines to indicate near edge Level Set methods p.19/24

Narrow Band Level Set Tag Alive points in narrow band Build Land Mines to indicate near edge Initialize Far Away points outside the narrow band with large positive (negative) values if values are outside (inside) the front itself Level Set methods p.19/24

Narrow Band Level Set Tag Alive points in narrow band Build Land Mines to indicate near edge Initialize Far Away points outside the narrow band with large positive (negative) values if values are outside (inside) the front itself Solve level set equation until Land Mine hit Level Set methods p.19/24

Narrow Band Level Set Tag Alive points in narrow band Build Land Mines to indicate near edge Initialize Far Away points outside the narrow band with large positive (negative) values if values are outside (inside) the front itself Solve level set equation until Land Mine hit Rebuild and loop Level Set methods p.19/24

Narrow Band Level Set Level Set methods p.20/24

Narrow Band Level Set Level Set methods p.21/24

Advantages of Narrow Band Level Set Speed Level Set methods p.22/24

Advantages of Narrow Band Level Set Speed instead of in 3D Level Set methods p.22/24

Advantages of Narrow Band Level Set Speed Timestep instead of in 3D Level Set methods p.22/24

Advantages of Narrow Band Level Set Speed instead of in 3D Timestep CFL condition on narrow band instead of entire domain Level Set methods p.22/24

Next lecture Applications Level Set methods p.23/24

End Level Set methods p.24/24