MPI-SCATCI
2.0
An MPI version of SCATCI
|
Go to the source code of this file.
Functions/Subroutines | |
program | mpi_scatci |
MPI-SCATCI main program. More... | |
program mpi_scatci |
MPI-SCATCI main program.
MPI-SCATCI diagonalizes Hamiltonians for one or more irreducible representations. The input for each is read from the single input file as the pair of standard SCATCI namelists &input and &cinorn. If there are fewer MPI processes than Hamiltonians to diagonalize, each process is given several Hamiltonians to diagonalize sequentially. If there are more processes than Hamiltonians, some or all Hamiltonians will be diagonalized in a distributed regime. All processes that participate on diagonalization of the same matrix are part of a "diagonalization group" which has separate BLACS context and their own MPI communicator.
The eigenvectors are kept in the memory and, if desired, are then used to calculate transition dipole moments and further derived data.
Definition at line 41 of file mpi_scatci.f90.