Complex Fluids and Soft Materials: A Numerical Perspective - - PowerPoint PPT Presentation

complex fluids and soft materials a numerical perspective
SMART_READER_LITE
LIVE PREVIEW

Complex Fluids and Soft Materials: A Numerical Perspective - - PowerPoint PPT Presentation

Complex Fluids and Soft Materials: A Numerical Perspective Bo Zhu MIT CSAIL boolzhu@csail.mit.edu Complex Physical Systems Geometry, Topology, Dynamics Material, Structure, Codimension,


slide-1
SLIDE 1

Complex Fluids and Soft Materials: A Numerical Perspective

复杂流体和柔性材料的计算方法

Bo Zhu

朱 博

MIT CSAIL

boolzhu@csail.mit.edu

slide-2
SLIDE 2

Complex Physical Systems

Geometry, Topology, Dynamics Material, Structure, Codimension, Transition

Computer Graphics, Computational Fluid Dynamics, Computational Fabrication, 3D Printing, Biomedical Engineering, Robotics

slide-3
SLIDE 3

Flame

slide-4
SLIDE 4

𝜍ℎ 𝑣ℎ − 𝐸 = 𝜍𝑔(𝑣ℎ − 𝐸) 𝜍ℎ 𝑣ℎ − 𝐸 2 + 𝑞ℎ = 𝜍𝑔 𝑣𝑔 − 𝐸

2 + 𝑞𝑔

slide-5
SLIDE 5

Bubbles

[ Fabian Oefner ]

slide-6
SLIDE 6

[Bremond N and Villermaux E 2006]

u u

Two liquid jets collide with each other

[John Bush Lab, MIT, 2004]

Impinging Jets

slide-7
SLIDE 7

Water Bell

[F. Savart 1833] [R. Buckingham and J. Bush 2001]

http://www.phikwadraat.nl/

[John Bush Lab, MIT, 2004]

slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10

Waterbell

slide-11
SLIDE 11

Non-Newtonian Flow

slide-12
SLIDE 12

Viscosity matters!

slide-13
SLIDE 13

Math behind a pizza piece

slide-14
SLIDE 14

Paint Orchid

slide-15
SLIDE 15
slide-16
SLIDE 16

Functional Soft Bodies

slide-17
SLIDE 17
slide-18
SLIDE 18

What are they?

Why do they happen?

How to make it?

What are inside these flames? …

Why are splash crown-shaped?

How to make a glider fly?

slide-19
SLIDE 19

Geometric Data Structures

Meshing Numerical PDE Solvers Real-time Simulators User Interface Large-Scale Optimization Fabrication Adaptive/Reduced Discretizations

slide-20
SLIDE 20

Meshing Numerical PDE Solvers Real-time Simulators User Interface Large-Scale Optimization Fabrication Adaptive/Reduced Discretizations

Geometric Data Structures

slide-21
SLIDE 21

Large-scale Simulation for Film Visual Effects

Bo Zhu, Wenlong Lu, Matthew Cong, Byungmoon Kim, and Ron Fedkiw. A New Grid Structure for Domain Extension. ACM Trans. Graph. (SIGGRAPH 2013), 32, 63.1-63.8.

slide-22
SLIDE 22
slide-23
SLIDE 23

Sim time on a far-field grid:

1x 12x 160x

Domain Extension

3.1x 6.1x

_ _

Sim time on a uniform grid:

slide-24
SLIDE 24

New Grid Structure

δx δx δx δx 2δx 2δx 2δx 2δx 2δx 4δx 4δx δx 2δx 2δx 2δx 2δx 2δx δx δx δx δx δx 4δx 4δx

X-Axis: Layer 1: 4 Layer 2: (2, 3) Layer 3: (1, 1) Y-Axis: Layer 1: 6 Layer 2: (1, 4) Layer 3: (0, 2)

slide-25
SLIDE 25

Two Grid Boxes

  • The interior box with the finest

resolution to resolve fine details

  • The exterior box with gradually

coarsened resolutions to enclose the entire fluid

