Octopus
|
God class for mixing. More...
God class for mixing.
mixfield
auxmixfield
which is itself an array of mixfield
instances. Public Attributes | |
integer, public | ns |
Number of steps used to extrapolate the new vector. More... | |
integer, public | ns_restart |
Number of steps after which the mixing is restarted. More... | |
Private Member Functions | |
procedure | compute_residuals_aux_field |
Private Attributes | |
type(derivatives_t), pointer | der |
Derivatives. More... | |
integer | scheme |
The mixing scheme used (linear, broyden, etc) More... | |
real(real64) | coeff |
The mixing coefficient (in linear mixing: vnew = (1-coeff)*vin + coeff*vout) More... | |
real(real64) | residual_coeff |
Mixing coefficient for DIIS. More... | |
integer | iter |
Number of SCF iterations already done. In case of restart, this number must. More... | |
integer | interval |
Use multiple mixing schemes in a single SCF calculation. See MinInterval More... | |
integer | last_ipos |
Where the information is about the last iteration stored in arrays df and dv. More... | |
type(mixfield_t) | mixfield |
The field to be mixed. More... | |
integer | nauxmixfield |
Number of auxiliary mixing fields. More... | |
type(mixfield_ptr_t), dimension(max_auxmixfield) | auxmixfield |
Auxiliary mixing fields. More... | |
integer | ipos |
For auxiliary mixing fields. More... | |
logical | kerker |
Use kerker preconditioning. More... | |
real(real64) | kerker_factor |
Lambda parameter in Shiihara et al 2008 Modelling Simul. Mater. Sci. Eng. 16 035004. More... | |
logical | precondition |
Use older (presumably not working) preconditioning. More... | |
type(nl_operator_t) | preconditioner |
Untested (presumably not working) implementation of preconditioning, as defined by. More... | |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
integer, public mix_oct_m::mix_t::ns |
integer, public mix_oct_m::mix_t::ns_restart |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |