TY - CONF
T1 - Fortran coarray/MPIMulti-scale CAFE for fracture in heterogeneous materials
AU - Shterenlikht, A.
AU - Margetts, L.
AU - Cebamanos, L.
PY - 2017
Y1 - 2017
N2 - All real materials are heterogeneous, e.g. polycrystalline metal alloys, reinforced concrete, carbon fibre reinforced polymer (CFRP), wood, nuclear graphite or bone. Modelling of such materials involves concurrent simulation of multiple interacting and competing physical processes, acting at different length and time scales, e.g. dislocation flow, ply debonding or separation of atomic layers. In this work we demonstrate a multi-scale fracture framework where cellular automata (CA) represents material evolution, deformation and fracture at micro- or nano-scales and finite elements (FE) are used at structural scales. Fortran coarrays offer simple and intuitive data structures for 3D CA modelling of material microstructures. Design of a coarray cellular automata microstructure evolution library CGPACK is described. Simulations of solidification, recrystallisation and grain coarsening, and fracture can be performed at arbitrary length and time scales with CGPACK. We show how coarrays can be used together with an MPI FE library to create a two-way concurrent hierarchical and scalable multi-scale CAFE deformation and fracture framework. Strong scaling of a hybrid ParaFEM/CGPACK MPI/coarray multi-scale framework was measured on Cray for a simulation of a fracture of a steel round bar under tension. The program scales up to 7,000 cores.
AB - All real materials are heterogeneous, e.g. polycrystalline metal alloys, reinforced concrete, carbon fibre reinforced polymer (CFRP), wood, nuclear graphite or bone. Modelling of such materials involves concurrent simulation of multiple interacting and competing physical processes, acting at different length and time scales, e.g. dislocation flow, ply debonding or separation of atomic layers. In this work we demonstrate a multi-scale fracture framework where cellular automata (CA) represents material evolution, deformation and fracture at micro- or nano-scales and finite elements (FE) are used at structural scales. Fortran coarrays offer simple and intuitive data structures for 3D CA modelling of material microstructures. Design of a coarray cellular automata microstructure evolution library CGPACK is described. Simulations of solidification, recrystallisation and grain coarsening, and fracture can be performed at arbitrary length and time scales with CGPACK. We show how coarrays can be used together with an MPI FE library to create a two-way concurrent hierarchical and scalable multi-scale CAFE deformation and fracture framework. Strong scaling of a hybrid ParaFEM/CGPACK MPI/coarray multi-scale framework was measured on Cray for a simulation of a fracture of a steel round bar under tension. The program scales up to 7,000 cores.
U2 - 10.4203/ccp.111.40
DO - 10.4203/ccp.111.40
M3 - Paper
ER -