notes putting it together
play

Notes Putting it together E 11 = 11 22 33 Some example values - PDF document

Notes Putting it together E 11 = 11 22 33 Some example values for common materials: (VERY approximate) E 22 = 11 + 22 33 Aluminum: E=70 GPa =0.34 Concrete: E=23 GPa


  1. Notes Putting it together E � 11 = � 11 � �� 22 � �� 33 � Some example values for common materials: (VERY approximate) E � 22 = � �� 11 + � 22 � �� 33 • Aluminum: E=70 GPa � =0.34 • Concrete: E=23 GPa � =0.2 E � 33 = � �� 11 � �� 22 + � 33 • Diamond: E=950 GPa � =0.2 • Glass: E=50 GPa � =0.25 � Can invert this to get normal stress, but • Nylon: E=3 GPa � =0.4 what about shear stress? • Rubber: E=1.7 MPa � =0.49… • Steel: E=200 GPa � =0.3 • Diagonalization… � When the dust settles, E � ij = (1 + � ) � ij i � j cs533d-winter-2005 1 cs533d-winter-2005 2 Inverting… Linear elasticity � � 1 � Putting it together and assuming constant � � = E 1 + � I + 1 � 1 � � � coefficients, simplifies to ( 1 + � ) 1 � 2 � ( ) � � � ˙ v = f body + � � � kk + 2 µ � � � � For convenience, relabel these = f body + � � � � x + µ � � � x + �� � x ( ) expressions E � • � and µ are called � = ( 1 + � ) 1 � 2 � ( ) the Lamé � A PDE! coefficients E • We’ll talk about solving it later µ = • [incompressibility] ( ) 2 1 + � � ij = �� kk � ij + 2 µ � ij cs533d-winter-2005 3 cs533d-winter-2005 4 Rayleigh damping Problems � Linear elasticity is very nice for small � We’ll need to look at strain rate deformation • How fast object is deforming • Linear form means lots of tricks allowed for • We want a damping force that resists change speed-up, simpler to code, … in deformation � But it’s useless for large deformation, or � Just the time derivative of strain even zero deformation but large rotation � For Rayleigh damping of linear elasticity • (without hacks) • Cauchy strain’s simplification sees large rotation as deformation… damp = � ˙ kk � ij + 2 � ˙ � ij � � � Thus we need to go back to Green strain ij cs533d-winter-2005 5 cs533d-winter-2005 6

  2. (Almost) Linear Elasticity 2D Elasticity � Use the same constitutive model as before, � Let’s simplify life before starting numerical methods but with Green strain tensor � The world isn’t 2D of course, but want to track � This is the simplest general-purpose only deformation in the plane elasticity model � Have to model why � Animation probably doesn’t need anything • Plane strain: very thick material, � 3• =0 more complicated [explain, derive � 3• ] • Except perhaps for dealing with • Plane stress: very thin material, � 3• =0 [explain, derive � 3• and new law, note change in incompressible materials incompressibility singularity] cs533d-winter-2005 7 cs533d-winter-2005 8 Finite Volume Method Finite Element Method � Simplest approach: finite volumes � #1 most popular method for elasticity problems (and many others too) • We picked arbitrary control volumes before � FEM originally began with simple idea: • Now pick fractions of triangles from a triangle mesh • Can solve idealized problems (e.g. that strain is constant over a � Split each triangle into 3 parts, one for each corner triangle) � E.g. Voronoi regions • Call one of these problems an element � Be consistent with mass! • Can stick together elements to get better approximation • Assume A is constant in each triangle (piecewise � Since then has evolved into a rigourous mathematical linear deformation) algorithm, a general purpose black-box method • [work out] • Well, almost black-box… • Note that exact choice of control volumes not critical - constant times normal integrates to zero cs533d-winter-2005 9 cs533d-winter-2005 10 Modern Approach Weak Momentum Equation � Galerkin framework (the most common) � Ignore time derivatives - treat acceleration � Find vector space of functions that solution (e.g. X(p)) as an independent quantity lives in • We discretize space first, then use “method of • E.g. bounded weak 1st derivative: H 1 lines”: plug in any time integrator � Say the PDE is L[X]=0 everywhere (“strong”) � The “weak” statement is � Y(p)L[X(p)]dp=0 for every Y in vector space [ ] = � ˙ ˙ L X X � f body � � � � � Issue: L might involve second derivatives Y � ˙ ˙ � � ( ) • E.g. one for strain, then one for div sigma Y L X [ ] X � f body � � � � = • So L, and the strong form, difficult to define for H 1 � � Y � ˙ ˙ � � � � Integration by parts saves the day X Yf body Y � � � = � � � � � Y � ˙ ˙ � � � = X � Yf body + � � Y cs533d-winter-2005 11 cs533d-winter-2005 12 � � �

  3. Making it finite Linear Triangle Elements � The Galerkin FEM just takes the weak equation, and � Simplest choice restricts the vector space to a finite-dimensional one � Take basis { � i } where • E.g. Continuous piecewise linear - constant gradient over each � i (p)=1 at p i and 0 at all the other p j ’s triangle in mesh, just like we used for Finite Volume Method • It’s a “hat” function � This means instead of infinitely many test functions Y to consider, we only need to check a finite basis � Then X(p)= � i x i � i (p) is the continuous piecewise � The method is defined by the basis linear function that interpolates particle positions • Very general: plug in whatever you want - polynomials, splines, � Similarly interpolate velocity and acceleration wavelets, RBF’s, … � Plug this choice of X and an arbitrary Y= � j (for any j) into the weak form of the equation � Get a system of equations (3 eq. for each j) cs533d-winter-2005 13 cs533d-winter-2005 14 The equations � � � � � ˙ x ˙ � j f body = 0 � j i � i � + � � � j i � � � � � � � �� j � i ˙ ˙ x = � j f body � � � � j i i � � � •Note that � j is zero on all but the triangles surrounding j, so integrals simplify •Also: naturally split integration into separate triangles cs533d-winter-2005 15

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend