A new approach to interoperability using HDF5

Similar documents
EN1740 Computer Aided Visualization and Design Spring /26/2012 Brian C. P. Burke

Generalized framework for solving 2D FE problems

CHAPTER 8 FINITE ELEMENT ANALYSIS

ME 345: Modeling & Simulation. Introduction to Finite Element Method

Finite element method - tutorial no. 1

On the usage of HDF5 in the DAMASK crystal plasticity toolkit

Assignment 2 Simulation and modeling, Spring 2010

Introduction to Abaqus. About this Course

Method of Finite Elements I

ANALYSIS AND OPTIMIZATION OF FLYWHEEL

Validation Report: Additional Data Mapping to Structural Analysis Packages

FORMING SIMULATION USING RIGID-PLASTIC MATERIAL MODEL IN MARC

Design of Finite Element Software for Modeling Bone Deformation and Failure

How TMG Uses Elements and Nodes

Fully-Coupled Thermo-Mechanical Analysis

Computer Life (CPL) ISSN: Finite Element Analysis of Bearing Box on SolidWorks

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36

Stress analysis of Camshaft by using ANSYS Software

Example 24 Spring-back

OpenFOAM and Third Party Structural Solver for Fluid Structure Interaction Simulations

Appendix A: Model Generating GUI Documentation

Chapter 1 Introduction

Introduction to Finite Element Analysis using ANSYS

Reduction of Finite Element Models for Explicit Car Crash Simulations

CHAPTER 6 EXPERIMENTAL AND FINITE ELEMENT SIMULATION STUDIES OF SUPERPLASTIC BOX FORMING

CHAPTER 1. Introduction

2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems

ECE421: Electronics for Instrumentation

ASSOCIATIVE SIZING OF AERONAUTICAL STRUCTURES FROM CATIA V5 TO SAMCEF : APPLICATIONS TO STATIC AND BIRD IMPACT ANALYSES

Finite Element Analysis using ANSYS Mechanical APDL & ANSYS Workbench

MODA. Modelling data documenting one simulation. ALLIANCE, Design and Optimization

Case Study- Importing As-Molded Plastic Part Conditions into CAE tools

Modelling Flat Spring Performance Using FEA

Analysis Steps 1. Start Abaqus and choose to create a new model database

USING ANSA FOR AUTOMATED FE-MODELING OF TURBOCHARGER HOUSINGS

An Efficient Sequential Approach for Simulation of Thermal Stresses in Disc Brakes

Outline. COMSOL Multyphysics: Overview of software package and capabilities

1.2 Numerical Solutions of Flow Problems

CS 231. Deformation simulation (and faces)

Strain Analysis for Different Shape Factors in Indentation Processes

ERCIM Alain Bensoussan Fellowship Scientific Report

Orbital forming of SKF's hub bearing units

Static, Modal and Kinematic Analysis of Hydraulic Excavator

CS 231. Deformation simulation (and faces)

OOF: Flexible Finite Element Modeling For Materials Science

COMPUTER AIDED ENGINEERING. Part-1

Finite Element Modeling and Failure Analysis of Roll Bending. Forming of GLARE Laminates

Lecture 23: Bits and Bones

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

Calibration of Nonlinear Viscoelastic Materials in Abaqus Using the Adaptive Quasi-Linear Viscoelastic Model

Using MSC.Nastran for Explicit FEM Simulations

Frequently Overlooked Features in Abaqus

University of Quebec at Chicoutimi (UQAC) Friction Stir Welding Research Group. A CUDA Fortran. Story

Configuration Optimization of Anchoring Devices of Frame-Supported Membrane Structures for Maximum Clamping Force

DARWIN 9.0 Release Notes

CAE Workflow Coupling Stamping and Impact Simulations

course outline basic principles of numerical analysis, intro FEM

Optimal sensor distribution for impact loading identification

Abaqus/CAE Axisymmetric Tutorial (Version 2016)

SSR Polygonal Search Area

How does your Swiss cheese deform?

Chapter 5 Modeling and Simulation of Mechanism

Study on Shaking Table Test and Simulation Analysis of Graphite Dowel-Socket Structure

Abaqus Technology Brief. Two-Pass Rolling Simulation

3D meso-structural analysis of concrete specimens under uniaxial tension

Laboratory for Manufacturing Automation

A Multiple Constraint Approach for Finite Element Analysis of Moment Frames with Radius-cut RBS Connections

ABAQUS for CATIA V5 Tutorials

1. Carlos A. Felippa, Introduction to Finite Element Methods,

