FEARLESS engineering Introduction of Thin Shell Simulation Ziying Tang.

Slides:



Advertisements
Similar presentations
AERSP 301 Finite Element Method
Advertisements

MANE 4240 & CIVL 4240 Introduction to Finite Elements
Isoparametric Elements Element Stiffness Matrices
Differential geometry I
Derivation of Engineering-relevant Deformation Parameters
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
Beams and Frames.
Extended Gaussian Images
Discrete Exterior Calculus. More Complete Introduction See Chapter 7 “Discrete Differential Forms for Computational Modeling” in the SIGGRAPH 2006 Discrete.
Some Ideas Behind Finite Element Analysis
Time Domain Analysis of the Multiple Wires Above a Dielectric Half-Space Poljak [1], E.K.Miller [2], C. Y. Tham [3], S. Antonijevic [1], V. Doric [1] [1]
Section 4: Implementation of Finite Element Analysis – Other Elements
Wind turbine blade design using FEM AFOLABI AKINGBE WEI CHENG WENYU ZHOU.
Finite Element Primer for Engineers: Part 2
1cs533d-term Notes  Required reading: Baraff & Witkin, “Large steps in cloth animation”, SIGGRAPH’98 Grinspun et al., “Discrete shells”, SCA’03.
Overview Class #6 (Tues, Feb 4) Begin deformable models!! Background on elasticity Elastostatics: generalized 3D springs Boundary integral formulation.
Motion Analysis Slides are from RPI Registration Class.
Bars and Beams FEM Linear Static Analysis
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
Finite Element Method Introduction General Principle
M M S S V V 0 Null-field integral equation approach for free vibration analysis of circular plates with multiple circular holes Wei-Ming Lee 1, Jeng-Tzong.
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.
M M S S V V 0 Scattering of flexural wave in thin plate with multiple holes by using the null-field integral equation method Wei-Ming Lee 1, Jeng-Tzong.
Classical Laminated Plate Theory
Computer Animations of Molecular Vibration Michael McGuan and Robert M. Hanson Summer Research 2004 Department of Chemistry St. Olaf College Northfield,
MCE 561 Computational Methods in Solid Mechanics
CHAP 4 FINITE ELEMENT ANALYSIS OF BEAMS AND FRAMES
MECH593 Introduction to Finite Element Methods
COMPUTER-AIDED DESIGN The functionality of SolidWorks Simulation depends on which software Simulation product is used. The functionality of different producs.
Some Techniques in Deterministic Modeling for Mathematical Biology By:Ryan Borek, Dallas Hamann, Heather Parsons, Carrie Ruda, Carissa Staples, Erik Wolf.
MANE 4240 & CIVL 4240 Introduction to Finite Elements
Plate and shell elements All the following elements enable to create FE mesh of a thin-walled body, with the thickness being one of the important input.
Dynamic Analysis-A Finite –Element Approach
Department of Aerospace and Mechanical Engineering A one-field discontinuous Galerkin formulation of non-linear Kirchhoff-Love shells Ludovic Noels Computational.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
ME 520 Fundamentals of Finite Element Analysis
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Stable Real-Time Deformations Authors: Matthias Muller, Julie Dorsey,
Real Time Simulation of Large Rotational Deformation Authors: Min Gyu Choi and Hyeong-Seok Ko Presented by Yin Yang.
Motion and Stress Analysis by Vector Mechanics Edward C. Ting Professor Emeritus of Applied Mechanics Purdue University, West Lafayette, IN National Central.
Modal Shape Analysis beyond Laplacian (CAGP 2012) Klaus Hildebrandt, Christian Schulz, Christoph von Tycowicz, Konrad Polthier (brief) Presenter: ShiHao.Wu.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
An introduction to the finite element method using MATLAB
The Finite Element Method A Practical Course
Eng Ship Structures 1 Matrix Analysis Using MATLAB Example.
Large Steps in Cloth Simulation - SIGGRAPH 98 박 강 수박 강 수.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
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.
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
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
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Principles of Computer-Aided Design and Manufacturing Second Edition 2004 ISBN Author: Prof. Farid. Amirouche University of Illinois-Chicago.
CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS
Review of Matrix Operations Vector: a sequence of elements (the order is important) e.g., x = (2, 1) denotes a vector length = sqrt(2*2+1*1) orientation.
A New Discontinuous Galerkin Formulation for Kirchhoff-Love Shells
RELIABLE DYNAMIC ANALYSIS OF TRANSPORTATION SYSTEMS Mehdi Modares, Robert L. Mullen and Dario A. Gasparini Department of Civil Engineering Case Western.
Basic Geometric Nonlinearities Chapter Five - APPENDIX.
CS274 Spring 01 Lecture 8 Copyright © Mark Meyer Lecture VIII Deformable Bodies CS274: Computer Animation and Simulation.
Principal Warps: Thin-Plate Splines and the Decomposition of Deformations 김진욱 ( 이동통신망연구실 ; 박천현 (3D 모델링 및 처리연구실 ;
Structures Matrix Analysis
CHAPTER 2 - EXPLICIT TRANSIENT DYNAMIC ANALYSYS
Review of Matrix Operations
You can check broken videos in this slide here :
FEA convergence requirements.
Implementation of 2D stress-strain Finite Element Modeling on MATLAB
8-1 Introduction a) Plane Stress y
Finite element analysis of the wrinkling of orthotropic membranes
Presentation transcript:

FEARLESS engineering Introduction of Thin Shell Simulation Ziying Tang

FEARLESS engineering Overview Introduction Previous works “Discrete Shells” “Real-time Simulation of Thin Shells”

FEARLESS engineering Introduction What is thin-shell model? –Thin, flexible objects –High ratio of width to thickness (>100) –Curved undeformed configuration –Examples: Leaves, hats, papers, cans etc.

FEARLESS engineering Introduction What’s the difference between thin shell and thin plate? –Shells are naturally curved (in the unstressed state) –Plates are naturally flat –Cannot model thin shells using plate formulations

FEARLESS engineering Introduction Thin shells –Remarkably difficult to simulate Degeneracy in one dimension (thinness) Cannot straightforward tessellation Cannot model as a 3D solid Thin plates –Cloth modeling –Mass-spring networks (diagonal springs) Calculate forces for shearing, stretching, bending Unfortunately, insensitive to sign of dihedral angle

FEARLESS engineering Previous works Continuum-based approaches –Kirchoff-Love constitutive equations –Cirak et al. 2000, Subdivision surfaces –Seth Green et al. 2002, Subdivision-based multilevel methods for large scale engineering simulation of thin shells –Grinspun et al. 2002, CHARMS Complex, challenging, costly to simulate

FEARLESS engineering “Discrete Shells” Eitan Grinspun, Anil N. Hirani, Mathieu Desbrun, Peter Schröder, Discrete shells, Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation, July 26-27, 2003, San Diego, California

FEARLESS engineering Contribution A small change to a cloth simulator yields thin shell simulation –A minor change to the bending energy Capture same characteristic behaviors as more complex models Very simple, easy to implement

FEARLESS engineering Focus Focus on inextensible shells which are characterized by mostly isometric deformation: –Possibly significant deformation in bending but unnoticeable deformation in membrane modes.

FEARLESS engineering Discrete Shell Model 2-manifold triangle mesh Governed by –Membrane energies (intrinsic) Stretching – length preserving Shearing – area preserving –Flexural energies (extrinsic) Bending – angle preserving Deformation defined by piecewise-affine deformation map –Mapping of every face (resp. edge, vertex) of the undeformed to the deformed surface (resp. edge, vertex)

FEARLESS engineering Shell modeling A simple, physically-motivated shell model can be expressed by the sum of membrane and flexural energies: W M is the membrane energy W B is the flexural energy k B is the bending stiffness

FEARLESS engineering Membrane Energy The membrane energy can be expressed as: W L is the stretching energy W A is the shearing energy k L is the stretching stiffness k A is the shearing stiffness || || is the deformed edge length || || is the deformed area || || is the undeformed edge length || || is the undeformed area

FEARLESS engineering Bending Energy When a surface bends, an extrinsic deformation, flexural energy comes. Invariant under rigid-body transformation Bending energy intuition –Measure of the difference in curvature Curvature –Differential of the Gauss map. Shape Operator does this.

FEARLESS engineering Gauss Map and Shape Operator Gauss Map –Maps from surface to the unit sphere, mapping each surface point to its unit surface normal. Shape operator –Derivative of the Gauss map: measure the local curvature at a point on a smooth surface

FEARLESS engineering Bending Energy Bending energy –The squared difference of mean curvature Mean curvature –The mean curvature calculated at point p is: Tr(S) denotes the sum of diagonal elements of the shape operator evaluated at p.

FEARLESS engineering Bending Energy Bending energy –The squared difference of mean curvature S and S bar are the shape operators evaluated over the deformed and undeformed surfaces, respectively H and H bar are the mean curvatures represents a diffeomorphism which is a map between topological space that is differentiable and has a differentiable inverse.

FEARLESS engineering Flexural Energy Continuous flexural energy –Integrate over reference domain Discrete flexural energy –Discrete the integral over the piecewise linear mesh: h e is a third of the average of the heights of the two triangles incident to the edge e

FEARLESS engineering Implementation –Take working code for a cloth simulator (eg.,Baraff) –Replace the bending energy Hurdles –Cloth simulators generally work with flat planes Doesn’t work for any surface which cannot be unfolded into a flat sheet Solution: Simply express the undeformed configuration in 3D coordinates

FEARLESS engineering Results Computation time –Few minutes to few hours on 2Ghz Pentium 4 Video – Beams Video –Hat

FEARLESS engineering Results

FEARLESS engineering Conclusion First work to geometrically derive a discrete model for thin shells aimed at computer animation Simple implementation Separation of membrane and bending energies Captures characteristic behaviors of shells –Flexural rigidity –Crumpling

UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Thank you~ Questions?

FEARLESS engineering Introduction of Thin Shell Simulation Ziying Tang

FEARLESS engineering Overview Introduction Previous works “Discrete Shells” “Real-time Simulation of Thin Shells”

FEARLESS engineering “Real-time Simulation of Thin Shells” Min Gyu Choi, Seung Yong Woo, and Hyeong-Seok Ko, “Real- Time Simulation of Thin Shells ”, Proceedings of the 2007 ACM SIGGRAPH/Eurographics symposium on Computer animation, pages , 2007

FEARLESS engineering Objectives Simulate thin shells undergoing large deformation Satisfactory physical model runs in real-time Simulate large rotational deformation

FEARLESS engineering Review Thin shells –2D flexible objects –Representing shells as 2D meshes Dynamics of thin shells –Discrete model by Grinspun et al. Model warping –Simulate large rotational deformation for 3D solid

FEARLESS engineering Elastic energy Elastic energy of a thin shell is sum of the membrane and flexural energies: where k A, k L and k B are material constants for stretch, shear, and flexural stiffness

FEARLESS engineering Governing equation Elastic force u(t) is a 3n-dimensional vector representing the displacement of n node The governing equation that describes the dynamic movements of a thin shell can be written as where M and C are the mass and damping matrices, and F is a 3n-dimensional vector that represents the external forces acting on the n nodes.

FEARLESS engineering Modal displacements When there is a small rotational deformation Solving a eigenvalue problem The columns of Φ form a basis of the 3n dimensional space, then: Φ is the modal displacement matrix, the i-the column: the i-th mode shape. q(t) is a vector containing the corresponding modal amplitudes as its components.

FEARLESS engineering Modal rotations-1 ω A is the 3D rotation vector: the orientational change When the rotation is infinitesimal, the rotation matrix R A can be approximated by

FEARLESS engineering Modal rotations-2 Use notation Equating the derivative of the function with respect to ω A to zero,

FEARLESS engineering Modal rotations-3 q i and thus ω A are functions of the displacement u A. Differentiating both sides with respect to u A and evaluating the derivative for the undeformed state, we get:

FEARLESS engineering Modal rotations-4 Approximate ω A (u A ) with first-order Taylor expansion 0 The rotation vector of a mesh node by taking average of the rotation vectors of the triangles sharing the node Assemble the Jacobians of all the triangles to form the global matrix W such that Wu gives the 3n dimensional composite vector w. Ψ is the modal rotation matrix.

FEARLESS engineering Integration of rotational parts A concept of local coordinate is employed The governing equation :

FEARLESS engineering Experimental results-1 Real-time deformation of a large mesh

FEARLESS engineering Experimental results-2 Simulation of flat and V-beams deforming in the gravity field.

FEARLESS engineering Experimental results-3 Constraint-driven animation of a character consisting of four thin shells (the hat,body, and two legs).

FEARLESS engineering Conclusion proposed a real-time simulation technique for thin shells. Developed a novel procedure to find the rotational components of deformation in terms of the modal amplitudes. Stable even when the time step size was h = 1/30 second, and produced visually convincing results.

UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Thank you~~ Questions?