next up previous contents
Next: bp_ang, bp_mat, bp_eiv Up: I/O File Formats Previous: Serial nonh, mchf.   Contents

Parallel mpi_nonh, mpi_mchf.

The parallel versions use the same formats, except the file which stores the row index of a matrix element, ico. The serial version requires the row indices of each to be stored in a seperate file for each block. This simplifies the dynamic memory management for large cases, when the eigenvalue routine, dvdson() performs the calculation on disc. The parallel version assumes that sufficient number of nodes may be provided to have all arrays, except the coefficient data in memory, therefore, disk version of dvdson() is not used.
  1. ih.lst.nnn: records the row index of a matrix element. This also is a binary file for each block: ih.nn.lst: (unformatted), where nn is a 2 digit number and is the block number
       For each Block (1 : NB)
          . lij, ico(1:lsj) repeated, terminating condition:
                           lij < lsdim ncol (or ncfg for block), jptr(1:ncol)
    

The parallel versions use different file naming convention: The name of the files are comprised by a basename which is the name of the corresponding file from the serial routine, and a suffix which indicates the node ID.



2001-10-11