PSCF v1.2
|
The LrCompressor classes used by both the pscf_pc and pscf_pg programs implements a linear-response Anderson mixing (LRAM) algorithm as described in this publication.
Two closely analogous classes named Pscf::Rpc::LrCompressor and Pscf::Rpg::LrCompressor implement this algorithm for the pscf_pc CPU and program and the pscf_pg GPU-accelerated program, respectively. These two classes implement the same step algorithm and use the same parameter file format, which are documented below.
A general discussion of compressor algorithms for PS-FTS is given here.
The LrCompressor algorithm ...
The only parameter needed by this algorithm are the error threshhold "epsilon"
The full parameter file format, including all optional parameters, is shown below:
Meanings of all parameters are described briefly below:
Label | Description |
epsilon | error threshhold |
maxItr* | maximum number of iterations to attempt before declaring failure |
verbose* | verbosity level (lower values are less verbose. Default level = 0) |
errorType* | ???? |