CE366/ME380 Finite Elements in Applied Mechanics I Fall 2007

Scilab Element Finite Cylinder

Analysis of Pile Behaviour due to Damped Vibration by Finite Element Method (FEM)

CODE Product Solutions

Module 1: Introduction to Finite Element Analysis. Lecture 4: Steps in Finite Element Analysis

SimLab 14.3 Release Notes

This tutorial will take you all the steps required to set up and run a basic simulation using ABAQUS/CAE and visualize the results;

Contents Metal Forming and Machining Processes Review of Stress, Linear Strain and Elastic Stress-Strain Relations 3 Classical Theory of Plasticity

Modelling of Isogeometric Analysis for Plane Stress Problem Using Matlab GUI Norliyana Farzana Binti Zulkefli, Ahmad Razin Bin Zainal Abidin

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

Coupled analysis of material flow and die deflection in direct aluminum extrusion

Analysis of holes and spot weld joints using sub models and superelements

by Mahender Reddy Concept To Reality / Summer 2006

CHAPTER-10 DYNAMIC SIMULATION USING LS-DYNA

Topology Optimization Design of Automotive Engine Bracket

ANSYS Workbench Guide

Parallel finite element algorithms for the analysis of multiscale plasticity problems

EXACT BUCKLING SOLUTION OF COMPOSITE WEB/FLANGE ASSEMBLY

Study of Convergence of Results in Finite Element Analysis of a Plane Stress Bracket

ICME: Status & Perspectives

ADVANCED POST-PROCESSING OF RESULT FROM MOLDFLOW / MOLDEX3D AND EXTENSION

3D Finite Element Software for Cracks. Version 3.2. Benchmarks and Validation

CHAPTER 5 FINITE ELEMENT METHOD

Finite Element Course ANSYS Mechanical Tutorial Tutorial 3 Cantilever Beam

1. The program has automatic generation of technical reports using customized Word templates as *.dotx-files.

ME Optimization of a Frame

Overview of ABAQUS II. Working with Geometry in ABAQUS III. Working with models Created Outside ABAQUS IV. Material and Section Properties


Particle finite element method applied to mould filling

EMBEDDED ELEMENT METHOD IN MESO-FINITE ELEMENT MODELING OF TEXTILE COMPOSITES. Authors:

PYTHON API TO RUN CALCULIX: PYCALCULIX Justin Black Mechanical Engineer

Transcription:

A new approach to interoperability using HDF5 Second International Workshop on Software Solutions for Integrated Computational Materials Engineering ICME 2016 14 th April 2016, Barcelona, Spain Anshuman S. Bhadauria, Carlos Agelet de Saracibar, Michele Chiumenti, Miguel Cervera International Center for Numerical Methods in Engineering (CIMNE) e-mail: anshumanbhadauria8@gmail.com, web page: http://www.cimne.upc.edu e-mail: agelet@cimne.upc.edu, web page: http://www.ageletdesaracibar.blogspot.com.es e-mail: michele@cimne.upc.edu, web page: http://chiumenti.rmee.upc.edu/ e-mail: cervera@cimne.upc.edu, web page: http://cervera.rmee.upc.edu/ Universidad Politécnica de Cataluña (UPC) Campus Norte, Jordi Girona 1-3, 08034 Barcelona, Spain

Overview Brief introduction of Finite Element problems. Brief about HDF5 format and what its suitable for and what not. Metadata keywords for HDF5 standardization. Introduction to Abaqus Output Database (ODB) and Model Database (MDB). Methodology of data export from ODB to HDF5 and from HDF5 to Abaqus MDB. Open problems. Scope of further work.

Finite Element Method FEM is a procedure for the numerical simulation of equations (PDEs) which govern problems found in nature. QUESTION: If we apply force on a solid, what are the values of the displacement, stresses and strains at EACH MATERIAL POINT? ANSWER: Divide and Conquer Fig. A solid with known mechanical properties (a shaft, human tissue, etc). Fig. A quarter of the solid. Fig. Discretization of the solid into finite number of elements.

Fig. Temperature distribution over a cylinder block. Fields of Application Fig. Cast, cooling system and mould: 380,000 linear tetrahedral elements.

Data associated GEOMETRY INFORMATION BOUNDARY CONDITIONS MESH MATERIAL PROPERTIES RESULTS And more..

Taking the FEM data to HDF5 Tool Built upon/ Scripting Interface API HDF5 API enables writing, reading, of HDF5 files from languages like C/C++, Python, Java, Fortran, Matlab.

