Codes

A list of software projects that we are involved in, either maintaining or contributing to.


PsiTK

We maintain the Wavefunction Toolkit (PsiTK.jl). It’s currently in the alpha stage. PsiTK is a package for developing correlated wavefunction workflows in the plane wave basis. This includes density fitting, virtual space compressions, orbital localization, etc.

For instance, PsiTK can be employed as an interface between DFTK and the Coupled Cluster for Solids (Cc4s) code, for CCSD(T) calculations under periodic boundary conditions.

We welcome contributions from the scientific community!

PsiTK Website GitHub


DFTK

We contribute to the Density Functional Toolkit (DFTK.jl).

  • implementation of exact exchange for Hartree-Fock and hybrid functional (PBE0, HSE) calculations.
  • we are currently working on improved solvers (DIIS) for Hartree-Fock and hybrid functionals.

DFTK Website GitHub



Lucon

Lucon stands for Loss optimization under Unitary CONstraint and is a Julia package maintaned by us. Its main purpose is to find a unitary matrix which maximizes/minimizes an arbitrary cost function \(L(U)\). It can be used by providing the Eucledean derivative \(\Gamma_{ij} = \partial L / \partial u^*_{ij}\) of the cost function. We mainly use it to construct localized Wannier orbitals from initial Bloch orbitals.

We welcome contributions from the scientific community!

GitHub