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.

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.3.tar.gz (34.7 kB view details)

Uploaded Source

Built Distribution

dftfit-0.4.3-py3-none-any.whl (45.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for dftfit-0.4.3.tar.gz
Algorithm Hash digest
SHA256 72632e08c279d446c1b0a32054db25e48d5787dd55832dd3ffb6957d64edd1ea
MD5 6838cbebcf783775351af1e22da4c703
BLAKE2b-256 1e73b911ca822252bc511f18ece8cad09d6c54a38e225ac8dbbfa019db42dfc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftfit-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3b2a712584791fa16cbd0b7517bfc59365c644199ad71665051b94aa3f90454e
MD5 7d843f43b66bb46d1d63e5479dd4b765
BLAKE2b-256 2d1fa1906b1e15436550f5a1fae67b35fbcccc7cc8fe1fb56d84d5f12db45b75

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