Mixed Finite Elements for Variational Surface Modeling Alec - - PowerPoint PPT Presentation

mixed finite elements for variational surface modeling
SMART_READER_LITE
LIVE PREVIEW

Mixed Finite Elements for Variational Surface Modeling Alec - - PowerPoint PPT Presentation

Mixed Finite Elements for Variational Surface Modeling Alec Jacobson Elif Tosun Olga Sorkine Denis Zorin New York University Motivation Produce high-quality surfaces Via energy minimization Or solving Partial Differential Equations


slide-1
SLIDE 1

Mixed Finite Elements for Variational Surface Modeling

Alec Jacobson Elif Tosun Olga Sorkine Denis Zorin New York University

slide-2
SLIDE 2

Produce high-quality surfaces Via energy minimization Or solving Partial Differential Equations

Motivation

Laplacian energy Laplacian gradient energy Biharmonic equation Triharmonic equation

slide-3
SLIDE 3

Motivation

Obtain different boundary conditions

Region Curve Point

slide-4
SLIDE 4

Motivation

Higher-order equations on mesh (i.e. piecewise linear elements)

 Dealing with higher-order derivatives not

straightforward

slide-5
SLIDE 5

Previous work

Simple domains, analytic boundaries [Bloor and Wilson 1990] Model shaped minimization of curvature variation energy [Moreton and Séquin 1992] Interpolate curve networks, local quadratic fits and finite differences [Welch and Witkin 1994] Uniform-weight discrete Laplacian [Taubin 1995] Cotangent-weight discrete Laplacian [Pinkall and Polthier 1993], [Wardetzky et al. 2007], [Reuter et al. 2009] Wilmore flow, using FEM with aux variables

 Position and co-normal specification on boundary

[Clarenz et al. 2004] Linear systems for k-harmonic equations

 Uses discretized Laplacian operator

[Botsch and Kobbelt 04]

slide-6
SLIDE 6

Previous work

Simple domains, analytic boundaries [Bloor and Wilson 1990] Model shaped minimization of curvature variation energy [Moreton and Séquin 1992] Interpolate curve networks, local quadratic fits and finite differences [Welch and Witkin 1994] Uniform-weight discrete Laplacian [Taubin 1995] Cotangent-weight discrete Laplacian [Pinkall and Polthier 1993], [Wardetzky et al. 2007], [Reuter et al. 2009] Wilmore flow, using FEM with aux variables

 Position and co-normal specification on boundary

[Clarenz et al. 2004] Linear systems for k-harmonic equations

 Uses discretized Laplacian operator

[Botsch and Kobbelt 04]

slide-7
SLIDE 7

Standard Finite Element Method

Requires at least C1 elements for fourth order

 Can’t use standard triangle meshes

High order surfaces exist, (e.g. Argyris triangle)

 Require many extra degrees of freedom  Not popular due to complexity

Low order, C0, workarounds

 E.g. mixed elements

slide-8
SLIDE 8

Discrete Geometric Discretization

Derive mesh analog of geometric quantity E.g. Laplace-Beltrami operator integrated

  • ver vertex area

 Re-expressed using only first-order

derivatives

 Use average value as energy of vertex area

Used often in geometric modeling

 No obvious way to connect to continuous

case

slide-9
SLIDE 9

Mixed Elements

Introduce additional variable to convert high

  • rder problem to low
  • rder

slide-10
SLIDE 10

Use Langrange multipliers to enforce constraint Constraint structure also makes certain boundary types easier

Mixed Elements

Introduce additional variable to convert high

  • rder problem to low
  • rder

slide-11
SLIDE 11

Our original higher order problem Introduce an additional variable Two second order problems

 Can use just linear elements

Curve

 Fixed boundary curve  Specified tangents:

Mixed Elements

slide-12
SLIDE 12

Discretize with piecewise linear approximations for variables

Mixed Elements

Discrete Laplacian Mass matrix

slide-13
SLIDE 13

Discretize with piecewise linear approximations for variables

Mixed Elements

Discrete Laplacian Mass matrix

slide-14
SLIDE 14

Matrix form, curve boundary conditions Diagonalized, lumped mass matrices eliminate auxiliary variable

Mixed Elements

Discrete Laplacian Mass matrix Neumann matrix Where and

slide-15
SLIDE 15

Curve

 Fixed boundary curve  Specified tangents:

Point

 Single fixed points on

surface

Boundary Conditions

slide-16
SLIDE 16

Boundary Conditions

Region

 Fixed part of mesh outside solved region

slide-17
SLIDE 17

Use Lagrangian to enforce region condition Discretize with piecewise linear approximations for variables May also eliminate aux. variable

Mixed Elements

Discrete Laplacian Mass matrix

slide-18
SLIDE 18

Boundary Conditions

Difference in right-hand side Curve conditions don’t require lumped mass matrix

 But we use it in practice, for speed and numerical

accuracy

Equivalent to [Botsch and Kobbelt, 2004]

 Specified tangents ≈ parameter for continuity control

Region: Curve:

slide-19
SLIDE 19

Boundary Conditions

Region

 Fixed part of mesh outside solved region

slide-20
SLIDE 20

Boundary Conditions

Convert high order problem to low order problem Use Langrange multipliers to enforce constraint

slide-21
SLIDE 21

Convert high order problem to low order problem Use Langrange multipliers to enforce constraint Notice similarity to Lagrangian for biharmonic

Boundary Conditions

slide-22
SLIDE 22

Discretization, formulation works the same way Eliminate auxiliary variables

 Leaving system with only

Mixed Elements

Discrete Laplacian Mass matrix where

slide-23
SLIDE 23

Curve

 Fixed boundary curve  Specified tangents and curvatures: ,

Leads to singular systems

Boundary Conditions

slide-24
SLIDE 24

Boundary Conditions

Curve  Region

 Fixed boundary curve and

  • ne ring into interior

 Specified curvatures:

slide-25
SLIDE 25

Experimental Results

Tested convergence of our systems Randomly generated domains of varying irregularity

 One vertex placed randomly in each square of grid  Parameter controlled variation from regular

Connected using Triangle Library

 Control minimal interior angles

slide-26
SLIDE 26

Specify boundary conditions using analytic target functions:

 Try to reproduce original function by solving system:

Measure error between analytic target and our mixed FEM approximation

Experimental Results

slide-27
SLIDE 27

Experimental Results

Nearly optimal convergence for biharmonic

slide-28
SLIDE 28

Experimental Results

Boundary conditions perform differently for triharmonic

slide-29
SLIDE 29

Applications

Filling in holes: Laplacian energy

input

slide-30
SLIDE 30

Applications

Filling in holes: Laplacian energy

input region constraint

slide-31
SLIDE 31

Applications

Filling in holes: Laplacian energy

input region constraint manipulating tangent controls

slide-32
SLIDE 32

Applications

Filling in holes: Laplacian energy

manipulating tangent controls

slide-33
SLIDE 33

Applications

Filling in holes: Laplacian gradient energy

input region constraint manipulating curvature controls

slide-34
SLIDE 34

Applications

Specifying tangents in Laplacian energy around regions

slide-35
SLIDE 35

Applications

slide-36
SLIDE 36

Applications

Biharmonic Triharmonic

slide-37
SLIDE 37

Summary

Technique for discretizing energies or PDEs

 Reduce to low order by introducing variables  Use constraints to enforce region boundary conditions  Lump mass matrix

Convergence for fourth- and sixth-order PDEs

slide-38
SLIDE 38

Summary

Technique for discretizing energies or PDEs

 Reduce to low order by introducing variables  Use constraints to enforce region boundary conditions  Lump mass matrix

Convergence for fourth- and sixth-order PDEs Future work

 Improve convergence of triharmonic solution  Explore using non-flat metric

slide-39
SLIDE 39

Acknowledgement of funding

This work was supported in part by an NSF award IIS- 0905502.

slide-40
SLIDE 40

Mixed Finite Elements for Variational Surface Modeling

Alec Jacobson (jacobson@cs.nyu.edu) Elif Tosun Olga Sorkine Denis Zorin