POKE¶
Poke is a solver for the Poisson equation designed for electronic structure codes
Purpose of Module¶
Poke is a solver for the Poisson equation designed for electronic structure codes. Similarly to the eigensolvers, the aim is be to implement in a single package several different algorithms of use in different situations, providing a unified and clean interface for the user. Special attention goes to allowing different FFT back ends to be connected to the library.
Software Technical Information¶
- License
- LGPL v3
- Language
- Fortran 2008
- Documentation Tool
- Doxygen,Sphinx,ReStructuredText
- Application Documentation
- The ESL wiki
Installation¶
A release can be download from this link Current installation and testing are done with gcc compiler. FFTW is required for installation and testing.
Here are the commands for installation:
$ tar xfvz poke-ahi.tar.gz
$ ./configure
$ make
Note
We provide also the possibility to build modules with Autotools. This is a useful document.
Testing¶
Poke contains several unit tests that can be used to check the compilation and to perform regression testing. These tests can be executed by doing:
$ make check
Source Code¶
The source code is available from the E-CAM Gitlab under the poke project. The poke directory can be found here.