slide-26
SLIDE 26

Fast Index Access

1

( ) 2

i i i

x x I x I x 

         2 2

m m

m m m m i x x m m

 

   

1D Array for Layer Information

slide-27
SLIDE 27

Solving Incompressible Flow on Stretched Grid Cells

  • Use the volume weighted divergence to solve the Poisson

equation for pressure on stretched cells in order to obtain a SPD system

slide-28
SLIDE 28
slide-29
SLIDE 29
slide-30
SLIDE 30
slide-31
SLIDE 31
slide-32
SLIDE 32

Meshing Real-time Simulators User Interface Large-Scale Optimization Fabrication Adaptive/Reduced Discretizations Numerical PDE Solvers

Geometric Data Structures

slide-33
SLIDE 33

Computational Tools for Exploring Fundamental Sciences

Bo Zhu, Ed Quigley, Matthew Cong, Justin Solomon, and Ron Fedkiw. Codimensional Surface Tension Flow on Simplicial Complexes. ACM Trans. Graph. (SIGGRAPH 2014). Wen Zheng, Bo Zhu, Byungmoon Kim, and Ron Fedkiw. A New Incompressibility Discretization for a Hybrid Particle MAC Grid Representation with Surface Tension. J. Comp. Phys., 280, 94-142, 2015. Bo Zhu, Minjae Lee, Ed Quigley, and Ron Fedkiw. Codimensional Non-Newtonian Fluids. ACM Trans. Graph. (SIGGRAPH 2015).

slide-34
SLIDE 34

Anisotropic Thin Features

slide-35
SLIDE 35

Embed a Lagrangian mesh in a grid

slide-36
SLIDE 36
slide-37
SLIDE 37

What will happen if the features get even thinner? Vanishingly thin?

slide-38
SLIDE 38

These phenomena are not rare…

Membrane:

Oefner’s photography

Jets and sheets:

Bush’s experiments, MIT Applied Math Lab fabianoefner.com

slide-39
SLIDE 39

Simplicial Complex

A geometric structure that consists of points, segments, triangles, and tetrahedra

surface tension, adhesion, gravity, etc.

slide-40
SLIDE 40

Codimension-0 Codimension-1 Codimension-2 Codimension-3 Tetrahedra Triangles Segments Points

Discrete Geometric Analogues

slide-41
SLIDE 41

Droplet Filament Film (and Rim)

Film interior Film boundary (Rim) Filament boundary Filament interior

Reduced Geometry

slide-42
SLIDE 42

Codimensional Volume-Weighted Gradient

  • For all the simplexes incident to a particle:
slide-43
SLIDE 43

Discretized Poisson Equation

  • Poisson equation:
  • Volume weighted formula:

Discretizing

slide-44
SLIDE 44

lf,n

Surface Tension

  • Discretization:

lf,n

dr,n

Film interior

de,n

Film boundary (Rim) Filament

slide-45
SLIDE 45

Meshing Algorithm

For each timestep

//Volumetric meshing Tetrahedron edge/face flip Tetrahedron edge split Skinny tetrahedron collapse Tetrahedron edge/face flip //Thin film meshing Triangle edge split Triangle edge collapse Triangle edge flip Triangle crumple merge //Filament meshing Segment edge split Segment edge collapse //Topological merging/breaking Boundary vertex snap Thin triangle break Thin segment break

Edge to Face Flip Face to Edge Flip Edge Split Face Split Triangle Edge Split Triangle Edge Flip Triangle Edge Collapse Segment Edge Split Segment Edge Collapse α Edge Collapse Crumple Merge Vertex Snap

slide-46
SLIDE 46
slide-47
SLIDE 47

Example: Blowing Bubbles

http://www.soapbubble.dk/

slide-48
SLIDE 48
slide-49
SLIDE 49

[J Eggers and E Villermaux 2008]

slide-50
SLIDE 50

Example: Film Catenoid

slide-51
SLIDE 51
slide-52
SLIDE 52

Example: Waterbell

