This is a code-agnostic component of Green-X, aimed at computing the inverse dielectric constant for 3D systems, and the screened Coulomb potential for 2D systems at q=0. It has been adapted to GPUs.
Workflow of IDieL, indicating its interaction with the parent/calling code, and the major procedures. (H) (W^{L}), (W^{U}) and (B) stand for the head, lower wing, upper wing and body of the dielectric matrix, respectively.
With CMake, change to the GreenX root, then type:
mkdir build && cd build
cmake ../
make -j
make install
See the GreenX website for more details.