6 Materialchemie
Filtern
Dokumenttyp
- Zeitschriftenartikel (4) (entfernen)
Sprache
- Englisch (4)
Referierte Publikation
- nein (4) (entfernen)
Schlagworte
- Automation (2)
- 3D Fourier Transform (1)
- Bonding Analysis (1)
- Computational Materials Science (1)
- Computations (1)
- Density functional theory (1)
- Electron density map (1)
- Energetic materials (1)
- FFT (1)
- High resolution (1)
Organisationseinheit der BAM
- 6.0 Abteilungsleitung und andere (4) (entfernen)
The ease with which an energetic material can be initiated by mechanical impact is a critical parameter directing material safety and application. While impact sensitivity metrics are traditionally derived experimentally, recent developments have highlighted that the phenomenon is amenable to first principles simulation. In this chapter, we will outline a fully ab initio approach to predict the relative impact sensitivities of energetic materials based on the mechanochemical principles that link the impact event to vibrational energy transfer.
This mechanism is key to rationalizing how a mechanical impact—which deposits energy into the low-frequency lattice vibrations—results in a molecular response. By simulating the vibrational energy levels (the so-called phonon density of states, PDOS) using first-principles computational methods (typically dispersion-corrected plane-wave density functional theory, PW-DFT) we can calculate the relative rate of energy propagation from the delocalized low-energy lattice vibrations through to the localized molecular modes. The latter traps the energy, which eventually results in bond rupture through heightened vibrational excitation.
This method, based on vibrational up-pumping, offers a route toward predicting the impact sensitivities of a broad range of energetic materials, provided the crystal structure of the compound (or salt or co-crystal) is known. While it does not offer insight into the sensitizing roles undoubtedly played by crystal defects or grain boundaries, it does provide a level of understanding at the molecular and crystal packing levels. Correspondingly, this approach offers a feedback mechanism to chemists and materials scientists to guide the design of new materials with desired impact sensitivity behavior.
We demonstrate a strategy for simulating wide-range X-ray scattering patterns, which spans the small- and wide scattering angles as well as the scattering angles typically used for Pair Distribution Function (PDF) analysis. Such simulated patterns can be used to test holistic analysis models, and, since the diffraction intensity is on the same scale as the scattering intensity, may offer a novel pathway for determining the degree of crystallinity.
The "Ultima Ratio" strategy is demonstrated on a 64-nm Metal Organic Framework (MOF) particle, calculated from Q < 0.01 1/nm up to Q < 150 1/nm, with a resolution of 0.16 Angstrom. The computations exploit a modified 3D Fast Fourier Transform (3D-FFT), whose modifications enable the transformations of matrices at least up to 8000^3 voxels in size. Multiple of these modified 3D-FFTs are combined to improve the low-Q behaviour. The resulting curve is compared to a wide-range scattering pattern measured on a polydisperse MOF powder. While computationally intensive, the approach is expected to be useful for simulating scattering from a wide range of realistic, complex structures, from (poly-)crystalline particles to hierarchical, multicomponent structures such as viruses and catalysts.
The LOBSTER (Deringer et al., 2011;Maintz et al., 2013 ,2016 ;Nelson et al., 2020 ) software aids in extracting quantum-chemical bonding information from materials by projecting the plane-wave based wave functions from density functional theory (DFT) onto an atomic orbital basis. LobsterEnv, a module implemented in pymatgen (Ong et al., 2013) by some of the authors of this package, facilitates the use of quantum-chemical bonding information obtained from LOBSTER calculations to identify neighbors and coordination environments. LobsterPy is a Python package that offers a set of convenient tools to further analyze and summarize the LobsterEnv outputs in the form of JSONs that are easy to interpret and process. These tools enable the estimation of (anti) bonding contributions, generation of textual descriptions, and visualization of LOBSTER computation results. Since its first release, both LobsterPy and LobsterEnv capabilities have been extended significantly. Unlike earlier versions, which could only automatically analyze Crystal Orbital Hamilton Populations (COHPs) (Dronskowski & Blöchl, 1993), both can now also analyze Crystal Orbital Overlap Populations (COOP) (Hughbanks & Hoffmann, 1983) and Crystal Orbital Bond Index (COBI) (Müller et al., 2021). Extracting the information about the most important orbitals contributing to the bonds is optional, and users can enable it as needed. Additionally, bonding-based features for machinelearning (ML) studies can be engineered via the sub-packages “featurize” and “structuregraphs”. Alongside its Python interface, it also provides an easy-to-use command line interface (CLI) that runs automatic analysis of the computations and generates a summary of results and publication-ready figures. LobsterPy has been used to produce the results in Ngo et al. (2023), Chen et al. (2024), Naik et al. (2023), and it is also part of Atomate2 (2023) bonding analysis workflow for generating bonding analysis data in a format compatible with the Materials Project (Jain et al., 2013) API.
We present Jobflow, a domain-agnostic Python package for writing computational workflows tailored for high-throughput computing applications. With its simple decorator-based approach, functions and class methods can be transformed into compute jobs that can be stitched together into complex workflows. Jobflow fully supports dynamic workflows where the full acyclic graph of compute jobs is not known until runtime, such as compute jobs that launch
other jobs based on the results of previous steps in the workflow. The results of all Jobflow compute jobs can be easily stored in a variety of filesystem- and cloud-based databases without the data storage process being part of the underlying workflow logic itself. Jobflow has been intentionally designed to be fully independent of the choice of workflow manager used to dispatch the calculations on remote computing resources. At the time of writing, Jobflow
workflows can be executed either locally or across distributed compute environments via an adapter to the FireWorks package, and Jobflow fully supports the integration of additional workflow execution adapters in the future.