Justin Solomon MIT, Spring 2017

Similar documents
softened probabilistic

Seminar on Vector Field Analysis on Surfaces

Differential Geometry: Discrete Exterior Calculus

MATH 4030 Differential Geometry Lecture Notes Part 4 last revised on December 4, Elementary tensor calculus

CS 468 (Spring 2013) Discrete Differential Geometry

The Hodge Star Operator

Survey on exterior algebra and differential forms

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU /858B Fall 2017

JEFFERSON COLLEGE COURSE SYLLABUS MTH201 CALCULUS III. 5 Semester Credit Hours. Prepared by: Linda Cook

CS 468. Differential Geometry for Computer Science. Lecture 13 Tensors and Exterior Calculus

Towards Discrete Exterior Calculus and Discrete Mechanics for Numerical Relativity

Let s Do This Once. Folding Vector Calculus into Multivariable Calculus Using Geometry and Language. Aaron Wangberg

New Model Stability Criteria for Mixed Finite Elements

Lecture 2: Reconstruction and decomposition of vector fields on the sphere with applications

Klaus Janich. Vector Analysis. Translated by Leslie Kay. With 108 Illustrations. Springer

Math (P)Review Part II:

Introduction to finite element exterior calculus

Modeling, Simulating and Rendering Fluids. Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan

A Generalization for Stable Mixed Finite Elements

Electromagnetic Theory with Discrete Exterior Calculus

Brief Review of Vector Algebra

Mimetic Finite Difference methods

Justin Solomon MIT, Spring 2017

Discrete Differential Geometry. Peter Schröder with help from Eitan Grinspun, Mathieu Desbrun and the rest of the DDG crew.

Relation of the covariant and Lie derivatives and its application to Hydrodynamics

A Discrete Vector Calculus in Tensor Grids

Compatible Discretization Schemes

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Dierential geometry for Physicists

xkcd.com It IS about physics. It ALL is.

DISCRETE HODGE HELMHOLTZ

Vector Calculus. Lecture Notes

Notes on Discrete Exterior Calculus

Statistical ranking problems and Hodge decompositions of graphs and skew-symmetric matrices

NOTES ON DIFFERENTIAL FORMS. PART 3: TENSORS

Lecture 2. Introduction to FEM. What it is? What we are solving? Potential formulation Why? Boundary conditions

Math 114: Course Summary

Contravariant and Covariant as Transforms

Physics 6303 Lecture 3 August 27, 2018

Decomposition of Turbulent Velocity Fields in Numerical Simulations of Solar Convection

Gradient-domain image processing

Finite element exterior calculus framework for geophysical fluid dynamics

Fundamentals of Transport Processes Prof. Kumaran Indian Institute of Science, Bangalore Chemical Engineering

FEniCS Course. Lecture 6: Incompressible Navier Stokes. Contributors Anders Logg André Massing

HOMOGENEOUS AND INHOMOGENEOUS MAXWELL S EQUATIONS IN TERMS OF HODGE STAR OPERATOR

Fluid Animation. Christopher Batty November 17, 2011

EKC314: TRANSPORT PHENOMENA Core Course for B.Eng.(Chemical Engineering) Semester II (2008/2009)

MULTILINEAR ALGEBRA MCKENZIE LAMB

CS 468, Lecture 11: Covariant Differentiation

General tensors. Three definitions of the term V V. q times. A j 1...j p. k 1...k q

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Differential Forms, Integration on Manifolds, and Stokes Theorem

Math (P)Review Part I:

Discrete Exterior Calculus

Mixed Finite Elements Method

INTRODUCTION TO ALGEBRAIC GEOMETRY

Mixed Finite Element Methods. Douglas N. Arnold, University of Minnesota The 41st Woudschoten Conference 5 October 2016

FOUNDATIONS OF COMPUTATIONAL GEOMETRIC MECHANICS

Continuum Mechanics Lecture 5 Ideal fluids

Class 4 : Maxwell s Equations for Electrostatics

CURRENT MATERIAL: Vector Calculus.

A Riemannian Framework for Denoising Diffusion Tensor Images

DISCRETE EXTERIOR CALCULUS

Differential Forms. Introduction

Vector Field Processing on Triangle Meshes

Combinatorial Hodge Theory and a Geometric Approach to Ranking

F S (2) (3) D 2. 1 Stefan Sint, see also

LECTURE 3 MATH 261A. Office hours are now settled to be after class on Thursdays from 12 : 30 2 in Evans 815, or still by appointment.

