Deformable Bodies Deformation rest space deformed space x p ( x ) - - PowerPoint PPT Presentation

deformable bodies deformation
SMART_READER_LITE
LIVE PREVIEW

Deformable Bodies Deformation rest space deformed space x p ( x ) - - PowerPoint PPT Presentation

Deformable Bodies Deformation rest space deformed space x p ( x ) Given a rest shape x and its deformed configuration p ( x ), how large is the internal restoring force f ( p )? To answer this question, we need a way to measure


slide-1
SLIDE 1

Deformable Bodies

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4

Deformation

  • Given a rest shape x and its deformed configuration p(x), how

large is the internal restoring force f(p)?

  • To answer this question, we need a way to measure

deformation.

x p(x) rest space deformed space

slide-5
SLIDE 5
  • Measurement of deformation
  • Measurement of elastic force
  • Constitutive law
  • Finite element method
slide-6
SLIDE 6

Displacement field

  • Displacement field directly measures the difference between

the rest shape and the deformed shape

  • It’s not rigid-motion invariant. For example, a pure translation

p = x + 1 results in nonzero displacement field u = 1

slide-7
SLIDE 7

Displacement gradient

  • Displacement gradient is a matrix field
  • Need to compute deformation gradient
  • Both displacement gradient and deformation gradient are

translation invariant but rotation variant

slide-8
SLIDE 8

Green’s strain

  • Green’s strain can be defined as
  • Green’s strain is rigid-motion invariant (both translation and

rotation invariant)

rpT rp I = (RS)T RS I = ST RT RS I = ST S I

slide-9
SLIDE 9

Cauchy’s strain

  • When the deformation is small, Cauchy’s strain is a good

approximation of Green’s strain

  • Is Cauchy’s strain rigid motion invariant?
slide-10
SLIDE 10

Quiz

  • Consider a point at rest shape x = (x, y, z)T and its deformed

shape p = (-y, x, z)T, what is the Cauchy’s strain for this deformation?

slide-11
SLIDE 11

Quiz

  • Deformation of an object can be measured in different ways.

Suppose a shape x undergoes a deformation to shape p(x). Please discuss whether each of the following deformation measurement is 1) translational invariant and 2) rotational invariant.

  • u = p(x) - x
  • del u
  • Green’s strain
  • Cauchy’s strain

x p(x)

slide-12
SLIDE 12
  • Measurement of deformation
  • Measurement of elastic force
  • Constitutive law
  • Finite element method
slide-13
SLIDE 13
  • Strain measures deformation, but how do we measure elastic

force due to a deformation?

  • Stress measures force per area acting on an arbitrary imaginary

plane passing through an internal point of a deformable body

  • Like strain, there are many formula to measure stress, such as

Cauchy’s stress, first Piola-Kirchhoff stress, second Piola- Kirchhoff stress, etc

Elastic force

slide-14
SLIDE 14

Stress

  • Stress is represented as a 3 by 3 matrix, which relation to force

can be expressed as

  • da is the infinitesimal area of the imaginary plane upon

which the stress acts on

  • n is the outward normal of the imaginary plane.
slide-15
SLIDE 15

Cauchy’s stress

  • All quantities (i.e. f , da and n) are defined in deformed

configuration

  • Consider this example, what is the force per area at the

rightmost plane?

slide-16
SLIDE 16

Cauchy’s stress

  • The internal force per area at the right most plane is
  • σ11 measures force normal to the plane (normal stress)
  • σ21 and σ31 measure force parallel to the plane (shear stress)
slide-17
SLIDE 17

Quiz

  • Given the stress matrix below around a point p, what is the

normal stress on the following surface?

p

n = { 1 √ 2, 1 √ 2, 0}

slide-18
SLIDE 18
  • Measurement of deformation
  • Measurement of elastic force
  • Constitutive law
  • Finite element method
slide-19
SLIDE 19
  • Constitutive law is the formula that gives the mathematical

relationship between stress and strain

  • In 1D, we have Hooke’s law
  • Constitutive law is analogous to Hooke’s law in 3D, but it is

