Large scale physics simulations in industrial vehicle simulators

Size: px
Start display at page:

Download "Large scale physics simulations in industrial vehicle simulators"

Transcription

1 Large scale physics simulations in industrial vehicle simulators Kenneth Bodin Algoryx Simulation, Umeå, Sweden

2 Scope The anatomy, models and methods of a Phyics Engine Use in vehicle simulators

3 Acknowledgements Martin Servin Anders Backman Claude Lacoursiére

4

5

6

7 Atlas Copco Surface Drilling Rig

8 Atlas Copco Surface Drilling Rig physics

9 System diagram Models Dynamics Graphics (CAD) Environment HCI 3D IG Display Control Physics Audio Speakers Manager Platform driver Platform

10 Physics models Vehicle geometry Engine Drive train Suspension Hydraulics Tools Wheel-ground Environment (soils, rocks, trees, objects)

11 Tasks of a physics engine read models and initialize while (simulating) broad phase proximity detection near phase proximity detection contact set read: control build constraint Jacobians solve mixed LCP for constraint forces integrate velocities and positions write: graphics, audio, platform, control end Generally this loop is soft real-time at Hz.

12 Anatomy of a physics engine AGX Multiphysics SDK AGX API Physics Models Solvers and Algos Kernel library Platform integration Platforms Hardware Declarative.agx.aagx Contact Friction Partitioner BLAS agx::kernel Native C/C++ GPU C/C++/C# Lua/Python WWW Joints Fluids Direct solver Iterative solvers Math Reductions Scans Agx::Buffer OpenCL OpenGL Multi CPU Network Simulink Wires Geometry FMI/FMU Elastic Interference Space Agx::Device CUDA... User exposed. Platform independent XML Declared/configurable

13 Constraint based physics Use of constraints to model mechanical systems Non smooth rigid body contacts with friction Jointed, articulated systems, joint limits Motors Constrained lumped elements Cables and wires Cloth Elastic and deformable bodies Multiphysics Constraint fluids Hydraulics Electro mechanical systems

14 Joints, motors, and frictional contacts

15 Joints, motors and frictional contacts

16 Large contact systems

17 Constraint based physics Advantages with constraint based physics Efficient handling of stiff forces, non-smooth mechanics, transients Stability for large timesteps (fundamental for real-time) Leads to sparse blocked linear systems that can be solved efficiently Can also handle handle soft forces and potentials Consistent multiphysics coupling, e.g. rigid body contacts, wires, fluids. Easy-to-grasp modeling paradigm and API s Constraints and contacts created or deleted on the fly No recompilation, preprocessing or code generation required. Constraints have real physics based modeling parameters! Can be modeled with elasticity and dissipation. Limitations Not efficient in the smooth limit (typically when sound speed is important), But can be switched to smooth model in this limit. Not per se a general modeling language, but still pretty general.

18 Constraint physics A constraint is satisfied when the constraint function defining the constraint is zero, g q = 0 where q are the variables of the system (e.g. position, orientation). The Jacobian of the constraint is defined as the gradient of this function, G = δg δq If g = 0 and g is stationary, so is its time derivative g = dg dt = 0. Chain rule gives, dg dt = δg dq δq dt = Gv = 0 v are the system velocities (e.g. translational, rotational). The constraint Jacobian is a matrix with each row corresponding to a specific constraint. Gv = 0 means that the projection of the velocities in the direction of the Jacobian are zero. Or, velocities normal to the constraint surface are zero, and will thus not break the constraint.

19 Discrete variational mechanics

20 Constraint based physics These equations of motions are then time discretized with a timestep, h, via a discrete variational principle with the result (lots of analysis left out here ), M G k G k T Σ v k+1 hλ = 4 Mv k + hf e h(1 + 4γ h ) g k + 1 h(1 + 4γ h ) G k v k with the block Σ being a diagonal matrix, modeling elasticity and dissipation, Σ = 4ε h 2 (1 + 4γ 1 h ) The task is now to solve for the new velocities v k+1 and the constraint forces λ.

21 Elasticity and plasticity

22 Elasticity and plasticity

23 Elasticity and plasticity

24 Incompressible particle fluids

25 Incompressible particle fluids

26 CASE: VCE Wheel loader

27 Solvers Conjugate Gradient iterations Projected Gauss-Seidel Direct Sparse Blocked LCP Fluid: 150K x 150K Rocks: 2K x 2K Loader: 150 x 150

28 Performance Accessible real-time performance, e.g. Quad i7 ~ jointed bodies solved with direct sparse solver, at 100 Hz (much depending on structure) ~ bodies with 5 contacts per body, and dry friction, e.g equations, at 100Hz, using iterative PGS solver.

29 Performance Non-realtime performance (often memory bound) ~ 2M bodies, 10M contacts, 30M equations One timestep in 10s with PGS iterations on i7 PC. ~ 3M fluid particles, 4 timesteps per second on GPU with PC-CG solver. Generally 50% time on collision detection, and 50% on mixed LCP/QP solves.

30 Conclusions Physics engine paradigm efficient for: Realtime, stiff, large timesteps Scaling to very large systems Strongly varying systems (contacts, interactive CAD) Constraint based modeling pretty general for multiphysics. A physics engine has no modeling language per se. No code generation! Declarative, event and data driven! Underlying physics can be modeled Connection with Modelica and FMI/FMU under investigation. - Modeling with Modelica? - Back-end solves with AGX for Modelica? - Extensions to Modelica language needed?

