Adaptive Mesh Modification in Parallel Framework Application of parFUM Sandhya Mangala (MIE) Prof. Philippe H. Geubelle (AE) University of Illinois, Urbana-Champaign.

Slides:



Advertisements
Similar presentations
ASME-PVP Conference - July
Advertisements

CS412/413 Introduction to Compilers Radu Rugina Lecture 37: DU Chains and SSA Form 29 Apr 02.
Numerical modeling example A simple s teel reheat furnace model – pg Reheat furnace Hot steel slabRolling mill Final product.
Propagation Study in the Longest-edge Refinement of Unstructured 3D Triangular Meshes University of Las Palmas de Gran Canaria. Spain José Pablo Suárez.
Parallelizing stencil computations Based on slides from David Culler, Jim Demmel, Bob Lucas, Horst Simon, Kathy Yelick, et al., UCB CS267.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
Coupled Fluid-Structural Solver CFD incompressible flow solver has been coupled with a FEA code to analyze dynamic fluid-structure coupling phenomena CFD.
Thermo-fluid Analysis of Helium cooling solutions for the HCCB TBM Presented By: Manmeet Narula Alice Ying, Manmeet Narula, Ryan Hunt and M. Abdou ITER.
Software Version Control SubVersion software version control system WebSVN graphical interface o View version history logs o Browse directory structure.
Parallel Decomposition-based Contact Response Fehmi Cirak California Institute of Technology.
Parallel Mesh Refinement with Optimal Load Balancing Jean-Francois Remacle, Joseph E. Flaherty and Mark. S. Shephard Scientific Computation Research Center.
Fracture and Fragmentation of Thin-Shells Fehmi Cirak Michael Ortiz, Anna Pandolfi California Institute of Technology.
Efficient Parallelization for AMR MHD Multiphysics Calculations Implementation in AstroBEAR.
Finite element computations of the dynamic contact and impact of fragment assemblies is notoriously difficult, due to the strong non-linearity and non-smoothness.
Finite Element Study of Structural Discontinuities Presented By: Ike Lee and Nick Lin Project Advisor: Ioannis Korkolis.
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Charm++ Load Balancing Framework Gengbin Zheng Parallel Programming Laboratory Department of Computer Science University of Illinois at.
The Charm++ ParFUM Framework PARallel Framework for Unstructured Meshing presented by: Isaac Dooley Parallel Programming Lab University Illinois Urbana-Champaign.
ParFUM Parallel Mesh Adaptivity Nilesh Choudhury, Terry Wilmarth Parallel Programming Lab Computer Science Department University of Illinois, Urbana Champaign.
1CPSD NSF/DARPA OPAAL Adaptive Parallelization Strategies using Data-driven Objects Laxmikant Kale First Annual Review October 1999, Iowa City.
© Crown copyright Met Office LFRic Coupling Requirements 3rd Workshop on Coupling Technologies for Earth System Models Steve Mullerworth April 22 nd 2015.
Crack propagation on highly heterogeneous composite materials Miguel Patrício.
Parallelization Of The Spacetime Discontinuous Galerkin Method Using The Charm++ FEM Framework (ParFUM) Mark Hills, Hari Govind, Sayantan Chakravorty,
1 Data Structures for Scientific Computing Orion Sky Lawlor charm.cs.uiuc.edu 2003/12/17.
Scalable Algorithms for Structured Adaptive Mesh Refinement Akhil Langer, Jonathan Lifflander, Phil Miller, Laxmikant Kale Parallel Programming Laboratory.
7 th Annual Workshop on Charm++ and its Applications ParTopS: Compact Topological Framework for Parallel Fragmentation Simulations Rodrigo Espinha 1 Waldemar.
Chapter 3 Parallel Algorithm Design. Outline Task/channel model Task/channel model Algorithm design methodology Algorithm design methodology Case studies.
A Novel Wave-Propagation Approach For Fully Conservative Eulerian Multi-Material Simulation K. Nordin-Bates Lab. for Scientific Computing, Cavendish Lab.,
1 FEM Framework Tutorial Sayantan Chakravorty 10/19/2004.
Application Paradigms: Unstructured Grids CS433 Spring 2001 Laxmikant Kale.
Discontinuous Galerkin Methods for Solving Euler Equations Andrey Andreyev Advisor: James Baeder Mid.
Supercomputing ‘99 Parallelization of a Dynamic Unstructured Application using Three Leading Paradigms Leonid Oliker NERSC Lawrence Berkeley National Laboratory.
Workshop on Operating System Interference in High Performance Applications Performance Degradation in the Presence of Subnormal Floating-Point Values.
Akram Bitar and Larry Manevitz Department of Computer Science
Ale with Mixed Elements 10 – 14 September 2007 Ale with Mixed Elements Ale with Mixed Elements C. Aymard, J. Flament, J.P. Perlat.
The Materials Computation Center, University of Illinois Duane Johnson and Richard Martin (PIs), NSF DMR Time and spacetime finite.
LLNL-PRES DRAFT This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract.
Ghost Elements. Ghost Elements: Overview Most FEM programs communicates via shared nodes, using FEM_Update_field Most FEM programs communicates via shared.
Present / introduce / motivate After Introduction to the topic
Adaptive Mesh Applications Sathish Vadhiyar Sources: - Schloegel, Karypis, Kumar. Multilevel Diffusion Schemes for Repartitioning of Adaptive Meshes. JPDC.
Using Charm++ to Mask Latency in Grid Computing Applications Gregory A. Koenig Parallel Programming Laboratory Department.
BOĞAZİÇİ UNIVERSITY – COMPUTER ENGINEERING Mehmet Balman Computer Engineering, Boğaziçi University Parallel Tetrahedral Mesh Refinement.
Methods for Slope Failure Induced by EQ 1 There is no analytical solution for wave equation in general boundary condition. FEM (Finite Element Method),
Parallelization Strategies Laxmikant Kale. Overview OpenMP Strategies Need for adaptive strategies –Object migration based dynamic load balancing –Minimal.
1 Data Structures for Scientific Computing Orion Sky Lawlor /04/14.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
Motivation: dynamic apps Rocket center applications: –exhibit irregular structure, dynamic behavior, and need adaptive control strategies. Geometries are.
Development of an Atmospheric Climate Model with Self-Adapting Grid and Physics Joyce E. Penner 1, Michael Herzog 2, Christiane Jablonowski 3, Bram van.
A Fully Conservative 2D Model over Evolving Geometries Ricardo Canelas Master degree student IST Teton Dam 1976.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
1 Network Access to Charm Programs: CCS Orion Sky Lawlor 2003/10/20.
High Performance Computing Seminar
Scalable Dynamic Adaptive Simulations with ParFUM Terry L. Wilmarth Center for Simulation of Advanced Rockets and Parallel Programming Laboratory University.
Basic Concepts of FEM Framework & API
Xing Cai University of Oslo
Le-Thuy Tran and Martin Berzins
Parallel Objects: Virtualization & In-Process Components
ParFUM: High-level Adaptivity Algorithms for Unstructured Meshes
ENFORCED MOTION IN TRANSIENT ANALYSIS
Implementing Simplified Molecular Dynamics Simulation in Different Parallel Paradigms Chao Mei April 27th, 2006 CS498LVK.
Component Frameworks:
L Ge, L Lee, A. Candel, C Ng, K Ko, SLAC
GENERAL VIEW OF KRATOS MULTIPHYSICS
accident deformation – doyle (rev1) 1/8
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
accident deformation – doyle 1/8
Parallel Implementation of Adaptive Spacetime Simulations A
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Adaptive Mesh Modification in Parallel Framework Application of parFUM Sandhya Mangala (MIE) Prof. Philippe H. Geubelle (AE) University of Illinois, Urbana-Champaign October 18, th Annual Workshop on Charm++ and its Applications

