1cs533d-winter-2005 Notes  Some example values for common materials: (VERY approximate) Aluminum: E=70 GPa =0.34 Concrete:E=23 GPa =0.2 Diamond:E=950.

Slides:



Advertisements
Similar presentations
MANE 4240 & CIVL 4240 Introduction to Finite Elements
Advertisements

1cs533d-term Notes  No lecture Thursday (apologies)
The Finite Element Method Defined
Some Ideas Behind Finite Element Analysis
1D linear elasticity Taking the limit as the number of springs and masses goes to infinity (and the forces and masses go to zero): If density and Young’s.
1cs533d-winter-2005 Notes  Please read O'Brien and Hodgins, "Graphical modeling and animation of brittle fracture", SIGGRAPH '99 O'Brien, Bargteil and.
Notes Assignment questions… cs533d-winter-2005.
1cs533d-term Notes  Assignment 2 is up. 2cs533d-term Modern FEM  Galerkin framework (the most common)  Find vector space of functions that.
1cs533d-term Notes  Braino in this lecture’s notes about last lectures bending energy…
1cs542g-term Notes  Preemptive make-up lecture this week  Assignment 2 due by tomorrow morning  Assignment 3 coming soon.
1cs533d-winter-2005 Notes  Read “Physically Based Modelling” SIGGRAPH course notes by Witkin and Baraff (at least, rigid body sections) An alternative.
1cs533d-winter-2005 Notes  Final Project Please contact me this week with ideas, so we can work out a good topic.
1cs542g-term Notes  Make-up lecture tomorrow 1-2, room 204.
1Notes. 2 Building implicit surfaces  Simplest examples: a plane, a sphere  Can do unions and intersections with min and max  This works great for.
1cs542g-term Notes  Added required reading to web (numerical disasters)
1cs533d-term Notes  Required reading: Baraff & Witkin, “Large steps in cloth animation”, SIGGRAPH’98 Grinspun et al., “Discrete shells”, SCA’03.
1cs533d-term Notes  I am back, but still catching up  Assignment 2 is due today (or next time I’m in the dept following today)  Final project.
1Notes. 2 Triangle intersection  Many, many ways to do this  Most robust (and one of the fastest) is to do it based on determinants  For vectors a,b,c.
1Notes  Demetri Terzopoulos talk: Thursday, 4pm Dempster 310.
1cs533d-winter-2005 Notes  More optional reading on web for collision detection.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 23: Physical Simulation 2 Ravi Ramamoorthi Most slides.
Copyright © 2002J. E. Akin Rice University, MEMS Dept. CAD and Finite Element Analysis Most ME CAD applications require a FEA in one or more areas: –Stress.
1 MECH 221 FLUID MECHANICS (Fall 06/07) Tutorial 6 FLUID KINETMATICS.
1cs533d-winter-2005 Notes. 2 Simplifications of Elasticity.
Finite Element Method in Geotechnical Engineering
1cs426-winter-2008 Notes  Course project: Will be due at the end of the term You can do it in pairs Create an animation that combines an algorithm for.
1cs533d-winter-2005 Notes  More reading on web site Baraff & Witkin’s classic cloth paper Grinspun et al. on bending Optional: Teran et al. on FVM in.
1cs533d-term Notes  list Even if you’re just auditing!
MECh300H Introduction to Finite Element Methods
MANE 4240 & CIVL 4240 Introduction to Finite Elements
1cs533d-term Notes. 2 Poisson Ratio  Real materials are essentially incompressible (for large deformation - neglecting foams and other weird composites…)
ECIV 720 A Advanced Structural Mechanics and Analysis Lecture 12: Isoparametric CST Area Coordinates Shape Functions Strain-Displacement Matrix Rayleigh-Ritz.
ECIV 720 A Advanced Structural Mechanics and Analysis
2. Solving Schrödinger’s Equation Superposition Given a few solutions of Schrödinger’s equation, we can make more of them Let  1 and  2 be two solutions.
A Generalized Frame work Viscous Fluid Flow… P M V Subbarao Professor Mechanical Engineering Department I I T Delhi Construction of Navier-Stokes Equations.
Fluids. Eulerian View  In a Lagrangian view each body is described at each point in space. Difficult for a fluid with many particles.  In an Eulerian.
Numerical Hydraulics Wolfgang Kinzelbach with Marc Wolf and Cornel Beffa Lecture 1: The equations.
Chapter 7 Two-Dimensional Formulation
SOLUTION FOR THE BOUNDARY LAYER ON A FLAT PLATE
ME 231 Thermofluid Mechanics I Navier-Stokes Equations.
Conservation Laws for Continua
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
ME 520 Fundamentals of Finite Element Analysis
Section 2: Finite Element Analysis Theory
Page 1 JASS 2004 Tobias Weinzierl Sophisticated construction ideas of ansatz- spaces How to construct Ritz-Galerkin ansatz-spaces for the Navier-Stokes.
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
1 MAE 5130: VISCOUS FLOWS Momentum Equation: The Navier-Stokes Equations, Part 2 September 9, 2010 Mechanical and Aerospace Engineering Department Florida.
Fluid Flows due to Pure Mechanical Forces… P M V Subbarao Professor Mechanical Engineering Department I I T Delhi Construction of Navier-Stokes Equations.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
The Generalized Interpolation Material Point Method.
1 Spring 2003 Prof. Tim Warburton MA557/MA578/CS557 Lecture 24.
MECH4450 Introduction to Finite Element Methods
Material Point Method Solution Procedure Wednesday, 10/9/2002 Map from particles to grid Interpolate from grid to particles Constitutive model Boundary.
CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
CAD and Finite Element Analysis Most ME CAD applications require a FEA in one or more areas: –Stress Analysis –Thermal Analysis –Structural Dynamics –Computational.
CS274 Spring 01 Lecture 8 Copyright © Mark Meyer Lecture VIII Deformable Bodies CS274: Computer Animation and Simulation.
III. Engineering Plasticity and FEM
X1X1 X2X2  Basic Kinematics Real Applications Simple Shear Trivial geometry Proscribed homogenous deformations Linear constitutive.
Geology 5640/6640 Introduction to Seismology 28 Jan 2015 © A.R. Lowry 2015 Read for Fri 30 Jan: S&W (§ ) Last time: The Strain Tensor Stress.
1 CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim.
Chapter 4 Fluid Mechanics Frank White
Continuum Mechanics (MTH487)
Finite Element Method in Geotechnical Engineering
MANE 4240 & CIVL 4240 Introduction to Finite Elements
CAD and Finite Element Analysis
Presentation transcript:

1cs533d-winter-2005 Notes  Some example values for common materials: (VERY approximate) Aluminum: E=70 GPa =0.34 Concrete:E=23 GPa =0.2 Diamond:E=950 GPa =0.2 Glass:E=50 GPa =0.25 Nylon:E=3 GPa =0.4 Rubber:E=1.7 MPa =0.49… Steel:E=200 GPa =0.3

2cs533d-winter-2005 Putting it together  Can invert this to get normal stress, but what about shear stress? Diagonalization…  When the dust settles,

3cs533d-winter-2005 Inverting…  For convenience, relabel these expressions and  are called the Lamé coefficients [incompressibility]

4cs533d-winter-2005 Linear elasticity  Putting it together and assuming constant coefficients, simplifies to  A PDE! We’ll talk about solving it later

5cs533d-winter-2005 Rayleigh damping  We’ll need to look at strain rate How fast object is deforming We want a damping force that resists change in deformation  Just the time derivative of strain  For Rayleigh damping of linear elasticity

6cs533d-winter-2005 Problems  Linear elasticity is very nice for small deformation Linear form means lots of tricks allowed for speed-up, simpler to code, …  But it’s useless for large deformation, or even zero deformation but large rotation (without hacks) Cauchy strain’s simplification sees large rotation as deformation…  Thus we need to go back to Green strain

7cs533d-winter-2005 (Almost) Linear Elasticity  Use the same constitutive model as before, but with Green strain tensor  This is the simplest general-purpose elasticity model  Animation probably doesn’t need anything more complicated Except perhaps for dealing with incompressible materials

8cs533d-winter D Elasticity  Let’s simplify life before starting numerical methods  The world isn’t 2D of course, but want to track only deformation in the plane  Have to model why Plane strain: very thick material,  3 =0 [explain, derive  3 ] Plane stress: very thin material,  3 =0 [explain, derive  3 and new law, note change in incompressibility singularity]

9cs533d-winter-2005 Finite Volume Method  Simplest approach: finite volumes We picked arbitrary control volumes before Now pick fractions of triangles from a triangle mesh  Split each triangle into 3 parts, one for each corner  E.g. Voronoi regions  Be consistent with mass! Assume A is constant in each triangle (piecewise linear deformation) [work out] Note that exact choice of control volumes not critical - constant times normal integrates to zero

10cs533d-winter-2005 Finite Element Method  #1 most popular method for elasticity problems (and many others too)  FEM originally began with simple idea: Can solve idealized problems (e.g. that strain is constant over a triangle) Call one of these problems an element Can stick together elements to get better approximation  Since then has evolved into a rigourous mathematical algorithm, a general purpose black-box method Well, almost black-box…

11cs533d-winter-2005 Modern Approach  Galerkin framework (the most common)  Find vector space of functions that solution (e.g. X(p)) lives in E.g. bounded weak 1st derivative: H 1  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  Issue: L might involve second derivatives E.g. one for strain, then one for div sigma So L, and the strong form, difficult to define for H 1  Integration by parts saves the day

12cs533d-winter-2005 Weak Momentum Equation  Ignore time derivatives - treat acceleration as an independent quantity We discretize space first, then use “method of lines”: plug in any time integrator

13cs533d-winter-2005 Making it finite  The Galerkin FEM just takes the weak equation, and restricts the vector space to a finite-dimensional one E.g. Continuous piecewise linear - constant gradient over each triangle in mesh, just like we used for Finite Volume Method  This means instead of infinitely many test functions Y to consider, we only need to check a finite basis  The method is defined by the basis Very general: plug in whatever you want - polynomials, splines, wavelets, RBF’s, …

14cs533d-winter-2005 Linear Triangle Elements  Simplest choice  Take basis {  i } where  i (p)=1 at p i and 0 at all the other p j ’s It’s a “hat” function  Then X(p)=∑ i x i  i (p) is the continuous piecewise linear function that interpolates particle positions  Similarly interpolate velocity and acceleration  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)

15cs533d-winter-2005 The equations Note that  j is zero on all but the triangles surrounding j, so integrals simplify Also: naturally split integration into separate triangles