![]()  | 
  
    Octopus
    
   | 
 
God class for mixing. More...
God class for mixing.
mixfieldauxmixfield 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 |