Discrete Shells Simulation

Similar documents
The Hyperelastic material is examined in this section.

Grand Canonical Ensemble

Physics 256: Lecture 2. Physics

10/7/14. Mixture Models. Comp 135 Introduction to Machine Learning and Data Mining. Maximum likelihood estimation. Mixture of Normals in 1D

Lecture 3: Phasor notation, Transfer Functions. Context

Journal of Theoretical and Applied Information Technology 10 th January Vol. 47 No JATIT & LLS. All rights reserved.

Jones vector & matrices

The van der Waals interaction 1 D. E. Soper 2 University of Oregon 20 April 2012

The Matrix Exponential

Soft k-means Clustering. Comp 135 Machine Learning Computer Science Tufts University. Mixture Models. Mixture of Normals in 1D

Lecture 37 (Schrödinger Equation) Physics Spring 2018 Douglas Fields

Lecture 23 APPLICATIONS OF FINITE ELEMENT METHOD TO SCALAR TRANSPORT PROBLEMS

The Matrix Exponential

External Equivalent. EE 521 Analysis of Power Systems. Chen-Ching Liu, Boeing Distinguished Professor Washington State University

CHAPTER 7d. DIFFERENTIATION AND INTEGRATION

Hardy-Littlewood Conjecture and Exceptional real Zero. JinHua Fei. ChangLing Company of Electronic Technology Baoji Shannxi P.R.

3.4 Properties of the Stress Tensor

perm4 A cnt 0 for for if A i 1 A i cnt cnt 1 cnt i j. j k. k l. i k. j l. i l

Where k is either given or determined from the data and c is an arbitrary constant.

Basic Polyhedral theory

A Note on Estimability in Linear Models

Derangements and Applications

EEO 401 Digital Signal Processing Prof. Mark Fowler

September 27, Introduction to Ordinary Differential Equations. ME 501A Seminar in Engineering Analysis Page 1. Outline

Supplementary Materials

Consider a system of 2 simultaneous first order linear equations

Sundials and Linear Algebra

That is, we start with a general matrix: And end with a simpler matrix:

Lucas Test is based on Euler s theorem which states that if n is any integer and a is coprime to n, then a φ(n) 1modn.

Lecture 14. Relic neutrinos Temperature at neutrino decoupling and today Effective degeneracy factor Neutrino mass limits Saha equation

COHORT MBA. Exponential function. MATH review (part2) by Lucian Mitroiu. The LOG and EXP functions. Properties: e e. lim.

ECE602 Exam 1 April 5, You must show ALL of your work for full credit.

Content Skills Assessments Lessons. Identify, classify, and apply properties of negative and positive angles.

Review - Probabilistic Classification

The Fourier Transform

Einstein Equations for Tetrad Fields

Heisenberg Model. Sayed Mohammad Mahdi Sadrnezhaad. Supervisor: Prof. Abdollah Langari

Static/Dynamic Deformation with Finite Element Method. Graphics & Media Lab Seoul National University

Middle East Technical University Department of Mechanical Engineering ME 413 Introduction to Finite Element Analysis

Integration by Parts

From Structural Analysis to FEM. Dhiman Basu

Quasi-Classical States of the Simple Harmonic Oscillator

Numerical Method: Finite difference scheme

Summary: Solving a Homogeneous System of Two Linear First Order Equations in Two Unknowns

cycle that does not cross any edges (including its own), then it has at least

CHAPTER 33: PARTICLE PHYSICS

Slide 1. Slide 2. Slide 3 DIGITAL SIGNAL PROCESSING CLASSIFICATION OF SIGNALS

EXST Regression Techniques Page 1

3 2x. 3x 2. Prepared by Vince Zaccone For Campus Learning Assistance Services at UCSB

Background: We have discussed the PIB, HO, and the energy of the RR model. In this chapter, the H-atom, and atomic orbitals.

Introduction to logistic regression

Math 34A. Final Review

EECE 301 Signals & Systems Prof. Mark Fowler

u x v x dx u x v x v x u x dx d u x v x u x v x dx u x v x dx Integration by Parts Formula