31 References Selected references and further reading Ghosts and machines: regularized variational methods for interactive simulations of multibodies with dry frictional contacts. Lacoursière, Claude, Umeå universitet (2007). Hybrid, multi-resolution wires with massless frictional contacts, M. Servin, C. Lacoursière, K. Bodin, IEEE Transactions on Visualization and Computer Graphics, Volume: 17 Issue:7, On page(s): , July (2011). IEEE computer Society Digital Library. IEEE Computer Society, Examining the smooth and nonsmooth discrete element approaches to granular matter, M. Servin, C. Lacoursère, D. Wang, K. Bodin, Particles 2011 ECCOMAS International Conference on Particle-based Methods, Barcelona (2011). abstract slides Outlet design optimization based on large-scale nonsmooth DEM simulation, D. Wang, M. Servin, K. Mickelsson, Particles 2011 ECCOMAS International Conference on Particle-based Methods, Barcelona (2011).abstract Constraint based particle fluids on GPGPU, K. Bodin, C. Lacoursière, M. Nilsson, M. Servin, Particles 2011 ECCOMAS International Conference on Particle-based Methods, Barcelona (2011). abstract Regularized multibody dynamics with dry frictional contacts, C. Lacoursière and M. Servin, Euromech Colloquium: Nonsmooth contact and impact laws in mechanics, July 6th - 8th 2011, Grenoble, France, (2011) pdf, web Constraint fluids, K. Bodin, C. Lacoursière, M. Servin, IEEE Transactions on Visualization and Computer Graphics, Vol pp, Issue IEEE computer Society Digital Library. IEEE Computer Society, < Interactive simulation of elastic deformable materials, by M. Servin, C. Lacoursière and N. Melin, In Proceedings of SIGRAD Conference 2006 in Skövde, Sweden, Linköping University Electronic Press, Linköping, (2006) A regularized time stepper for multibody systems, C. Lacoursière. In J. Sporring, K. Erleben, and H. Dohlmann, editors, PDE Methods in Computer Graphics. Charles River Media, Regularized, stabilized, variational methods for multibodies, C. Lacoursière, In Dag Fritzson Peter Bunus and Claus Führer, editors, The 48th Scandinavian Conference on Simulation and Modeling (SIMS 2007), October, 2007, Göteborg (Särö), Sweden, Linköping Electronic Conference Proceedings, pages Linköping University Electronic Press, December A parallel block iterative method for interactive contacting rigid multibody simulations on multicore PCs, C. Lacoursière. A, In PARA 06, pages , Visual Simulation of Machine Concepts for Forest Biomass Harvesting, M. Servin, A. Backman, K. Bodin, U. Bergsten, D. Bergström, B. Löfgren, T. Nordfjell, I. Wästerlund, VRIC th International Conference on Virtual Reality (Laval Virtual), (2008).

Thesis proposal - förslag på examensarbeten

Thesis proposal - förslag på examensarbeten - förslag på examensarbeten 1. Algorithms and software for co simulation 2. Simulation of mining vehicles and granular crash berms 3. Nonsmooth, analytical models for electric machinery for multidomain

More information

Support for Multi physics in Chrono

Support for Multi physics in Chrono Support for Multi physics in Chrono The Story Ahead Overview of multi physics strategy in Chrono Summary of handling rigid/flexible body dynamics using Lagrangian approach Summary of handling fluid, and

More information

An Easy-to-use Generic Model Configurator for Models in Multiple Tool Formats

An Easy-to-use Generic Model Configurator for Models in Multiple Tool Formats An Easy-to-use Generic Model Configurator for Models in Multiple Tool Formats Vadim Engelson 1, Peter Fritzson 1, Ulf Sellgren 2 1 Department of Computer and Information Science Linköping University SE-58183

More information

CUDA. Fluid simulation Lattice Boltzmann Models Cellular Automata

CUDA. Fluid simulation Lattice Boltzmann Models Cellular Automata CUDA Fluid simulation Lattice Boltzmann Models Cellular Automata Please excuse my layout of slides for the remaining part of the talk! Fluid Simulation Navier Stokes equations for incompressible fluids

More information

Proceedings of the 4th International Modelica Conference, Hamburg, March 7-8, 2005, Gerhard Schmitz (editor)

Proceedings of the 4th International Modelica Conference, Hamburg, March 7-8, 2005, Gerhard Schmitz (editor) Proceedings of the 4th International Modelica Conference, Hamburg, March 7-8, 2005, Gerhard Schmitz (editor) A Siemers, I Nakhimovski, D Fritzson Linköping University, Sweden Meta-modelling of Mechanical

More information

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123 2.7 Cloth Animation 320491: Advanced Graphics - Chapter 2 123 Example: Cloth draping Image Michael Kass 320491: Advanced Graphics - Chapter 2 124 Cloth using mass-spring model Network of masses and springs

More information

Study and implementation of computational methods for Differential Equations in heterogeneous systems. Asimina Vouronikoy - Eleni Zisiou

Study and implementation of computational methods for Differential Equations in heterogeneous systems. Asimina Vouronikoy - Eleni Zisiou Study and implementation of computational methods for Differential Equations in heterogeneous systems Asimina Vouronikoy - Eleni Zisiou Outline Introduction Review of related work Cyclic Reduction Algorithm

More information

Rachel Weinstein, Joseph Teran and Ron Fedkiw

Rachel Weinstein, Joseph Teran and Ron Fedkiw Rachel Weinstein, Joseph Teran and Ron Fedkiw presented by Marco Bernasconi (mberna7@uic.edu) Politecnico di Milano A couple of questions: Why did I choose this paper? What does contact vs collision mean?

More information

Mass-Spring Systems. Last Time?

