big jumps in E (Re: [Wien] a question on convergence)

Steven Homolya Steven.Homolya at spme.monash.edu.au
Tue Jul 1 05:39:17 CEST 2003


Dear Peter Plaha,

Thank you for your reply.

The charge convergence looks fine and the calculation is always saved between 
separate runs. I have pasted the :DIS and :ITE lines for the first 7 
iterations below.

> > If so I'd be interested in possible causes of big jumps (1000s Ry) in
> > energy between two values. For me this occurs with a 108 atom system,
> > :ENE  : *WARNING** TOTAL ENERGY IN Ry =       -29584.775822
> > :ENE  : *WARNING** TOTAL ENERGY IN Ry =       -29594.018681
> > :ENE  : *WARNING** TOTAL ENERGY IN Ry =       -55274.088758
> > :ENE  : *WARNING** TOTAL ENERGY IN Ry =       -29618.620985
> > :ENE  : *WARNING** TOTAL ENERGY IN Ry =       -29643.144369
> > :ENE  : *WARNING** TOTAL ENERGY IN Ry =       -55273.997039
> > :ENE  : *WARNING** TOTAL ENERGY IN Ry =       -29670.361236
>
> a) How does the charge convergence evolve ? (grep :DIS case.scf)
>    Dos it converge ?
>
Yes:
:DIS  :  CHARGE DISTANCE       0.1332575
:DIS  :  CHARGE DISTANCE       0.1175851
:DIS  :  CHARGE DISTANCE       0.0967242
:DIS  :  CHARGE DISTANCE       0.0856304
:DIS  :  CHARGE DISTANCE       0.0512461
:DIS  :  CHARGE DISTANCE       0.0175887
:DIS  :  CHARGE DISTANCE       0.0086769

After more iterations, the charge distance steadily continues to decrease.

> b) could it be that you have done many iterations without savong the
> results ? grep :ITE case.scf   Do you have the same iteration number twice
> (several times) in the scf file ?
>
Not a problem:
:ITE001:  1. ITERATION
:ITE002:  2. ITERATION
:ITE003:  3. ITERATION
:ITE004:  4. ITERATION
:ITE005:  5. ITERATION
:ITE006:  6. ITERATION
:ITE007:  7. ITERATION

In subsequent cycles the iteration count keeps increasing.

>
> If this does not solve the problem, I need a little more info.
>
I am using the mpi version of w2k with 64 CPUs. The system is 107 Al atoms and 
one Cu, both with RMT's of 2.30, and kgen is told to use 64 k-points. I ran 
the calculation with Rkmax = 8.5 and 9.0. I tried Broyd with 0.05, 0.10, 0.20 
and 0.40. In all cases, the problem remains, though the lower of the two very 
different energies appears to converge to better than 0.0001 Ry.

I have recently encountered the same problem with a 64 atom system (63 Al + 1 
Cu). It is less "jumpy" but after 15 or so iteration the seemingly converged 
(and sensible) energy jumps to a much higher value:

j_28.5_phase_1.scf::ENE  : ********** TOTAL ENERGY IN Ry =       -33904.733165
j_28.5_phase_1.scf::ENE  : ********** TOTAL ENERGY IN Ry =       -33904.733129
j_29.0_phase_1.scf::ENE  : ********** TOTAL ENERGY IN Ry =       -18098.264473
j_29.0_phase_1.scf::ENE  : ********** TOTAL ENERGY IN Ry =       -18103.942640

The jumps occur less frequently for the 64 atom systems. I saw it only a 
couple of times during a series of volume optimisation runs. This was w2k-mpi 
using 36 CPUs, 216 k-points.

Regards,

-- 
Steven Homolya
School of Physics and Materials Engineering
Monash University VIC 3800
Australia
Tel: INT +61 3 9905 3694
Fax: INT +61 3 9905 3637




More information about the Wien mailing list