From Sand Dynamics to Tank Dynamics Using Advanced Computing to Accelerate Innovation and Improve Designs in Mechanical Engineering
|
|
- Moris Jenkins
- 5 years ago
- Views:
Transcription
1 From Sand Dynamics to Tank Dynamics Using Advanced Computing to Accelerate Innovation and Improve Designs in Mechanical Engineering Associate Professor Dan Negrut NVIDIA CUDA Fellow Simulation-Based Engineering Lab Wisconsin Applied Computing Center Department of Mechanical Engineering University of Wisconsin Madison NVIDIA GTC May 16,
2 Acknowledgements Collaborators: Alessandro Tasora University of Parma, Italy Mihai Anitescu Argonne National Lab, USA Lab Students: Aaron Bartholomew Makarand Datar Toby Heyn Naresh Khude Justin Madsen Hammad Mazhar Dan Melanz Spencer O'Rourke Arman Pazouki Andrew Seidl Rebecca Shotwell Financial support National Science Foundation, Career Award Army Research Office (ARO) US Army TARDEC FunctionBay, S. Korea NVIDIA Caterpillar MSC.Software Advanced Micro Devices (AMD) 2
3 Multibody Dynamics: What is it? [simulated in commercial package] Purpose: understand/optimize performance before building prototype 3
4 Multibody Dynamics: What is it? [simulated in commercial package] 4
5 Classical Computational Dynamics, Constrained Equations of Motion 5
6 Tomorrow s Multibody Dynamics Problem Applications transitioning from multi-body to many-body dynamics Bodies interacting through friction/contact/impact Large translations/large deformations (Everything is nonlinear) Bodies are compliant, might undergo large deformations Bodies might interact with fluid (FSI) Simulate multi-phsyics using at least one GPU. Preferably, several GPUs. Better yet, combine also with multiple cores 6
7 CAE: Looking Ahead How is the Rover moving along on a slope with granular material? What wheel geometry is more effective? 7
8 Frictional Contact Simulation [Commercial Solution] Model Parameters: Spheres: 60 mm diameter and mass kg Forces: smoothing with stiffness of 1E5, force exponent of 2.2, damping coefficient of 10.0, and a penetration depth of 0.1 Simulation length: 3 seconds 8
9 Simulating large engineering problems remains a challenge 9
10 Lab s Research Heterogeneous Cluster 10
11 Lab s Research Heterogeneous Computing Cluster More than 25,000 GPU scalar processors Can manage about 75,000 GPU parallel threads at full capacity More than 1000 CPU cores Mellanox Infiniband Interconnect, 40Gb/sec About 0.7 TB of RAM More than 20 Tflops DP The issues is not hardware availability. Rather, it is producing modeling and solution techniques that can leverage this hardware 11
12 Heterogeneous Computing Template (HCT): A Research-Grade Software Infrastructure for Large Scale Computational Dynamics Simulation Goal, lab s research effort: shape up the future of physics-based simulation Develop a Heterogeneous Computing Template (HCT) that leverages emerging hardware architectures and suitable algorithms to solve open engineering problems Targeted emerging hardware architectures : Clusters of CPUs and GPUs (accelerators) More than 100 CPU cores, tens of GPU cards, tens of thousands of GPU cores Focus on open engineering problems Vehicle mobility, granular dynamics, soil modeling, tire/terrain modeling, FSI, etc. 12
13 HCT: Five Major Components Computational Dynamics requires Advanced modeling techniques Strong algorithmic (applied math) support Proximity computation Domain decomposition & Inter-domain data exchange Post-processing (visualization) HCT represents the library support, the associated API, and the embedded tools that support this five component abstraction 13
14 Multi-Physics targeted Computational Dynamics requires Advanced modeling techniques Strong algorithmic (applied math) support Proximity computation Domain decomposition & Inter-domain data exchange Post-processing (visualization) 14
15 HCT: Support for Advanced Modeling Techniques Modeling: what does it mean? The process of formulating a set of governing differential equations that captures the multi-physics associated with the engineering problem of interest Modeling decisions are consequential Good modeling places you at an advantage when it comes to simulating hard problems 15
16 Multi-Body Dynamics w/ DVI 16
17 Mixing 50,000 M&Ms on the GPU 17
18 Dealing with Compliant Bodies 18
19 Compliant Body Dynamics [w/ friction and contact] 19
20 Modeling, Dynamics of Systems with Compliant Elements Finite Element node coordinates e k é T T T k k k æ ö æ ö æ ö k T ( ), r, r, r = r ç x ç y è ø è ø èç z ø êë T ù úû The global position vector of an arbitrary point on the beam centerline is r(x; e) = S(x)e The shape function matrix for this element is defined as S = [ S I S I S I S I ] Î = - x + x 2 = x - x + x = 3x - 2 x, 4 = (- x + x ) s 1 3 2, s l( 2 ) s s l x = x / l 20
21 Element Mass Matrix and Element Elastic Force M is the symmetric consistent mass matrix of element defined as M A - c/s area, - density, l - element length l 0 T = Aò r S Sdx The vector of the element elastic forces is determined using the strain energy as e11 Q s T l T l T æ e ö 11 k ( e11) + ( k) ò ç ò ç è ø 0 0 æ U ö æ ö = = EA dx EI dx çè e ø e è e ø k - axial strain - magnitude of curvature vector 21
22 Compliant Body Dynamics [w/ friction and contact] 22
23 Deformable Bodies with Constraints 23
24 Fluid-Solid Interaction Example Separating living/dead cells 24
25 Multi-Physics: Multi-Body Dynamics & Fluid Dynamics v e e d v g g v d f v f c a vc b v a v b CG.. 25
26 SPH Simulation of Flow Over Granular Bed DEM-based frictional contact Ellipsoidal particles 1e6 total SPH particles, 1e3 ellipsoids 5/24/2012 University of Wisconsin - Simulation Based Engineering Lab 26
27 SPH Simulation of Dense Particulate Flow DEM-based frictional contact 1e6 total SPH particles, 1e3 ellipsoids 5/24/2012 University of Wisconsin - Simulation Based Engineering Lab 27
28 Multi-Physics targeted Computational Dynamics requires Advanced modeling techniques Strong algorithmic (applied math) support Proximity computation Domain decomposition & Inter-domain data exchange Post-processing (visualization) 28
29 HCT: Novel modeling techniques Seeking to solve numerically the equations of motion robustly & effectively in a heterogeneous hardware environment 29
30 Traditional Discretization Scheme positions time step index Mass Mat. speeds Applied Forces Reaction impulses Complementarity Condition Stabilization term Coulomb 3D fricion model 30 (Stewart, 1998)
31 The Cone Complementarity Problem (CCP) First order optimality conditions lead to Cone Complementarity Problem Introduce the convex hypercone and its polar hypercone: CCP assumes following form: Find such that 31
32 The Quadratic Programming Angle The relaxed EOM represent a cone-complementarity problem (CCP) The CCP captures the first-order optimality condition for a quadratic optimization problem with conic constraints: Notation used: 32
33 CCP Solution Algorithm [mapped on the GPU] 33
34 h =.0001 [s] m g = k spheres r = 3.5 mm μ =.46 s 2 ω = π rad sec Anchor width = 5 [cm] 34
35 200,000 Bodies & 10 kg Anchor 35
36 1 Million Rigid Spheres [parallel on the GPU] 36
37 Objective Function Value [1K bodies, 3525 contacts] The red line has 1000 dots on it; i.e.,1000 Jacobi sweeps The green & blue lines have 100 dots on them; i.e.,100 changes of active set Method GPMINRES-no p GPMINRES-no p (not plotted above) GPMINRES-p Iterations 1000 MinRes Its. [within 100 changes of active set] MinRes Its. [within 1000 changes of active set] 100 MinRes Its. [within 100 changes of active set] Final Objective Function Value γ min γ max Computation Time [sec] Jacobi
38 Multi-Physics targeted Computational Dynamics requires Advanced modeling techniques Strong algorithmic (applied math) support Proximity computation Domain decomposition & Inter-domain data exchange Post-processing (visualization) 38
39 600,000 Bodies Moving & Colliding [on the GPU] 39
40 Example: Ellipsoid-Ellipsoid CD 1 1 d P - P ( M M ) c ( b - b ) n d P1 P2 d P1 P2, i i i i j i j i j A : Rotation Matrix P 1 2 P 1 1 ( M Mcc M) c T 3 i 2 8 i 2 P 1 3 T T c c ( M Mcc M) c M 3 5 i j 8 32 j i 1 3 [ T c c ) ) T c (c M M + Mc( M ] ( ) 2 8 i i j 2 T M Mcc M 3 i j c 2 T M = AR A R diag( r1, r2, r3 ) b : Translation of ellipsoids center T n Mn x z c 2 1 n 2 y P 2 40
41 Collision Detection Broad phase Draws on an Axis Aligned Bounding Box (AABB) approach Narrow phase Draws on Minkowski Portal Refinement 41
42 Multiple-GPU Collision Detection Assembled Quad GPU Machine Processor: AMD Phenom II X4 940 Black Memory: 16GB DDR2 Graphics: 4x NVIDIA Tesla C1060 Power supply 1: 1000W Power supply 2: 750W 42
43 Software/Hardware Setup Main Data Set Results 16 GB RAM Open MP Thread 0 Thread 1 Thread 2 Thread 3 Quad Core AMD Microprocessor CUDA GPU 0 GPU 1 GPU 2 GPU 3 Tesla C1060 4x4 GB Memory 4x30720 threads 43
44 Time (Sec) Spheres Contacts vs. Time Quad Tesla C1060 Configuration Contacts (Billions) 44
45 X Speedup Speedup - GPU vs. CPU (Bullet library) [results reported are for spheres] GPU: NVIDIA Tesla C1060 CPU: AMD Phenom II Black X4 940 (3.0 GHz) Contacts (Millions) 45
46 Multi-Physics targeted Computational Dynamics requires Advanced modeling techniques Strong algorithmic (applied math) support Proximity computation Domain decomposition & Inter-domain data exchange Post-processing (visualization) 46
47 Juggling World Record: 64 People Juggling (of all places) in Madison, Wisconsin 47
48 Computation Using Multiple CPUs 48
49 HCT: Domain decomposition & Inter-domain data exchange Relates to the ability to divide the simulation into chunks and have multiple CPUs/GPUs exchange data during simulation as needed Elements leave one subdomain to move to a different one Key issues: Dynamic load balancing Establish a dynamic data exchange protocol (DDEP) between sub-domains X 3 v 3 Y v v 1 v 4 5 v
50 0.5 Million Bodies on 64 Cores [Penalty Approach, MPI-based] 50
51 Computation Using Multiple CPUs 51
52 Multi-Physics targeted Computational Dynamics requires Advanced modeling techniques Strong algorithmic (applied math) support Proximity computation Domain decomposition & Inter-domain data exchange Post-processing (visualization) 52
53 HCT: Visualization and Post-Processing Rendering very complex scenes with more than one million components Rendering takes longer than simulating Pursuing a rendering pipeline that draws on multiple CPUs and GPUs 53
54 Track Simulation Parameters: Driving speed: 1.0 rad/sec Length: 12 seconds Time step: sec Computation time: 18.5 hours Particle radius: m Terrain: 284,715 particles Inertia parameters of track are fake 54
55 Dual Track Footprint 55
56 Simulation of MRAP Impacted by Debris [work in progress] 56
57 M113 Tank Simulation 57
58 Validation. 58
59 Model Simulate Validate Validation at microscale Validation at macroscale University of Parma, Italy Whenever possible, validate against established codes or analytical results Experimental testing is expensive, time consuming, and requires a different set of skills 59
60 Flat Hopper Tests Video recording from a test 60
61 Flat Hopper Tests 3D rendering from a simulation (4x slower than real-time) 61
62 Flat Hopper Tests Comparison experimental - simulated Experimental Simulated 62
63 Granular Flow: Experimental Validation CPU connection Beads Nanopositioner controller Load cell Translational stage Nanopositioner 63
64 Flow Measurement, 500 micron Spheres 64
65 Flow Simulation, 500 micron Spheres 65
66 Weight [N] Flow Measurement Results, 3mm Gap Size Time [sec] 66
67 Weight [N] Flow Measurement Results, 2.5mm Gap Size Time [sec] 67
68 Weight [N] Flow Measurement Results, 2mm Gap Size Time [sec] 68
69 Weight [N] Flow Measurement Results, 1.5mm Gap Size Time [sec] 69
70 SPH Validation Transient Poiseuille flow Series solution fx vx ( y, t) y( y L) 2 n fl x (2n 1) y sin( ) 3 3 (2n 1) L 2 2 (2n 1) exp( t) 2 L Simulation vs. Analytical results 5/24/2012 University of Wisconsin - Simulation Based Engineering Lab 70
71 SPH Validation Lateral migration of circular cylinder in plane Poiseuille flow Lateral migration of spherical particle in pipe flow The results are in agreement with experiments and other numerical methods: Segre-Silberberg (Nature, no. 189, pp. 2, 1961), Inamuro et al. (International Journal of Multiphase Flow, vol. 26, no. 12, pp , 2000), Pan and Glowinski (Journal of Computational Physics, vol. 181, no. 1, pp , 2002). 5/24/2012 University of Wisconsin - Simulation Based Engineering Lab 71
72 Deformable Body Contact Validation x-position of beam tip as a function of time 72
73 Deformable Body Contact Validation y-position of beam tip as a function of time 73
74 ANCF Energy Conservation 74
75 Conclusions/Putting Things in Perspective Goal: investigate how computing can catalyze over the next 10 years advances in Science and innovation in Engineering Reaching the goal Develop an experimentally validated Heterogeneous Computing Template (HCT) Use HCT to advance state of the art in physics-based simulation 75
76 HCT: Looking Ahead Release 0.9 scheduled for August 2012 C++ libraries, Python wrapper Free download, 76
77 Details reported in [1] A. Pazouki, H. Mazhar, and D. Negrut, "Parallel Contact Detection between Ellipsoids with Applications in Granular Dynamics," Mathematics and Computers in Simulation, p. DOI: /j.matcom , [2] D. Negrut, A. Tasora, H. Mazhar, T. Heyn, and P. Hahn, "Leveraging parallel computing in multibody dynamics," Multibody System Dynamics, pp. 1-23, DOI /s y, [3] D. Negrut, A. Tasora, M. Anitescu, H. Mazhar, T. Heyn, and A. Pazouki, "Solving Large Multi-Body Dynamics Problems on the GPU " in GPU Gems 4, The Jade Edition: Morgan Kaufmann Publishers. vol. 2, W. Hwu, Ed., ed, [4] A. Tasora, D. Negrut, and M. Anitescu, "GPU-Based Parallel Computing for the Simulation of Complex Multibody Systems with Unilateral and Bilateral Constraints: An Overview," in Computational Methods in Applied Sciences: Multibody Dynamics. vol. 23, K. Arczewski, et al., Eds., ed: Springer Netherlands, 2011, pp [5] H. Mazhar, T. Heyn, and D. Negrut, "A scalable parallel method for large collision detection problems," Multibody System Dynamics, vol. 26, pp ,
78 Thank You. Simulation-Based Engineering Lab Wisconsin Applied Computing Center 78
High Performance Computational Dynamics in a Heterogeneous Hardware Ecosystem
High Performance Computational Dynamics in a Heterogeneous Hardware Ecosystem Associate Prof. Dan Negrut NVIDIA CUDA Fellow Simulation-Based Engineering Lab Department of Mechanical Engineering University
More informationMULTIPHYSICS SIMULATION USING GPU
MULTIPHYSICS SIMULATION USING GPU Arman Pazouki Simulation-Based Engineering Laboratory Department of Mechanical Engineering University of Wisconsin - Madison Acknowledgements Prof. Dan Negrut Dr. Radu
More informationSimulation 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 informationSupport 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 informationCHRONO: A PARALLEL PHYSICS LIBRARY FOR RIGID-BODY, FLEXIBLE-BODY, AND FLUID DYNAMICS
Proceedings of the ASME 2013 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference IDETC/CIE 2013 August 4-7, 2013, Portland, Oregon, USA DETC2013-13239
More informationTR Scaling Analysis of a Penalty Approach For Multibody Dynamics with Friction and Contact. Luning Fang, Dan Negrut
TR -2013-02 Scaling Analysis of a Penalty Approach For Multibody Dynamics with Friction and Contact Luning Fang, Dan Negrut June, 2013 Abstract Currently, the most common modeling and simulation software
More informationCHRONO::HPC DISTRIBUTED MEMORY FLUID-SOLID INTERACTION SIMULATIONS. Felipe Gutierrez, Arman Pazouki, and Dan Negrut University of Wisconsin Madison
CHRONO::HPC DISTRIBUTED MEMORY FLUID-SOLID INTERACTION SIMULATIONS Felipe Gutierrez, Arman Pazouki, and Dan Negrut University of Wisconsin Madison Support: Rapid Innovation Fund, U.S. Army TARDEC ASME
More informationME964 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 informationME751 Advanced Computational Multibody Dynamics
ME751 Advanced Computational Multibody Dynamics September 19, 2016 Overview of the Open-Source Multi-physics Software Chrono Antonio Recuero Quote of the Day I don't want to achieve immortality through
More informationENABLING COMPUTATIONAL DYNAMICS IN DISTRIBUTED COMPUTING ENVIRONMENTS USING A HETEROGENEOUS COMPUTING TEMPLATE
2011 NDIA GROUND VEHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM MODELING & SIMULATION, TESTING AND VALIDATION (MSTV) MINI-SYMPOSIUM AUGUST 9-11 DEARBORN, MICHIGAN ENABLING COMPUTATIONAL DYNAMICS
More informationDRAFT: CHRONO: A PARALLEL PHYSICS LIBRARY FOR RIGID-BODY, FLEXIBLE-BODY, AND FLUID DYNAMICS
Proceedings of the ASME 2013 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2013 August 4-7, 2013, Portland, Oregon, USA DETC2013-13239
More informationGPU 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 informationAcknowledgements. 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 informationFast continuous collision detection among deformable Models using graphics processors CS-525 Presentation Presented by Harish
Fast continuous collision detection among deformable Models using graphics processors CS-525 Presentation Presented by Harish Abstract: We present an interactive algorithm to perform continuous collision
More informationIntegration of deformable tire-soil interaction simulation capabilities in physics-based off-road mobility solver
University of Iowa Iowa Research Online Theses and Dissertations Fall 2016 Integration of deformable tire-soil interaction simulation capabilities in physics-based off-road mobility solver Bryan Peterson
More informationSolving Large Multibody Dynamics Problems on the GPU
Preprint ANL/MCS-P1777-0710, Math. and Comp. Science Division, Argonne National Laboratory Solving Large Multibody Dynamics Problems on the GPU Dan Negrut Alessandro Tasora Mihai Anitescu Hammad Mazhar
More informationSoftware and Performance Engineering for numerical codes on GPU clusters
Software and Performance Engineering for numerical codes on GPU clusters H. Köstler International Workshop of GPU Solutions to Multiscale Problems in Science and Engineering Harbin, China 28.7.2010 2 3
More informationTechnical Report TR
Technical Report TR-2015-09 Boundary condition enforcing methods for smoothed particle hydrodynamics Arman Pazouki 1, Baofang Song 2, Dan Negrut 1 1 University of Wisconsin-Madison, Madison, WI, 53706-1572,
More informationInteraction 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 informationOverview of the Chrono::Parallel module
Chrono::Parallel Overview of the Chrono::Parallel module 2 What is Chrono::Parallel? A software library for OpenMP based parallel simulation of Chrono models Middleware: can be embedded in third parties
More informationSUPPORT FOR ADVANCED COMPUTING IN PROJECT CHRONO
SUPPORT FOR ADVANCED COMPUTING IN PROJECT CHRONO Dan Negrut Vilas Associate Professor NVIDIA CUDA Fellow Simulation-Based Engineering Lab University of Wisconsin-Madison December 9, 2015 Acknowledgement
More informationT6: 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 informationFluid-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 informationApplications of ICFD /SPH Solvers by LS-DYNA to Solve Water Splashing Impact to Automobile Body. Abstract
Applications of ICFD /SPH Solvers by LS-DYNA to Solve Water Splashing Impact to Automobile Body George Wang (1 ), Kevin Gardner (3), Eric DeHoff (1), Facundo del Pin (2), Inaki Caldichoury (2), Edouard
More informationTwo-Phase flows on massively parallel multi-gpu clusters
Two-Phase flows on massively parallel multi-gpu clusters Peter Zaspel Michael Griebel Institute for Numerical Simulation Rheinische Friedrich-Wilhelms-Universität Bonn Workshop Programming of Heterogeneous
More informationSolving Large Complex Problems. Efficient and Smart Solutions for Large Models
Solving Large Complex Problems Efficient and Smart Solutions for Large Models 1 ANSYS Structural Mechanics Solutions offers several techniques 2 Current trends in simulation show an increased need for
More informationCollision Detection between Dynamic Rigid Objects and Static Displacement Mapped Surfaces in Computer Games
between Dynamic Rigid Objects and Static Displacement Mapped Surfaces in Computer Games Author:, KTH Mentor: Joacim Jonsson, Avalanche Studios Supervisor: Prof. Christopher Peters, KTH 26 June, 2015 Overview
More informationParticleworks: Particle-based CAE Software fully ported to GPU
Particleworks: Particle-based CAE Software fully ported to GPU Introduction PrometechVideo_v3.2.3.wmv 3.5 min. Particleworks Why the particle method? Existing methods FEM, FVM, FLIP, Fluid calculation
More informationLesson 1: Introduction to Pro/MECHANICA Motion
Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion
More informationCenter for Computational Science
Center for Computational Science Toward GPU-accelerated meshfree fluids simulation using the fast multipole method Lorena A Barba Boston University Department of Mechanical Engineering with: Felipe Cruz,
More informationCFD 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 informationShape of Things to Come: Next-Gen Physics Deep Dive
Shape of Things to Come: Next-Gen Physics Deep Dive Jean Pierre Bordes NVIDIA Corporation Free PhysX on CUDA PhysX by NVIDIA since March 2008 PhysX on CUDA available: August 2008 GPU PhysX in Games Physical
More informationALE and Fluid-Structure Interaction in LS-DYNA March 2004
ALE and Fluid-Structure Interaction in LS-DYNA March 2004 Workshop Models 1. Taylor bar impact 2. One-dimensional advection test 3. Channel 4. Underwater explosion 5. Bar impacting water surface 6. Sloshing
More informationCollision Detection II. These slides are mainly from Ming Lin s course notes at UNC Chapel Hill
Collision Detection II These slides are mainly from Ming Lin s course notes at UNC Chapel Hill http://www.cs.unc.edu/~lin/comp259-s06/ Some Possible Approaches Geometric methods Algebraic techniques Hierarchical
More informationExample 24 Spring-back
Example 24 Spring-back Summary The spring-back simulation of sheet metal bent into a hat-shape is studied. The problem is one of the famous tests from the Numisheet 93. As spring-back is generally a quasi-static
More informationWhat is a Rigid Body?
Physics on the GPU What is a Rigid Body? A rigid body is a non-deformable object that is a idealized solid Each rigid body is defined in space by its center of mass To make things simpler we assume the
More informationNVIDIA. 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 information6. Find the equation of the plane that passes through the point (-1,2,1) and contains the line x = y = z.
Week 1 Worksheet Sections from Thomas 13 th edition: 12.4, 12.5, 12.6, 13.1 1. A plane is a set of points that satisfies an equation of the form c 1 x + c 2 y + c 3 z = c 4. (a) Find any three distinct
More informationFOR P3: A monolithic multigrid FEM solver for fluid structure interaction
FOR 493 - P3: A monolithic multigrid FEM solver for fluid structure interaction Stefan Turek 1 Jaroslav Hron 1,2 Hilmar Wobker 1 Mudassar Razzaq 1 1 Institute of Applied Mathematics, TU Dortmund, Germany
More informationRecent developments in simulation, optimization and control of flexible multibody systems
Recent developments in simulation, optimization and control of flexible multibody systems Olivier Brüls Department of Aerospace and Mechanical Engineering University of Liège o.bruls@ulg.ac.be Katholieke
More informationTransformations Review
Transformations Review 1. Plot the original figure then graph the image of Rotate 90 counterclockwise about the origin. 2. Plot the original figure then graph the image of Translate 3 units left and 4
More informationCalculators ARE NOT Permitted On This Portion Of The Exam 28 Questions - 55 Minutes
1 of 11 1) Give f(g(1)), given that Calculators ARE NOT Permitted On This Portion Of The Exam 28 Questions - 55 Minutes 2) Find the slope of the tangent line to the graph of f at x = 4, given that 3) Determine
More informationCollision detection in Chrono
Collision detection in Chrono Collision shapes 2 Collision shapes Collision shapes are defined respect to the REF frame of the body Spheres, boxes, cylinders, convex hulls, ellipsoids, compounds, Concave
More informationGAME 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 informationKrishnan Suresh Associate Professor Mechanical Engineering
Large Scale FEA on the GPU Krishnan Suresh Associate Professor Mechanical Engineering High-Performance Trick Computations (i.e., 3.4*1.22): essentially free Memory access determines speed of code Pick
More informationColumbus State Community College Mathematics Department Public Syllabus. Course and Number: MATH 1172 Engineering Mathematics A
Columbus State Community College Mathematics Department Public Syllabus Course and Number: MATH 1172 Engineering Mathematics A CREDITS: 5 CLASS HOURS PER WEEK: 5 PREREQUISITES: MATH 1151 with a C or higher
More informationFinite Element Method. Chapter 7. Practical considerations in FEM modeling
Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer
More informationChapter 5 Modeling and Simulation of Mechanism
Chapter 5 Modeling and Simulation of Mechanism In the present study, KED analysis of four bar planar mechanism using MATLAB program and ANSYS software has been carried out. The analysis has also been carried
More informationAdaptive Point Cloud Rendering
1 Adaptive Point Cloud Rendering Project Plan Final Group: May13-11 Christopher Jeffers Eric Jensen Joel Rausch Client: Siemens PLM Software Client Contact: Michael Carter Adviser: Simanta Mitra 4/29/13
More informationSETTLEMENT OF A CIRCULAR FOOTING ON SAND
1 SETTLEMENT OF A CIRCULAR FOOTING ON SAND In this chapter a first application is considered, namely the settlement of a circular foundation footing on sand. This is the first step in becoming familiar
More informationGPU Accelerated Solvers for ODEs Describing Cardiac Membrane Equations
GPU Accelerated Solvers for ODEs Describing Cardiac Membrane Equations Fred Lionetti @ CSE Andrew McCulloch @ Bioeng Scott Baden @ CSE University of California, San Diego What is heart modeling? Bioengineer
More information1.2 Numerical Solutions of Flow Problems
1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian
More informationCloth 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Секция 2. Компьютерная графика и специализированные средства
Секция. Компьютерная графика и специализированные средства 15 УДК 004.9 + 004.94 HIGH-QUALITY HARDWARE ACCELERATED VISUALIZATION OF PARTICULATE MATERIALS Volkov V.P. 1, Dosta M. 1, Heinrich S. 1, Svjatnyj
More informationS7316: 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 informationRevision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction
Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering Introduction A SolidWorks simulation tutorial is just intended to illustrate where to
More informationGradient Free Design of Microfluidic Structures on a GPU Cluster
Gradient Free Design of Microfluidic Structures on a GPU Cluster Austen Duffy - Florida State University SIAM Conference on Computational Science and Engineering March 2, 2011 Acknowledgements This work
More informationES 128: Computer Assignment #4. Due in class on Monday, 12 April 2010
ES 128: Computer Assignment #4 Due in class on Monday, 12 April 2010 Task 1. Study an elastic-plastic indentation problem. This problem combines plasticity with contact mechanics and has many rich aspects.
More informationOverview of the Chrono ADAMS Parser
Simulation-Based Engineering Lab University of Wisconsin-Madison Technical Report TR 2017 09 Overview of the Chrono ADAMS Parser Conlain Kelly and Radu Serban Dept. of Mechanical Engineering, University
More information1 Past Research and Achievements
Parallel Mesh Generation and Adaptation using MAdLib T. K. Sheel MEMA, Universite Catholique de Louvain Batiment Euler, Louvain-La-Neuve, BELGIUM Email: tarun.sheel@uclouvain.be 1 Past Research and Achievements
More informationBest 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 informationDeformable and Fracturing Objects
Interactive ti Collision i Detection ti for Deformable and Fracturing Objects Sung-Eui Yoon ( 윤성의 ) IWON associate professor KAIST http://sglab.kaist.ac.kr/~sungeui/ Acknowledgements Research collaborators
More informationInvestigating Through Simulation The Mobility Of Light Tracked Vehicles Operating On Discrete Granular Terrain
13M-0078 Investigating Through Simulation The Mobility Of Light Tracked Vehicles Operating On Discrete Granular Terrain Dan Negrut, Hammad Mazhar, Daniel Melanz Department of Mechanical Engineering, University
More informationFlexible multibody systems - Relative coordinates approach
Computer-aided analysis of multibody dynamics (part 2) Flexible multibody systems - Relative coordinates approach Paul Fisette (paul.fisette@uclouvain.be) Introduction In terms of modeling, multibody scientists
More informationGPU Modeling of Ship Operations in Pack Ice
Modeling of Ship Operations in Pack Ice Claude Daley cdaley@mun.ca Shadi Alawneh Dennis Peters Bruce Quinton Bruce Colbourne ABSTRACT The paper explores the use of an event-mechanics approach to assess
More informationModel 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 informationDevelopment of the Compliant Mooring Line Model for FLOW-3D
Flow Science Report 08-15 Development of the Compliant Mooring Line Model for FLOW-3D Gengsheng Wei Flow Science, Inc. October 2015 1. Introduction Mooring systems are common in offshore structures, ship
More informationVery fast simulation of nonlinear water waves in very large numerical wave tanks on affordable graphics cards
Very fast simulation of nonlinear water waves in very large numerical wave tanks on affordable graphics cards By Allan P. Engsig-Karup, Morten Gorm Madsen and Stefan L. Glimberg DTU Informatics Workshop
More informationA Physics-Based Terrain Model for Off-Road Vehicle Simulations
: Distribution Statement A. Approved for public release A Physics-Based Terrain Model for Off-Road Vehicle Simulations Justin Madsen, Andrew Seidl, Prof. Dan Negrut Simulation-Based Engineering Lab University
More informationPrinciples of Kinematic Constraint
Principles of Kinematic Constraint For holding a body (rigid thing) with the highest precision, we require: Full 6 DoF constraint If 6 DoFs not fully constrained, then one is loose. No overconstraint Any
More informationDriven Cavity Example
BMAppendixI.qxd 11/14/12 6:55 PM Page I-1 I CFD Driven Cavity Example I.1 Problem One of the classic benchmarks in CFD is the driven cavity problem. Consider steady, incompressible, viscous flow in a square
More informationA Simplified Vehicle and Driver Model for Vehicle Systems Development
A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller
More informationSimulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg
Simulation in Computer Graphics Deformable Objects Matthias Teschner Computer Science Department University of Freiburg Outline introduction forces performance collision handling visualization University
More informationGeometric Modeling. Introduction
Geometric Modeling Introduction Geometric modeling is as important to CAD as governing equilibrium equations to classical engineering fields as mechanics and thermal fluids. intelligent decision on the
More informationWorkshop 15. Single Pass Rolling of a Thick Plate
Introduction Workshop 15 Single Pass Rolling of a Thick Plate Rolling is a basic manufacturing technique used to transform preformed shapes into a form suitable for further processing. The rolling process
More informationFEMLAB Exercise 1 for ChE366
FEMLAB Exercise 1 for ChE366 Problem statement Consider a spherical particle of radius r s moving with constant velocity U in an infinitely long cylinder of radius R that contains a Newtonian fluid. Let
More informationWorksheets for GCSE Mathematics. Volume and Surface Area. Mr Black's Maths Resources for Teachers GCSE 1-9. Shape
Worksheets for GCSE Mathematics Volume and Surface Area Mr Black's Maths Resources for Teachers GCSE 1-9 Shape Volume & Surface Area Worksheets Contents Differentiated Independent Learning Worksheets Volume
More information2. Give an example of a non-constant function f(x, y) such that the average value of f over is 0.
Midterm 3 Review Short Answer 2. Give an example of a non-constant function f(x, y) such that the average value of f over is 0. 3. Compute the Riemann sum for the double integral where for the given grid
More informationCOMPARISON OF TWO FINITE ELEMENT MODELS OF BRISTLES OF GUTTER BRUSHES FOR STREET SWEEPING
Proceedings of the 4 th International Conference on Fracture Fatigue and Wear, pp. 22-226, 25 COMPARISON OF TWO FINITE ELEMENT MODELS OF BRISTLES OF GUTTER BRUSHES FOR STREET SWEEPING M.M. Abdel-Wahab,
More informationA Scalable GPU-Based Compressible Fluid Flow Solver for Unstructured Grids
A Scalable GPU-Based Compressible Fluid Flow Solver for Unstructured Grids Patrice Castonguay and Antony Jameson Aerospace Computing Lab, Stanford University GTC Asia, Beijing, China December 15 th, 2011
More informationHigh-Order Finite-Element Earthquake Modeling on very Large Clusters of CPUs or GPUs
High-Order Finite-Element Earthquake Modeling on very Large Clusters of CPUs or GPUs Gordon Erlebacher Department of Scientific Computing Sept. 28, 2012 with Dimitri Komatitsch (Pau,France) David Michea
More informationMeta-model based optimization of spot-welded crash box using differential evolution algorithm
Meta-model based optimization of spot-welded crash box using differential evolution algorithm Abstract Ahmet Serdar Önal 1, Necmettin Kaya 2 1 Beyçelik Gestamp Kalip ve Oto Yan San. Paz. ve Tic. A.Ş, Bursa,
More informationLS-DYNA CONTACT PROCEDURE ANALYSIS FOR SELECTED MECHANICAL SYSTEMS
Journal of KONES Powertrain and Transport, Vol. 22, No. 1 2015 LS-DYNA CONTACT PROCEDURE ANALYSIS FOR SELECTED MECHANICAL SYSTEMS Jerzy Małachowski, Jakub Bukala, Krzysztof Damaziak, Michał Tomaszewski
More informationADJUSTABLE GEOMETRIC CONSTRAINTS 2001 MIT PSDAM AND PERG LABS
ADJUSTABLE GEOMETRIC CONSTRAINTS Why adjust kinematic couplings? KC Repeatability is orders of magnitude better than accuracy Accuracy = f ( manufacture and assemble ) Kinematic Coupling Accuracy Adjusted
More informationVirtual Environments
ELG 524 Virtual Environments Jean-Christian Delannoy viewing in 3D world coordinates / geometric modeling culling lighting virtualized reality collision detection collision response interactive forces
More informationBenchmark 1.a Investigate and Understand Designated Lab Techniques The student will investigate and understand designated lab techniques.
I. Course Title Parallel Computing 2 II. Course Description Students study parallel programming and visualization in a variety of contexts with an emphasis on underlying and experimental technologies.
More informationJ. Blair Perot. Ali Khajeh-Saeed. Software Engineer CD-adapco. Mechanical Engineering UMASS, Amherst
Ali Khajeh-Saeed Software Engineer CD-adapco J. Blair Perot Mechanical Engineering UMASS, Amherst Supercomputers Optimization Stream Benchmark Stag++ (3D Incompressible Flow Code) Matrix Multiply Function
More informationDevelopment of smart and flexible freight wagons and facilities for improved transport of granular multimaterials
Development of smart and flexible freight wagons and facilities for improved transport of granular multimaterials Deliverable D4.2 Validation of models The project Development of smart and flexible freight
More informationReflection and Refraction
Reflection and Refraction Theory: Whenever a wave traveling in some medium encounters an interface or boundary with another medium either (or both) of the processes of (1) reflection and (2) refraction
More informationMotion Capture & Simulation
Motion Capture & Simulation Motion Capture Character Reconstructions Joint Angles Need 3 points to compute a rigid body coordinate frame 1 st point gives 3D translation, 2 nd point gives 2 angles, 3 rd
More informationFEA Model Updating Using SDM
FEA l Updating Using SDM Brian Schwarz & Mark Richardson Vibrant Technology, Inc. Scotts Valley, California David L. Formenti Sage Technologies Santa Cruz, California ABSTRACT In recent years, a variety
More information3D ADI Method for Fluid Simulation on Multiple GPUs. Nikolai Sakharnykh, NVIDIA Nikolay Markovskiy, NVIDIA
3D ADI Method for Fluid Simulation on Multiple GPUs Nikolai Sakharnykh, NVIDIA Nikolay Markovskiy, NVIDIA Introduction Fluid simulation using direct numerical methods Gives the most accurate result Requires
More informationName: Class: Date: 1. Use Lagrange multipliers to find the maximum and minimum values of the function subject to the given constraint.
. Use Lagrange multipliers to find the maximum and minimum values of the function subject to the given constraint. f (x, y) = x y, x + y = 8. Set up the triple integral of an arbitrary continuous function
More informationAdvanced Webinar. Date: December 8, 2011 Topic: General Use of midas GTS (Part I) Presenter: Abid Ali, Geotechnical Engineer
midas GTS Advanced Webinar Date: December 8, 2011 Topic: General Use of midas GTS (Part I) Presenter: Abid Ali, Geotechnical Engineer Bridging Your Innovations to Realities Contents: 1. Introduction 2.
More informationTerrain settlement analysis
Engineering manual No. 21 Updated: 02/2018 Terrain settlement analysis Program: File: FEM Demo_manual_21.gmk This example contains the solution to terrain settlement under surcharge loading using the Finite
More informationDuksu Kim. Professional Experience Senior researcher, KISTI High performance visualization
Duksu Kim Assistant professor, KORATEHC Education Ph.D. Computer Science, KAIST Parallel Proximity Computation on Heterogeneous Computing Systems for Graphics Applications Professional Experience Senior
More informationANSYS Improvements to Engineering Productivity with HPC and GPU-Accelerated Simulation
ANSYS Improvements to Engineering Productivity with HPC and GPU-Accelerated Simulation Ray Browell nvidia Technology Theater SC12 1 2012 ANSYS, Inc. nvidia Technology Theater SC12 HPC Revolution Recent
More informationSimplified FE Simulation of Frontal Occupant Restraint Systems
7 th European LS-DYNA Conference Simplified FE Simulation of Frontal Occupant Restraint Systems Richard Brown, David Coleman, Ian Bruce Jaguar Land Rover, Coventry, UK. Arup, Solihull, UK. Summary: The
More informationApplication of Finite Volume Method for Structural Analysis
Application of Finite Volume Method for Structural Analysis Saeed-Reza Sabbagh-Yazdi and Milad Bayatlou Associate Professor, Civil Engineering Department of KNToosi University of Technology, PostGraduate
More informationLarge scale physics simulations in industrial vehicle simulators
Large scale physics simulations in industrial vehicle simulators Kenneth Bodin Algoryx Simulation, Umeå, Sweden http://www.algoryx.se/ kenneth@aloryx.se Scope The anatomy, models and methods of a Phyics
More information