Skip to content

DFTTK is a Python package for automating VASP workflows and storing the relevant results on MongoDB.

Notifications You must be signed in to change notification settings

PhasesResearchLab/dfttk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DFTTK

DFTTK Logo

Overview

The Density Functional Theory ToolKit is a Python package for automating VASP jobs and storing relevant results on MongoDB. The VASP workflows are based on Custodian, and PyMongo is used to store the results on MongoDB.

Key Features

  • Prepare VASP input files
    • Given a POSCAR file, generates the INCAR, KPOINTS, and POTCAR files automatically
    • Generate magnetic configurations
  • VASP workflows
    • Convergence tests
    • Free energy workflows
  • Analysis
    • Equation of state (EOS) fitting
    • Harmonic approximation
    • Quasi-harmonic approximation
  • MongoDB
    • Store results on a MongoDB database

Installation

It is recommended to first set up a virtual environment using Conda:

conda create -n dfttk python=3.12      
conda activate dfttk

Clone the main brach of the repository:

git clone https://github.com/PhasesResearchLab/dfttk.git

Or clone a specific branch:

git clone -b <branch_name> https://github.com/PhasesResearchLab/dfttk.git

Then move to dfttk directory and install in editable (-e) mode.

cd dfttk
pip install -e .

Documentation

A more complete description of DFTTK and its capabilities can be found in the documentation.

About

DFTTK is a Python package for automating VASP workflows and storing the relevant results on MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages