SlideShare a Scribd company logo
1 of 40
Download to read offline
ExaAM: Transforming Additive Manufacturing
through Exascale Simulation
ExaAM team:
ORNL and UTK: Suresh Babu (UTK), Mark Berrill, Jean-Luc Fattebert, Balasubramaniam
Radhakrishnan (Rad), Narendran (Naren) Raghavan, Adrian Sabau, Srdjan Simunovic, Stuart
Slattery
LLNL: Andy Anderson, Nathan Barton, Robert Carson, Neil Hodge, Rishi Ganeriwala, Saad
Khairallah, Wayne King, Manyalibo (Ibo) Matthews, Matt Rolchigo, Steve Wopschall
LANL: Curt Bronkhorst (LANL Lead), Matt Bement, Neil Carlson, David Gunter, Zach Jibben,
Chris Newman
NIST: Jarred Heigel, Brandon Lane, Lyle Levine, Thien Phan, Mark Stoudt, Maureen Williams
70th HPC User Forum
Dearborn, MI
Sept. 4-6, 2018
www.ExascaleProject.org
John A. Turner
Oak Ridge National Lab (ORNL)
James Belak (co-PI)
Lawrence Livermore National Lab (LLNL)
Terminology
• 3D Printing (3DP) was the term initially coined by MIT for this
technology and has been widely adopted by the popular press,
especially when relating to polymer-based desktop models.
• Rapid Prototyping (RP) was the most popular term for this
technology during the 1990’s when prototyping was the dominant
use – including design and concept modeling, form and fit
testing.
– The materials and economics were generally not acceptable for use
beyond the prototype stage. (aka “Freeform Fabrication”)
• Additive manufacturing (AM) is typically used by scientific and
technical communities to emphasize the increased capabilities to
manufacture commercially viable and field-ready components
with appropriate quality and reliability.
– The term “additive” is meant to differentiate AM from conventional
subtractive techniques.
Additive is a manufacturing process
Rather than manufacturing parts through
material removal, parts are grown bit by bit
(AirBus A320)
Advantages of AM include…
Complexity is (almost) free
Withinlab.com
Lipson, H., & Kurman, M. (2013). Fabricated: The New World of 3D Printing. Indianapolis, Indiana: John Wiley and Sons, Inc.
replicatorinc.com
Makepartsfast.com
No assembly required,
zero lead time
Less
waste
(near
net
shape)
Precise
replication
How does AM work?
CAD Solid Model
Additive Manufacturing Technologies (2010)
Layer-specific
“tool” paths
Build each layer
on top of previous ones Finished Part
Virtually sliceFaceted Model
• powder properties and behavior
• energy deposition
• melting & (rapid) solidification
• evaporation & condensation
• heat & mass transfer
• solid-state phase transformation
• repeated heating and cooling
(thermal gyrations)
Underlying physics of metal AM is similar to welding.
ExaAM is focusing primarily on powder bed processes
Powder Feedstock
DMLS/M EBM
Challenges of AM …
AM microstructures are very
different from those obtained by
traditional manufacturing
Traditional vs. AM microstructures
Traditional vs. AM fatigue strength
Microstructure determines material properties
and therefore part performance
Different scan strategies
AM microstructures are strongly dependent
on process parameters (e.g., laser power,
scan speed, scan pattern, …), part
geometry, and bulk thermal properties
Spatial variation of microstructure results in heterogeneity in
properties and performance
This illustrates the core of the ExaAM goal: to predict this heterogeneity in microstructure
(and hence properties and performance) at the macroscale (for a multilayer build).
How a component performs is determined by how it was
made and the properties of the resulting material.
Process
• Beam diameter
• Beam energy
• Scan pattern
• Powder
properties
Structure
• Crystal Structure
• Grain size and
orientation
• Grain boundaries
• Porosity
• Dislocation
density
Local Material
Properties
• Elastic Moduli
• Yield Strength
• Toughness
• Hardness
• Corrosion
Performance
• Residual stress
• Part Distortion
• Cracking
• Fatigue
• Wear
This Process-Structure-Property-Performance (PSPP)
relationship is largely unknown for Additive Manufacturing.
Observation
Coupled simulation across the scales is critical to
understanding the PSPP relationship and controlling AM
Melt pool
• Fluid flow
• Surface tension
• Heat transfer
• Melting &
Solidification
• Evaporation
Microstructure
• Solidification
• Microstructure Formation
• Grain Growth
• Alloy redistribution
• Solid-solid phase
transformation
Local Material
Properties
• Polycrystal plasticity
• Elastic Moduli
• Thermo-Physical
• Yield Surface
Structural and
Thermal
Mechanics
• Solid mechanics
• Internal Stress
• Part distortion
• Failure
Observation
Simulation
Process Structure Properties Performance
Where does ExaAM fit in the multiscale materials hierarchy?
J. H. Panchal, S. R. Kalidindi, and D. L. McDowell, “Key computational modeling issues in Integrated Computational
Materials Engineering,” Computer-Aided Design, vol. 45, no. 1, pp. 4–25, Jan. 2013. doi:10.1016/j.cad.2012.06.006.
Where does ExaAM fit in the multiscale materials hierarchy?
J. H. Panchal, S. R. Kalidindi, and D. L. McDowell, “Key computational modeling issues in Integrated Computational
Materials Engineering,” Computer-Aided Design, vol. 45, no. 1, pp. 4–25, Jan. 2013. doi:10.1016/j.cad.2012.06.006.
Modeling and simulation for AM spans physics, numerics,
and data analytics and requires integration with experiments
Microstructure
models (Phase
Field, CA)
Powder
scale
models
(DEM,
FVM)
Continuum
scale
models
(FEM, FVM)
Thermo-
mechanical
modeling
(FEM)
Reduced-
order
models
(Analytical
methods,
surrogate
models)
Materials
theory
(CET,
Interface
response
functions)
Mechanical
design for
AM
(Topology
optimization)
Experimental
data,
uncertainty
quantification,
and validation
Data
analytics,
process
design, and
process
optimization
Model Development and Integration
Modeling and simulation for AM spans physics, numerics,
and data analytics and requires integration with experiments
Microstructure
models (Phase
Field, CA)
Powder
scale
models
(DEM,
FVM)
Continuum
scale
models
(FEM, FVM)
Thermo-
mechanical
modeling
(FEM)
Reduced-
order
models
(Analytical
methods,
surrogate
models)
Materials
theory
(CET,
Interface
response
functions)
Mechanical
design for
AM
(Topology
optimization)
Experimental
data,
uncertainty
quantification,
and validation
Data
analytics,
process
design, and
process
optimization
Model Development and Integration
ExaAM
Powder
Melt pool scale
Powder-resolved, Continuum
Part scale
Performance
Topology / shape
optimization
Microstructure modeling
Property modeling
Powder layer
properties
and beam
parameters
Melt pool geometry,
Composition,
Solidification
Source temp. field, thermal
properties, melt pool
characteristics, net
energy deposition
Evolving microstructure
and defect statistics
Microstructure
informed material
properties
Residual stress,
location-specific
properties
Residual
stress,
thermal
profile
Additive Manufacturing Physics / Process Workflow and
Selected ExaAM application codes (components)
Powder
(LIGGHTS
Melt pool scale
Powder-resolved: ALE3D, ExaMPM
Continuum: TruchasPBF, OpenFOAM
Part scale
Diablo
Performance
Diablo
Topology / shape
optimization
LiDO, Plato
Microstructure modeling
ExaPF, ExaCA
Property modeling
ExaConstit
Powder layer
properties
and beam
parameters
Melt pool geometry,
Composition,
Solidification
Source temp. field, thermal
properties, melt pool
characteristics, net
energy deposition
Evolving microstructure
and defect statistics
Microstructure
informed material
properties
Residual stress,
location-specific
properties
Residual
stress,
thermal
profile
Additive Manufacturing Physics / Process Workflow and
Selected ExaAM application codes (components)
Exascale requirement arises from multiscale nature of the physics
• Hundreds or thousands of asynchronous sub-grid simulations within macroscale
simulations
• No single physics component needs to scale to the entire machine
K. Matouš, M. G. D. Geers, V. G. Kouznetsova, and A. Gillman, “A review of predictive nonlinear theories for multiscale modeling of
heterogeneous materials,” Journal of Computational Physics, vol. 330, pp. 192–220, Feb. 2017. doi:10.1016/j.jcp.2016.10.070.
Task-based adaptive sampling escapes the traditional
synchronous SPMD model and can exploit both
heterogeneity and hierarchy
Coarse-scale simulations dynamically and
asynchronously spawn fine-scale
simulations as needed
• Coarse scale model queries database for
fine-scale material response
• If possible, approximate response from past
evaluations
• Otherwise perform fine scale evaluation
• Fine-scale evaluations grow database
18
Regions over
which models
may extrapolate
Past fine-scale evaluation results;
approximation models
Queried points
Queried point “close
enough” for approximation
Fine-scale evaluation
at this query
Barton et al., ‘A call to arms for task parallelism in multi-scale materials modeling,’ Int. J. Numer. Meth. Engng 2011; 86:744–764
Task-based adaptive sampling escapes the traditional
synchronous SPMD model and can exploit both
heterogeneity and hierarchy
Coarse-scale simulations dynamically and
asynchronously spawn fine-scale
simulations as needed
• Coarse scale model queries database for
fine-scale material response
• If possible, approximate response from past
evaluations
• Otherwise perform fine scale evaluation
• Fine-scale evaluations grow database
19
Regions over
which models
may extrapolate
Past fine-scale evaluation results;
approximation models
Queried points
Queried point “close
enough” for approximation
Fine-scale evaluation
at this query
Potential role for Machine Learning?
• when/where to spawn subgrid sims
• creating reduced-order models
Barton et al., ‘A call to arms for task parallelism in multi-scale materials modeling,’ Int. J. Numer. Meth. Engng 2011; 86:744–764
Capability development driven by test problems
• Continuum scale
– Single melt pool, multiple melt pools
– Single track, multiple tracks
– Single layer, multiple layers
– Full part
• Mesoscale
– Solidification
– Solid-state phase transformation
• Coupled
– Residual stress
– Microstructure (composition, orientation, etc.)
Provide problem specifications, experimental
data, and simulation results for community
(e.g. AM-Bench, https://www.nist.gov/ambench)
Single melt pool
Single track
Solidification
Full part
A1
continuous scan
A2
continuous scan at 45
degree
B1
island scan
B2
island scan at 45 degree
Process & building parameters
• Power of 100 W and scan speed 600 mm/s
• Layer thickness: 30 micron
• No contours for bridges
• Trace (or track) width: 150 micron
Strain investigation on four Ti6Al4V samples produced
by SLM at NIST A1 continuous A1 after EDM
B1 island B1 after EDM
Distortion
Two samples measured before and after detaching
one leg from the baseplate
Powder
(LIGGHTS)
Melt pool scale
Powder-resolved: ALE3D, ExaMPM
Continuum: TruchasPBF, OpenFOAM
Part scale
Diablo
Performance
Diablo
Topology / shape
optimization
LiDO, Plato
Microstructure modeling
ExaPF, ExaCA
Property modeling
ExaConstit
Powder layer
properties
and beam
parameters
Melt pool geometry,
Composition,
Solidification
Source temp. field, thermal
properties, melt pool
characteristics, net
energy deposition
Evolving microstructure
and defect statistics
Microstructure
informed material
properties
Residual stress,
location-specific
properties
Residual
stress,
thermal
profile
Part-scale thermomechanics (residual stress)
Diablo (LLNL) simulation of residual stress during build
Hodge, N.E., Ferencz, R.M., Vignes, R.M., 2016. Experimental Comparison of Residual
Stresses for a Thermomechanical Model for the Simulation of Selective Laser Melting.
Additive Manufacturing. http://dx.doi.org/10.1016/j.addma.2016.05.011.
Diablo model of small bridge, compared to experimental results
• Ti64, measured with x-ray diffraction, free surface evolving along z axis
• y- and z-direction normal strains, before removal from baseplate; results for after-removal case analogous
• Experiments on left, model results on right, color scales have matching values
NIST Single Laser Traces on IN625 Bare Plate
Laser Profile: Gaussian, 1/e2 width = 140 µm, FWHM = 82 µm
NIST Single Laser Traces on IN625 Bare Plate
50 µm
Laser Profile: Gaussian, 1/e2 width = 140 µm, FWHM = 82 µm
Polished, Etched with 3 parts HCl, 1 part HNO3
195 W, 800 mm/s
Melt Pool Scale Fluid Mechanics
Influence of
fluid flow on
solidification
dynamics
IN718 with Fluid Flow
Powder
(LIGGHTS)
Melt pool scale
Powder-resolved: ALE3D, ExaMPM
Continuum: TruchasPBF, OpenFOAM
Part scale
Diablo
Performance
Diablo
Topology / shape
optimization
LiDO, Plato
Microstructure modeling
ExaPF, ExaCA
Property modeling
ExaConstit
Powder layer
properties
and beam
parameters
Melt pool geometry,
Composition,
Solidification
Source temp. field, thermal
properties, melt pool
characteristics, net
energy deposition
Evolving microstructure
and defect statistics
Microstructure
informed material
properties
Residual stress,
location-specific
properties
Residual
stress,
thermal
profile
Microstructure evolution
(initial process -> structure connection)
Initial process – structure linkage (melt pool – microstructure)
Melt pool with fluid flow (Truchas,
5 micron mesh)
Melt pool temperature, 2 micron
mesh (Truchas)
Heat flux versus time for each face of the 4 micron cube
provides boundary conditions for phase field simulations.
Temperature in 4
micron cube
Order
parameter
Orientation
Nb concentration
Temperature
MEUMAPPS-SL 3D simulation of ternary alloy solidification
• Nucleation and growth of multiple dendrites in a temperature gradient
• Ni-Fe-Nb alloy (same solidification range as 718) – 4 x 4 x 10 microns
• 24 hrs on 4096 MPI processes on Cray XC30 for 3 sec
Melt pool-3D CA Simulation of Inconel 625 microstructure
Fluid FlowNo Fluid Flow
50 𝛍𝛍m
0
10
20
30
40
50
Color represents orientation relative to +Z direction
(degrees)
Temperature at multiple time steps
during solidification is interpolated from
the finite element OpenFOAM mesh to
the finer (and regular) CA mesh and to
the smaller CA time step
OpenFOAM melt pool simulation driving 3D ExaCA simulation
Source temp. field, thermal
properties, melt pool
characteristics, net
energy deposition
Powder
(LIGGHTS)
Melt pool scale
Powder-resolved: ALE3D, ExaMPM
Continuum: TruchasPBF, OpenFOAM
Part scale
Diablo
Performance
Diablo
Topology / shape
optimization
LiDO, Plato
Microstructure modeling
ExaPF, ExaCA
Property modeling
ExaConstit
Powder layer
properties
and beam
parameters
Melt pool geometry,
Composition,
Solidification
Evolving microstructure
and defect statistics
Microstructure
informed material
properties
Residual stress,
location-specific
properties
Residual
stress,
thermal
profile
Melt pool -> part scale residual stress
Melt pool -> part scale residual stress:
First ExaAM “in-memory” coupled capability (TruchasPBF + Diablo)
TruchasPBF (melt pool model, top quarter of the bar) coupled to Diablo
(part scale model (bottom three quarters of the bar). The thermal flux
agrees with the analytic solution, as well as solutions by each each code
running the problem independently.
TruchasPBF (colored by
temperature) and Diablo (solid
grey) with matching interface
meshes for spot melt.
Source temp. field, thermal
properties, melt pool
characteristics, net
energy deposition
Powder
(LIGGHTS)
Melt pool scale
Powder-resolved: ALE3D, ExaMPM
Continuum: TruchasPBF, OpenFOAM
Part scale
Diablo
Performance
Diablo
Topology / shape
optimization
LiDO, Plato
Microstructure modeling
ExaPF, ExaCA
Property modeling
ExaConstit
Powder layer
properties
and beam
parameters
Melt pool geometry,
Composition,
Solidification
Evolving microstructure
and defect statistics
Microstructure
informed material
properties
Residual stress,
location-specific
properties
Residual
stress,
thermal
profile
Microstructure -> Polycrystal properties
ExaConstit: Polycrystal plasticity at the mesoscale for
constitutive properties at the continuum scale
Quasi-static Implicit Solid Mechanics with
Finite Deformations
• Polycrystal plasticity model for representative volume
• Finite quasi-static deformation, e.g. axial, shear
• Custom BCs, deformation driven loading
• Model interface supporting Abaqus UMAT API
• Input: Grain distribution/orientation/state variable
initialization from cellular automata / phase-field
calculations
• Output: Stress vs. strain curves Source: Nathan Barton, LLNL
http://mfem.org
http://github.com/mfem
ExaConstit: Polycrystal plasticity at the mesoscale for
constitutive properties at the continuum scale
Quasi-static implicit solid mechanics with finite
deformations
• Polycrystal plasticity model for representative volume
• Finite quasi-static deformation, e.g. axial, shear
• Custom BCs, deformation driven loading
• Model interface supporting Abaqus UMAT API
• Input: Grain distribution / orientation / state variable
initialization from cellular automata / phase-field
calculations
• Output: Stress vs. strain curves Source: Nathan Barton, LLNL
http://mfem.org
http://github.com/mfem
Microstructure
from ExaCA
(1000 grains)
Stress contour
(von Mises stress)
from ExaConstit
Initial microstructure-
property integration
(file-based)
Powder
(LIGGHTS)
Melt pool scale
Powder-resolved: ALE3D, ExaMPM
Continuum: TruchasPBF, OpenFOAM
Part scale
Diablo
Performance
Diablo
Topology / shape
optimization
LiDO, Plato
Microstructure modeling
ExaPF, ExaCA
Property modeling
ExaConstit
Powder layer
properties
and beam
parameters
Melt pool geometry,
Composition,
Solidification
Source temp. field, thermal
properties, melt pool
characteristics, net
energy deposition
Evolving microstructure
and defect statistics
Microstructure
informed material
properties
Residual stress,
location-specific
properties
Residual
stress,
thermal
profile
Polycrystal properties -> Part scale Thermomechanics
Impact of ExaAM success
• Serve as reference simulations (approaching DNS for CFD)
• Virtual experiments
– quantify significance of fluid flow
– explore surface tension models, effects of inoculants, etc.
– explore relevant significance of phenomena (e.g. recoil vs. Marangoni)
– explore machine designs that do not (yet) exist
• Develop and calibrate reduced-order models
– test and quantify validity of approximations / assumptions
• Community software environment
– APIs to allow for integration of other components (e.g. reduced-order)
– enable researchers to focus on one or a set of phenomena without needing to create the
entire software environment
– design for embedding in optimization, machine learning loops
Powder
(LIGGHTS
Melt pool scale
Powder-resolved: ALE3D, ExaMPM
Continuum: TruchasPBF, OpenFOAM
Part scale
Diablo
Performance
Diablo
Topology / shape
optimization
LiDO, Plato
Microstructure modeling
ExaPF, ExaCA
Property modeling
ExaConstit
Powder layer
properties
and beam
parameters
Melt pool geometry,
Composition,
Solidification
Source temp. field, thermal
properties, melt pool
characteristics, net
energy deposition
Evolving microstructure
and defect statistics
Microstructure
informed material
properties
Residual stress,
location-specific
properties
Residual
stress,
thermal
profile
Additive Manufacturing Physics / Process Workflow and
Selected ExaAM application codes (components)
Questions? e-mail turnerja@ornl.gov
The research and activities described in this presentation were performed using the
resources at Oak Ridge National Laboratory, which is supported by the Office of
Science of the U.S. Department of Energy under Contract No. DE-AC0500OR22725.
This research was supported by the Exascale Computing Project
(http://www.exascaleproject.org), a joint U.S. Department of Energy
and National Nuclear Security Administration project responsible for
delivering a capable exascale ecosystem, including software,
applications, hardware, and early testbed platforms, to support the
nation’s exascale computing imperative.
This research used resources of the Oak Ridge Leadership
Computing Facility, which is a DOE Office of Science User
Facility supported under Contract DE-AC05-00OR22725.

More Related Content

More from inside-BigData.com

Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
inside-BigData.com
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
inside-BigData.com
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
inside-BigData.com
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Cluster
inside-BigData.com
 
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
inside-BigData.com
 
Making Supernovae with Jets
Making Supernovae with JetsMaking Supernovae with Jets
Making Supernovae with Jets
inside-BigData.com
 
Scientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous ArchitecturesScientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous Architectures
inside-BigData.com
 

More from inside-BigData.com (20)

Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
 
HPC AI Advisory Council Update
HPC AI Advisory Council UpdateHPC AI Advisory Council Update
HPC AI Advisory Council Update
 
Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
 
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODHPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
 
State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
 
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance EfficientlyZettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
 
Scaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's EraScaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's Era
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computing
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Cluster
 
Overview of HPC Interconnects
Overview of HPC InterconnectsOverview of HPC Interconnects
Overview of HPC Interconnects
 
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
 
Data Parallel Deep Learning
Data Parallel Deep LearningData Parallel Deep Learning
Data Parallel Deep Learning
 
Making Supernovae with Jets
Making Supernovae with JetsMaking Supernovae with Jets
Making Supernovae with Jets
 
Adaptive Linear Solvers and Eigensolvers
Adaptive Linear Solvers and EigensolversAdaptive Linear Solvers and Eigensolvers
Adaptive Linear Solvers and Eigensolvers
 
Scientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous ArchitecturesScientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous Architectures
 
SW/HW co-design for near-term quantum computing
SW/HW co-design for near-term quantum computingSW/HW co-design for near-term quantum computing
SW/HW co-design for near-term quantum computing
 
FPGAs and Machine Learning
FPGAs and Machine LearningFPGAs and Machine Learning
FPGAs and Machine Learning
 
Deep Learning State of the Art (2020)
Deep Learning State of the Art (2020)Deep Learning State of the Art (2020)
Deep Learning State of the Art (2020)
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Exa am additive manufacturing project for exascale

  • 1. ExaAM: Transforming Additive Manufacturing through Exascale Simulation ExaAM team: ORNL and UTK: Suresh Babu (UTK), Mark Berrill, Jean-Luc Fattebert, Balasubramaniam Radhakrishnan (Rad), Narendran (Naren) Raghavan, Adrian Sabau, Srdjan Simunovic, Stuart Slattery LLNL: Andy Anderson, Nathan Barton, Robert Carson, Neil Hodge, Rishi Ganeriwala, Saad Khairallah, Wayne King, Manyalibo (Ibo) Matthews, Matt Rolchigo, Steve Wopschall LANL: Curt Bronkhorst (LANL Lead), Matt Bement, Neil Carlson, David Gunter, Zach Jibben, Chris Newman NIST: Jarred Heigel, Brandon Lane, Lyle Levine, Thien Phan, Mark Stoudt, Maureen Williams 70th HPC User Forum Dearborn, MI Sept. 4-6, 2018 www.ExascaleProject.org John A. Turner Oak Ridge National Lab (ORNL) James Belak (co-PI) Lawrence Livermore National Lab (LLNL)
  • 2. Terminology • 3D Printing (3DP) was the term initially coined by MIT for this technology and has been widely adopted by the popular press, especially when relating to polymer-based desktop models. • Rapid Prototyping (RP) was the most popular term for this technology during the 1990’s when prototyping was the dominant use – including design and concept modeling, form and fit testing. – The materials and economics were generally not acceptable for use beyond the prototype stage. (aka “Freeform Fabrication”) • Additive manufacturing (AM) is typically used by scientific and technical communities to emphasize the increased capabilities to manufacture commercially viable and field-ready components with appropriate quality and reliability. – The term “additive” is meant to differentiate AM from conventional subtractive techniques. Additive is a manufacturing process Rather than manufacturing parts through material removal, parts are grown bit by bit (AirBus A320)
  • 3. Advantages of AM include… Complexity is (almost) free Withinlab.com Lipson, H., & Kurman, M. (2013). Fabricated: The New World of 3D Printing. Indianapolis, Indiana: John Wiley and Sons, Inc. replicatorinc.com Makepartsfast.com No assembly required, zero lead time Less waste (near net shape) Precise replication
  • 4. How does AM work? CAD Solid Model Additive Manufacturing Technologies (2010) Layer-specific “tool” paths Build each layer on top of previous ones Finished Part Virtually sliceFaceted Model
  • 5. • powder properties and behavior • energy deposition • melting & (rapid) solidification • evaporation & condensation • heat & mass transfer • solid-state phase transformation • repeated heating and cooling (thermal gyrations) Underlying physics of metal AM is similar to welding.
  • 6. ExaAM is focusing primarily on powder bed processes Powder Feedstock DMLS/M EBM
  • 7. Challenges of AM … AM microstructures are very different from those obtained by traditional manufacturing Traditional vs. AM microstructures Traditional vs. AM fatigue strength Microstructure determines material properties and therefore part performance Different scan strategies AM microstructures are strongly dependent on process parameters (e.g., laser power, scan speed, scan pattern, …), part geometry, and bulk thermal properties
  • 8. Spatial variation of microstructure results in heterogeneity in properties and performance This illustrates the core of the ExaAM goal: to predict this heterogeneity in microstructure (and hence properties and performance) at the macroscale (for a multilayer build).
  • 9. How a component performs is determined by how it was made and the properties of the resulting material. Process • Beam diameter • Beam energy • Scan pattern • Powder properties Structure • Crystal Structure • Grain size and orientation • Grain boundaries • Porosity • Dislocation density Local Material Properties • Elastic Moduli • Yield Strength • Toughness • Hardness • Corrosion Performance • Residual stress • Part Distortion • Cracking • Fatigue • Wear This Process-Structure-Property-Performance (PSPP) relationship is largely unknown for Additive Manufacturing. Observation
  • 10. Coupled simulation across the scales is critical to understanding the PSPP relationship and controlling AM Melt pool • Fluid flow • Surface tension • Heat transfer • Melting & Solidification • Evaporation Microstructure • Solidification • Microstructure Formation • Grain Growth • Alloy redistribution • Solid-solid phase transformation Local Material Properties • Polycrystal plasticity • Elastic Moduli • Thermo-Physical • Yield Surface Structural and Thermal Mechanics • Solid mechanics • Internal Stress • Part distortion • Failure Observation Simulation Process Structure Properties Performance
  • 11. Where does ExaAM fit in the multiscale materials hierarchy? J. H. Panchal, S. R. Kalidindi, and D. L. McDowell, “Key computational modeling issues in Integrated Computational Materials Engineering,” Computer-Aided Design, vol. 45, no. 1, pp. 4–25, Jan. 2013. doi:10.1016/j.cad.2012.06.006.
  • 12. Where does ExaAM fit in the multiscale materials hierarchy? J. H. Panchal, S. R. Kalidindi, and D. L. McDowell, “Key computational modeling issues in Integrated Computational Materials Engineering,” Computer-Aided Design, vol. 45, no. 1, pp. 4–25, Jan. 2013. doi:10.1016/j.cad.2012.06.006.
  • 13. Modeling and simulation for AM spans physics, numerics, and data analytics and requires integration with experiments Microstructure models (Phase Field, CA) Powder scale models (DEM, FVM) Continuum scale models (FEM, FVM) Thermo- mechanical modeling (FEM) Reduced- order models (Analytical methods, surrogate models) Materials theory (CET, Interface response functions) Mechanical design for AM (Topology optimization) Experimental data, uncertainty quantification, and validation Data analytics, process design, and process optimization Model Development and Integration
  • 14. Modeling and simulation for AM spans physics, numerics, and data analytics and requires integration with experiments Microstructure models (Phase Field, CA) Powder scale models (DEM, FVM) Continuum scale models (FEM, FVM) Thermo- mechanical modeling (FEM) Reduced- order models (Analytical methods, surrogate models) Materials theory (CET, Interface response functions) Mechanical design for AM (Topology optimization) Experimental data, uncertainty quantification, and validation Data analytics, process design, and process optimization Model Development and Integration ExaAM
  • 15. Powder Melt pool scale Powder-resolved, Continuum Part scale Performance Topology / shape optimization Microstructure modeling Property modeling Powder layer properties and beam parameters Melt pool geometry, Composition, Solidification Source temp. field, thermal properties, melt pool characteristics, net energy deposition Evolving microstructure and defect statistics Microstructure informed material properties Residual stress, location-specific properties Residual stress, thermal profile Additive Manufacturing Physics / Process Workflow and Selected ExaAM application codes (components)
  • 16. Powder (LIGGHTS Melt pool scale Powder-resolved: ALE3D, ExaMPM Continuum: TruchasPBF, OpenFOAM Part scale Diablo Performance Diablo Topology / shape optimization LiDO, Plato Microstructure modeling ExaPF, ExaCA Property modeling ExaConstit Powder layer properties and beam parameters Melt pool geometry, Composition, Solidification Source temp. field, thermal properties, melt pool characteristics, net energy deposition Evolving microstructure and defect statistics Microstructure informed material properties Residual stress, location-specific properties Residual stress, thermal profile Additive Manufacturing Physics / Process Workflow and Selected ExaAM application codes (components)
  • 17. Exascale requirement arises from multiscale nature of the physics • Hundreds or thousands of asynchronous sub-grid simulations within macroscale simulations • No single physics component needs to scale to the entire machine K. Matouš, M. G. D. Geers, V. G. Kouznetsova, and A. Gillman, “A review of predictive nonlinear theories for multiscale modeling of heterogeneous materials,” Journal of Computational Physics, vol. 330, pp. 192–220, Feb. 2017. doi:10.1016/j.jcp.2016.10.070.
  • 18. Task-based adaptive sampling escapes the traditional synchronous SPMD model and can exploit both heterogeneity and hierarchy Coarse-scale simulations dynamically and asynchronously spawn fine-scale simulations as needed • Coarse scale model queries database for fine-scale material response • If possible, approximate response from past evaluations • Otherwise perform fine scale evaluation • Fine-scale evaluations grow database 18 Regions over which models may extrapolate Past fine-scale evaluation results; approximation models Queried points Queried point “close enough” for approximation Fine-scale evaluation at this query Barton et al., ‘A call to arms for task parallelism in multi-scale materials modeling,’ Int. J. Numer. Meth. Engng 2011; 86:744–764
  • 19. Task-based adaptive sampling escapes the traditional synchronous SPMD model and can exploit both heterogeneity and hierarchy Coarse-scale simulations dynamically and asynchronously spawn fine-scale simulations as needed • Coarse scale model queries database for fine-scale material response • If possible, approximate response from past evaluations • Otherwise perform fine scale evaluation • Fine-scale evaluations grow database 19 Regions over which models may extrapolate Past fine-scale evaluation results; approximation models Queried points Queried point “close enough” for approximation Fine-scale evaluation at this query Potential role for Machine Learning? • when/where to spawn subgrid sims • creating reduced-order models Barton et al., ‘A call to arms for task parallelism in multi-scale materials modeling,’ Int. J. Numer. Meth. Engng 2011; 86:744–764
  • 20. Capability development driven by test problems • Continuum scale – Single melt pool, multiple melt pools – Single track, multiple tracks – Single layer, multiple layers – Full part • Mesoscale – Solidification – Solid-state phase transformation • Coupled – Residual stress – Microstructure (composition, orientation, etc.) Provide problem specifications, experimental data, and simulation results for community (e.g. AM-Bench, https://www.nist.gov/ambench) Single melt pool Single track Solidification Full part
  • 21. A1 continuous scan A2 continuous scan at 45 degree B1 island scan B2 island scan at 45 degree Process & building parameters • Power of 100 W and scan speed 600 mm/s • Layer thickness: 30 micron • No contours for bridges • Trace (or track) width: 150 micron Strain investigation on four Ti6Al4V samples produced by SLM at NIST A1 continuous A1 after EDM B1 island B1 after EDM Distortion Two samples measured before and after detaching one leg from the baseplate
  • 22. Powder (LIGGHTS) Melt pool scale Powder-resolved: ALE3D, ExaMPM Continuum: TruchasPBF, OpenFOAM Part scale Diablo Performance Diablo Topology / shape optimization LiDO, Plato Microstructure modeling ExaPF, ExaCA Property modeling ExaConstit Powder layer properties and beam parameters Melt pool geometry, Composition, Solidification Source temp. field, thermal properties, melt pool characteristics, net energy deposition Evolving microstructure and defect statistics Microstructure informed material properties Residual stress, location-specific properties Residual stress, thermal profile Part-scale thermomechanics (residual stress)
  • 23. Diablo (LLNL) simulation of residual stress during build Hodge, N.E., Ferencz, R.M., Vignes, R.M., 2016. Experimental Comparison of Residual Stresses for a Thermomechanical Model for the Simulation of Selective Laser Melting. Additive Manufacturing. http://dx.doi.org/10.1016/j.addma.2016.05.011.
  • 24. Diablo model of small bridge, compared to experimental results • Ti64, measured with x-ray diffraction, free surface evolving along z axis • y- and z-direction normal strains, before removal from baseplate; results for after-removal case analogous • Experiments on left, model results on right, color scales have matching values
  • 25. NIST Single Laser Traces on IN625 Bare Plate Laser Profile: Gaussian, 1/e2 width = 140 µm, FWHM = 82 µm
  • 26. NIST Single Laser Traces on IN625 Bare Plate 50 µm Laser Profile: Gaussian, 1/e2 width = 140 µm, FWHM = 82 µm Polished, Etched with 3 parts HCl, 1 part HNO3 195 W, 800 mm/s
  • 27. Melt Pool Scale Fluid Mechanics Influence of fluid flow on solidification dynamics IN718 with Fluid Flow
  • 28. Powder (LIGGHTS) Melt pool scale Powder-resolved: ALE3D, ExaMPM Continuum: TruchasPBF, OpenFOAM Part scale Diablo Performance Diablo Topology / shape optimization LiDO, Plato Microstructure modeling ExaPF, ExaCA Property modeling ExaConstit Powder layer properties and beam parameters Melt pool geometry, Composition, Solidification Source temp. field, thermal properties, melt pool characteristics, net energy deposition Evolving microstructure and defect statistics Microstructure informed material properties Residual stress, location-specific properties Residual stress, thermal profile Microstructure evolution (initial process -> structure connection)
  • 29. Initial process – structure linkage (melt pool – microstructure) Melt pool with fluid flow (Truchas, 5 micron mesh) Melt pool temperature, 2 micron mesh (Truchas) Heat flux versus time for each face of the 4 micron cube provides boundary conditions for phase field simulations. Temperature in 4 micron cube Order parameter Orientation Nb concentration Temperature
  • 30. MEUMAPPS-SL 3D simulation of ternary alloy solidification • Nucleation and growth of multiple dendrites in a temperature gradient • Ni-Fe-Nb alloy (same solidification range as 718) – 4 x 4 x 10 microns • 24 hrs on 4096 MPI processes on Cray XC30 for 3 sec
  • 31. Melt pool-3D CA Simulation of Inconel 625 microstructure Fluid FlowNo Fluid Flow 50 𝛍𝛍m 0 10 20 30 40 50 Color represents orientation relative to +Z direction (degrees) Temperature at multiple time steps during solidification is interpolated from the finite element OpenFOAM mesh to the finer (and regular) CA mesh and to the smaller CA time step OpenFOAM melt pool simulation driving 3D ExaCA simulation
  • 32. Source temp. field, thermal properties, melt pool characteristics, net energy deposition Powder (LIGGHTS) Melt pool scale Powder-resolved: ALE3D, ExaMPM Continuum: TruchasPBF, OpenFOAM Part scale Diablo Performance Diablo Topology / shape optimization LiDO, Plato Microstructure modeling ExaPF, ExaCA Property modeling ExaConstit Powder layer properties and beam parameters Melt pool geometry, Composition, Solidification Evolving microstructure and defect statistics Microstructure informed material properties Residual stress, location-specific properties Residual stress, thermal profile Melt pool -> part scale residual stress
  • 33. Melt pool -> part scale residual stress: First ExaAM “in-memory” coupled capability (TruchasPBF + Diablo) TruchasPBF (melt pool model, top quarter of the bar) coupled to Diablo (part scale model (bottom three quarters of the bar). The thermal flux agrees with the analytic solution, as well as solutions by each each code running the problem independently. TruchasPBF (colored by temperature) and Diablo (solid grey) with matching interface meshes for spot melt.
  • 34. Source temp. field, thermal properties, melt pool characteristics, net energy deposition Powder (LIGGHTS) Melt pool scale Powder-resolved: ALE3D, ExaMPM Continuum: TruchasPBF, OpenFOAM Part scale Diablo Performance Diablo Topology / shape optimization LiDO, Plato Microstructure modeling ExaPF, ExaCA Property modeling ExaConstit Powder layer properties and beam parameters Melt pool geometry, Composition, Solidification Evolving microstructure and defect statistics Microstructure informed material properties Residual stress, location-specific properties Residual stress, thermal profile Microstructure -> Polycrystal properties
  • 35. ExaConstit: Polycrystal plasticity at the mesoscale for constitutive properties at the continuum scale Quasi-static Implicit Solid Mechanics with Finite Deformations • Polycrystal plasticity model for representative volume • Finite quasi-static deformation, e.g. axial, shear • Custom BCs, deformation driven loading • Model interface supporting Abaqus UMAT API • Input: Grain distribution/orientation/state variable initialization from cellular automata / phase-field calculations • Output: Stress vs. strain curves Source: Nathan Barton, LLNL http://mfem.org http://github.com/mfem
  • 36. ExaConstit: Polycrystal plasticity at the mesoscale for constitutive properties at the continuum scale Quasi-static implicit solid mechanics with finite deformations • Polycrystal plasticity model for representative volume • Finite quasi-static deformation, e.g. axial, shear • Custom BCs, deformation driven loading • Model interface supporting Abaqus UMAT API • Input: Grain distribution / orientation / state variable initialization from cellular automata / phase-field calculations • Output: Stress vs. strain curves Source: Nathan Barton, LLNL http://mfem.org http://github.com/mfem Microstructure from ExaCA (1000 grains) Stress contour (von Mises stress) from ExaConstit Initial microstructure- property integration (file-based)
  • 37. Powder (LIGGHTS) Melt pool scale Powder-resolved: ALE3D, ExaMPM Continuum: TruchasPBF, OpenFOAM Part scale Diablo Performance Diablo Topology / shape optimization LiDO, Plato Microstructure modeling ExaPF, ExaCA Property modeling ExaConstit Powder layer properties and beam parameters Melt pool geometry, Composition, Solidification Source temp. field, thermal properties, melt pool characteristics, net energy deposition Evolving microstructure and defect statistics Microstructure informed material properties Residual stress, location-specific properties Residual stress, thermal profile Polycrystal properties -> Part scale Thermomechanics
  • 38. Impact of ExaAM success • Serve as reference simulations (approaching DNS for CFD) • Virtual experiments – quantify significance of fluid flow – explore surface tension models, effects of inoculants, etc. – explore relevant significance of phenomena (e.g. recoil vs. Marangoni) – explore machine designs that do not (yet) exist • Develop and calibrate reduced-order models – test and quantify validity of approximations / assumptions • Community software environment – APIs to allow for integration of other components (e.g. reduced-order) – enable researchers to focus on one or a set of phenomena without needing to create the entire software environment – design for embedding in optimization, machine learning loops
  • 39. Powder (LIGGHTS Melt pool scale Powder-resolved: ALE3D, ExaMPM Continuum: TruchasPBF, OpenFOAM Part scale Diablo Performance Diablo Topology / shape optimization LiDO, Plato Microstructure modeling ExaPF, ExaCA Property modeling ExaConstit Powder layer properties and beam parameters Melt pool geometry, Composition, Solidification Source temp. field, thermal properties, melt pool characteristics, net energy deposition Evolving microstructure and defect statistics Microstructure informed material properties Residual stress, location-specific properties Residual stress, thermal profile Additive Manufacturing Physics / Process Workflow and Selected ExaAM application codes (components)
  • 40. Questions? e-mail turnerja@ornl.gov The research and activities described in this presentation were performed using the resources at Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC0500OR22725. This research was supported by the Exascale Computing Project (http://www.exascaleproject.org), a joint U.S. Department of Energy and National Nuclear Security Administration project responsible for delivering a capable exascale ecosystem, including software, applications, hardware, and early testbed platforms, to support the nation’s exascale computing imperative. This research used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725.