PEXSI
Basic

You should be able to skip most of this section if you only intend to use the driver routines, described in the Tutorial section and in c_pexsi_interface.h.

In such case for C/C++ programmers, include the interface file:

For FORTRAN programmers, there is no interface routines such as f_pexsi_interface.F90 yet. However, the FORTRAN routines can directly be used. See FORTRAN interface for more information.

The remaining section is mainly for C++ developers to have more detailed control of the PEXSI package.

For C++ and usage beyond the driver routines, include the following file

#include "ppexsi.hpp"

For developers,

• For VI/VIM users, PEXSI seems to be best visualized with the following options concerning indentation.
set tabstop=2
set shiftwidth=2
set expandtab
• For EMACS users or users of other text editors, to be added.