PySpawn
PySpawn performs nonadiabatic quantum molecular dynamics simulations using the ab initio multiple spawning (AIMS) method to study nonadiabatic phenomena and photochemical processes.
Key Features:
- Task-based reorganization of AIMS algorithm: Reorganizes the AIMS algorithm into discrete tasks and provides fine-grained restart capabilities for managing simulation state.
- Interfacing with electronic structure software: Interfaces with electronic structure packages such as TeraChem to obtain on-the-fly potential energy surfaces from ab initio calculations.
- Parallelization potential: Decomposes the algorithm into tasks to enable potential parallel execution across computing resources.
- Python analysis module: Includes a Python-based analysis module for post-simulation data analysis.
Scientific Applications:
- CASSCF-based AIMS simulations: Performs complete active space self-consistent field (CASSCF)-based AIMS simulations of complex molecular systems, exemplified by studies of 1,2-dithienyl-1,2-dicyanoethene.
- Photochemistry and nonadiabatic dynamics: Enables investigation of photochemical processes, nonadiabatic dynamics, and molecular photoswitch behavior.
Methodology:
Implements the ab initio multiple spawning (AIMS) method and dynamically generates potential energy surfaces via on-the-fly electronic structure calculations (e.g., interfacing with TeraChem), supporting simulations across arbitrary dimensions.
Topics
Details
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 1/31/2021
Operations
Publications
Fedorov DA, Seritan S, Fales BS, Martínez TJ, Levine BG. PySpawn: Software for Nonadiabatic Quantum Molecular Dynamics. Journal of Chemical Theory and Computation. 2020;16(9):5485-5498. doi:10.1021/acs.jctc.0c00575. PMID:32687710.
PMID: 32687710
Funding: - Division of Chemistry: CHE-1565634
- Basic Energy Sciences: DE-SC0018432
- Division of Advanced Cyberinfrastructure: ACI-1548562