Tools for FHI-aims - aimstools

Binder

This library contains a personal collection of scripts to handle FHI-aims calculations. It’s mainly meant for private use or to be shared with students and colleagues.

Installation

I recommend using Anaconda to manage package dependencies and updates. See here.

You can directly install from git:

pip install git+https://github.com/romankempt/aimstools

If you are using aimstools locally, you need to specify the path to the FHI-aims species (basis sets) in your environment variables (e.g., in the .bashrc) in order to use the file preparation utilities. Furthermore, you may need to specify the path to the FHI-aims executable and paths to slurm submission script templates if requested.

On our HPC systems, my module environments take automatically take care of these things.

export AIMS_SPECIES_DIR="path/to/directory"
export AIMS_EXECUTABLE="aims.mpi.x"

Requirements

Examples

You can test the functionalities of this library via the Binder link. Setting up the repository might take a little while. Afterwards, navigate to the notebooks directory and interact with aimstools in a live environment.

Testing

Install pytest to run a simple set of tests to see that everything installed correctly. Clone the repository and navigate to the directory, then run:

pytest -v tests/