Parallel Simulations of Fracture and Fragmentation I. Arias, J. Knap and M. Ortiz California Institute of Technology Figure 1. The tractions at each side.

Slides:



Advertisements
Similar presentations
Spatial Embedding of Pseudo-Triangulations Peter Braß Institut für Informatik Freie Universität Berlin Berlin, Germany Franz Aurenhammer Hannes Krasser.
Advertisements

Introduction to Finite Elements
Topology-Based Analysis of Time-Varying Data Scalar data is often used in scientific data to represent the distribution of a particular value of interest,
Parallelizing stencil computations Based on slides from David Culler, Jim Demmel, Bob Lucas, Horst Simon, Kathy Yelick, et al., UCB CS267.
HRR Integral Recall with is the integration constant.
Some Ideas Behind Finite Element Analysis
CST ELEMENT Constant Strain Triangular Element
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
Section 4: Implementation of Finite Element Analysis – Other Elements
CAD Import, Partitioning & Meshing J.Cugnoni LMAF / EPFL 2009.
Finite Element Primer for Engineers: Part 2
CISC October Goals for today: Foster’s parallel algorithm design –Partitioning –Task dependency graph Granularity Concurrency Collective communication.
Basic FEA Concepts. FEA Project Outline Consider the physics of the situation. Devise a mathematical model. Obtain approximate results for subsequent.
Software Version Control SubVersion software version control system WebSVN graphical interface o View version history logs o Browse directory structure.
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
Docking of Protein Molecules
Computational Fracture Mechanics
Fracture and Fragmentation of Thin-Shells Fehmi Cirak Michael Ortiz, Anna Pandolfi California Institute of Technology.
Computational Fracture Mechanics
Efficient Parallelization for AMR MHD Multiphysics Calculations Implementation in AstroBEAR.
Introduction to Finite Element Analysis for Structure Design Dr. A. Sherif El-Gizawy.
Strain Localization Finite Elements and Their Application to Shear Banding, Fracture and Fragmentation Qiang Yang, Alejandro Mota, Kerstin Weinberg, Jaroslaw.
ECIV 720 A Advanced Structural Mechanics and Analysis Lecture 12: Isoparametric CST Area Coordinates Shape Functions Strain-Displacement Matrix Rayleigh-Ritz.
File Management.
4/17/2017 Numerical Methods 1.
VTF Applications Performance and Scalability Sharon Brunett CACR/Caltech ASCI Site Review October 28,
Finite element computations of the dynamic contact and impact of fragment assemblies is notoriously difficult, due to the strong non-linearity and non-smoothness.
MCE 561 Computational Methods in Solid Mechanics
Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré.
MECH593 Introduction to Finite Element Methods
COMPUTER-AIDED DESIGN The functionality of SolidWorks Simulation depends on which software Simulation product is used. The functionality of different producs.
The sequence of graph transformation (P1)-(P2)-(P4) generating an initial mesh with two finite elements GENERATION OF THE TOPOLOGY OF INITIAL MESH Graph.
Engineering Doctorate – Nuclear Materials Development of Advanced Defect Assessment Methods Involving Weld Residual Stresses If using an image in the.
 Jim has six children.  Chris fights with Bob,Faye, and Eve all the time; Eve fights (besides with Chris) with Al and Di all the time; and Al and Bob.
7 th Annual Workshop on Charm++ and its Applications ParTopS: Compact Topological Framework for Parallel Fragmentation Simulations Rodrigo Espinha 1 Waldemar.
An introduction to the finite element method using MATLAB
Introduction Of Tree. Introduction A tree is a non-linear data structure in which items are arranged in sequence. It is used to represent hierarchical.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
A STUDY OF THE DYNAMIC RESPONSE OF A FRACTURED TUNNEL TO PLANE WAVES Pei-cheng Xu SwRI, SanAntonio,Texas Sept. 7, 2000.
SOFTWARE DESIGN. INTRODUCTION There are 3 distinct types of activities in design 1.External design 2.Architectural design 3.Detailed design Architectural.
Adaptive Meshing Control to Improve Petascale Compass Simulations Xiao-Juan Luo and Mark S Shephard Scientific Computation Research Center (SCOREC) Interoperable.
Finite Element Analysis
Representation and modelling 3 – landscape specialisations 4.1 Introduction 4.2 Simple height field landscapes 4.3 Procedural modeling of landscapes- fractals.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Partitioning using Mesh Adjacencies  Graph-based dynamic balancing Parallel construction and balancing of standard partition graph with small cuts takes.
Solid Modeling 2002 A Multi-resolution Topological Representation for Non-manifold Meshes Leila De Floriani, Paola Magillo, Enrico Puppo, Davide Sobrero.
BOĞAZİÇİ UNIVERSITY – COMPUTER ENGINEERING Mehmet Balman Computer Engineering, Boğaziçi University Parallel Tetrahedral Mesh Refinement.
Dipartimento di Ingegneria Strutturale Simulation of fracture phenomena in polycristalline microsystems by a domain decomposition approach Federica Confalonieri,
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
ParMA: Towards Massively Parallel Partitioning of Unstructured Meshes Cameron Smith, Min Zhou, and Mark S. Shephard Rensselaer Polytechnic Institute, USA.
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
Watermarking 3D Geometric Models Through Triangle Subdivision Mao et al. Proc. Of SPIE (2001)
Predictive Load Balancing Using Mesh Adjacencies for Mesh Adaptation  Cameron Smith, Onkar Sahni, Mark S. Shephard  Scientific Computation Research Center.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
A Parallel Hierarchical Solver for the Poisson Equation Seung Lee Deparment of Mechanical Engineering
Data Structures for Efficient and Integrated Simulation of Multi-Physics Processes in Complex Geometries A.Smirnov MulPhys LLC github/mulphys
POSTPROCESSING Review analysis results and evaluate the performance
Does Function Follow Form in the TMJ Disc?
Not Just an Oil Slick: How the Energetics of Protein-Membrane Interactions Impacts the Function and Organization of Transmembrane Proteins  Sayan Mondal,
Non-manifold Multiresolution Modeling (some preliminary results)
ECIV 720 A Advanced Structural Mechanics and Analysis
Investigation of Crack-Wake Effects on Fracture Toughness of Geological Materials Spandan Maiti, Department of Mechanical Engineering-Engineering Mechanics,
GENERAL VIEW OF KRATOS MULTIPHYSICS
Volume 88, Issue 5, Pages (May 2005)
Creating Matching Faces on Touching Parts
Chapter 16 File Management
Volume 88, Issue 5, Pages (May 2005)
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Percent binding of cross-reactive antibodies from parallel studies in insulin-treated patients with type 1 or type 2 diabetes. Percent binding of cross-reactive.
Autonomously designed free-form 2D DNA origami
Presentation transcript:

