Notes Assignment questions… cs533d-winter-2005.

Slides:



Advertisements
Similar presentations
Isoparametric Elements Element Stiffness Matrices
Advertisements

Norms and spaces Definition: The space of all square integrable funcions defined in the domain is a finite number not infinity L2 norm of f Examplecompute.
1cs533d-winter-2005 Notes  Assignment 1 is not out yet :-)  courses/533d-winter-2005.
1cs533d-term Notes  No lecture Thursday (apologies)
The University of North Carolina – Chapel Hill COMP Finite Elements A Theory-lite Intro Jeremy Wendt April 2005.
MANE 4240 & CIVL 4240 Introduction to Finite Elements Practical considerations in FEM modeling Prof. Suvranu De.
Some Ideas Behind Finite Element Analysis
By S Ziaei-Rad Mechanical Engineering Department, IUT.
EARS1160 – Numerical Methods notes by G. Houseman
Section 4: Implementation of Finite Element Analysis – Other Elements
ECIV 720 A Advanced Structural Mechanics and 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-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.
1cs542g-term Notes. 2 Solving Nonlinear Systems  Most thoroughly explored in the context of optimization  For systems arising in implicit time.
1cs533d-winter-2005 Notes  Read “Physically Based Modelling” SIGGRAPH course notes by Witkin and Baraff (at least, rigid body sections) An alternative.
1cs542g-term High Dimensional Data  So far we’ve considered scalar data values f i (or interpolated/approximated each component of vector values.
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.
1cs542g-term Notes  Extra class this Friday 1-2pm  Assignment 2 is out  Error in last lecture: quasi-Newton methods based on the secant condition:
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)
ECIV 720 A Advanced Structural Mechanics and Analysis
1cs533d-term Notes  Required reading: Baraff & Witkin, “Large steps in cloth animation”, SIGGRAPH’98 Grinspun et al., “Discrete shells”, SCA’03.
Isoparametric Elements Element Stiffness Matrices
Materials Science & Engineering University of Michigan
1cs533d-winter-2005 Notes  More optional reading on web for collision detection.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
Finite Element Method Introduction General Principle
FEA Simulations Usually based on energy minimum or virtual work Component of interest is divided into small parts – 1D elements for beam or truss structures.
Curve-Fitting Regression
MANE 4240 & CIVL 4240 Introduction to Finite Elements Numerical Integration in 1D Prof. Suvranu De.
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.
MANE 4240 & CIVL 4240 Introduction to Finite Elements
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!
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.
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…)
Lecture 9 Interpolation and Splines. Lingo Interpolation – filling in gaps in data Find a function f(x) that 1) goes through all your data points 2) does.
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.
1cs533d-winter-2005 Notes  Assignment 2 instability - don’t worry about it right now  Please read D. Baraff, “Fast contact force computation for nonpenetrating.
Computer graphics & visualization Rigid Body Simulation.
1 Topic The Quadratic Formula. 2 Topic The Quadratic Formula California Standards: 19.0 Students know the quadratic formula and are familiar.
MANE 4240 & CIVL 4240 Introduction to Finite Elements
ME451 Kinematics and Dynamics of Machine Systems
Haptics and Virtual Reality
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.
Numerical Integration and Rigid Body Dynamics for Potential Field Planners David Johnson.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
Summer School for Integrated Computational Materials Education 2015 Computational Mechanics: Basic Concepts and Finite Element Method Katsuyo Thornton.
Illustration of FE algorithm on the example of 1D problem Problem: Stress and displacement analysis of a one-dimensional bar, loaded only by its own weight,
HEAT TRANSFER FINITE ELEMENT FORMULATION
College Algebra Sixth Edition James Stewart Lothar Redlin Saleem Watson.
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.
INTEGRALS We saw in Section 5.1 that a limit of the form arises when we compute an area. We also saw that it arises when we try to find the distance traveled.
Variational formulation of the FEM Principle of Stationary Potential Energy: Among all admissible displacement functions u, the actual ones are those which.
X1X1 X2X2  Basic Kinematics Real Applications Simple Shear Trivial geometry Proscribed homogenous deformations Linear constitutive.
Strain Energy Density Hyperelasticity BME 615 University of Wisconsin.
1 CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim.
Finite Element Method in Geotechnical Engineering
Materials Science & Engineering University of Michigan
FEA Simulations Boundary conditions are applied
Comparison of CFEM and DG methods
Generalized Finite Element Methods
Presentation transcript:

Notes Assignment questions… cs533d-winter-2005

Linear Triangle Elements Let’s work out the formulas… cs533d-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 cs533d-winter-2005

Change in momentum term Let Then the first term is just Let M=[mij]: then first term is M is called the mass matrix Obviously symmetric (actually SPD) Not diagonal! Note that once we have the forces (the other integrals), we need to invert M to get accelerations cs533d-winter-2005