2008 AP Calculus BC Multiple Choice Exam

orbiting electron turns out to be wrong even though it Unfortunately, the classical visualization of the

Economics 600: August, 2007 Dynamic Part: Problem Set 5. Problems on Differential Equations and Continuous Time Optimization

Preview. Graph. Graph. Graph. Graph Representation. Graph Representation 12/3/2018. Graph Graph Representation Graph Search Algorithms

Y 0. Standing Wave Interference between the incident & reflected waves Standing wave. A string with one end fixed on a wall

Coupled Pendulums. Two normal modes.

Higher order derivatives

1 Minimum Cut Problem

Shortest Paths in Graphs. Paths in graphs. Shortest paths CS 445. Alon Efrat Slides courtesy of Erik Demaine and Carola Wenk

UNTYPED LAMBDA CALCULUS (II)

ACOUSTIC WAVE EQUATION. Contents INTRODUCTION BULK MODULUS AND LAMÉ S PARAMETERS

Differential Equations

Middle East Technical University Department of Mechanical Engineering ME 413 Introduction to Finite Element Analysis

Addition of angular momentum

Data Assimilation 1. Alan O Neill National Centre for Earth Observation UK

CPSC 665 : An Algorithmist s Toolkit Lecture 4 : 21 Jan Linear Programming

Hydrogen Atom and One Electron Ions

5. B To determine all the holes and asymptotes of the equation: y = bdc dced f gbd

8-node quadrilateral element. Numerical integration

Exercises for lectures 7 Steady state, tracking and disturbance rejection

An Application of Hardy-Littlewood Conjecture. JinHua Fei. ChangLing Company of Electronic Technology Baoji Shannxi P.R.China

Epistemic Foundations of Game Theory. Lecture 1

The pn junction: 2 Current vs Voltage (IV) characteristics

te Finance (4th Edition), July 2017.

CS 361 Meeting 12 10/3/18

ANALYSIS IN THE FREQUENCY DOMAIN

COMPLEX NUMBER PAIRWISE COMPARISON AND COMPLEX NUMBER AHP

Basic Electrical Engineering for Welding [ ] --- Introduction ---

Derivation of Electron-Electron Interaction Terms in the Multi-Electron Hamiltonian

4037 ADDITIONAL MATHEMATICS

DSP-First, 2/e. LECTURE # CH2-3 Complex Exponentials & Complex Numbers TLH MODIFIED. Aug , JH McClellan & RW Schafer

Fundamentals of Continuum Mechanics. Seoul National University Graphics & Media Lab

Finite element discretization of Laplace and Poisson equations

Chemical Physics II. More Stat. Thermo Kinetics Protein Folding...

Function Spaces. a x 3. (Letting x = 1 =)) a(0) + b + c (1) = 0. Row reducing the matrix. b 1. e 4 3. e 9. >: (x = 1 =)) a(0) + b + c (1) = 0

On the Hamiltonian of a Multi-Electron Atom

ANALYTICITY THEOREM FOR FRACTIONAL LAPLACE TRANSFORM

Computing and Communications -- Network Coding

18th European Signal Processing Conference (EUSIPCO-2010) Aalborg, Denmark, August 23-27, 2010

Network Congestion Games

Announce. ECE 2026 Summer LECTURE OBJECTIVES READING. LECTURE #3 Complex View of Sinusoids May 21, Complex Number Review

Gradebook & Midterm & Office Hours

Linear Algebra Provides a Basis for Elasticity without Stress or Strain

The graph of y = x (or y = ) consists of two branches, As x 0, y + ; as x 0, y +. x = 0 is the

Roadmap. XML Indexing. DataGuide example. DataGuides. Strong DataGuides. Multiple DataGuides for same data. CPS Topics in Database Systems

2F1120 Spektrala transformer för Media Solutions to Steiglitz, Chapter 1

Transcription:

