![]() |
(git:d18deda)
|
Storage of past states of the qs_env. Methods to interpolate (or actually normally extrapolate) the new guess for density and wavefunctions. More...
Functions/Subroutines | |
subroutine, public | wfi_create (wf_history, interpolation_method_nr, extrapolation_order, has_unit_metric) |
... | |
subroutine, public | wfi_create_for_kp (wf_history) |
... | |
character(len=30) function, public | wfi_get_method_label (method_nr) |
returns a string describing the interpolation method | |
subroutine, public | wfi_extrapolate (wf_history, qs_env, dt, extrapolation_method_nr, orthogonal_wf) |
calculates the new starting state for the scf for the next wf optimization | |
subroutine, public | wfi_update (wf_history, qs_env, dt) |
updates the snapshot buffer, taking a new snapshot | |
subroutine, public | reorthogonalize_vectors (qs_env, v_matrix, n_col) |
reorthogonalizes the mos | |
subroutine, public | wfi_purge_history (qs_env) |
purges wf_history retaining only the latest snapshot | |
Storage of past states of the qs_env. Methods to interpolate (or actually normally extrapolate) the new guess for density and wavefunctions.
subroutine, public qs_wf_history_methods::wfi_create | ( | type(qs_wf_history_type), pointer | wf_history, |
integer, intent(in) | interpolation_method_nr, | ||
integer, intent(in) | extrapolation_order, | ||
logical, intent(in) | has_unit_metric | ||
) |
...
wf_history | ... |
interpolation_method_nr | the tag of the method used for the extrapolation of the initial density for the next md step (see qs_wf_history_types:wfi_*_method_nr) |
extrapolation_order | ... |
has_unit_metric | ... |
Definition at line 294 of file qs_wf_history_methods.F.
subroutine, public qs_wf_history_methods::wfi_create_for_kp | ( | type(qs_wf_history_type), pointer | wf_history | ) |
...
wf_history | ... |
Definition at line 378 of file qs_wf_history_methods.F.
character(len=30) function, public qs_wf_history_methods::wfi_get_method_label | ( | integer, intent(in) | method_nr | ) |
returns a string describing the interpolation method
method_nr | ... |
Definition at line 407 of file qs_wf_history_methods.F.
subroutine, public qs_wf_history_methods::wfi_extrapolate | ( | type(qs_wf_history_type), pointer | wf_history, |
type(qs_environment_type), pointer | qs_env, | ||
real(kind=dp), intent(in) | dt, | ||
integer, intent(out), optional | extrapolation_method_nr, | ||
logical, intent(out), optional | orthogonal_wf | ||
) |
calculates the new starting state for the scf for the next wf optimization
wf_history | the previous history needed to extrapolate |
qs_env | the qs env with the latest result, and that will contain the new starting state |
dt | the time at which to extrapolate (wrt. to the last snapshot) |
extrapolation_method_nr | returns the extrapolation method used |
orthogonal_wf | ... |
Definition at line 454 of file qs_wf_history_methods.F.
subroutine, public qs_wf_history_methods::wfi_update | ( | type(qs_wf_history_type), pointer | wf_history, |
type(qs_environment_type), pointer | qs_env, | ||
real(kind=dp), intent(in) | dt | ||
) |
updates the snapshot buffer, taking a new snapshot
wf_history | the history buffer to update |
qs_env | the qs_env we get the info from |
dt | ... |
Definition at line 967 of file qs_wf_history_methods.F.
subroutine, public qs_wf_history_methods::reorthogonalize_vectors | ( | type(qs_environment_type), pointer | qs_env, |
type(cp_fm_type), intent(in) | v_matrix, | ||
integer, intent(in), optional | n_col | ||
) |
reorthogonalizes the mos
qs_env | the qs_env in which to orthogonalize |
v_matrix | the vectors to orthogonalize |
n_col | number of column of v to orthogonalize |
Definition at line 995 of file qs_wf_history_methods.F.
subroutine, public qs_wf_history_methods::wfi_purge_history | ( | type(qs_environment_type), pointer | qs_env | ) |
purges wf_history retaining only the latest snapshot
qs_env | the qs env with the latest result, and that will contain the purged wf_history |
Definition at line 1062 of file qs_wf_history_methods.F.