Body force term Usually just gravity: fbody=g Rather than do the integral with density all over again, use the fact that I sum to 1 They form a “partition of unity” They represent constant functions exactly - just about necessary for convergence Then body force term is gM1 More specifically, can just add g to the accelerations; don’t bother with integrals or mass matrix at all cs533d-winter-2005

Stress term Calculate constant strain and strain rate (so constant stress) for each triangle separately Note j is constant too So just take j times triangle area [derive what j is] Magic: exact same as FVM! In fact, proof of convergence of FVM is often (in other settings too) proved by showing it’s equivalent or close to some kind of FEM cs533d-winter-2005

The algorithm Loop over triangles Solve Ma=f Loop over corners Compute integral terms only need to compute M once though - it’s constant End up with row of M and a “force” Solve Ma=f Plug this a into time integration scheme cs533d-winter-2005

Lumped Mass Inverting mass matrix unsatisfactory For particles and FVM, each particle had a mass, so we just did a division Here mass is spread out, need to do a big linear solve - even for explicit time stepping Idea of lumping: replace M with the “lumped mass matrix” A diagonal matrix with the same row sums Inverting diagonal matrix is just divisions - so diagonal entries of lumped mass matrix are the particle masses Equivalent to FVM with centroid-based volumes cs533d-winter-2005

Consistent vs. Lumped Original mass matrix called “consistent” Turns out its strongly diagonal dominant (fairly easy to solve) Multiplying by mass matrix = smoothing Inverting mass matrix = sharpening Rule of thumb: Implicit time stepping - use consistent M (counteract over-smoothing, solving system anyways) Explicit time stepping - use lumped M (avoid solving systems, don’t need extra sharpening) cs533d-winter-2005

Locking Simple linear basis actually has a major problem: locking But graphics people still use them all the time… Notion of numerical stiffness Instead of thinking of numerical method as just getting an approximate solution to a real problem, Think of numerical method as exactly solving a problem that’s nearby For elasticity, we’re exactly solving the equations for a material with slightly different (and not quite homogeneous/isotropic) stiffness Locking comes up when numerical stiffness is MUCH higher than real stiffness cs533d-winter-2005

Locking and linear elements Look at nearly incompressible materials Can a linear triangle mesh deform incompressibly? [derive problem] Then linear elements will resist far too much: numerical stiffness much too high Numerical material “locks” FEM isn’t really a black box! Solutions: Don’t do incompressibility Use other sorts of elements (quads, higher order) cs533d-winter-2005

Quadrature Formulas for linear triangle elements and constant density simple to work out Formulas for subdivision surfaces (or high-order polynomials, or splines, or wavelets…) and varying density are NASTY Instead use “quadrature” I.e. numerical approximation to integrals Generalizations of midpoint rule E.g. Gaussian quadrature (for intervals, triangles, tets) or tensor products (for quads, hexes) Make sure to match order of accuracy [or not] cs533d-winter-2005

Accuracy At least for SPD linear problems (e.g. linear elasticity) FEM selects function from finite space that is “closest” to solution Measured in a least-squares, energy-norm sense Thus it’s all about how well you can approximate functions with the finite space you chose Linear or bilinear elements: O(h2) Higher order polynomials, splines, etc.: better cs533d-winter-2005

Hyper-elasticity Another common way to look at elasticity Useful for handling weird nonlinear compressibility laws, for reduced dimension models, and more Instead of defining stress, define an elastic potential energy Strain energy density W=W(A) W=0 for no deformation, W>0 for deformation Total potential energy is integral of W over object This is called hyper-elasticity or Green elasticity For most (the ones that make sense) stress-strain relationships can define W E.g. linear relationship: W=:=trace(T) cs533d-winter-2005

Variational Derivatives Force is the negative gradient of potential Just like gravity What does this mean for a continuum? W=W(∂X/∂p), how do you do -d/dX? Variational derivative: So variational derivative is -•∂W/∂A And f=•∂W/∂A Then stress is ∂W/∂A cs533d-winter-2005

Numerics Simpler approach: find discrete Wtotal as a sum of W’s for each element Evaluate just like FEM, or any way you want Take gradient w.r.t. positions {xi} Ends up being a Galerkin method Also note that an implicit method might need Jacobian = negative Hessian of energy Must be symmetric, and at least near stable configurations must be negative definite cs533d-winter-2005

Curve / Springs Take W(A)=1/2 E(|A|-1)2 L for each segment Note factor of L: this is approximation to an integral over segment in object space of length L A=(xi+1-xi)/L is the deformation gradient for piecewise linear elements Then take derivative w.r.t. xi to get this element’s contribution to force on i Lo and behold [exercise] get exactly the original spring force Note: defining stress and strain would be more complicated, because of the dimension differences A is 3x1, not square cs533d-winter-2005