Parallel Simulations of Fracture and Fragmentation I. Arias, J. Knap and M. Ortiz California Institute of Technology Figure 1. The tractions at each side of the cohesive surface are related to the opening displacement through a cohesive law. A typical choice of cohesive law linking the effective displacement and the effective traction is depicted in Fig. 1 Cohesive Finite Elements Cohesive theories of fracture fit naturally within the finite element framework. Changes to existing finite element software necessary to accommodate cohesive finite elements are minimal (Fig. 1). Figure 2. Seamless integration of cohesive elements with the quadratic tetrahedral element. Adaptive Cohesive Element Insertion The cohesive law dictates a criterion for the insertion of cohesive surfaces. Each cohesive element insertion introduces major topological changes in the vicinity of the two adjacent elements: insertion of nodes, edges or faces, which, in turn, leads to the formation of free surfaces. Coalescence of these newly formed cracks may lead eventually to the formation of new bodies (fragmentation). Figure 3. An example of these topological changes for the tetrahedral mesh is shown in Figure 4. Four cases can be distinguished there: The new cohesive element is embedded entirely within the body (red). The new cohesive element has one edge on the boundary (yellow). The new cohesive element has two edges on the boundary (green). The new cohesive element has all edges (three) on the boundary (blue), which leads to complete separation of two bodies. Nodal Connectivity Graphs The essence of this approach is the development of efficient data structures capable of describing the connectivity in the two-dimensional (2D) triangular finite element mesh: The connectivity of the elements attached to a node is represented by a graph (Fig. 6). The links in the graph encode the state of the element interfaces. When the cohesive element is inserted, the corresponding link in the graph is removed (Fig. 7). Due to subsequent insertions of cohesive elements, the parent graph splits into two disjoint children graphs. This corresponds to the subdivision of the node (Fig. 8). The extension of nodal connectivity graphs to domain-decomposition parallel finite elements is straightforward: Shared connectivity graphs are introduced for nodes on the sub-domain boundaries. These graphs contain local information as well as data from neighboring sub-domains. The nodal graphs are built in the initial configuration of the mesh. The fracture criterion is evaluated for each local link in all nodal graphs. The removed local link data in the shared graphs is collected and exchanged with neighboring sub-domains sharing a particular boundary graph. Figure 6. Figure 7.Figure 8. Fracture and Parallel Processing The modifications introduced by the development of new surfaces are local and confined to a set of elements sharing topological entities with the newly inserted cohesive elements. In the context of domain decomposition parallel finite element calculations, these modifications may no longer be local, as illustrated in Fig. 5. Figure 5. The red line represents a partition boundary separating two sub- domains, with an open edge indicating a new cohesive element. The discretizations of both sub- domains are no longer compatible. Moreover, any operation designed to remedy this situation will be non- local in nature. Cases as in Fig. 5 can be handled by the approach based on nodal connectivity graphs. Branching instability Crack deflection and subsequent penetration for an interface angle of 45 o Crack deflection and subsequent penetration for an interface angle of 60 o time = 330 µstime = µs time = 73 µs time = µs Validation Material: Homalite -100, 450 x 254 x 9.5 (mm) Field of view interface Wedge  Material: PMMA, 3 x 3 (mm) Cohesive Theory of Fracture Fineberg et al. `92 Xu et al. `03 Performance and Scaling on LANL’s HP/Compaq, QSC Procedures with highest CPU cycle consumption –element_driver 14.9% –assemble 13.9% –NewNeohookean 8.12% –Only ~ 10% spend in fragmentation routines! Much room for improvement on our I/O performance dumping to the parallel file system (/scratch[1,2]) Levels of subdivision 450K to 2.4M elements 61K→100K 450K85K→1.8M 2.4M Processors (Log 2) seconds/iteration level 6 level 7 level 8 level 9 level 10 level 11 level 12