JDFTx

Description

JDFTx is a plane-wave density functional theory code designed to handle solvated electronic systems with joint density functional theory.

User instructions

JDFTx is available via the modules system. To add it to your environment run:

$ module load jdftx/1.3.1

The main programs are called jdftx, phonon and wannier. Bundled pseudopotentials are available under $JDFTX_ROOT/pseudopotentials.

License

GNU General Public License v3.

Admin notes

$ module load intel mkl libxc openmpi
$ mkdir build; cd build
$ CC=icc CXX=icpc cmake -DCMAKE_INSTALL_PREFIX=/tmp/local -DCMAKE_EXE_LINKER_FLAGS=-lpthread -DEnableLibXC=yes -DEnableMKL=yes -DMKL_PATH=$MKLROOT -DLIBXC_PATH=$LIBXC_ROOT -DEXTRA_CXX_FLAGS='-I ${MKLROOT}/include/fftw' ../
$ make -j4
$ make test

There’s no install target in the make command so I copied the binaries, library and pseudopotentials by hand to a directory structure which matches our standard layout.