Mass-Spring Systems. Last Time? Mass-Spring Systems Last Time? Implicit Surfaces & Marching Cubes/Tetras Collision Detection & Conservative Bounding Regions Spatial Acceleration Data Structures Octree, k-d tree, BSF tree 1 Today Particle

More information

Introduction to Computer Graphics. Animation (2) May 26, 2016 Kenshi Takayama

Introduction to Computer Graphics. Animation (2) May 26, 2016 Kenshi Takayama Introduction to Computer Graphics Animation (2) May 26, 2016 Kenshi Takayama Physically-based deformations 2 Simple example: single mass & spring in 1D Mass m, position x, spring coefficient k, rest length

More information

Simcenter Motion 3D. Mechatronics - Improve Design Dynamics Performance: Combine 3D Multi-Body Simulation with 1D Actuation & Controls Simulation

Simcenter Motion 3D. Mechatronics - Improve Design Dynamics Performance: Combine 3D Multi-Body Simulation with 1D Actuation & Controls Simulation Simcenter Motion 3D Mechatronics - Improve Design Dynamics Performance: Combine 3D Multi-Body Simulation with 1D Actuation & Controls Simulation Iurie TERNA Email: iurie.terna@siemens.com Tuesday 16:00-17:00

More information

S7316: Real-Time Robotics Control and Simulation for Deformable Terrain Applications Using the GPU

S7316: Real-Time Robotics Control and Simulation for Deformable Terrain Applications Using the GPU S7316: Real-Time Robotics Control and Simulation for Deformable Terrain Applications Using the GPU Daniel Melanz Copyright 2017 Energid Technology Overview 1. Who are we? 2. What do we do? 3. How do we

More information

Divergence-Free Smoothed Particle Hydrodynamics

Divergence-Free Smoothed Particle Hydrodynamics Copyright of figures and other materials in the paper belongs to original authors. Divergence-Free Smoothed Particle Hydrodynamics Bender et al. SCA 2015 Presented by MyungJin Choi 2016-11-26 1. Introduction

More information

Parallel implementation of the projected Gauss-Seidel method on the Intel Xeon Phi processor Application to granular matter simulation.

Parallel implementation of the projected Gauss-Seidel method on the Intel Xeon Phi processor Application to granular matter simulation. Parallel implementation of the projected Gauss-Seidel method on the Intel Xeon Phi processor Application to granular matter simulation. Emil Rönnbäck 18th August 2014 Master s Thesis in Computing Science,

More information

Lecture VI: Constraints and Controllers

Lecture VI: Constraints and Controllers Lecture VI: Constraints and Controllers Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a chair human body parts trigger of a gun opening

More information

A simulation system for behaviour evaluation of off-road mobile robots

A simulation system for behaviour evaluation of off-road mobile robots Proceedings of the CLAWAR 2001 conference 307 A simulation system for behaviour evaluation of off-road mobile robots C GRAND, F BEN AMAR and P BIDAUD Laboratoire de Robotique de Paris, Université de Paris

More information

Model Library Mechanics

Model Library Mechanics Model Library Mechanics Using the libraries Mechanics 1D (Linear), Mechanics 1D (Rotary), Modal System incl. ANSYS interface, and MBS Mechanics (3D) incl. CAD import via STL and the additional options

More information

Recent and future developments in LS-DYNA -in Discrete element (DEM,DES)

Recent and future developments in LS-DYNA -in Discrete element (DEM,DES) Recent and future developments in LS-DYNA -in Discrete element (DEM,DES) David Aspenberg 1, Nils Karajan 2 1 DYNAmore Nordic, Linköping, Sweden 2 DYNAmore GmbH, Stuttgart, Germany Outline Introduction

More information

Why Use the GPU? How to Exploit? New Hardware Features. Sparse Matrix Solvers on the GPU: Conjugate Gradients and Multigrid. Semiconductor trends

Why Use the GPU? How to Exploit? New Hardware Features. Sparse Matrix Solvers on the GPU: Conjugate Gradients and Multigrid. Semiconductor trends Imagine stream processor; Bill Dally, Stanford Connection Machine CM; Thinking Machines Sparse Matrix Solvers on the GPU: Conjugate Gradients and Multigrid Jeffrey Bolz Eitan Grinspun Caltech Ian Farmer

More information

Performance of Implicit Solver Strategies on GPUs

Performance of Implicit Solver Strategies on GPUs 9. LS-DYNA Forum, Bamberg 2010 IT / Performance Performance of Implicit Solver Strategies on GPUs Prof. Dr. Uli Göhner DYNAmore GmbH Stuttgart, Germany Abstract: The increasing power of GPUs can be used

More information

Extending Open Dynamics Engine for the DARPA Virtual Robotics Challenge

Extending Open Dynamics Engine for the DARPA Virtual Robotics Challenge Extending Open Dynamics Engine for the DARPA Virtual Robotics Challenge John M. Hsu 1, Steven C. Peters 2 Open Source Robotics Foundation, 419 N. Shoreline Blvd, Mountain View, CA 9441, USA, hsu@osrfoundation.org

More information

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller T6: Position-Based Simulation Methods in Computer Graphics Jan Bender Miles Macklin Matthias Müller Jan Bender Organizer Professor at the Visual Computing Institute at Aachen University Research topics

More information

CADFEM GmbH - Part 1. Luca Benvenuti CADFEM Simulation ist mehr als Software

CADFEM GmbH - Part 1. Luca Benvenuti CADFEM Simulation ist mehr als Software Particle Titelmasterformat simulation durch with Klicken Rocky bearbeiten DEM CADFEM GmbH - Part 1 Luca Benvenuti CADFEM 2017 Simulation ist mehr als Software 1 Agenda DEM: Theory andapplications DEM:

More information

Interaction of Fluid Simulation Based on PhysX Physics Engine. Huibai Wang, Jianfei Wan, Fengquan Zhang

Interaction of Fluid Simulation Based on PhysX Physics Engine. Huibai Wang, Jianfei Wan, Fengquan Zhang 4th International Conference on Sensors, Measurement and Intelligent Materials (ICSMIM 2015) Interaction of Fluid Simulation Based on PhysX Physics Engine Huibai Wang, Jianfei Wan, Fengquan Zhang College

More information

Parallel GPU-Based Fluid Animation. Master s thesis in Interaction Design and Technologies JAKOB SVENSSON

Parallel GPU-Based Fluid Animation. Master s thesis in Interaction Design and Technologies JAKOB SVENSSON Parallel GPU-Based Fluid Animation Master s thesis in Interaction Design and Technologies JAKOB SVENSSON Department of Applied Information Technology CHALMERS UNIVERSITY OF TECHNOLOGY Gothenburg, Sweden

More information

Project Chrono. Overview, structure, capabilities

Project Chrono. Overview, structure, capabilities Project Chrono Overview, structure, capabilities Project Chrono Growing ecosystem of software tools Multi physics simulation engine Open source, released under permissive BSD 3 license Provides support

More information

ESPRESO ExaScale PaRallel FETI Solver. Hybrid FETI Solver Report

ESPRESO ExaScale PaRallel FETI Solver. Hybrid FETI Solver Report ESPRESO ExaScale PaRallel FETI Solver Hybrid FETI Solver Report Lubomir Riha, Tomas Brzobohaty IT4Innovations Outline HFETI theory from FETI to HFETI communication hiding and avoiding techniques our new

More information

Continuous Collision Detection and Physics

Continuous Collision Detection and Physics Continuous Collision Detection and Physics Erwin Coumans, Sony Computer Entertainment August 2005, Draft revision 5 0 Overview A novel approach to Angular and Linear Continuous Collision Detection is presented.

More information

Design optimisation of industrial robots using the Modelica multi-physics modeling language

Design optimisation of industrial robots using the Modelica multi-physics modeling language Design optimisation of industrial robots using the Modelica multi-physics modeling language A. Kazi, G. Merk, M. Otter, H. Fan, (ArifKazi, GuentherMerk)@kuka-roboter.de (Martin.Otter, Hui.Fan)@dlr.de KUKA

More information

HYPERDRIVE IMPLEMENTATION AND ANALYSIS OF A PARALLEL, CONJUGATE GRADIENT LINEAR SOLVER PROF. BRYANT PROF. KAYVON 15618: PARALLEL COMPUTER ARCHITECTURE

HYPERDRIVE IMPLEMENTATION AND ANALYSIS OF A PARALLEL, CONJUGATE GRADIENT LINEAR SOLVER PROF. BRYANT PROF. KAYVON 15618: PARALLEL COMPUTER ARCHITECTURE HYPERDRIVE IMPLEMENTATION AND ANALYSIS OF A PARALLEL, CONJUGATE GRADIENT LINEAR SOLVER AVISHA DHISLE PRERIT RODNEY ADHISLE PRODNEY 15618: PARALLEL COMPUTER ARCHITECTURE PROF. BRYANT PROF. KAYVON LET S

More information

High performance hybrid FEM/DEM modelling approach for an improved simulation of railway track

High performance hybrid FEM/DEM modelling approach for an improved simulation of railway track High performance hybrid FEM/DEM modelling approach for an improved simulation of railway track Frédéric Dubois 1, Mathieu Renouf 1, Paul Taforel 1, Charles Voivret 2 1 Laboratoire de Mécanique et Génie

More information

Realtime Water Simulation on GPU. Nuttapong Chentanez NVIDIA Research

Realtime Water Simulation on GPU. Nuttapong Chentanez NVIDIA Research 1 Realtime Water Simulation on GPU Nuttapong Chentanez NVIDIA Research 2 3 Overview Approaches to realtime water simulation Hybrid shallow water solver + particles Hybrid 3D tall cell water solver + particles

More information

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano (Italy)

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano (Italy) MultiBody Dynamics Analysis Software on Real Time Distributed Systems Pierangelo Masarati Marco Morandini Dipartimento di Ingegneria Aerospaziale Politecnico di Milano (Italy) One-day meeting on: RTAI,

More information

Dynamics in Maya. Gary Monheit Alias Wavefront PHYSICALLY BASED MODELING SH1 SIGGRAPH 97 COURSE NOTES

Dynamics in Maya. Gary Monheit Alias Wavefront PHYSICALLY BASED MODELING SH1 SIGGRAPH 97 COURSE NOTES Dynamics in Maya Gary Monheit Alias Wavefront SH1 Dynamics in Maya Overall Requirements Architecture and Features Animations SH2 Overall Requirements Why Dynamics? Problems with traditional animation techniques

More information

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial Lecture VI: Constraints and Controllers Parts Based on Erin Catto s Box2D Tutorial Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a

More information

Large-scale Gas Turbine Simulations on GPU clusters

Large-scale Gas Turbine Simulations on GPU clusters Large-scale Gas Turbine Simulations on GPU clusters Tobias Brandvik and Graham Pullan Whittle Laboratory University of Cambridge A large-scale simulation Overview PART I: Turbomachinery PART II: Stencil-based

More information

Structure and Synthesis of Robot Motion

