Discrete Exterior Calculus. More Complete Introduction See Chapter 7 “Discrete Differential Forms for Computational Modeling” in the SIGGRAPH 2006 Discrete.

Slides:



Advertisements
Similar presentations
Differential Calculus (revisited):
Advertisements

Computing Persistent Homology
Compatible Spatial Discretizations for Partial Differential Equations May 14, 2004 Compatible Reconstruction of Vectors Blair Perot Dept. of Mechanical.
Demetriou/Loizidou – ACSC330 – Chapter 4 Geometric Objects and Transformations Dr. Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science.
Chapter 9: Vector Differential Calculus Vector Functions of One Variable -- a vector, each component of which is a function of the same variable.
Discrete Differential Geometry Planar Curves 2D/3D Shape Manipulation, 3D Printing March 13, 2013 Slides from Olga Sorkine, Eitan Grinspun.
VECTOR CALCULUS 1.10 GRADIENT OF A SCALAR 1.11 DIVERGENCE OF A VECTOR
ENTC 3331 RF Fundamentals Dr. Hugh Blanton ENTC 3331.
EE3321 ELECTROMAGENTIC FIELD THEORY
Vector integrals Line integrals Surface integrals Volume integrals Integral theorems The divergence theorem Green’s theorem in the plane Stoke’s theorem.
Stokes Theorem. Recall Green’s Theorem for calculating line integrals Suppose C is a piecewise smooth closed curve that is the boundary of an open region.
Discrete Geometry Tutorial 2 1
Isoparametric Elements
Mesh Smoothing and Untangling Optimization of vertex locations in simplicial meshes. Sean Mauch Caltech October, 2003.
The Fundamental Theorem of Calculus
Chapter 3 2D AND 3D SPATIAL DATA REPRESENTATIONS 김 정 준.
Introductory Notes on Geometric Aspects of Topology PART I: Experiments in Topology 1964 Stephen Barr (with some additional material from Elementary Topology.
Chapter 1 Vector analysis
1.1 Vector Algebra 1.2 Differential Calculus 1.3 Integral Calculus 1.4 Curvilinear Coordinate 1.5 The Dirac Delta Function 1.6 The Theory of Vector Fields.
Stokes’ Theorem Divergence Theorem
Lecture # 32 (Last) Dr. SOHAIL IQBAL
Chapter 16 – Vector Calculus 16.9 The Divergence Theorem 1 Objectives:  Understand The Divergence Theorem for simple solid regions.  Use Stokes’ Theorem.
CS CS 175 – Week 4 Triangle Mesh Smoothing Discrete Differential Geometry.
PHY 042: Electricity and Magnetism
CE 311 K - Introduction to Computer Methods Daene C. McKinney
ELEN 3371 Electromagnetics Fall Lecture 2: Review of Vector Calculus Instructor: Dr. Gleb V. Tcheslavski Contact:
S I E M E N S C O R P O R A T E R E S E A R C H 1 1 Computing Exact Discrete Minimal Surfaces: Extending and Solving the Shortest Path Problem in 3D with.
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
PHYSICS-II (PHY C132) ELECTRICITY & MAGNETISM
1 Chapter 2 Vector Calculus 1.Elementary 2.Vector Product 3.Differentiation of Vectors 4.Integration of Vectors 5.Del Operator or Nabla (Symbol  ) 6.Polar.
1 April 14 Triple product 6.3 Triple products Triple scalar product: Chapter 6 Vector Analysis A B C + _.
Ch. 10 Vector Integral Calculus.
Transformations Dr. Amy Zhang.
1 EEE 498/598 Overview of Electrical Engineering Lecture 11: Electromagnetic Power Flow; Reflection And Transmission Of Normally and Obliquely Incident.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
Dr. Larry K. Norris MA Spring Semester, 2013 North Carolina State University.
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
§1.2 Differential Calculus
§1.2 Differential Calculus Christopher Crawford PHY 416G
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 14 Vector Calculus.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Also known as Gauss’ Theorem
ECCV Tutorial Mesh Processing Discrete Exterior Calculus
CHAPTER 14 Vector Calculus Slide 2 © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 14.1VECTOR FIELDS 14.2LINE INTEGRALS.
Hodge Theory Calculus on Smooth Manifolds. by William M. Faucette Adapted from lectures by Mark Andrea A. Cataldo.
Operators in scalar and vector fields
CALCULUS III CHAPTER 5: Orthogonal curvilinear coordinates
§1.3 Integrals Flux, Flow, Subst Christopher Crawford PHY
Chapter 2 Vector Calculus
Vector integration Linear integrals Vector area and surface integrals
Chapter 6 Vector Analysis
UPB / ETTI O.DROSU Electrical Engineering 2
Integration in Vector Fields
MA 6251 MATHEMATICS-II . M.JAYAKUMAR ASSISTANT PROFESSOR
Dr. Larry K. Norris MA Fall Semester, 2016 North Carolina State University.
An Introduction to Riemannian Geometry
Chapter 3 Overview.
Chapter 9 Vector Calculus.
Math 265 Created by Educational Technology Network
Chapter 6 Vector Analysis
§1.3 Integrals Flux, Flow, Subst
Christopher Crawford PHY
Physics 451/551 Theoretical Mechanics
Applied EM by Ulaby, Michielssen and Ravaioli
Physics 451/551 Theoretical Mechanics
Chapter 5: Morse functions and function-induced persistence
Chapter 3: Simplicial Homology Instructor: Yusu Wang
Presentation transcript:

Discrete Exterior Calculus

More Complete Introduction See Chapter 7 “Discrete Differential Forms for Computational Modeling” in the SIGGRAPH 2006 Discrete Differential Geometry Course Notes Notes are available from or Google “discrete differential geometry” Topology, interpolation, more differential operators.

Motivation We often work on problems where physical or geometric quantities are defined throughout space, on a surface, or on a curve. When we discretize the geometry, where do we put those quantities? What do the numbers mean? How do we integrate and differentiate them? DEC provides a scheme that preserves important properties and structures from continuous calculus.

Nutshell: Integration We discretize geometry as a simplicial complex (triangle mesh, tet mesh) with oriented faces, edges, and vertices. Where we store quantities corresponds to how we integrate them, i.e. we integrate divergence over volumes so it goes on tets. Quanities are “pre-integrated.” The stored divergence value on a tet is actually an integral of divergence over the tet. Integration over a domain is an oriented sum of the numbers on the simplices composing the domain.

Nutshell: Differentiation The discrete exterior derivative d maps the oriented sum of values on the boundary of a simplex to the simplex. Think first fundamental theorem of calculus, Gauss’ theorem, Stokes’ theorem. d is implemented as a matrix of 0, 1, and -1 representing the incidence of k and k+1 simplices. For instance, it might be a matrix with |E| columns and |F| rows applied to a column vector of |E| values

Nutshell: Dual Sometimes we have a quantity defined on simplices of one dimension that we would like to integrate on simplices of a different dimension. The Hodge star transfers a value from a k-simplex to a dual n-k simplex, i.e. from an edge to a dual face in 3D. The value is transformed based on the difference between the primal and dual geometry. In the notes, the transformation is a scaling based on the ratio of primal and dual element sizes. This can be implemented as a diagonal matrix.

Nutshell: Recap Integration is a weighted sum, think dot product. Differentiation goes from boundaries to simplices, think incidence matrix. Hodge star goes from primal to dual elements with a scaling factor, think diagonal matrix.

Simplifcial Complexes

Dual Complex

Boundary Operator

What is a form? A form is something ready to be integrated, f(x)dx is a form. (Intuitively) A form is an association of a number with an oriented piece of geometry. The dimensionality of the differential or domain of integration determines the dimensionality of the form. 1-forms for curves, 2-forms for surfaces, etc. Discretely, 1-form is values stored on edges, etc.

Examples

d Flux lives on faces while divergence lives on tets. The sum of the flux over the boundary of a volume equals the integral of the divergence over the volume. Divergence is the discrete exterior derivative of flux. d takes the sum of values defined on the boundary of a simplex and puts it on the simplex d is an incidence matrix, the transpose of the boundary operator

d Does Everything There is one d for each dimensionality of form. d for 0-forms is gradient, d for 1-forms is curl, d for 2-forms is divergence

Structure Preservation

Hodge Star in Action A typical 1-form might be based on the dot product of a vector field with the tangent to a curve. A typical 2-form might be based on the dot product of a vector field with the normal to a surface. The tangent to an edge is normal to a dual face. The Hodge star extracts the dot product from the integral over the primal edge and reintegrates it over the dual face.

Circulation and Vorticity The flux on a face is the integral over the face of a dot product of a velocity vector with the normal to the face. The circulation on an edge is the integral over the edge of the dot product of the velocity vector with the tangent to the edge. The Hodge star of flux is circulation. In the paper, take the discrete derivative of circulation to get vorticity, which is a 2-form.