Overview Motivation Objective Adaptive Mesh Modification Results Conclusions Future work

Motivation Adaptive mesh modification –Optimum mesh spacing cannot be determined a priori –Mesh repair in Lagrangian formulation –Problems of strain localization high velocity impact problems Parallel programming –Reduction in computational time

Objective – Current work Trade-off between solution accuracy and cost of computation Capture solution with Mesh Adaptivity –Refine in areas of interest –Coarsen elsewhere –Ability to do so in parallel ParFUM: provides adaptivity on parallel unstructured meshes –Support high-level refinement and coarsening algorithms –Straightforward interface –Parallelism built in at primitive level

1-D Wave Propagation Problem Simulating 1D wave propagation problem Bottom end fixed Top end pulled with constant velocity Side edges on rollers Shock wave propagating from top to bottom at the dilatational wave speed GOAL: To accurately capture shock with fine mesh Dynamically modify mesh based on the normalized velocity gradient v

Mesh Adaptivity - Criterion Based on normalized velocity gradient v 3x,v 3y v 1x,v 1y v 2x,v 2y G.T. Camacho and M. Ortiz, 1997

Initial Serial Code F90 code Explicit time-stepping scheme 2 D dynamic code

C B A D Old New Find Longest edge and add new node at mid point Refinement Strategy C B A Old Triangle For the triangle to be refined Adjacent Triangle

Coarsening Strategy Region of mesh to be coarsened Triangles being squashed Nodes merge

Parallel Code Organization Init –Read input mesh –Read material properties, boundary conditions and loading –Register data with parFUM –Set up ghost layer –Partition the mesh Driver –Access data registered in init –Time loop –Compute solution on each chunk –Update shared/ghost data –Find regions for refinement and coarsening –Resize arrays when needed –parFUM refinement/coarsening calls –Solution transfer after mesh adaptivity –End of time loop

parFUM - Features Handles –Mesh partitioning –Resizing the arrays –Solution transfer –Communication across chunks Mesh quality measures built in –Refinement Does not degrade the quality of mesh –Coarsening Targets “not” so good elements –Adaptive mesh Preserves the quality of mesh

Sequential Refinement and Coarsening Results Shock propagation and reflection down the length of the bar Adaptive mesh modification to capture the shock propagation

Solution Comparison Initial Mesh Adaptive Mesh Fine Mesh InitialAdaptiveFine # nodes # elements

Parallel Refinement and Coarsening

Conclusions 1.Adaptive refinement - parallel 2.Adaptive coarsening - parallel 3. Adaptive mesh modification – Refinement and coarsening Parallel adaptive mesh modification tested

Future Work 3D parallel refinement and coarsening 3D adaptive cohesive finite element code Crack propagation with adaptive mesh modification in parallel framework Parallel cohesive code Refining and coarsening of cohesive elements

Acknowledgements Parallel Programming Group Terry L Wilmarth – Refinement and Coarsening Algorithms and Implementation Sayantan Chakravorty – FEM interface Nilesh Choudhury, Isaac Dooley – Parallel implementation Orion Sky Lawlor – Charm ++ and Parallel Implementation Support NSF

Questions?