Structure and Synthesis of Robot Motion Structure and Synthesis of Robot Motion Dynamics: Constraints, Continua, etc. Subramanian Ramamoorthy School of Informatics 5 February, 2009 Recap Last time, we discussed two major approaches to describing

More information

Auto Injector Syringe. A Fluent Dynamic Mesh 1DOF Tutorial

Auto Injector Syringe. A Fluent Dynamic Mesh 1DOF Tutorial Auto Injector Syringe A Fluent Dynamic Mesh 1DOF Tutorial 1 2015 ANSYS, Inc. June 26, 2015 Prerequisites This tutorial is written with the assumption that You have attended the Introduction to ANSYS Fluent

More information

SAMCEF for ROTORS. Chapter 3.2: Rotor modeling. This document is the property of SAMTECH S.A. MEF A, Page 1

SAMCEF for ROTORS. Chapter 3.2: Rotor modeling. This document is the property of SAMTECH S.A. MEF A, Page 1 SAMCEF for ROTORS Chapter 3.2: Rotor modeling This document is the property of SAMTECH S.A. MEF 101-03-2-A, Page 1 Table of contents Introduction Introduction 1D Model 2D Model 3D Model 1D Models: Beam-Spring-

More information

smooth coefficients H. Köstler, U. Rüde

smooth coefficients H. Köstler, U. Rüde A robust multigrid solver for the optical flow problem with non- smooth coefficients H. Köstler, U. Rüde Overview Optical Flow Problem Data term and various regularizers A Robust Multigrid Solver Galerkin

More information

Dynamics modeling of structure-varying kinematic chains for free-flying robots

Dynamics modeling of structure-varying kinematic chains for free-flying robots Dynamics modeling of structure-varying kinematic chains for free-flying robots Roberto Lampariello, Satoko Abiko, Gerd Hirzinger Institute of Robotics and Mechatronics German Aerospace Center (DLR) 8 Weßling,

More information

Registration: Rigid vs. Deformable

Registration: Rigid vs. Deformable Lecture 20 Deformable / Non-Rigid Registration ch. 11 of Insight into Images edited by Terry Yoo, et al. Spring 2017 16-725 (CMU RI) : BioE 2630 (Pitt) Dr. John Galeotti The content of these slides by

More information

Contribution of Python to LMGC90 platform

Contribution of Python to LMGC90 platform Contribution of Python to LMGC90 platform Bagneris M., Dubois F., Iceta D., Martin A. and Mozul R. Laboratoire de Mécanique et Génie Civil Université Montpellier 2 - Centre National de la Recherche Scientifique

More information

Enabling Next-Gen Effects through NVIDIA GameWorks New Features. Shawn Nie, Jack Ran Developer Technology Engineer

Enabling Next-Gen Effects through NVIDIA GameWorks New Features. Shawn Nie, Jack Ran Developer Technology Engineer Enabling Next-Gen Effects through NVIDIA GameWorks New Features Shawn Nie, Jack Ran Developer Technology Engineer Overview GPU Rigid Bodies (GRB) FleX Flow WaveWorks UE4-GRB Demo GPU Rigid Bodies in PhysX

More information

SimWise. 3D Dynamic Motion, and Stress Analysis. integrated with Alibre Design

SimWise. 3D Dynamic Motion, and Stress Analysis. integrated with Alibre Design SimWise 3D Dynamic Motion, and Stress Analysis integrated with Alibre Design SimWise 4D for Alibre Integrated Motion Simulation and Stress Analysis SimWise 4D is a software tool that allows the functional

More information

Physical Modeling of Multi-Domain System

Physical Modeling of Multi-Domain System 1 Physical Modeling of Multi-Domain System 김종헌차장 Senior Application Engineer MathWorks Korea 2016 The MathWorks, Inc. 2 Agenda What is Physical Modeling? Why use Simscape? Landing Gear Modeling Landing

More information

Performance of railway track system under harmonic loading by finite element method

Performance of railway track system under harmonic loading by finite element method Performance of railway track system under harmonic by finite element method Ammar Shuber 1, Mohammed Hamood 1, * and Walaa Jawad 1 1 Building and Construction Engineering Department, University of Technology,

More information

EFFICIENT SIMULATION OF CONTACT BETWEEN RIGID AND DEFORMABLE OBJECTS

EFFICIENT SIMULATION OF CONTACT BETWEEN RIGID AND DEFORMABLE OBJECTS MULTIBODY DYNAMICS 211, ECCOMAS Thematic Conference J.C. Samin, P. Fisette (eds.) Brussels, Belgium, 4-7 July 211 EFFICIENT SIMULATION OF CONTACT BETWEEN RIGID AND DEFORMABLE OBJECTS Eder Miguel and Miguel

More information

QP-Collide: A New Approach to Collision Treatment

QP-Collide: A New Approach to Collision Treatment QP-Collide: A New Approach to Collision Treatment Laks Raghupathi François Faure Co-encadre par Marie-Paule CANI EVASION/GRAVIR INRIA Rhône-Alpes, Grenoble Teaser Video Classical Physical Simulation Advance

More information

Fluid-Structure-Interaction Using SPH and GPGPU Technology

Fluid-Structure-Interaction Using SPH and GPGPU Technology IMPETUS AFEA SOLVER Fluid-Structure-Interaction Using SPH and GPGPU Technology Jérôme Limido Jean Luc Lacome Wayne L. Mindle GTC May 2012 IMPETUS AFEA SOLVER 1 2D Sloshing Water in Tank IMPETUS AFEA SOLVER

More information

LMS Virtual.Lab Noise and Vibration