Dscrt Shlls Smulaton Xaofng M hs proct s an mplmntaton of Grnspun s dscrt shlls, th modl of whch s govrnd by nonlnar mmbran and flxural nrgs. hs nrgs masur dffrncs btwns th undformd confguraton and th dformd on. h nrgs ar nvarant undr rgd body transformaton of both th dformd and th undrformd shap and t s smpl to mplmnt as far as th stps on nd to tak s concrnd. h hardst part of th mplmntaton turns out to b th corrctly drvng of th drvatvs and buldng th lnar systm for mplct solvr. So th rmandr of th rport wll b focusng on rvalng th drvatv dtals whch th orgnal papr dd not touch. ctually, Etan Grnspun, th author of th dscrt shlls papr, postd an automatc drvatvs packag for us to gt drvatvs by program, unfortunatly, on of my purposs of playng th dscrt shlls smulaton s to practc drvng complx math, and to playng wth vctor, matrcs and tnsors by hand, so I dd not follow th orgnal authors way. Basc Framwork Instad of followng Grnspun s papr drctly, th mplmntaton follows Baraff s work on cloth smulaton. I dd not us nrgs drctly, nstad, I Dfn bhavor functon (x,, x n ) from X to R m, whch should b zro undr rstng stat, that s, whn th shlls ar n th orgnal confguratons, or, say, ar happy! ì f mx ívxf / m xv î æ xö æ v0 ö or h - v M f è ø è 0 ø ks E E f k s x x Wth dampng forc nd ust lk Baraff s papr dd, I modld dampng forc xplctly bcaus I us backward Eulr to solv th ODE systm. Grnspun usd mplct Nwmark and mbd th dampng forc nhrntly, whch I blv s a bttr way to do. æ ö f ( k s + kd ) ( ks + k d v) è ø ks k s kd k - - - d f æ ö æ ö è ø è ø æ ö s s d k - ( k + k ) è ø f v æ ö æ ö kd k d è ø è ø

Grnspun s modl Followng Grnspun s modl, th bhavor functons would b: L (- ) to kp dg lngth B (- ) ( ) h q - q to kp fac ara to kp surfac curvatur nd ust followng Baraff s work for th mplct systm drvaton: v0 x v æ ö æ ö æ 0 ö h - h v - f f M f è ø 0 M (f0 x+ v) è ø + è x v ø - f f v hm (f0 + h( v0 + v+ ) v) x v - f - f - f (I-hM -h M ) v hm ( f0 + h v0) x v x In my mplmntaton, I us th standard pr-condtond b-conugat gradnt mthod to solv th spars lnar systm. Baraff usd hs own modfd conugat gradnt t dosn t mattr n th mplmntaton, solvng th spars lnar systm s quck compard wth th ffort of computng th systm out. Som Notatons Bfor procd to th actual drvatvs (whch wll not b ntrstng at all!), I would lk to ntroduc som notatons to mak th drvatvs clan. If you hav rad Dan. Macr or Davd rtchard s wrt up for mplmntng Baraff s cloth smulaton, you wll fnd that th drvatons ar hug and scarng. t last I am vry scard! But I dd gt a lot hlp from ths works and workd out mn for th shlls modl. I followd thr way to us th skw-symmtrc transformaton. nd I xtndd th oprator to transform a matrx to a tnsor, and thy hav a lot of ntrstng bautful proprts, ust lk othr math! æ 0 wz w ö - y Dfn w wz 0 w - x, whr w s a vctor n R, and w s a matrx. - wy wx 0 è ø Suppos M ( v v v ), whr v s a vctor n æ v ö Dfn M v, that s, M s a tnsor. v è ø Not that th to transform a vctor to a skw-symmtrc matrx s a standard oprator, whl to transform a matrx to a tnsor s not. Lt s s som usful proprts of th skw-symmtrc oprators so that w can avod th xprssons from gong too larg and crazy. roprty. vv v v It follows that: R,

