Explore Abinit and around
- ABINIT Coding
- Doc for new developers
Abinit requires at least 1 CPU, 4Gb of RAM and 4Gb of disk space to perform the calculations of the tutorials and the test suite. The most complex calculations may require more than 10,000 CPUs, more than 1Tb of RAM, and a few Tb of disk space.
Any recent desktop or laptop computer is in principle able to perform calculations with Abinit.
To be correctly built, Abinit requires a working development environment providing both a C and a Fortran compiler.
On desktop and laptop computers, we recommend:
which we have extensively tested.
Since the choice is up to the system administrator on HPC environments, we also support the IBM and NAG compilers.
Various parts of Abinit have been optimized to work with OpenMP. In addition, the latter is usually directly provided by compilers and does not require the installation of additional libraries. The build system of Abinit is able to set the corresponding compile flags automatically for a dozen popular compilers if you ask for OpenMP at configure time. Should this not be the case for you, please consult the documentation of your compilers and contact us once you have found and successfully tried the flags to provide.
Abinit does not provide support for multithreading but can benefit from multithreaded versions of its external dependencies, as long as the multithreaded operatons are entirely performed externally. Please note that Abinit is not developed with thread-safety in mind and use multithreading with a lot of care.