Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré.

Slides:



Advertisements
Similar presentations
Isoparametric Elements Element Stiffness Matrices
Advertisements

DEBRIS FLOWS & MUD SLIDES: A Lagrangian method for two- phase flow simulation Matthias Preisig and Thomas Zimmermann, Swiss Federal Institute of Technology.
Interactive Boolean Operations on Surfel-Bounded Solids Bart AdamsPhilip Dutré Katholieke Universiteit Leuven.
MANE 4240 & CIVL 4240 Introduction to Finite Elements Practical considerations in FEM modeling Prof. Suvranu De.
VIRTUAL ARTHROSCOPIC KNEE SURGERY TRANING SYSTEM Yang Xiaosong The Chinese University of Hong Kong Tsinghua University.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
1cs533d-winter-2005 Notes  Please read O'Brien and Hodgins, "Graphical modeling and animation of brittle fracture", SIGGRAPH '99 O'Brien, Bargteil and.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Gilles Debunne Marie-Paule Cani Gilles Debunne Marie-Paule Cani Mathieu Desbrun Alan.
1cs533d-winter-2005 Notes  Read “Physically Based Modelling” SIGGRAPH course notes by Witkin and Baraff (at least, rigid body sections) An alternative.
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation Matthieu Nesme, François Faure, Yohan Payan 2 nd Workshop on Computer Assisted.
Basic FEA Concepts. FEA Project Outline Consider the physics of the situation. Devise a mathematical model. Obtain approximate results for subsequent.
Presenter: Robin van Olst. Avneesh SudRussell Gayle Erik Andersen Stephen GuyMing Lin Dinesh Manocha.
FEM and X-FEM in Continuum Mechanics Joint Advanced Student School (JASS) 2006, St. Petersburg, Numerical Simulation, 3. April 2006 State University St.
Quasi-Rigid Objects in Contact Mark Pauly Dinesh PaiLeo Guibas Stanford UniversityRutgers UniversityStanford University.
Uncertainty and Variability in Point Cloud Surface Data Mark Pauly 1,2, Niloy J. Mitra 1, Leonidas J. Guibas 1 1 Stanford University 2 ETH, Zurich.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Parallel Simulations of Fracture and Fragmentation I. Arias, J. Knap and M. Ortiz California Institute of Technology Figure 1. The tractions at each side.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
CSE351/ IT351 Modeling and Simulation
University of North Carolina - Chapel Hill Fluid & Rigid Body Interaction Comp Physical Modeling Craig Bennetts April 25, 2006 Comp Physical.
Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl.
Pointshop 3D An Interactive System for Point-based Surface Editing
Point Based Animation of Elastic, Plastic and Melting Objects Matthias Müller Richard Keiser Markus Gross Mark Pauly Andrew Nealen Marc Alexa ETH Zürich.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Unit 3: Solid mechanics An Introduction to Mechanical Engineering: Part Two Solid mechanics Learning summary By the end of this chapter you should have.
Finite Element Method in Geotechnical Engineering
Fracture and Fragmentation of Thin-Shells Fehmi Cirak Michael Ortiz, Anna Pandolfi California Institute of Technology.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL An Incremental Weighted Least Squares Approach To Surface Light Fields Greg Coombe Anselmo Lastra.
Physically-Based Simulation of Objects Represented by Surface Meshes Matthias Muller, Matthias Teschner, Markus Gross CGI 2004.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
One-Dimensional Problems
ECIV 720 A Advanced Structural Mechanics and Analysis Lecture 12: Isoparametric CST Area Coordinates Shape Functions Strain-Displacement Matrix Rayleigh-Ritz.
A stabilized and coupled meshfree/meshbased method for FSI Hermann G. Matthies Thomas-Peter Fries Technical University Braunschweig, Germany Institute.
Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.
MCE 561 Computational Methods in Solid Mechanics
III Solution of pde’s using variational principles
General Procedure for Finite Element Method FEM is based on Direct Stiffness approach or Displacement approach. A broad procedural outline is listed.
Shape Blending Joshua Filliater December 15, 2000.
IMAM Institute of Mechanics and Advanced Materials
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
An introduction to the finite element method using MATLAB
Haptics and Virtual Reality
The Geometry of Biomolecular Solvation 2. Electrostatics Patrice Koehl Computer Science and Genome Center
A Unified Lagrangian Approach to Solid-Fluid Animation Richard Keiser, Bart Adams, Dominique Gasser, Paolo Bazzi, Philip Dutré, Markus Gross.
The Finite Element Method A Practical Course
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
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.
Last course Bar structure Equations from the theory of elasticity
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,
Shape Modeling with Point-Sampled Geometry Mark Pauly, Richard Keiser, Leif P. Kobbelt, Markus Gross (ETH Zurich and RWTH Aachen)
Stress constrained optimization using X-FEM and Level Set Description
Efficient Raytracing of Deforming Point-Sampled Surfaces Mark Pauly Leonidas J. Guibas Bart Adams Philip Dutré Richard Keiser Markus Gross.
HEAT TRANSFER FINITE ELEMENT FORMULATION
EiEi New Approach for Efficient Prediction of Brain Deformation and Updating of Preoperative Images Based on the Extended Finite Element Method Lara M.
CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
M. Zareinejad
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
Point Based Animation of Elastic, Plastic and Melting Objects Mark Pauly Andrew Nealen Marc Alexa ETH Zürich TU Darmstadt Stanford Matthias Müller Richard.
Solid State Physics Lecture 7 Waves in a cubic crystal HW for next Tuesday: Chapter 3 10,13; Chapter 4 1,3,5.
Solid object break-up Ivan Dramaliev CS260, Winter’03.
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
1D OF FINITE ELEMENT METHOD Session 4 – 6
Introduction to Graphics Modeling
Craig Schroeder October 26, 2004
OVERVIEW OF FINITE ELEMENT METHOD
Presentation transcript:

Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré

Motivation Simulation of fracturing materials in many different applications.

Motivation Requirements on fracturing algorithm:

Motivation Simulation of fracturing materials in many different applications. Requirements on fracturing algorithm: brittle or ductile fracture

Motivation Simulation of fracturing materials in many different applications. Requirements on fracturing algorithm: brittle or ductile fracture arbitrary cracks

Motivation Simulation of fracturing materials in many different applications. Requirements on fracturing algorithm: brittle or ductile fracture arbitrary cracks control of fracture paths

Motivation Simulation of fracturing materials in many different applications. Requirements on fracturing algorithm: brittle or ductile fracture arbitrary cracks control of fracture paths highly detailed surfaces

Related Work O’Brien & Hodgins [99, 02] dynamic remeshing  element cutting  difficult to avoid ill- shaped elements

Related Work O’Brien & Hodgins [99, 02] dynamic remeshing  element cutting  difficult to avoid ill- shaped elements Molino, Bao & Fedkiw [04] virtual node algorithm  embedded surface in copied tetrahedra  restricted decomposition of tetrahedras

Meshless Methods Advantages sampling of the volume handling of large deformation (re-)sampling of the domain handling of discontinuities Drawbacks boundary conditions overhead for computing interpolation functions

Contributions A meshless animation framework for stiff- elastic and plasto-elastic materials that fracture handling of brittle and ductile fracture allows arbitrary crack initiation and propagation allows for easy control highly detailed surfaces due to decoupling of physics and surface representation

Overview Part 1: Physics Animation Meshless Continuum Mechanics Modeling Discontinuities Spatial Re-sampling Part 2: Surface Handling Surface Model Crack Initiation & Propagation Topological Events

Elasticity Model Meshless elasticity model derived from continuum mechanics. 1 x x+ux+u displacement field u Müller et al.: Point Based Animation of Elastic, Plastic and Melting Objects, SCA Simulation loop: Time integrationGradient of displacement fieldStrainStressBody forceAdd external forcesStrain energy

Discretization Discrete set of nodes {x i } Approximation of displacement field u: x uiui xixi u(x)   i  i (x) u i evaluation point summation over neighboring nodes i displacement vector of node i shape function of node i Derivation of shape functions using Moving Least Squares (MLS)

Discretization Shape functions  i :  i (x) =  i (x,x i ) p T (x) [M(x)] -1 p(x i ) weight function linear basis p(x) = [1 x] T moment matrix M(x) =  i  i (x,x i ) p(x i ) p T (x i ) Weight function  i (x,y):  i (x,y) =  i (r) = 1-6r 2 +8r 3 -3r 4 r  1 0r>1 r = ||x-y||/h i with h i the support radius of node i r  i (r)  by construction they build a first order partition of unity (PU)

Discontinuities Only visible nodes should interact collect nearest neighbors perform visibility test crack

Discontinuities Only visible nodes should interact collect nearest neighbors perform visibility test crack

Discontinuities Problem: undesirable discontinuities of the shape functions not only along the crack but also within the domain crack

Discontinuities Weight functionShape function Visibility Criterion

Discontinuities Solution: transparency method 1 nodes in vicinity of crack partially interact by modifying the weight function:  i ’(x i,x j ) =  i (||x i -x j ||/h i + (2d s /κ) 2 ) crack dsds  crack becomes transparent near the crack tip Organ et al.: Continuous Meshless Approximations for Nonconvex Bodies by Diffraction and Transparency, Comp. Mechanics,

Discontinuities Weight function Shape function Visibility Criterion Transparency Method

Re-sampling xixi crack Add simulation nodes when number of neighbors too small Shape functions adapt automatically! Local resampling of the domain of a node distribute mass adapt support radius interpolate attributes

Re-sampling: Example

Part 2 Surface Handling

Surface Animation All surfaces are represented using oriented point samples {s i } wrapped around the simulation nodes {p j } Deformation of surfels is computed from neighboring simulation nodes: surfels {s i } simulation nodes {p j } x i  x i +  j  i ’(x i,x j )(u j +  u j T (x j -x i )) same transparency weight

Crack Propagation Crack initiation where stress above threshold crack created by inserting 3 crack nodes  each carrying 2 opposing surfels  connection is crack front external force external force one fracture surface crack front

Crack Propagation Crack propagation propagate crack nodes along propagation direction re-project first and last node up-sample if necessary external force external force one fracture surface

Crack Propagation: Example

Crack Events Splitting when crack propagates through the material split front in two new fronts each one propagates independently block of material

Crack Events Merging when two fronts propagate close to each other merge fronts and associated fracture surfaces block of material

Crack Events: Example

Brittle Fracture Initial statistics: 4.3k nodes 249k surfels Final statistics: 6.5 k nodes 310k surfels Simulation time: 22 sec/frame

Controlled Fracture Initial statistics: 4.6k nodes 49k surfels Final statistics: 5.8 k nodes 72k surfels Simulation time: 6 sec/frame

Ductile Fracture Initial statistics: 2.2k nodes 134k surfels Final statistics: 3.3 k nodes 144k surfels Simulation time: 23 sec/frame

Conclusion Advantages decoupling of physics and surface representation dynamic adaptation of shape functions  during crack propagation  when re-sampling of spatial domain Drawbacks excessive fracturing  simulation nodes  visibility testing is still costly  each test = ray-surface intersection test

Future Work Real-time simulation simplification of algorithms efficient data structures efficient caching schemes Solve excessive up-sampling issue variant of the virtual node algorithm

Thank you! Contact information Mark Richard Bart Phil Markus Leonidas J.