roprty. vv vv Just us th fact that v v v v to prov ths proprty. roprty. Mv vm æ ö roof: lt M m m m, thn è ø æ ö æ ö Mv m v m v m v vm vm vm - - - vm è ø è ø From th scond proprty, w can asly fnd that roprty 4. v v vv roprty 5. Iv v nd also som usful drvatv proprts rlatd to th oprator: æ æ v ö v ö v v x x v v v roprty 6. v v v y v y v v v è v z ø v è z ø Hr v v s ust a standard Jacoban. roprty 7. ( v v) ( vv) v v v v v v v + v v - v v -v v v v v v v v v ll ths proprts wll b usd wdly to smplfy th notatons throughout th followng drvatons. Forcs and thr drvatvs s dscrbd n th Grnspun s papr, thr ar two typ of nrgs: th mmbran nrgy and th flxural nrgy, and totally w hav two typs of mmbran forc: th on to kp lngth and th on to kp ara. nd for th flxural nrgy, th only typ of forc s to kp xtrnsc curvaturs. o kp lngth constant L (- ) (( )( )) L - - - -

Not that hr, th forc s: - ( - )( -) F ks (- ) ks nd notc that ( - )/ s a drctonal unt vctor, whch mak th lngth modl xactly a sprng systm modl. L I L I o kp ara constant h drvatvs rlatd wth ara forcs ar gvn hr, but n my mplmntaton, I skppd ths part bcaus I found that for a trangular msh systm, th forc modl whch to kp th lngths constant suffcs. (- ), whr ( ), and, th notaton s prtty strang, but anyway. s th ara of th trangl, and s th cross product of two adacnt dg vctors. 4 ( - ) ( k - ) ( -) ( k - ) ( - k) ( k - ) ( - k) (( ) ) (( ) ) - k - k æ ö ( k) - ( k) - è ø (( - k) ) ( -k) - I ( -k) ( k -) - (( - k) ) ( -k) - ( - I) ( -k) ( - ) + k k Lt a, w hav all th trms n valuatng th drvatvs:

(, k) ( k, ) a ( - ) ( k, ) ( k,) ( k, ) k(,) k (,) k (, ) a ( k (,) -k (, )) a( k (,) -k (, )) ( k (, ) -(, k) ) - a ( k (, ) -k(,) ) ( (, k) - k (,)) + o kp curvatur constant B ( q -q) h B q h Hr all th vctors ar normalzd q (cos q + sn q) q cosq snq - snq cos q sn q So, thngs ar rducd to fnd cos q and cos q n n sn q ( n n) q cos q sn q - sn q cos q sn q (( n n) ) æ ( n n) ö æ ö + ( n n) è ø è ø cos q ( n n) æ n ö æ n ö n + n è ø è ø ( n n) n n n -n q æ cosq snq - snq cos q ö / è ø snq æ cosq ö snq cosq æ snq ö cos q cosq sn q + - - è ø è ø

æ ( n n) ( n n) + sn q è ø ( n n ) ( n n ) ( n n ) + + + ( n n) æ n n ö n n + è ø cos q n n n n n n n + + n + ö æ n n ö n n - ( ) n n è ø n n n n n n + n - -n In th abov drvatvs,,,,, 4 Lt s only look at th frst trangl 4, and as for th scond trangl 4, vrythng s smlar. For th frst drvatvs of fac normal wth rspctv to th vrtcs, w hav ì n ( -4) ì n n ( -4) 4 4 n 0 n n 0 í, and t follows that n ( 4 -) í n ( 4 ) n - 4 4 n ( -) n ( ) n - 4 î 4 4 4 î 4 Now th scond drvatvs ì n n n n n n n 0 (,,4) 4 4 n n n I í 4 4 4 n n n I 4 4 î 4 hngs ar asy for th drvatvs on th dg: ì 0 I í 4 - I î 4 4 - nd for all,,,, 4, 0

Rfrncs [] Davd Baraff, ndrw Wtkn, Larg stps n cloth smulaton, rocdngs of th 5th Sggraph, p.p. 4-54, 998 [] Etan Grnspun, nl Hran, t al, Dscrt Shlls, rocdngs of th 00 M SIGGRH/Eurographcs Symposum on omputr anmaton, p.p.6-67, 00 [] Dan. Macr, Ral-tm loth, 000 GD rocdngs, avalabl onln at http://www.gdconf.com/archvs/000/ [4] Davd rtchard, Implmntng Baraff & Wtkn's loth Smulaton, onln rsourc: http://frcloth.ngmat.ca/documntaton.html