Python API for HDF5 The version of Python used in Abaqus is quiet far behind from current versions. Practical problems: Doesn t support HDF5 by default. Comes with NumPy v1.6, this is critical because both HDF5 APIs require NumPy version >=1.7. Practical workaround: Physically replace (temporarily) the abaqus NumPy v1.6 folder with NumPy v1.7. Use NumPy 1.6 when running GUI, and NumPy v1.7 when nogui. Download h5py and it s dependencies, a HDF5 API for Python, and place it with other Abaqus Python libraries.

HDF5 Containers (OOPS Perspective) HDF5 Container Object API Entry Point HDF5.Group Group Object HDF5 containers act as a data structure, and support all the operations possible on internal data structures of programming languages. HDF5.Group.Annotation Annotation Object Data can be transferred from HDF5 containers to Databases relational or non-relational in case a central repository is setup using scripts. HDF5.Dataset Dataset Object HDF5.Dataset.Annotation Annotation Object

HDF5 with Metadata Metadata is the data about data, which makes it an entity. A material properties HDF5 File is an entity which can Be understood by multiple Tools. Keywords

Abaqus overview HDF5 Model Database Solver Output Database HDF5 These HDF5 files can contain material properties, mesh information and other data associated with Finite Element problems.

Abaqus MDB The MDB object is the high-level Abaqus model database. Obviously everything that you do from the GUI can be done from the command line through the MDB object. MDB HDF5 Object From Horizontal or Vertical scales. Model Object JOB Objects Adaptivity Process Objects Coexecution Objects Annotation Objects Load, Material, Step and other Abaqus model objects

Using orthotropic elasticity model by specifying the terms in the elastic stiffness matrix Fig. Stress-Strain relationship for Orthotropic case If a material scientist can give us data in terms of parameters which continuum models can process, we can import and use them.

Transferring data to the Abaqus MDB from HDF5 files If a material scientist provides a HDF5 file with orthotropic Properties they can be imported. Elasticity Expansion Plasticity Imported into Abaqus Model Material Properties Material properties of an alloy read from a HDF5 file and transferred to the Material object of the Abaqus Model directly through Python API and not input file. Similarly more information like geometries, boundary conditions, loads can also be imported from HDF5 to Abaqus Model database.

Abaqus overview HDF5 Model Database Solver Output Database HDF5 These HDF5 files can contain material properties, mesh information and other data associated with Finite Element problems.

Abaqus ODB The ODB object is the in-memory representation of an output database (ODB) file. ODB Material Objects Part Objects Interaction Property Object Odb Assembly Objects Annotation Object Results, Part (nodes, elements), Material, and other Abaqus model objects HDF5 Object To Horizontal or Vertical scales.

Transferring data from ODB to HDF5 Exported information from Abaqus ODB to HDF5 Element Connectivity Node Coordinates Displacements Similarly, residual stresses, displacements or other results over the mesh can be exported into the HDF5 containers directly from Abaqus ODB and can be used in a Data mapping software..

Interoperability at Continuum Scale Horizontal: Ability to transfer information not just data from one tool to another, may it be, importing a deformed mesh along with its associated stresses, material properties etc. Vertical: To be able to plug in material properties from lower scales into Continuum scale material models on demand using predicted macroscopic properties from a microscopic level.

Horizontal Interoperability HDF5 files can be Used as neutral files Which are also capable In data visualization. Algorithm used for project VERDI

Horizontal Interoperability what can be done HDF5 Model 1 Tool 1 Solver Output Database Data mapping + HDF5 Model 2 Tool 2

Complications in Interoperability with HDF5 HDF5 is just a data format or data container which lets us transfer numbers from any software tool, it is how the other tool understands it, needs standardization. Also another problem is to get the numbers that need to be put in these HDF5 containers and ensure they are consistent and make sense by using Interpolation or data mapping tools like FEDES. Parameters provided from other scales might not be necessarily compatible with existing material models.

Open Problems Suppose we are able to bring information from lower scales to continuum, how do we manage to update the microstructural information at each time step for eg. In Plasticity models where microstructure changes at each time step? What parameters can we get from the lower scales? Will they be compatible with our models?

Roadmap In order to develop HDF5 as a neutral format for simulating a chain of manufacturing, build a exhaustive list of keywords covering all material models. To well define the way data will be exchanged between continuum scales and lower scales. To clearly identify the parameters which can be provided from lower scales and if they are different from existing parameters, how to include them.

Thank you