LMS Virtual.Lab Noise and Vibration LMS Virtual.Lab Noise and Vibration LMS Virtual.Lab Noise and Vibration From component to system-level noise and vibration prediction 2 LMS Virtual.Lab Noise and Vibration LMS Virtual.Lab Noise and Vibration

More information

Physically Based Simulation

Physically Based Simulation CSCI 480 Computer Graphics Lecture 21 Physically Based Simulation April 11, 2011 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s11/ Examples Particle Systems Numerical

More information

Announcements. Ray tracer is due in five days you should have started by now or you re going to have a bad week. Missing file posted on the web page

Announcements. Ray tracer is due in five days you should have started by now or you re going to have a bad week. Missing file posted on the web page Announcements Ray tracer is due in five days you should have started by now or you re going to have a bad week Missing file posted on the web page I m sorry for canceling class on Tuesday... 1 Animation

More information

NVIDIA. Interacting with Particle Simulation in Maya using CUDA & Maximus. Wil Braithwaite NVIDIA Applied Engineering Digital Film

NVIDIA. Interacting with Particle Simulation in Maya using CUDA & Maximus. Wil Braithwaite NVIDIA Applied Engineering Digital Film NVIDIA Interacting with Particle Simulation in Maya using CUDA & Maximus Wil Braithwaite NVIDIA Applied Engineering Digital Film Some particle milestones FX Rendering Physics 1982 - First CG particle FX

More information

Chrono::Irrlicht demos

Chrono::Irrlicht demos Chrono Demos Chrono::Engine demos demo_ch_archive demo_ch_buildsystem demo_ch_coords demo_ch_functions demo_ch_math demo_ch_powertrain demo_ch_solver demo_ch_stream Demonstrate archives for serialization/de-serialization

More information

Best Practices for Contact Modeling using ANSYS

Best Practices for Contact Modeling using ANSYS Best Practices for Contact Modeling using ANSYS 朱永谊 / R&D Fellow ANSYS 1 2016 ANSYS, Inc. August 12, 2016 ANSYS UGM 2016 Why are these best practices important? Contact is the most common source of nonlinearity

More information

Physically Based Simulation

Physically Based Simulation CSCI 420 Computer Graphics Lecture 21 Physically Based Simulation Examples Particle Systems Numerical Integration Cloth Simulation [Angel Ch. 9] Jernej Barbic University of Southern California 1 Physics

More information

Navier-Stokes & Flow Simulation

Navier-Stokes & Flow Simulation Last Time? Navier-Stokes & Flow Simulation Pop Worksheet! Teams of 2. Hand in to Jeramey after we discuss. Sketch the first few frames of a 2D explicit Euler mass-spring simulation for a 2x3 cloth network

More information

ME964 High Performance Computing for Engineering Applications

ME964 High Performance Computing for Engineering Applications ME964 High Performance Computing for Engineering Applications Outlining Midterm Projects Topic 3: GPU-based FEA Topic 4: GPU Direct Solver for Sparse Linear Algebra March 01, 2011 Dan Negrut, 2011 ME964

More information

Accelerating image registration on GPUs

Accelerating image registration on GPUs Accelerating image registration on GPUs Harald Köstler, Sunil Ramgopal Tatavarty SIAM Conference on Imaging Science (IS10) 13.4.2010 Contents Motivation: Image registration with FAIR GPU Programming Combining

More information

Simulation Based Engineering Laboratory Technical Report University of Wisconsin - Madison

Simulation Based Engineering Laboratory Technical Report University of Wisconsin - Madison Simulation Based Engineering Laboratory Technical Report 2008-05 University of Wisconsin - Madison Scalability of Rigid Body Frictional Contacts with Non-primitive Collision Geometry Justin Madsen, Ezekiel

More information

Efficient Contact Modeling using Compliance Warping

Efficient Contact Modeling using Compliance Warping The Visual Computer manuscript No. (will be inserted by the editor) Guillaume Saupin Christian Duriez Stephane Cotin Laurent Grisoni Efficient Contact Modeling using Compliance Warping Abstract Contact

More information

CFD MODELING FOR PNEUMATIC CONVEYING

CFD MODELING FOR PNEUMATIC CONVEYING CFD MODELING FOR PNEUMATIC CONVEYING Arvind Kumar 1, D.R. Kaushal 2, Navneet Kumar 3 1 Associate Professor YMCAUST, Faridabad 2 Associate Professor, IIT, Delhi 3 Research Scholar IIT, Delhi e-mail: arvindeem@yahoo.co.in

More information

Acknowledgements. Prof. Dan Negrut Prof. Darryl Thelen Prof. Michael Zinn. SBEL Colleagues: Hammad Mazar, Toby Heyn, Manoj Kumar

Acknowledgements. Prof. Dan Negrut Prof. Darryl Thelen Prof. Michael Zinn. SBEL Colleagues: Hammad Mazar, Toby Heyn, Manoj Kumar Philipp Hahn Acknowledgements Prof. Dan Negrut Prof. Darryl Thelen Prof. Michael Zinn SBEL Colleagues: Hammad Mazar, Toby Heyn, Manoj Kumar 2 Outline Motivation Lumped Mass Model Model properties Simulation

More information

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape SimPowerSystems SimMechanics SimHydraulics SimDriveline SimElectronics MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape Simscape MATLAB, Simulink September 13, 2012

More information

CDA Workshop Physical & Numerical Hydraulic Modelling. STAR-CCM+ Presentation

CDA Workshop Physical & Numerical Hydraulic Modelling. STAR-CCM+ Presentation CDA Workshop Physical & Numerical Hydraulic Modelling STAR-CCM+ Presentation ENGINEERING SIMULATION CFD FEA Mission Increase the competitiveness of companies through optimization of their product development