not as simple as it looks

Constitutive law

slide-20
SLIDE 20

Constitutive law

  • What is the dimension of C?

  ε11 ε12 ε13 ε21 ε22 ε23 ε31 ε32 ε33  

slide-21
SLIDE 21

Materials

  • For a homogeneous isotropic elastic material, two independent

parameters are enough to characterize the relationship between stress and strain

  • E is the Young’s modulus, which characterize how stiff the

material is

  • ν is the Poisson ratio, ranging from 0 to 0.5, which describe

whether material preserves its volume under deformation

slide-22
SLIDE 22
  • Measurement of deformation
  • Measurement of elastic force
  • Constitutive law
  • Finite element method
slide-23
SLIDE 23

Finite element method

  • So far we view deformable body as a continuum, but in

practice we discretize it into a finite number of elements

  • The elements have finite size and cover the entire domain

without overlaps

  • Within each element, the vector field is described by an

analytical formula that depends on positions of vertices belonging to the element

slide-24
SLIDE 24

Tetrahedron

  • Rest shape of a tetrahedron is represented by x0, x1, x2, x3
  • Deformed shape is represented by p0, p1, p2, p3
  • Any point x inside the tetrahedron in the rest shape can be

expressed using the barycentric coordinate

slide-25
SLIDE 25

Barycentric coordinates

  • FEM assumes that deformed shape is linearly related to rest

shape within each tetrahedron

  • Therefore, p(x) can be interpolated using the same barycentric

coordinates of x

  • p(x) can also be computed as
slide-26
SLIDE 26

Quiz

  • What is the Green’s strain of the deformed tetrahedron?
slide-27
SLIDE 27

Elastic force

  • To simulate each vertex on a tetrahedra mesh, we need to

compute elastic force applied to vertex

  • Based on p(x), compute current strain of each tetrahedron
  • Use constitutive law to compute stress
  • For each face of tetrahedron, calculate internal force:
  • A is the area of the face and n is the outward face normal
  • Distribute the force on each face to its vertices
slide-28
SLIDE 28

Compute internal force

Repeat for other three faces Distribute f0,1,2 evenly to p0, p1, and p2 / 2

slide-29
SLIDE 29

Linear assumptions

  • Material linearity: The relation between strain and stress obeys

Hooke’s law.

  • Geometry linearity: A linear measure of strain such as

Cauchy’s strain.

  • Using these two assumption together, we can assume linear

PDE.

  • In addition, we assume deformation is small around rest shape

and calculate face normal and area using rest shape.

slide-30
SLIDE 30

Linear FEM

  • Simplified relationship between internal force and deformation
  • For one tetrahedron, K is a 12 by 12 matrix and can be pre-

computed and maintain constant over time.

  • Use the assumptions in previous slide to compute internal force

for one tetrahedron, equate it with K(p - x), and solve for K.

slide-31
SLIDE 31

Recipe to compute stiff matrix

Compute each 3x3 submatrix of K where,

slide-32
SLIDE 32

Stiffness warping

  • Because the stiffness matrix only depends on the rest shape, it

is only correct when the deformation is small.

  • Catchy strain cannot capture rotational deformations correctly.
slide-33
SLIDE 33

Corotational FEM

  • When object undergoes rotation, the assumption of small

deformation is invalid because Cauchy’s strain is not rotation invariant

  • Corotational FEM is an effective method to eliminate the

artifact due to rotation

  • first extract rotation R from the deformation
  • rotate the deformed tetrahedron to the unrotated frame RTp
  • calculate the internal force K(RTp − x)
  • rotate it back to the deformed frame: f = RK(RTp − x)
slide-34
SLIDE 34

Corotational FEM

slide-35
SLIDE 35

Extract rotational matrix

  • Non-translational part of deformation:
  • Use Gram-Schmidt method to approximate the closest rotation

matrix to A.

where A = [a0, a1, a2]

slide-36
SLIDE 36
slide-37
SLIDE 37