IFT CONTINUOUS LAPLACIAN Mikhail Bessmeltsev

From point cloud data to the continuum model of geometry

CS 468, Spring 2013 Differential Geometry for Computer Science Justin Solomon and Adrian Butscher

example consider flow of water in a pipe. At each point in the pipe, the water molecule has a velocity

Introduction and Vectors Lecture 1

Tensor fields. Tensor fields: Outline. Chantal Oberson Ausoni

Invariant Determinants and Differential Forms

Vector fields and differential forms. William G. Faris

In collaboration with Mathieu Desbrun, Anil N. Hirani, and Jerrold E. Marsden. Abstract

GEOMETRICAL TOOLS FOR PDES ON A SURFACE WITH ROTATING SHALLOW WATER EQUATIONS ON A SPHERE

Vector Calculus. A primer

The Transpose of a Vector

Maxwell s equations in Carnot groups

Dr. Allen Back. Dec. 3, 2014

Cartesian Tensors. e 2. e 1. General vector (formal definition to follow) denoted by components

III. TRANSFORMATION RELATIONS

Vector Calculus, Maths II

arxiv: v1 [math-ph] 25 Apr 2013

Vectors Coordinate Systems VC - Differential Elements VC - Differential Operators Important Theorems Summary Problems.

Electromagnetic Theory Prof. D. K. Ghosh Department of Physics Indian Institute of Technology, Bombay

Before seeing some applications of vector calculus to Physics, we note that vector calculus is easy, because... There s only one Theorem!

Course Notes Math 275 Boise State University. Shari Ultman

The Cross Product. In this section, we will learn about: Cross products of vectors and their applications.

Nitsche-type Mortaring for Maxwell s Equations

Created by T. Madas VECTOR OPERATORS. Created by T. Madas

Dot Products, Transposes, and Orthogonal Projections

Tangent Planes, Linear Approximations and Differentiability

High Order Differential Form-Based Elements for the Computation of Electromagnetic Field

Chapter 5: Optimal Coordinates. Ross L. Hatton & Howie Choset

Riemannian geometry of surfaces

CURRENT MATERIAL: Vector Calculus.

Lecture Note III: Least-Squares Method

Transcription:

Fisher et al. Design of Tangent Vector Fields (SIGGRAPH 2007) Justin Solomon MIT, Spring 2017 Original version from Stanford CS 468, spring 2013 (Butscher & Solomon)

Divergence Theorem Green s Theorem

Divergence Theorem Green s Theorem

Fundamental Theorem of Calculus

One equation, all of calculus

Extension of vector calculus to surfaces (and manifolds).

1. Exterior calculus Alternating k-forms, derivatives, and integration 2. Discrete exterior calculus All that, on a simplicial complex

https://www.cs.cmu.edu/~kmcrane/projects/dgpdec/ Our goal: Semester course in 2.5 lectures

1. Exterior calculus Alternating k-forms, derivatives, and integration 2. Discrete exterior calculus All that, on a simplicial complex

Everything must be intrinsic! Vector fields are tangent!

Property: V, V * have same dimension.

ω(v)=number of layers https://www.aliexpress.com/price/needle-shredder_price.html Needle in a 1-form onion

Row vs. column vectors

Sum over repeated indices!

Vector to covector (lowers index) Bloch, Schelomo

Covector to vector (raises index) Elgar, Cello Concerto

http://perception.inrialpes.fr/publications/2011/zbh11a/scale-9.png 0-form

No metric matrix g

What is a two-form?

Grid image from Wikipedia ω(v, w)= number of oriented cells

Explanation from: http://www.math.ucla.edu/~tao/preprints/forms.pdf Work = force * distance

Work = force * distance

Bilinear (same as 1D): Flux through degenerate window:

Bilinear (same as 1D): Flux through degenerate window: Anti-symmetric (follows from properties above):

Bilinear: Flux through degenerate window: k-form: Same thing, k slots! Alternative equivalent definition: ω x Δx 1, Δx 2 = ω x (Δx 2, Δx 1 )(alternating)

One DOF 90 rotation Three DOFs DOFs agree with cross product!

For each point p on a surface: k vectors in the tangent space at p Differential k-form k-linear Alternating

Two relevant details: k = number of inputs n = dimension e.g. a 2-form over R 3 (k=2,n=3)