More information

Preconditioner-Based Contact Response and Application to Cataract Surgery

Preconditioner-Based Contact Response and Application to Cataract Surgery Preconditioner-Based Contact Response and Application to Cataract Surgery Hadrien Courtecuisse, Jérémie Allard, Christian Duriez, and Stéphane Cotin SHAMAN Group, INRIA Lille North Europe Abstract. In

More information

Problem description. The FCBI-C element is used in the fluid part of the model.

Problem description. The FCBI-C element is used in the fluid part of the model. Problem description This tutorial illustrates the use of ADINA for analyzing the fluid-structure interaction (FSI) behavior of a flexible splitter behind a 2D cylinder and the surrounding fluid in a channel.

More information

Numerical Methods for (Time-Dependent) HJ PDEs

Numerical Methods for (Time-Dependent) HJ PDEs Numerical Methods for (Time-Dependent) HJ PDEs Ian Mitchell Department of Computer Science The University of British Columbia research supported by National Science and Engineering Research Council of

More information

LS-DYNA Smooth Particle Galerkin (SPG) Method

LS-DYNA Smooth Particle Galerkin (SPG) Method LS-DYNA Smooth Particle Galerkin (SPG) Method C.T. Wu, Y. Guo, W. Hu LSTC Element-free Galerkin (EFG) meshless method was introduced into LS-DYNA more than 10 years ago, and has been widely used in the

More information

Regenerating CAD Models with OpenCASCADE and pythonocc from Numerical Models with Application to Shape Optimization

Regenerating CAD Models with OpenCASCADE and pythonocc from Numerical Models with Application to Shape Optimization Proceedings of the 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia and Industry October 11-13, 2017 in Stuttgart, Germany Regenerating CAD Models with OpenCASCADE and

More information

Coupled Simulations Using different Tools

Coupled Simulations Using different Tools Coupled Simulations Using different Tools Dag Fritzson MODPROD Workshop 2007-02-07 2007-03-13 SKF Slide 1 MODPROD Contents Why coupled simulations? - Problem definition Meta-Modelling TLM Co-Simulation

More information

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

Fast Multipole and Related Algorithms

Fast Multipole and Related Algorithms Fast Multipole and Related Algorithms Ramani Duraiswami University of Maryland, College Park http://www.umiacs.umd.edu/~ramani Joint work with Nail A. Gumerov Efficiency by exploiting symmetry and A general

More information

Topics in Computer Animation

Topics in Computer Animation Topics in Computer Animation Animation Techniques Artist Driven animation The artist draws some frames (keyframing) Usually in 2D The computer generates intermediate frames using interpolation The old

More information

Shape optimisation using breakthrough technologies

Shape optimisation using breakthrough technologies Shape optimisation using breakthrough technologies Compiled by Mike Slack Ansys Technical Services 2010 ANSYS, Inc. All rights reserved. 1 ANSYS, Inc. Proprietary Introduction Shape optimisation technologies

More information

Robust Articulated ICP for Real-Time Hand Tracking

Robust Articulated ICP for Real-Time Hand Tracking Robust Articulated-ICP for Real-Time Hand Tracking Andrea Tagliasacchi* Sofien Bouaziz Matthias Schröder* Mario Botsch Anastasia Tkach Mark Pauly * equal contribution 1/36 Real-Time Tracking Setup Data

More information

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction ALE simulations ua sus using Metafor eao 1. Introduction 2. Operator split 3. Convection schemes 4. Rezoning methods 5. Contact with friction 1 Introduction EULERIAN FORMALISM Undistorted mesh Ideal for

More information

Unified Processing of Constraints for Interactive Simulation

Unified Processing of Constraints for Interactive Simulation Workshop in Virtual Reality Interactions and Physical Simulation VRIPHYS (2008) F. Faure, M. Teschner (Editors) Unified Processing of Constraints for Interactive Simulation Christophe Guébert, Christian

More information

OpenFOAM + GPGPU. İbrahim Özküçük

OpenFOAM + GPGPU. İbrahim Özküçük OpenFOAM + GPGPU İbrahim Özküçük Outline GPGPU vs CPU GPGPU plugins for OpenFOAM Overview of Discretization CUDA for FOAM Link (cufflink) Cusp & Thrust Libraries How Cufflink Works Performance data of

More information

Computational Fluid Dynamics PRODUCT SHEET

Computational Fluid Dynamics PRODUCT SHEET TM 2014 Computational Fluid Dynamics PRODUCT SHEET 1 Breaking Limitations The Challenge of Traditional CFD In the traditional mesh-based approach, the reliability highly depends on the quality of the mesh,

More information

Cloth Simulation. COMP 768 Presentation Zhen Wei

Cloth Simulation. COMP 768 Presentation Zhen Wei Cloth Simulation COMP 768 Presentation Zhen Wei Outline Motivation and Application Cloth Simulation Methods Physically-based Cloth Simulation Overview Development References 2 Motivation Movies Games VR

More information

Rotational3D Efficient modelling of 3D effects in rotational mechanics

Rotational3D Efficient modelling of 3D effects in rotational mechanics Rotational3D - Efficient Modelling of 3D Effects in Rotational Mechanics Rotational3D Efficient modelling of 3D effects in rotational mechanics Johan Andreasson Magnus Gäfvert Modelon AB Ideon Science

More information

CUDA GPGPU. Ivo Ihrke Tobias Ritschel Mario Fritz

