Level Set Methods and Fast Marching Methods
Evolving Interfaces in Computational Geometry, Fluid Mechanics,
Computer Vision, and
Materials Science
J.A. Sethian, Cambridge University Press, 1999
Cambridge Monograph on Applied and Computational Mathematics
Overview
This is a new book on level set methods and Fast Marching Methods,
which are numerical techniques for analyzing and computing interface motion in
a host of settings. The numerical techniques can be used to track
three-dimensional complex fronts that can develop sharp corners and
change topology as they evolve. The text includes applications from physics,
chemistry, fluid mechanics, combustion, image processing, material science,
seismology, fabrication of microelectronic components, computer vision and
control theory.
The book is intended for mathematicians, applied scientists,
practicing engineers, computer graphic artists, and anyone interested in the
evolution of boundaries and interfaces.
The book is written on an introductory level.
As a prerequisite, it is suggested that the reader be acquainted
with some beginning programming, vector calculus, and some very
basic aspects of scientific computing.
The text is an equal blend of theory, implementations, and applications areas,
including detailed descriptions of the appropriate numerical schemes.
Comparison with previous edition
This new book, available in both hardback and paperback, is a superset of the
previous edition, entitled
Level Set Methods.
That is, it includes everything in the previous book, plus a large
collection of new topics, including work on
- Triangulated Level set Methods and Fast Marching Methods
- Higher order Fast Marching Methods
- Extension velocities: Coupling Interface Methods to Arbitrary Physics
- General Methodology for Assembling Level Set Methods
- Constructing Level Set Methods which Conserve Mass
- Avoiding all reinitialization algorithms
- Error Analysis of Various Schemes
- Sintering, Surface Diffusion and Flow under Second Derivative of Curvature
- Shape Smoothing
- Fast Techniques for Computing Visibility
- Semi-Conductors/Comparison with experiment
- Fast Marching Methods for Seismic travel times and pre-stack migration
- Voronoi Diagrams, Shape Offsetting
- Shortest Paths on Manifolds
- Continuous vs. Discrete Network Path Algorithms
- Connection to aircraft avoidance
- Electromigration of Voids and Metallization Failures
Download the First Chapter
The first chapter of this new book may be downloaded:
Availability, Links, and Ordering from Cambridge
University Press:
Both hardback and paperback versions of the book are available in May, 1999.
Table of Contents of New Edition
- Preface to the Second Edition
- Introduction
- Part I: Equations of Motion for Moving Interfaces
- Formulation of Interface Propagation
- A boundary value formulation
- An initial value formulation
- Advantages of these perspectives
- A general framework
- A look ahead/A look back
- A larger perspective
- Part II: Theory and Algorithms
- Theory of Curve and Surface Evolution
- Fundamental formulation
- Total variation: stability and the growth of oscillations
- The role of entropy conditions and weak solutions
- Effects of curvature
- Viscosity Solutions and Hamilton--Jacobi Equations
- Viscosity solutions of Hamilton--Jacobi equations
- Some additional comments and references
- Traditional Techniques for Tracking Interfaces
- Marker/string methods
- Volume-of-fluid techniques
- Constructing an approximation to the gradient
- Hyperbolic Conservation Laws
- First order schemes
- Higher order schemes for the linear wave
- The non-linear wave equation
- Discontinuous solutions and shocks
- Weak solutions, flux condition, and approximation schemes
- The method of artificial viscosity
- Less diffusive schemes: Lax--Friedrichs
- Even less diffusive schemes: exact and approximate Riemann solvers
- Basic Algorithms for Interface Evolution
- Convergence of schemes for Hamilton-Jacobi equations
- Hyperbolic schemes and Hamilton-Jacobi equations
- One-dimensional schemes
- Higher-dimensional schemes
- The example of a propagating one-dimensional graph
- The initial value problem: the Level Set Method
- Stability and the CFL condition
- Higher order time schemes
- The boundary value problem: the stationary method
- Schemes for non-convex speed functions
- Approximations to geometric variables
- Calculating additional quantities
- Initialization
- Computational domain boundary conditions
- Putting it all together
- Part III: Efficiency, Adaptivity, and Extensions
- Efficient Schemes: the Narrow Band Level Set Method
- Parallel algorithms
- Adaptive mesh refinement
- Narrow banding and fast methods
- Details of the Narrow Band implementation
- Efficient Schemes: Fast Marching Methods
- Iteration
- Causality
- The update procedure for the Fast Marching Method}
- Heap sorts and computational efficiency
- Initial conditions
- Network path algorithms
- The Link between Dijkstra's method and Huygens' principle
- Optimal orderings
- Higher accuracy Fast Marching Methods
- Accuracy/order of this scheme
- Non-uniform orthogonal grids
- General static Hamilton--Jacobi equations
- Some clarifying comments
- Triangulated Versions of Level Set Methods
- Fundamentals and notation
- A monotone scheme for H(\nabla u)
- A positive scheme for homogeneous H(\nabla u)
- A Petrov-Galerkin formulation
- Time integration schemes
- Algorithms
- The explicit positive coefficient scheme
- The explicit Petrov-Galerkin scheme
- Schemes for curvature flow
- Mesh adaptivity
- Triangulated Fast Marching Methods
- The update procedure
- A scheme for a particular triangulated domain
- Fast Marching Methods on triangulated domains
- A construction for acute triangulations
- Extension to general triangulations
- Constructing Extension Velocities
- The need for extension velocities
- Various approaches to extension velocities
- Equations for extension velocities
- Building extension velocities
- Constructing signed distances
- Constructing the velocity extension
- A quick demonstration
- Re-initialization
- Tests of Basic Methods
- The basic Cartesian Level Set Method
- Triangulated Level Set Methods for H--J equations.
- Smooth solutions
- Non-smooth solutions
- Mesh adaptation and curvature flow
- Accuracy of Fast Marching Methods
- Tests of extension velocity methodology
- Timings
- Maintaining the signed distance function
- Capturing sub-grid effects
- Building Level Set and Fast Marching Applications
- Part IV: Applications
- Geometry
- Statement of problem
- Equations of motion
- Results
- Flows under more general metrics
- Volume-preserving flows
- Motion under the second derivative of curvature
- Triple points: variational and diffusion methods
- Statement of problem
- More complex motions
- Diffusion-generation curvature motion
- Constraint-based level set flows
- Grid Generation
- Statement of problem
- Equations of motion
- Construction of body-fitted lines
- Construction of transverse lines
- Results, complications, and future work
- Image Enhancement and Noise Removal
- Statement of problem
- Equations of motion
- Curvature-driven noise reduction
- The Min/Max flow
- Min/Max flow on structures of a prescribed scale
- Extension of Min/Max scheme to gray-scale, texture, and color images
- Results
- Related work
- Computer Vision: Shape Detection and Recognition
- Shape-from-shading
- Examples of shape-from-shading
- Shape detection/recovery
- Thresholding
- An expanding interface view
- Combining algorithms
- Surface evolution and the stereo problem
- Reconstruction of obstacles in inverse problems
- Shape recognition
- Pre-processing recognition for shape reconstruction
- Handwritten character recognition
- Training the neural network
- Perturbing the characters: searching neural net space
- Combustion, Solidification, Fluids, and Electromigration
- Combustion
- Vorticity, exothermicity, flame stretch, and wrinkling
- Equations of motion
- Algorithm and construction of extension velocities
- Results
- A hybrid scheme for tracking deflagrations
- Modeling detonation shock dynamics
- Crystal growth and dendritic solidification
- Background
- Equations of motion
- A boundary integral approach
- Results
- A full grid approach
- Fluid mechanics
- Additional applications
- Groundwater flow
- Film boiling
- The Marangoni effect
- Void evolution and electromigration
- Set up and equations of motion
- Flow of algorithm
- Results
- Computational Geometry and Computer-aided Design
- Shape-Offsetting
- Voronoi diagrams
- Curve flows with constraints
- Minimal surfaces and surfaces of prescribed curvature
- Equations of motion/algorithm
- Results
- Extensions to surfaces of prescribed curvature
- Boolean operations on shapes
- Boolean operations on implicit functions
- A faster algorithm for Boolean shape operations
- Extracting and combining two-dimensional shapes
- Shape smoothing
- Optimality and First Arrivals
- Optimal path planning
- Statement of problem
- Results
- Two degrees of freedom
- Three degrees of freedom
- Four Degrees of Freedom
- Constructing shortest paths on weighted domains
- Shortest paths
- Shortest paths with bounces
- Constructing shortest paths on manifolds
- A flat domain approach
- An O(N log N) method for constructing shortest geodesic paths on
manifolds
- Seismic traveltimes
- Background equations
- Computing Fast Marching Method traveltimes through a salt structure
- Migration using the Fast Marching Method
- Aircraft collision avoidance using Level Set Methods
- Visibility evaluations
- Profile visibility
- Visibility around obstacles
- Etching and Deposition in Microchip Fabrication
- Physical effects and background
- Equations of motion for etching/deposition
- Individual terms
- Etching
- Deposition
- Assembling the terms
- Evaluation of the re-emission term
- Direct solution of integral equation
- Iterative solution of integral equation
- Additional numerical issues
- Visibility
- Extension velocities
- Surface diffusion
- Two-dimensional results
- Etching/deposition
- Masking
- Ion milling: non-convex sputter laws
- Discontinuous etch rates
- Test cases: re-emission/re-deposition simulations
- Parameter studies of etching and deposition
- Trench depth on re-emission profiles
- Multiple effects
- Thin films and nanolayers
- Surface diffusion
- Three-dimensional simulations
- Photolithography development
- Etching and deposition
- Complex simulations
- Timings
- Validation with experimental results
- Ion milling
- Plasma-enhanced chemical vapor deposition
- Spin-on-glass
- SRAM simulations
- Summary/New Areas/Future Work
- Bibliography
- Index
-
Return to Fast Marching/Level Set
Main Page
-
J.A. Sethian
sethian@math.berkeley.edu
You are visitor number to this page.