Ab-Initio Molecular Dynamics Potential Development
Project description
All issues and contributions should be done on Gitlab. Github is used only as a mirror for visibility
DFTFIT
DFTFIT is a python code that used Ab Initio data from DFT calculations such as VASP and QE to create molecular dynamic potentials. Our package differs from other similar codes in that we leverage LAMMPS.
Presentations:
Algorithm
We use generalized least squares method for finding the optimal parameters for a proposed potential. DFTFIT integrates with existing MD software as a potential calculator. Currently only LAMMPS is supported. This means the user has the freedom to use any of the potentials available in LAMMPS.
Our algorithm follows a highly cited publication that proposes a method for determining a new potential for Silicon using the force matching of DFT calcultions.
Parameters
- n_c: number of system configurations
- N number of atoms in each configuration
- α, β: tensor with 3D dimensions [x, y, z]
- cl: classical results from molecular dynamics potential
- ai: ab initio results from dft simulation
- w_f, w_s, w_e: weights to assign respectively for force, stress, energy
- F, S, E: force, stress, and energy respectively.
Dependencies
- MD Calculator: LAMMPS
- pagmo2
- pymatgen
- Ab Initio data from either VASP or Quantum Espresso
Installation
pip install dftfit
Documentation
The official documentation is hosted on readthedocs.org: https://dftfit.readthedocs.io/en/latest/
Running
DFTFIT is a library that provides methods for optimization. There is a GUI in the works. See the test folder for examples. Currently there are examples for mgo and ceria.
Examples
One example for DFTFIT is included for MgO.
Contributing
All contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are welcome. These should be submitted at the Gitlab repository. Github is only used for visibility.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dftfit-0.4.2.tar.gz
.
File metadata
- Download URL: dftfit-0.4.2.tar.gz
- Upload date:
- Size: 34.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 533931d2196c8149f6c81450e20d7abf3a6ecf9c37bdf10e02849d2cb8009898 |
|
MD5 | 77afa9d48cad5b5569295824c6311176 |
|
BLAKE2b-256 | e7dea0ebccaa85ceae758b8d7552acc018b69197137317249eeb489240ca2481 |
File details
Details for the file dftfit-0.4.2-py3-none-any.whl
.
File metadata
- Download URL: dftfit-0.4.2-py3-none-any.whl
- Upload date:
- Size: 45.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 647b0daaf00cf280759e641c0c4120c7b06dd01a50d3146cc274cac36acb489e |
|
MD5 | 765b0963ee976765a1fa18f3097471c7 |
|
BLAKE2b-256 | ee0c5e1039ad2f9a8481003e8f7838d5c351dcda2ca835708c6e0abf3d9abaf5 |