[F. Savart 1833] [R. Buckingham and J. Bush 2001] http://www.phikwadraat.nl/

slide-53
SLIDE 53
slide-54
SLIDE 54

Bo Zhu, Minjae Lee, Ed Quigley, and Ron Fedkiw. Codimensional Non-Newtonian Fluids. ACM Trans. Graph. (SIGGRAPH 2015).

Numerical Simulation of Non-Newtonian Fluids

slide-55
SLIDE 55

Different Material Models

Paint: Shear Thinning Quicksand: Shear Thickening Mud: Bingham Plastic

slide-56
SLIDE 56

Variable Viscosity

  • Semi-Implicit viscosity force:
  • Volume weighted formula for the implicit part:
  • Non-Newtonian flow:

Explicit part Implicit part

slide-57
SLIDE 57
slide-58
SLIDE 58
slide-59
SLIDE 59
slide-60
SLIDE 60
slide-61
SLIDE 61

Meshing Numerical PDE Solvers Real-time Simulators User Interface Large-Scale Optimization Fabrication Adaptive/Reduced Discretizations

Geometric Data Structures

slide-62
SLIDE 62

An interactive system for cardiovascular surgeons

slide-63
SLIDE 63

Anisotropic thin pipes Reduced Graph

slide-64
SLIDE 64
  • Hydraulics
  • Hydrodynamics

Qn=-MQe MDeMTPn = Qn

N-S equations with Dirichlet Boundary

Reduced Geometry

slide-65
SLIDE 65
slide-66
SLIDE 66
slide-67
SLIDE 67

Meshing Numerical PDE Solvers Real-time Simulators User Interface Large-Scale Optimization Fabrication Adaptive/Reduced Discretizations

Geometric Data Structures

slide-68
SLIDE 68

Motivation: Direct Design v.s. Generative Design

Direct Design Generative Design

slide-69
SLIDE 69

Topology Optimization

slide-70
SLIDE 70

Challenges

Software: SIMP Topology Optimization

  • Up to millions of elements
  • Difficult to handle multiple materials

Hardware: Object-1000 Plus

  • Up to 39.3 x 31.4 x 19.6 in.
  • 600dpi (~40 microns)
  • 5 trillion voxels
slide-71
SLIDE 71

Previous Work: Fabrication-Oriented Optimization

[Musialski et.al. 2016] [Lu et.al. 2014] [Schumacher et.al. 2015] [Panetta et.al. 2015] [Xu et.al. 2015] [Matinez et.al. 2016]

slide-72
SLIDE 72

Topology Optimization

[Wu et.al. 2016] [Langlois et.al. 2016] [Matinez et.al. 2015] [Liang et.al. 2015]

slide-73
SLIDE 73

Two-scale Topology Optimization

𝑸𝒑𝒋𝒕𝒕𝒑𝒐′𝒕 𝑺𝒃𝒖𝒋𝒑 Young’s Modulus 𝑻𝒊𝒇𝒃𝒔 𝑵𝒑𝒆𝒗𝒎𝒗𝒕

Base materials Force Grip Design Goal Continuous Optimization Material Property Space Continuous Representation Fabrication

slide-74
SLIDE 74

Two-scale Topology Optimization

𝑸𝒑𝒋𝒕𝒕𝒑𝒐′𝒕 𝑺𝒃𝒖𝒋𝒑 Young’s Modulus 𝑻𝒊𝒇𝒃𝒔 𝑵𝒑𝒆𝒗𝒎𝒗𝒕

Base materials Force Grip Design Goal Continuous Optimization Material Property Space Continuous Representation Fabrication

Material Property Space

slide-75
SLIDE 75

Young’s 𝐐𝐩𝐣𝐭𝐭𝐩𝐨 𝐓𝐢𝐟𝐛𝐬

Base materials

Microstructure

𝝉 = 𝑫𝝑

= 1 − 𝜉 𝐹 𝜉 𝐹 𝜉 𝐹 1 − 𝜉 𝐹 𝜉 𝐹 1 − 𝜉 𝐹 𝜈 𝜈 𝜈

Cubic Material

𝑞 = 𝐹, 𝜉, 𝜈 𝑈

slide-76
SLIDE 76

Continuous Representation: Levelset

𝜚 𝑞 = 0

Young’s 𝐐𝐩𝐣𝐭𝐭𝐩𝐨 𝐓𝐢𝐟𝐛𝐬

slide-77
SLIDE 77

Expanding the Achievable Property Domain

𝜚 𝑞 = 0

Stochastically-Ordered Sequential Monte Carlo

Young’s 𝐐𝐩𝐣𝐭𝐭𝐩𝐨 𝐓𝐢𝐟𝐛𝐬

slide-78
SLIDE 78

Expanding the Achievable Property Domain

𝜚 𝑞 = 0

Continuous Microstructure Optimization

Young’s 𝐐𝐩𝐣𝐭𝐭𝐩𝐨 𝐓𝐢𝐟𝐛𝐬

slide-79
SLIDE 79

𝜚 𝑞 = 0

Young’s 𝐐𝐩𝐣𝐭𝐭𝐩𝐨 𝐓𝐢𝐟𝐛𝐬

Lame parameters space 4D space

slide-80
SLIDE 80

Two-scale Topology Optimization

𝑸𝒑𝒋𝒕𝒕𝒑𝒐′𝒕 𝑺𝒃𝒖𝒋𝒑 Young’s Modulus 𝑻𝒊𝒇𝒃𝒔 𝑵𝒑𝒆𝒗𝒎𝒗𝒕

Base materials Force Grip Design Goal Continuous Optimization Material Property Space Continuous Representation Fabrication

Continuous Optimization

slide-81
SLIDE 81

Topology Optimization

min

p : 𝑇(𝒒, 𝒗)

𝑡. 𝑢. : 𝐺 𝒒, 𝒗 = 0 𝜚 𝒒 ≤ 0

Linear Elastic FEM: 𝐺 𝒒, 𝒗 = 𝐿 𝒒 𝒗 − 𝒈 = 0 (Adjoint Method) Levelset Constraints (Interior Point Method, Finite difference for 𝜚𝑦) Minimum Compliance/Target Deformation

𝒒 = [𝝇𝟐, 𝑭1, 𝝃1, 𝝂𝟐, 𝝇𝟑, 𝑭2, 𝝃2, 𝝂𝟑, … ] Material property for each cell

slide-82
SLIDE 82

Minimum Compliance

𝑇𝑑 𝒒, 𝒗 = 𝒗𝑈𝑳𝒗

Density -> Density, Young’s modulus, Poisson’s Ratio, … (0,1] -> Levelset boundary

slide-83
SLIDE 83

Target Deformation

𝑇𝑒 𝒒, 𝒗 = 𝒗 − 𝒗 𝑈𝑬(𝒗 − 𝒗)

slide-84
SLIDE 84

Two-scale Topology Optimization

𝑸𝒑𝒋𝒕𝒕𝒑𝒐′𝒕 𝑺𝒃𝒖𝒋𝒑 Young’s Modulus 𝑻𝒊𝒇𝒃𝒔 𝑵𝒑𝒆𝒗𝒎𝒗𝒕

Base materials Force Grip Design Goal Continuous Optimization Material Property Space Continuous Representation Fabrication

Fabrication

slide-85
SLIDE 85

Microstructure Mapping

Map points in continuous space to discrete microstructures

slide-86
SLIDE 86

Example: Soft Gripper

Deform Push

Optimization Fabrication

slide-87
SLIDE 87

Example: Different Gripping Mechanisms

Convergence rate Different gripper structures optimized for the same target deformation

slide-88
SLIDE 88

Example : Bridge

8.5 inches 5k pixels 17 inches 10k pixels 34 inches 20k pixels

Push A Trillion Voxels

slide-89
SLIDE 89

Example : Flexure

Multiple objectives

Stiff Soft

slide-90
SLIDE 90

Example: Soft Ray

slide-91
SLIDE 91

Thank you!