Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Gaussian + LAMMPS + ASE implementation to perform optimization, NEB and metadynamics calculations

License

NotificationsYou must be signed in to change notification settings

2253shubham/Gaussian_LAMMPS_ASE_for_QMMM

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.

Documentation

Documentation

Authors

Environment Variables

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp