Go to the source code of this file.
|
| pure subroutine, public | atom_optimization::atom_history_init (history, optimization, matrix) |
| | Initialise a circular buffer to keep Kohn-Sham and density matrices from previous iteration.
|
| |
| pure subroutine, public | atom_optimization::atom_history_update (history, pmat, fmat, emat, energy, error) |
| | Add matrices from the current iteration into the circular buffer.
|
| |
| pure subroutine, public | atom_optimization::atom_history_release (history) |
| | Release circular buffer to keep historic matrices.
|
| |
| subroutine, public | atom_optimization::atom_opt_fmat (fmat, history, err) |
| | Construct a Kohn-Sham matrix for the next iteration based on the historic data.
|
| |