[Smeagol-discuss] Convergence problem

Ivan Rungger runggeri at tcd.ie
Fri Feb 5 12:17:44 GMT 2010


Hello Zeila,
> I'm always asking smeagol to converge the DM down to 1e-6 and - in 
> most of the cases -  the convergence is achieved.
That's interesting. Well OK so it seems that it is doable.
> Saying that 1e-6 is too small for smeagol do you mean that 
> - in smeagol there are weaker tolerances and, hence, it doesn't make 
> sense to ask for 1e-6?
> - or that it is too difficoult, while still makes sense numerically, 
> to achieve it? 
Numerically it should be OK, but it depends on the system. Generally the 
achievable tolerance will just be the same as in a siesta DFT 
calculation. The potential on the real space mesh is stored as single 
precision in siesta, so I think 1e-6 is probably very close to the 
numerically achievable accuracy. From the physical point of view once 
you get to 1e-4 usually the results (i.e. transmission, pdos, current) 
don't change when you converge further.
> When I had convergence problems, I had oscillations of the dDmax among 
> something like 0.00n and 0.000n
Once it is down to 0.0001 the results should be OK (0.00n is too high I 
think). What one should do is to calculate the transmission at 0.000n 
and then converge it further to 0.0000n, and see if it is different. 
Usually it should not change significantly. Usually if it oscillates at 
0.000n it helps to stop and restart the calculation with a bigger mixing 
(because it is already close to convergence).

Cheers,

 Ivan


More information about the Smeagol-discuss mailing list