- Notifications
You must be signed in to change notification settings - Fork0
Gaussian + LAMMPS + ASE implementation to perform optimization, NEB and metadynamics calculations
License
2253shubham/Gaussian_LAMMPS_ASE_for_QMMM
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ASE + Gaussian ONIOM methodology, although is better than standalone Gaussian ONIOM approach, it suffers from insufficient options for available force-fields to model MM region and inability to implement periodic boundary conditions.
To address these, another algorithm was developed, which combines Gaussian with LAMMPS, integrated with ASE.
The reason to include LAMMPS is twofold— it allows for implementation of periodic boundary conditions and that it supports more robust force-fields like OPLS, TraPPE, Amber. Thus, not only can we perform transition state search via NEB, but it also opens the avenue to perform enhanced sampling calculations like metadynamics/umbrella sampling.
This repository contains the scripts to perform QMMM calculations and implement them in geometry optimization and transition state searches. Gaussian is used to compute QM energy and forces, whereas the MM counterparts are computed using LAMMPS. The total energy and forces are then computed, which is utilized by ASE’s optimization algorithms to modify the structure.
You may need to have an installed Gaussian software or if not, install/compile Gaussian (version - g16) in your local system (or where you plan to run this code). Following which, the required environment variables can be set by the followiong lines:
module spider gaussian# list installed Gaussian versionsmodule load gaussian# load default version
You will also needLAMMPS installed/compiled in your running unit. The environment variables can be set using the following:
module spider LAMMPS# list installed LAMMPS versionsmodule load LAMMPS# load default version
Required python version - 3.9 or higher
Download and installrequirements.txt to install python library dependencies.
pip install -r /path/to/requirements.txt
About
Gaussian + LAMMPS + ASE implementation to perform optimization, NEB and metadynamics calculations
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.