CUDA GPGPU. Ivo Ihrke Tobias Ritschel Mario Fritz CUDA GPGPU Ivo Ihrke Tobias Ritschel Mario Fritz Today 3 Topics Intro to CUDA (NVIDIA slides) How is the GPU hardware organized? What is the programming model? Simple Kernels Hello World Gaussian Filtering

More information

Computational Fluid Dynamics - Incompressible Flows

Computational Fluid Dynamics - Incompressible Flows Computational Fluid Dynamics - Incompressible Flows March 25, 2008 Incompressible Flows Basis Functions Discrete Equations CFD - Incompressible Flows CFD is a Huge field Numerical Techniques for solving

More information

SPH: Why and what for?

SPH: Why and what for? SPH: Why and what for? 4 th SPHERIC training day David Le Touzé, Fluid Mechanics Laboratory, Ecole Centrale de Nantes / CNRS SPH What for and why? How it works? Why not for everything? Duality of SPH SPH

More information

Robot Mapping. Least Squares Approach to SLAM. Cyrill Stachniss

Robot Mapping. Least Squares Approach to SLAM. Cyrill Stachniss Robot Mapping Least Squares Approach to SLAM Cyrill Stachniss 1 Three Main SLAM Paradigms Kalman filter Particle filter Graphbased least squares approach to SLAM 2 Least Squares in General Approach for

More information

Graphbased. Kalman filter. Particle filter. Three Main SLAM Paradigms. Robot Mapping. Least Squares Approach to SLAM. Least Squares in General

Graphbased. Kalman filter. Particle filter. Three Main SLAM Paradigms. Robot Mapping. Least Squares Approach to SLAM. Least Squares in General Robot Mapping Three Main SLAM Paradigms Least Squares Approach to SLAM Kalman filter Particle filter Graphbased Cyrill Stachniss least squares approach to SLAM 1 2 Least Squares in General! Approach for

More information

SimWise 4D. Integrated Motion and Stress Analysis

SimWise 4D. Integrated Motion and Stress Analysis SimWise 4D Integrated Motion and Stress Analysis SimWise 4D Integrated Motion Simulation and Stress Analysis SimWise 4D is a software tool that allows the functional performance of mechanical parts and

More information

Dynamical Simulation 1: Particle Systems and ODEs

Dynamical Simulation 1: Particle Systems and ODEs CS-C3100 Computer Graphics Fall 2017 Jaakko Lehtinen Markus Kettunen Dynamical Simulation 1: Particle Systems and ODEs 1 Futuremark Corp., used with permission Types of Animation Keyframing Procedural

More information

Lecture 15: More Iterative Ideas

Lecture 15: More Iterative Ideas Lecture 15: More Iterative Ideas David Bindel 15 Mar 2010 Logistics HW 2 due! Some notes on HW 2. Where we are / where we re going More iterative ideas. Intro to HW 3. More HW 2 notes See solution code!

More information

Modelling of Levitation Melting using a Fixed Mesh Method

Modelling of Levitation Melting using a Fixed Mesh Method International Scientific Colloquium Modelling for Electromagnetic Processing Hannover, October 27-29, 2008 Modelling of Levitation Melting using a Fixed Mesh Method D. Hectors, E. Toorman, K. Van Reusel

More information

GPU Parallelization is the Perfect Match with the Discrete Particle Method for Blast Analysis

GPU Parallelization is the Perfect Match with the Discrete Particle Method for Blast Analysis GPU Parallelization is the Perfect Match with the Discrete Particle Method for Blast Analysis Wayne L. Mindle, Ph.D. 1 Lars Olovsson, Ph.D. 2 1 CertaSIM, LLC and 2 IMPETUS Afea AB GTC 2015 March 17-20,

More information

Index FEATURES LIST 2

Index FEATURES LIST 2 FULL FEATURES LIST Index RealFlow 10 Features 4 Liquids 4 Elastics 4 Granulars 4 Rigids 5 Fibres 5 Built-in Basic Primitives 5 Particle Emitters 6 Rigid Bodies 6 Soft Bodies 6 Fracture Tools 7 Joints 7

More information

A brief introduction to fluidstructure. O. Souček

A brief introduction to fluidstructure. O. Souček A brief introduction to fluidstructure interactions O. Souček Fluid-structure interactions Important class computational models Civil engineering Biomechanics Industry Geophysics From http://www.ihs.uni-stuttgart.de

More information

Locomotion on soft granular Soils

Locomotion on soft granular Soils www.dlr.de Slide 1 < Locomotion on soft granular soils - A exploration > Roy Lichtenheldt Locomotion on soft granular Soils A Discrete Element based Approach for Simulations in Planetary Exploration

More information

Advanced Physics in a Film Animation Environment

Advanced Physics in a Film Animation Environment Advanced Physics in a Film Animation Environment Tor Sterner August 8, 2011 Master s Thesis in Computing Science, 30 credits Supervisor at CS-UmU: Niclas Börlin Examiner: Fredrik Georgsson Umeå University

More information

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

GAME PROGRAMMING ON HYBRID CPU-GPU ARCHITECTURES TAKAHIRO HARADA, AMD DESTRUCTION FOR GAMES ERWIN COUMANS, AMD

GAME PROGRAMMING ON HYBRID CPU-GPU ARCHITECTURES TAKAHIRO HARADA, AMD DESTRUCTION FOR GAMES ERWIN COUMANS, AMD GAME PROGRAMMING ON HYBRID CPU-GPU ARCHITECTURES TAKAHIRO HARADA, AMD DESTRUCTION FOR GAMES ERWIN COUMANS, AMD GAME PROGRAMMING ON HYBRID CPU-GPU ARCHITECTURES Jason Yang, Takahiro Harada AMD HYBRID CPU-GPU

More information