Skip to main content

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.

Latest Release latest release
Package Status status
License license
Build Status gitlab pipeline status
Documentation readthedocs documentation

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.

Optimization Equation

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

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

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dftfit-0.4.5.tar.gz (35.9 kB view details)

Uploaded Source

Built Distribution

dftfit-0.4.5-py3-none-any.whl (46.2 kB view details)

Uploaded Python 3

File details

Details for the file dftfit-0.4.5.tar.gz.

File metadata

  • Download URL: dftfit-0.4.5.tar.gz
  • Upload date:
  • Size: 35.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dftfit-0.4.5.tar.gz
Algorithm Hash digest
SHA256 2526cd3f370985e9a98cf5083f3769d20da5529f8e47eaa01e08a72310278ad3
MD5 344e8f4f18d046d1c6caffab33c1aa1d
BLAKE2b-256 5c9f3e397b34b4884dda27f08ff2dc81b163442093f4ea6088c07849d9f094fe

See more details on using hashes here.

File details

Details for the file dftfit-0.4.5-py3-none-any.whl.

File metadata

File hashes

Hashes for dftfit-0.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0c971bfcc9d72078c7216cf4bce3ff78761f0fb2704fc24c2c771468136cf06c
MD5 f8e0f89ee7b5e338d1cd80e0a1ec6fcc
BLAKE2b-256 0c24de1a603345321f7a8bfc528e75c63f6b49aec437c9ad0a2eabc4df3850ee

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page