An Evaluation of Open Source Physics Engines for Use in Virtual Reality Assembly Simulations

Total Page:16

File Type:pdf, Size:1020Kb

An Evaluation of Open Source Physics Engines for Use in Virtual Reality Assembly Simulations An Evaluation of Open Source Physics Engines for Use in Virtual Reality Assembly Simulations Johannes Hummel1, Robin Wolff1, Tobias Stein2, Andreas Gerndt1, and Torsten Kuhlen3 1 German Aerospace Center (DLR), Germany {Johannes.Hummel,Robin.Wolff,Andreas.Gerndt}@dlr.de 2 Otto-von-Guericke University, Germany [email protected] 3 Virtual Reality Group, RWTH Aachen University, Germany [email protected] Abstract. We present a comparison of five freely available physics engines with specific focus on robotic assembly simulation in virtual reality (VR) environments. The aim was to evaluate the engines with generic settings and minimum parameter tweaking. Our benchmarks con- sider the minimum collision detection time for a large number of objects, restitution characteristics, as well as constraint reliability and body inter- penetration. A further benchmark tests the simulation of a screw and nut mechanism made of rigid-bodies only, without any analytic approxima- tion. Our results show large deviations across the tested engines and reveal benefits and disadvantages that help in selecting the appropriate physics engine for assembly simulations in VR. 1 Introduction The simulation of the kinematic and dynamic behavior of multi body systems is an important aspect in many interactive simulation and training applications. In recent years, a large number of frameworks have evolved that intend to bundle the algorithms and data structures required for computing the physics effects in a library so that they can be reused in several projects. Such physics engines stem from academic, commercial and hobbyist efforts. Some try to provide a set of common features to support a wide range of applications, such as games and animation, while others specialize on very specific application areas, such as deformable tissue simulation in surgical training applications. Often, this comes with a trade-off between number of supported features, performance and ac- curacy. The large number of available physics engines makes it difficult for an application developer to select an engine that suits best for a given project. The work presented in this paper was mainly driven by an ongoing project called VR-OOS (Virtual Reality for On-Orbit Servicing)[1]. Its goal is to develop an interactive application for the planning, training and analysis of on-orbit ser- vicing tasks within a haptic enabled virtual reality environment used to train G. Bebis et al. (Eds.): ISVC 2012, Part II, LNCS 7432, pp. 346–357, 2012. c Springer-Verlag Berlin Heidelberg 2012 An Evaluation of Open Source Physics Engines 347 astronauts but also robot control. A fundamental feature is the real-time sim- ulation of the realistic dynamic and kinematic behavior of satellite (and robot) components in various on-orbit servicing tasks. These include, for example, the removal of the protection foil (MLI - multi-layer insulation) from the satellite, operating lever switches, removing and inserting module boards using a bayo- net handle, and handling connectors and locking mechanisms. As opposed to games, where it is usually sufficient that results look plausible, for this training simulator high accuracy at interactive frame rates is crucial. The VR-OOS project currently uses Bullet Physics1 as the physics engine. Bullet was chosen due to its popularity in related projects and its open source license. During preliminary evaluations of the integrated simulation environment, however, there have been observations that the results of the physics engine tend to get unstable in certain scenarios. For example, a switch vibrated during and long after moving the switch, or rigid modules occasionally penetrated their shaft when pushing them in. Such effects are undesired, as they make the simulation environment appear unrealistic and may influence the training effect. Tweaking the engine’s parameters did lead to some improvements. However, it influenced stability in other scenarios. Consequently, we had to spend a considerable amount of time tweaking the parameters for every single mechanism for each occurring scenario. As scenarios are modified or combined to simulate a variety of assembly scenarios supporting various on-orbit servicing tasks this reduced the convenient utility of our simulation environment. Hence, we started an investigation to see whether there was an alternative physics engine that would fulfill our needs with generic parameters without scenario based, fine grained tweaking and set up a number of benchmarks specifically designed to test particular aspects of our application scenarios. 2 Related Work Seugling et al. [2] evaluated three physics engines (Open Dynamics Engine, AGEIA NovodeX, Newton Game Dynamics) and created nine benchmarks to test the energy preservation, constraint handling and collision detection of the engines. Their energy preservation test consisted of two parts, pushing a sphere slightly into a box and measuring the resulting forces, and shooting a sphere against a box and measuring the resulting velocity and direction. They used a fixed restitution coefficient of 1.0, which resembles a perfect rebound of the objects. Constraint handling was tested by monitoring how a constraint set up as pendulum was reacting on increased weight, and whether the engines could handle more than 20 chained constraints combined to a long pendulum. How- ever, it was not explored whether there was a correlation between these two tests. In order to investigate the scalability of collision contacts, they stacked up to 20 boxes on top of each other and measured the impact on computation performance of each engine. In practice, however, for an assembly simulation the physics engine usually has to handle more than 50 and more objects. Thus a 1 Bullet Physics Engine: http://bulletphysics.org 348 J. Hummel et al. scalability test should have been realized with at least 100 objects to challenge the collision detection of the physics engines. A similar work by Boeing et al. [3] presented a qualitative evaluation of freely available physics engines. With seven physics engines (Open Dynamics Engine, AGEIA NovodeX, Newton Game Dynamics, Tokamak, True Axis, Bullet Physics and JigLib) they ran several tests measuring the integrator performance, the material properties, the constraint stability and the performance of collision detection. Integrator performance was measured based on accuracy only. The speed was not measured. For measuring the stability of the constraints they used a chain of spheres connected to each other. They mounted both sides of the chain to fixed points. They also varied the number of the spheres in the chain. The behavior of the engines with different weights of the spheres was not tested. Collision detection performance was measured by stacking about 20 boxes, too. Both papers provided valuable information on the generic performance of the then popular physics engines. Nevertheless, we needed an evaluation of up-to- date engines and with more focus on our specific requirements. 3Benchmarks Our overall requirements on the physics engine could be divided into five aspects. Firstly, the physics engine had to be able to detect collisions between objects of relatively large numbers (approx. 250 to 500 objects). The detection of colli- sions is a fundamental part of physics simulation. This had to be performed at interactive frame rates - with today’s common display refresh rates of 60Hz, this means within approx. 16ms, which even goes to 1kHz or 1ms respectively when integrating haptic feedback. Secondly, the computed responses of dynamic ob- jects to collisions had to result in realistic behavior. For example, a rigid object colliding with a hard surface should bounce back with high velocity, while when colliding with a soft surface should bounce with little velocity only. Thirdly, con- straints, which limit the degree of freedom of movement of an object with regard to another object, should obey their defined limits and not diverge from them. For example, a switch should only rotate around its single rotation axis and not any other axis. Neither should it move along any translational axis when pushed from the side. Furthermore, rigid bodies should not inter-penetrate each other. When a satellite module is pushed into its module shaft, for example, it should only move along the contact plane within the shaft, but not move through the walls or get pushed through the end. Finally, we needed the physics engine to support the realistic simulation of a screw mechanism. This required the stable computation of both collision and friction for complex geometric objects. This section outlines the design of a number of benchmarks intended to test the five requirements mentioned above. The first three are broadly based on benchmarks in related work and test the performance and accuracy of more generic features. The benchmarks four to six were designed to test particu- lar features that are specific to our on-orbit servicing simulation and training application. An Evaluation of Open Source Physics Engines 349 3.1 Collision Computation Performance The first benchmark was designed to test the performance and scalability of collision detection with a large number of rigid objects. It was closely based on those tests in related work and consisted of a simple physics scene with a specified amount of equal objects (1 to 2500) placed in a three-dimensional grid along x, y, z axes floating above the ground, see Fig. 1. In contrast to related work, we used spheres instead of boxes, as these are the simplest three-dimensional
Recommended publications
  • Agx Multiphysics Download
    Agx multiphysics download click here to download A patch release of AgX Dynamics is now available for download for all of our licensed customers. This version include some minor. AGX Dynamics is a professional multi-purpose physics engine for simulators, Virtual parallel high performance hybrid equation solvers and novel multi- physics models. Why choose AGX Dynamics? Download AGX product brochure. This video shows a simulation of a wheel loader interacting with a dynamic tree model. High fidelity. AGX Multiphysics is a proprietary real-time physics engine developed by Algoryx Simulation AB Create a book · Download as PDF · Printable version. AgX Multiphysics Toolkit · Age Of Empires III The Asian Dynasties Expansion. Convert trail version Free Download, product key, keygen, Activator com extended. free full download agx multiphysics toolkit from AYS search www.doorway.ru have many downloads related to agx multiphysics toolkit which are hosted on sites like. With AGXUnity, it is possible to incorporate a real physics engine into a well Download from the prebuilt-packages sub-directory in the repository www.doorway.rug: multiphysics. A www.doorway.ru app that runs a physics engine and lets clients download physics data in real Clone or download AgX Multiphysics compiled with Lua support. Agx multiphysics toolkit. Developed physics the was made dynamics multiphysics simulation. Runtime library for AgX MultiPhysics Library. How to repair file. Original file to replace broken file www.doorway.ru Download. Current version: Some short videos that may help starting with AGX-III. Example 1: Finding a possible Pareto front for the Balaban Index in the Missing: multiphysics.
    [Show full text]
  • Cost-Efficient Video Interactions for Virtual Training Environment
    COST-EFFICIENT VIDEO INTERACTIONS FOR VIRTUAL TRAINING ENVIRONMENT Arsen Gasparyan A Thesis Submitted to the Graduate College of Bowling Green State University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE August 2007 Committee: Hassan Rajaei, Advisor Guy Zimmerman Walter Maner ii ABSTRACT Rajaei Hassan, Advisor In this thesis we propose the paradigm for video-based interaction in the distributed virtual training environment, develop the proof of concept, examine the limitations and discover the opportunities it provides. To make the interaction possible we explore and/or develop methods which allow to estimate the position of user’s head and hands via image recognition techniques and to map this data onto the virtual 3D avatar thus allowing the user to control the virtual objects the similar way as he/she does with real ones. Moreover, we target to develop a cost efficient system using only cross-platform and freely available software components, establishing the interaction via common hardware (computer, monocular web-cam), and an ordinary internet channel. Consequently we aim increasing accessibility and cost efficiency of the system and avoidance of expensive instruments such as gloves and cave system for interaction in virtual space. The results of this work are the following: the method for estimation the hand positions; the proposed design solutions for the system; the proof of concepts based on the two test cases (“Ball game” and “Chemistry lab”) which show that the proposed ideas allow cost-efficient video-based interaction over the internet; and the discussion regarding the advantages, limitations and possible future research on the video-based interactions in the virtual environments.
    [Show full text]
  • Software Design for Pluggable Real Time Physics Middleware
    2005:270 CIV MASTER'S THESIS AgentPhysics Software Design for Pluggable Real Time Physics Middleware Johan Göransson Luleå University of Technology MSc Programmes in Engineering Department of Computer Science and Electrical Engineering Division of Computer Science 2005:270 CIV - ISSN: 1402-1617 - ISRN: LTU-EX--05/270--SE AgentPhysics Software Design for Pluggable Real Time Physics Middleware Johan GÄoransson Department of Computer Science and Electrical Engineering, LuleºaUniversity of Technology, [email protected] October 27, 2005 Abstract This master's thesis proposes a software design for a real time physics appli- cation programming interface with support for pluggable physics middleware. Pluggable means that the actual implementation of the simulation is indepen- dent and interchangeable, separated from the user interface of the API. This is done by dividing the API in three layers: wrapper, peer, and implementation. An evaluation of Open Dynamics Engine as a viable middleware for simulating rigid body physics is also given based on a number of test applications. The method used in this thesis consists of an iterative software design based on a literature study of rigid body physics, simulation and software design, as well as reviewing related work. The conclusion is that although the goals set for the design were ful¯lled, it is unlikely that AgentPhysics will be used other than as a higher level API on top of ODE, and only ODE. This is due to a number of reasons such as middleware speci¯c tools and code containers are di±cult to support, clash- ing programming paradigms produces an error prone implementation layer and middleware developers are reluctant to port their engines to Java.
    [Show full text]
  • Physics Engine Design and Implementation Physics Engine • a Component of the Game Engine
    Physics engine design and implementation Physics Engine • A component of the game engine. • Separates reusable features and specific game logic. • basically software components (physics, graphics, input, network, etc.) • Handles the simulation of the world • physical behavior, collisions, terrain changes, ragdoll and active characters, explosions, object breaking and destruction, liquids and soft bodies, ... Game Physics 2 Physics engine • Example SDKs: – Open Source • Bullet, Open Dynamics Engine (ODE), Tokamak, Newton Game Dynamics, PhysBam, Box2D – Closed source • Havok Physics • Nvidia PhysX PhysX (Mafia II) ODE (Call of Juarez) Havok (Diablo 3) Game Physics 3 Case study: Bullet • Bullet Physics Library is an open source game physics engine. • http://bulletphysics.org • open source under ZLib license. • Provides collision detection, soft body and rigid body solvers. • Used by many movie and game companies in AAA titles on PC, consoles and mobile devices. • A modular extendible C++ design. • Used for the practical assignment. • User manual and numerous demos (e.g. CCD Physics, Collision and SoftBody Demo). Game Physics 4 Features • Bullet Collision Detection can be used on its own as a separate SDK without Bullet Dynamics • Discrete and continuous collision detection. • Swept collision queries. • Generic convex support (using GJK), capsule, cylinder, cone, sphere, box and non-convex triangle meshes. • Support for dynamic deformation of nonconvex triangle meshes. • Multi-physics Library includes: • Rigid-body dynamics including constraint solvers. • Support for constraint limits and motors. • Soft-body support including cloth and rope. Game Physics 5 Design • The main components are organized as follows Soft Body Dynamics Bullet Multi Threaded Extras: Maya Plugin, Rigid Body Dynamics etc. Collision Detection Linear Math, Memory, Containers Game Physics 6 Overview • High level simulation manager: btDiscreteDynamicsWorld or btSoftRigidDynamicsWorld.
    [Show full text]
  • Physics Application Programming Interface
    PHI: Physics Application Programming Interface Bing Tang, Zhigeng Pan, ZuoYan Lin, Le Zheng State Key Lab of CAD&CG, Zhejiang University, Hang Zhou, China, 310027 {btang, zgpan, linzouyan, zhengle}@cad.zju.edu.cn Abstract. In this paper, we propose to design an easy to use physics applica- tion programming interface (PHI) with support for pluggable physics library. The goal is to create physically realistic 3D graphics environments and inte- grate real-time physics simulation into games seamlessly with advanced fea- tures, such as interactive character simulation and vehicle dynamics. The actual implementation of the simulation was designed to be independent, interchange- able and separated from the user interface of the API. We demonstrate the util- ity of the middleware by simulating versatile vehicle dynamics and generating quality reactive human motions. 1 Introduction Each year games become more realistic visually. Current generation graphics cards can produce amazing high-quality visual effects. But visual realism is only half the battle. Physical realism is another half [1]. The impressive capabilities of the latest generation of video game hardware have raised our expectations of not only how digital characters look, but also they behavior [2]. As the speed of the video game hardware increases and the algorithms get refined, physics is expected to play a more prominent role in video games. The long-awaited Half-life 2 impressed the players deeply for the amazing Havok physics engine[3]. The incredible physics engine of the game makes the whole game world believable and natural. Items thrown across a room will hit other objects, which will then react in a very convincing way.
    [Show full text]
  • Program and Book of Abstracts
    20th International Conference on Multimedia in Physics Teaching and Learning Program and Book of Abstracts MPTL 2015 International Conference September 9–11, 2015 at LMU Munich Wed, 9 Sep Thu, 10 Sep Fri, 11 Sep Opening Ceremony Plenary Lecture Plenary Lecture 09:00 - 10:00 Michael Dubson Wouter van Joolingen Plenary Lecture Plenary Lecture Plenary Lecture 10:00 - 11:00 Jochen Schieck Christian Hackenberger David Lowe 11:00 - 11:30 Coffee Break Coffee Break Coffee Break 1A Invited Symposium REP 3A Parallel Session QP 6A Parallel Session SIM/VID 11:30 - 13:00 1B Invited Symposium IWB 3B Parallel Session VRL/MAP 6B Invited Symposium ASS 3C Workshop CAM 6C Workshop MAP Lunch Lunch Closing Ceremony 13:00 - 14:00 2A Invited Symposium VRL 4A Invited Symposium iMP Lunch 2B Invited Symposium ILA 4B Invited Symposum GBL 14:00 - 16:00 4C Parallel Session MM 16:00 - 16:30 Coffee Break Coffee Break Poster Session 5A Invited Symposium QP & 5B Parallel Session ILA 16:30 - 18:30 Welcome Party 5C Workshop VRL Guided Tour Conference Dinner 18:30 - 20:30 20:30 - 23:00 Program and Book of Abstracts European Physical Society 20th International Conference on Multimedia in Physics Teaching and Learning Program and Book of Abstracts MPTL 2015 International Conference September 9–11, 2015 at LMU Munich, Germany Organized by: Multimedia in Physics Teaching and Learning (MPTL) Chair of Physics Education, Faculty of Physics, LMU Munich With the support of: German Research Foundation (DFG) European Physical Society (EPS) – Physics Education Division German Physical
    [Show full text]
  • Dynamic Simulation of Manipulation & Assembly Actions
    Syddansk Universitet Dynamic Simulation of Manipulation & Assembly Actions Thulesen, Thomas Nicky Publication date: 2016 Document version Peer reviewed version Document license Unspecified Citation for pulished version (APA): Thulesen, T. N. (2016). Dynamic Simulation of Manipulation & Assembly Actions. Syddansk Universitet. Det Tekniske Fakultet. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal ? Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 09. Sep. 2018 Dynamic Simulation of Manipulation & Assembly Actions Thomas Nicky Thulesen The Maersk Mc-Kinney Moller Institute Faculty of Engineering University of Southern Denmark PhD Dissertation Odense, November 2015 c Copyright 2015 by Thomas Nicky Thulesen All rights reserved. The Maersk Mc-Kinney Moller Institute Faculty of Engineering University of Southern Denmark Campusvej 55 5230 Odense M, Denmark Phone +45 6550 3541 www.mmmi.sdu.dk Abstract To grasp and assemble objects is something that is known as a difficult task to do reliably in a robot system.
    [Show full text]
  • Simulate Waste Rock Flow During Co-Disposal for Dilution Control
    Underground Design Methods 2015 – Y Potvin (ed.) © 2015 Australian Centre for Geomechanics, Perth, ISBN 978-0-9924810-3-2 doi:10.36487/ACG_rep/1511_32_Basson Simulate waste rock flow during co-disposal for dilution control FRP Basson Newmont Asia Pacific, Australia NJ Dalton Newmont Asia Pacific, Australia BJ Barsanti Newmont Asia Pacific, Australia AL Flemmer Newmont Asia Pacific, Australia Abstract Trucking waste material to surface in deep underground mines is costly, and the benefits of waste co-disposal with cemented paste or hydraulic fill substantial. When co-disposing into primary stopes, a concern is that the waste could accumulate against a secondary stope wall and cause dilution during extraction of adjacent stopes. Waste flow can be controlled with the waste pass design, but dedicated software to simulate the waste flows into the stoping voids is not readily available. Rigid body dynamic physics engines are already used to simulate rockfalls in open pits, and the authors used the three-dimensional fall package Trajec3D to simulate rock flows from waste backfilling into stopes. The aims of the simulations are to gain an understanding of the waste flows, predict waste accumulation areas for different waste pass designs and select an appropriate rate of waste tipping. Cavity monitoring survey (CMS) triangulation files cannot be directly loaded in Trajec3D, as model preparation must first be done. The paper discusses the preliminary steps to set the model up correctly, the learnings from the authors’ simulation attempts, and the rock properties that could be used for simulations. 1 Introduction The Callie underground gold mine (CUG) is located 531 km north-west of Alice Springs in the Northern Territory.
    [Show full text]
  • Basic Physics
    Basic Game Physics Technical Game Development II Professor Charles Rich Computer Science Department [email protected] [some material provided by Mark Claypool] IMGD 4000 (D 11) 1 Introduction . What is game physics? • computing motion of objects in virtual scene – including player avatars, NPC’s, inanimate objects • computing mechanical interactions of objects – interaction usually involves contact (collision) • simulation must be real-time (versus high- precision simulation for CAD/CAM, etc.) • simulation may be very realistic, approximate, or intentionally distorted (for effect) IMGD 4000 (D 11) 2 1 Introduction (cont’d) . And why is it important? • can improve immersion • can support new gameplay elements • becoming increasingly prominent (expected) part of high-end games • like AI and graphics, facilitated by hardware developments (multi-core, GPU) • maturation of physics engine market IMGD 4000 (D 11) 3 Physics Engines . Similar buy vs. build analysis as game engines • Buy: – complete solution from day one – proven, robust code base (hopefully) – feature sets are pre-defined – costs range from free to expensive • Build: – choose exactly features you want – opportunity for more game-specification optimizations – greater opportunity to innovate – cost guaranteed to be expensive (unless features extremely minimal) IMGD 4000 (D 11) 4 2 Physics Engines . Open source • Box2D, Bullet, Chipmunk, JigLib, ODE, OPAL, OpenTissue, PAL, Tokamak, Farseer, Physics2d, Glaze . Closed source (limited free distribution) • Newton Game Dynamics, Simple Physics Engine, True Axis, PhysX . Commercial • Havok, nV Physics, Vortex . Relation to Game Engines • integrated/native, e.g,. C4 • integrated, e.g., Unity+PhysX • pluggable, e.g., C4+PhysX, jME+ODE (via jME Physics) IMGD 4000 (D 11) 5 Basic Game Physics Concepts .
    [Show full text]
  • Compact Fusion Reactors
    Compact fusion reactors Tomas Lind´en Helsinki Institute of Physics 26.03.2015 Fusion research is currently to a large extent focused on tokamak (ITER) and inertial confinement (NIF) research. In addition to these large international or national efforts there are private companies performing fusion research using much smaller devices than ITER or NIF. The attempt to achieve fusion energy production through relatively small and compact devices compared to tokamaks decreases the costs and building time of the reactors and this has allowed some private companies to enter the field, like EMC2, General Fusion, Helion Energy, Lockheed Martin and LPP Fusion. Some of these companies are trying to demonstrate net energy production within the next few years. If they are successful their next step is to attempt to commercialize their technology. In this presentation an overview of compact fusion reactor concepts is given. CERN Colloquium 26th of March 2015 Tomas Lind´en (HIP) Compact fusion reactors 26.03.2015 1 / 37 Contents Contents 1 Introduction 2 Funding of fusion research 3 Basics of fusion 4 The Polywell reactor 5 Lockheed Martin CFR 6 Dense plasma focus 7 MTF 8 Other fusion concepts or companies 9 Summary Tomas Lind´en (HIP) Compact fusion reactors 26.03.2015 2 / 37 Introduction Introduction Climate disruption ! ! Pollution ! ! ! Extinctions Ecosystem Transformation Population growth and consumption There is no silver bullet to solve these issues, but energy production is "#$%&'$($#!)*&+%&+,+!*&!! central to many of these issues. -.$&'.$&$&/!0,1.&$'23+! Economically practical fusion power 4$(%!",55*6'!"2+'%1+!$&! could contribute significantly to meet +' '7%!89 !)%&',62! the future increased energy :&(*61.'$*&!(*6!;*<$#2!-.=%6+! production demands in a sustainable way.
    [Show full text]
  • Numerical Methods for Large Scale Non-Smooth Multibody Problems
    Politecnico di Milano 6/11/2014 Numerical Methods for Large Scale Non-Smooth Multibody Problems Ing. Alessandro Tasora Dipartimento di Ingegneria Industriale Università di Parma, Italy [email protected] http://ied.unipr.it/tasora Numerical Methods for Large-Scale Multibody Problems Politecnico di Milano, November 2014 A.Tasora, Dipartimento di Ingegneria Industriale, Università di Parma, Italy slide n. 2 Let us go on and win glory for ourselves, or yield it to others Homer, Iliad ΑΧΙΛΛΕΥΣ 1 Numerical Methods for Large-Scale Multibody Problems Politecnico di Milano, November 2014 A.Tasora, Dipartimento di Ingegneria Industriale, Università di Parma, Italy slide n. 3 Multibody simulation today MultibodyOutlook simulation tomorrow THE COMPLEXITY CHALLENGE Numerical Methods for Large-Scale Multibody Problems Politecnico di Milano, November 2014 A.Tasora, Dipartimento di Ingegneria Industriale, Università di Parma, Italy slide n. 4 Background Joint work in the multibody field with - M.Anitescu (ARGONNE National Labs, Chicago University) - D.Negrut & al. (University of Wisconsin – Madison) - J.Kleinert & al. (Fraunhofer ITWM, Germany) - F.Pulvirenti & al. (Ferrari Auto, Italy) - NVidia Corporation (USA) - A.Jain (NASA – JPL) - S.Negrini & al. (Politecnico di Milano, Italy) - ENSAM Labs (France) - Realsoft OY (Finland) - Cineca supercomputing (Italy) 2 Numerical Methods for Large-Scale Multibody Problems Politecnico di Milano, November 2014 A.Tasora, Dipartimento di Ingegneria Industriale, Università di Parma, Italy slide n. 5 Structure of this lecture Sections • Concepts and applications • Coordinate transformations • Dynamics: a theoretical background • A typical direct solver for classical MB problems • Iterative method for nonsmooth dynamics • Software implementation • C++ implementation of the HyperOCTANT solver in Chrono::Engine • Examples • Future challenges Numerical Methods for Large-Scale Multibody Problems Politecnico di Milano, November 2014 A.Tasora, Dipartimento di Ingegneria Industriale, Università di Parma, Italy slide n.
    [Show full text]
  • CPP Strategic Plan Everyone Was Excited About Their Own Area of Research and Wanted It to Continue and Be Represented in the CPP Strategic Plan
    A Community Plan for Fusion Energy and Discovery Plasma Sciences Report of the 2019–2020 American Physical Society Division of Plasma Physics Community Planning Process A Community Plan for Fusion Energy and Discovery Plasma Sciences Chairs Scott Baalrud University of Iowa Nathaniel Ferraro Princeton Plasma Physics Laboratory Lauren Garrison Oak Ridge National Laboratory Nathan Howard Massachusetts Institute of Technology Carolyn Kuranz University of Michigan John Sarff University of Wisconsin-Madison Earl Scime (emeritus) West Virginia University Wayne Solomon General Atomics Magnetic Fusion Energy Fusion Materials and Technology Ted Biewer, ORNL John Caughman, ORNL Dan Brunner, CFS David Donovan, UT Knoxville Cami Collins, General Atomics Karl Hammond, U Missouri Brian Grierson, PPPL Paul Humrickhouse, INL Walter Guttenfelder, PPPL Robert Kolasinski, Sandia Chris Hegna, U Wisconsin-Madison Ane Lasa, UT Knoxville Chris Holland, UCSD Richard Nygren, Sandia Jerry Hughes, MIT Wahyu Setyawan, PNNL Aaro Järvinen, LLNL George Tynan, UCSD Richard Magee, TAE Steven Zinkle, UT Knoxville Saskia Mordijck, William & Mary Craig Petty, General Atomics High Energy Density Physics Matthew Reinke, ORNL Alex Arefiev, UCSD Uri Shumlak, U Washington Todd Ditmire, UT Austin Forrest Doss, LANL General Plasma Science Johan Frenje, MIT Daniel Den Hartog, U Wisconsin-Madison Cliff Thomas, UR/LLE Dan Dubin, UCSD Arianna Gleason, Stanford/SLAC Hantao Ji, Princeton Stephanie Hansen, Sandia Yevgeny Raitses, PPPL Louisa Pickworth, LLNL Dan Sinars, Sandia Jorge Rocca, Colorado State David Schaffner, Bryn Mawr College Derek Schaeffer, Princeton Steven Shannon, NC State Sean Finnegan, LANL Stephen Vincena, UCLA Figure 1. Artwork by Jennifer Hamson LLE/University of Rochester, concept by Dr. David Schaffner, Bryn Mawr College Preface This document is the final report of the Community Planning Process (CPP) that describes a comprehensive plan to deliver fusion energy and to advance plasma science.
    [Show full text]