Extraction of required information from atomic configurations is crucial for efficient use of molecular dynamics (MD) simulations, and automating this process allows the collection of statistical data to develop and validate physical models and data-driven approaches. Here we update the previously developed pore searching algorithm to automatically detect the events of void nucleation, collapse and coalescence by comparing pairs of atomic configurations. We calculate an intersection matrix, which shows common regions between voids of current and previous time frames, and analysis of this intersection matrix gives a numerical criterion for determination of the considered events. The updated algorithm is verified in the case of small MD system and further used to analyze a large MD system with many hundreds of voids. The predominance of void collapse is confirmed in the case of uniform triaxial tension of solid aluminum, while void coalescence instead of collapse is detected in the case of a more complex loading with axial compression and lateral tension. This dependence of the predominant mechanism on the loading path correlates with previous finite element analysis in the literature. Another interesting finding is a continuing nucleation and collapse of voids far beyond the fracture beginning at a level of negative pressure much lower than the spall strength, which can be attributed to a developed defect structure of material produced by plastic growth of voids.
Read full abstract