One-form: ω Δx = how much flux in direction Δx Two-form: ω Δx 1, Δx 2 = how much flux in parallelogram (Δx 1, Δx 2 ) http://www.waterworld.com/articles/print/products/2012/09/portable-velocity-flow-meter.html http://www.mesoscribe.com/sensors/heat-flux-sensors/

On the board: Space of k-forms on R k is one-dimensional. On the board: k-forms on R n are zero when k > n.

The units change: Not product-like behavior: Dimensionality of cross product is variable: Cross product of vectors is weird!

Grid image from Wikipedia

Grid image from Wikipedia

Image courtesy K. Crane

Image courtesy K. Crane

For one-forms: How similar is parallelogram (a,b) to parallelogram (u,v)? Notice: All 2-forms are wedges of 1-forms.

with no repeated indices.

Borrow from vectors

Example: Inner product of 2-forms over R 3 Again! How similar is parallelogram (v,w) to parallelogram (a,b)?

Image courtesy K. Crane

Image courtesy K. Crane

One differential form per tangent plane

Suppose f: S R and take p S. For v T p S, choose a curve α: ε, ε S with α 0 = p and α 0 = v. Then the differential of f is df: T p S R with Does not depend on choice of α Linear map http://blog.evolute.at/ Following Curves and Surfaces, Montiel & Ros

Suppose f: S R and take p S. For v T p S, choose a curve α: ε, ε S with α 0 = p and α 0 = v. Then the differential of f is df: T p S R with Does not depend on choice of α Linear map http://blog.evolute.at/ Following Curves and Surfaces, Montiel & Ros

Given a 1-form α, when is there a function f with α = df? Transforms d on 0-forms to d on 1-forms Iterate! Alternating!

Images courtesy K. Crane

Measures amount of ω parallel to γ Integrate on k-dimensional objects

Image courtesy K. Crane

Extra credit on homework

1. Exterior calculus Alternating k-forms, derivatives, and integration 2. Discrete exterior calculus All that, on a simplicial complex

Discrete version of exterior calculus.

Store integrals of forms!

Discrete 0-form Store integrated quantities!

Discrete 1-form Store integrated quantities!

Discrete 2-form Store integrated quantities!

Stokes Theorem

consists of 1, 0, -1

consists of 1, 0, -1

consists of 1, 0, -1

Two different d matrices

Moves to dual mesh

Primal 2-form Dual 0-form Moves to dual mesh

Primal 1-form Dual 1-form Moves to dual mesh

Image courtesy K. Crane

Image courtesy K. Crane

Just triangle areas

Ratio of edge lengths Image courtesy K. Crane

Choice of dual: Circumcenter Image courtesy K. Crane

Area of dual cell

Area/3 to each vertex http://www.alecjacobson.com/weblog/?p=1146

Slide courtesy M. Ben-Chen

Slide courtesy M. Ben-Chen

http://ddg.cs.columbia.edu/siggraph06/ddgcourse2006.pdf

Build up tons of matrices Multiply them together for complicated operators

Dot product: One primal, one dual. (Already integrated!)

grad div http://www.uib.no/filearchive/noteshodge27sep.pdf

Discontinuous along edges! Image courtesy F. de Goes Interpolate one-form over triangle

Curl free http://users.cms.caltech.edu/~keenan/pdf/dgpdec.pdf

Curl free http://users.cms.caltech.edu/~keenan/pdf/dgpdec.pdf

Conclusion: For λ 0, they re obtained by d and d of Laplacian eigenfunctions.

Palit, Basu, Mandal. Applications of the Discrete Hodge Helmholtz Decomposition to Image and Video Processing. LNCS.

Stam. Stable Fluids. SIGGRAPH 1999. (and many others) Incompressible: No divergence

Tong et al. Discrete Multiscale Vector Field Decomposition. TOG 2003.

Stein and Nordlund. Realistic Solar Convection Simulations. Solar Physics 2000.

Bahl and Senthilkumaran. Helmholtz Hodge Decomposition of Scalar Optical Fields. J. Opt. Soc. Am. A 2012.

Macedo and Castro. Learning Divergence-Free and Curl-Free Vector Fields with Matrix-Valued Kernels.

From Vector Field Processing on Triangle Meshes de Goes, Desbrun, and Tong (SIGAsia 2015)

Fisher et al. Design of Tangent Vector Fields (SIGGRAPH 2007) Justin Solomon MIT, Spring 2017 Original version from Stanford CS 468, spring 2013 (Butscher & Solomon)