Top Banner
Introduction Multigrid finite-element solvers using the corotational formulation of finite elements provide an attractive means for the simulation of deformable bodies exhibiting linear elastic response. The separation of rigid body motions from the total element motions using purely geometric methods or polar decomposition of the deformation gradient, however, can introduce instabilities for large element rotations and deformations. Furthermore, the integration of the corotational formulation into dynamic multigrid elasticity simulations requires to continually rebuild consistent system matrices at different resolution levels. The computational load imposed by these updates prohibits the use of large numbers of finite elements at rates comparable to the small-strain finite element formulation. Results All benchmarks were run on a standard desktop PC with an Intel Core 2 Duo 6600 2.4GHz processor equipped with 2GB RAM. We perform the deformable bodies simulation based on tetrahedral elements with varying stiffness values. Due to the proposed improvements, the simulations using the corotational formulation can be performed at rates of 17 time steps per second (tps) for up to 12k elements. In the Figures on the right, we demonstrate some results of our method. The horse is largely stretched to demonstrate the stability of energy minimization for the determination of per-element rotations. When using geometric methods or polar decomposition of the deformation gradient to estimate these rotations, the model starts fluttering and becomes increasingly unstable (compare examples of bunny model). Chair for Computer Graphics and Visualization Computer Graphics and Visualization Corotated Finite Elements Made Fast and Stable Technische Universität München Department of Computer Science Methods Element Rotations We present a new method to extract the rigid body motion from total finite element displacements based on energy minimization. This results in a very stable corotational formulation that only slightly increases the computational overhead. Multigrid Updates We introduce a novel algorithm for computing sparse products of the form as they have to be evaluated to update the Galerkin multigrid hierarchy. By reformulating the problem into the simultaneous processing of a sequential data and control stream, cache miss penalties are significantly reduced. Even though the algorithm increases memory requirements, it accelerates the multigrid FE simulation by a factor of up to 4 compared to previous multigrid approaches. Deformable Bodies Comparison of different approaches to estimate per-element rotations. Left: novel approach based on energy minimization. Middle: polar decomposition of the deformation gradient. Elements start fluttering due to large stretching. Right: spatial smoothing of element rotations. Fluttering is reduced but still noticeable. Large-scale deformations using the FE model based on the corotational formulation. Energy minimization is used to extract per-element rigid motions. Timing statistics for the multigrid FE solver using the corotational finite element formulation. Per-element rotations are computed by energy minimization. In the Update column, times in brackets denote the multigrid update operation using standard operations instead of the novel stream acceleration approach. Calculation Times [ms] Model #Element s Rotate Assemble Update Solve Total [tps] Bunny 11k 21 18 11 (108) 10 17.0 Horse 34k 67 58 39 (354) 26 5.2 Dragon 67k 112 103 94 (1183) 51 2.8 , T R K R E multiplier Lagrange : rotati describing Quaternion : ion configurat reference and rotated between Distance : Energy : ) ( ) ( ) 1 ( 0 q d E c x q c u x q d q q dx d d E e T T e e Energy minimization to determine rotations Stream acceleration approach for sparse matrix products in Galerkin multigrid approaches
1

Introduction

Feb 23, 2016

Download

Documents

Oihane Murillas

Chair for . Computer Graphics and Visualization. Computer Graphics. and Visualization. Deformable Bodies. Corotated Finite Elements Made Fast and Stable. Introduction - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction

IntroductionMultigrid finite-element solvers using the corotational formulation of finite elements provide an attractive means for the simulation of deformable bodies exhibiting linear elastic response. The separation of rigid body motions from the total element motions using purely geometric methods or polar decomposition of the deformation gradient, however, can introduce instabilities for large element rotations and deformations. Furthermore, the integration of the corotational formulation into dynamic multigrid elasticity simulations requires to continually rebuild consistent system matrices at different resolution levels. The computational load imposed by these updates prohibits the use of large numbers of finite elements at rates comparable to the small-strain finite element formulation.

ResultsAll benchmarks were run on a standard desktop PC with an Intel Core 2 Duo 6600 2.4GHz processor equipped with 2GB RAM. We perform the deformable bodies simulation based on tetrahedral elements with varying stiffness values. Due to the proposed improvements, the simulations using the corotational formulation can be performed at rates of 17 time steps per second (tps) for up to 12k elements.

In the Figures on the right, we demonstrate some results of our method. The horse is largely stretched to demonstrate the stability of energy minimization for the determination of per-element rotations. When using geometric methods or polar decomposition of the deformation gradient to estimate these rotations, the model starts fluttering and becomes increasingly unstable (compare examples of bunny model).

Chair for Computer Graphics and Visualization

Computer Graphicsand Visualization

Corotated Finite Elements Made Fast and Stable

Technische Universität MünchenDepartment of Computer Science

Methods • Element Rotations

We present a new method to extract the rigid body motion from total finite element displacements based on energy minimization. This results in a very stable corotational formulation that only slightly increases the computational overhead.

• Multigrid UpdatesWe introduce a novel algorithm for computing sparse products of the

form

as they have to be evaluated to update the Galerkin multigrid hierarchy. By reformulating the problem into the simultaneous processing of a sequential data and control stream, cache miss penalties are significantly reduced. Even though the algorithm increases memory requirements, it accelerates the multigrid FE simulation by a factor of up to 4 compared to previous multigrid approaches.

Deformable Bodies

Comparison of different approaches to estimate per-element rotations. Left: novel approach based on energy minimization. Middle: polar decomposition of the deformation gradient. Elements start fluttering due to large stretching. Right: spatial smoothing of element rotations. Fluttering is reduced but still noticeable.

Large-scale deformations using the FE model based on the corotational formulation. Energy minimization is used to extract per-element rigid motions.

Timing statistics for the multigrid FE solver using the corotational finite element formulation. Per-element rotations are computed by energy minimization. In the Update column, times in brackets denote the multigrid update operation using standard operations instead of the novel stream acceleration approach.

Calculation Times [ms]Model #Elements Rotate Assemble Update Solve Total [tps]Bunny 11k 21 18 11 (108) 10 17.0Horse 34k 67 58 39 (354) 26 5.2Dragon 67k 112 103 94 (1183) 51 2.8

,TRKRE

multiplier Lagrange:rotation describing Quaternion:

ionconfigurat reference and rotatedbetween Distance:

Energy:)()(

)1(

0

q

dE

cxqcuxqd

qqdxddE

e

TTe

e

Energy minimization to determine rotations

Stream acceleration approach for sparse matrix products in Galerkin multigrid approaches