Skip to main content

Crystal Orbital Guided Iteration To atomic-Orbitals (COGITO) finds an adaptive atomic orbital basis for a given density functional theory (DFT) run, and then decodes the atom and bond contributions to electronic structure.

Project description

COGITO - Crystal Orbital Guided Iteration To atomic-Orbitals

Website COGITO

This repository hosts the code for COGITO, a tool for obtaining quantum chemistry from plane wave DFT calculations. The main codes modules are COGITO, COGITOpost, COGITOanalyze, and COGITOico.

Installation

pip install --upgrade pip
pip install cogito-dft

To install optional dependences (scikit-image, dash, dash-ag-grid) that are used in some COGITOpost functions:

pip install "cogito-dft[plot]"

To avoid thread oversubscription and possible stalls (especially on HPC), set:

export OMP_NUM_THREADS=1

Quick Start

Visit the live website: cogito-dft.readthedocs.io

Section Description
Tutorial Step-by-step analysis workflow
File Guide Interactive guide of inputs and outputs
API Docs Complete function reference

Basic Workflow:

  1. Run VASP - Static calculation with saved wavefunctions and high NBANDS
  2. Generate COGITO model - Creates COGITO basis functions and tight binding parameters
  3. Verify quality - Check convergence, charge spilling, orbital mixing, and band interpolation
  4. Analyze chemistry - COHP, bonding, charge analysis
# Run VASP 
vasp_std

# See 'COGITO --help' for variable options
COGITO --dir './'

# Check that quality metrics are within range (check band interpolation after COGITOpost)
COGITOanalyze --dir './'

# Generate atom and bond partition of charge / band energies, make bond plots, and more
COGITOpost --dir './'
# Customize a runTBmodel.py file to get specific plots
python runTBmodel.py

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

cogito_dft-0.2.1.tar.gz (227.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cogito_dft-0.2.1-py3-none-any.whl (232.0 kB view details)

Uploaded Python 3

File details

Details for the file cogito_dft-0.2.1.tar.gz.

File metadata

  • Download URL: cogito_dft-0.2.1.tar.gz
  • Upload date:
  • Size: 227.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for cogito_dft-0.2.1.tar.gz
Algorithm Hash digest
SHA256 1f7a84c3baf63d5ab3f2b2b4b88e960c251598dda8c35f9de86cb3a6831222ba
MD5 85dc29772615dbcc30ae7e5e773288ea
BLAKE2b-256 0c9e3bf9c3e5a06bdfe40d7e176d196fc20e4924e921e6aaf96bd5536505df74

See more details on using hashes here.

File details

Details for the file cogito_dft-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: cogito_dft-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 232.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for cogito_dft-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b5dfdfc73b7208bd298d901459d77890c4a31b6e1f7de37c8e5798564a4ece7d
MD5 cbf81aa1db176458c82ea870d5db5041
BLAKE2b-256 8f93a30b99a02e2f87dc3a1770f2521e639a7f49c29cc3c859ddd0c9c57c8f31

See more details on using hashes here.

Supported by

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