[Wien] different MLD for bcc structure for magnetic equivalent directions M001, M010 and M100

Jaroslav Hamrle hamrle at karlov.mff.cuni.cz
Tue Nov 28 12:36:27 CET 2017


Dear Laurence,

thank you for your detailed answer.

I have tried all your suggestions,
- I changed case.in0 with increased oversampling by factor two (new 
parameters LUSE 26 and IFFTfactor 4)
------------ start of case.in0 -----------
TOT  XC_LDA (XC_PBE,XC_PBESOL,XC_WC,XC_MBJ,XC_REVTPSSS)
NR2V      IFFT  26  (R2V)
    24   24   24    4.00  1    min IFFT-parameters, enhancement factor, 
iprint
------------ end of case.in0 -----------

- I also tried to impose strong convergence criteria to be -cc 
0.00000001 -ec 0.00000001

However, in both cases, the ghost MLD remains practically identical as 
when using my default values (default Fe + convergence -cc 0.00001 -ec 
0.000001)

Also, final :PUP 'Current' parameters remained practically the same for 
all the calculations (by about 2 digits), being like (for M001)
PW CHANGE     H    K    L      Current       Change    Residue
:PUP001:      0    0    0  2.10719649E-02  5.090E-10 -7.530E-09
:PUP002:      0   -1   -1  3.67084665E-04 -7.004E-10 -3.572E-10
:PUP003:      1   -1    0  1.82124988E-04 -3.669E-10 -2.211E-10
:PUP004:      0    0   -2 -1.87471938E-03  6.192E-11  7.254E-10
:PUP005:      0   -2    0 -3.75090680E-03  1.125E-10  1.378E-09
:PUP006:      1   -1   -2 -3.46372731E-03  1.026E-10  1.378E-09
:PUP007:      1   -2   -1 -6.92804324E-03  2.418E-10  2.776E-09
:PUP008:      0   -2   -2 -7.14014083E-04  8.677E-11  2.032E-10
:PUP009:      2   -2    0 -3.57036516E-04  4.298E-11  1.121E-10
:PUP010:      0   -1   -3  2.62159615E-04  9.199E-11 -1.588E-10
:PUP011:      0   -3   -1  2.62289930E-04  9.844E-11 -1.555E-10
:PUP012:      1   -3    0  2.62219244E-04  9.133E-11 -1.551E-10
Unfortunately, all reflections seems to be allowed for bcc (H+K+L is 
even), forbidden reflections of bcc are (H+K+L=odd), so I can not see 
how they get close to zero ;-)) But the idea is excellent.

Thank you again and with my best regards

Jaroslav

On 27/11/17 15:27, Laurence Marks wrote:
> Let me clarify slightly my comment about symmetry -- as I realized the 
> explanation (I think) and can also suggest something that might help.
>
> First, concerning symmetry the explanation is I believe simple. If the 
> problem has a real symmetry operation such as inversion which is being 
> removed, then the Jacobian at the solution has zero's for charge 
> disturbances that break this symmetry. Because of this noise due to 
> numerical accuracy has a large effect, and almost certainly one has to 
> tighten the convergence criteria particularly -cc. You can monitor 
> this by looking at the :PUPXXX values in case.scfm and look how well 
> the forbidden reflections have converged to zero.
>
> Second, do not be surprised about numerical issues. While the 
> calculations are done in double precision, there are many large sums 
> and in some cases double sums, and also numerical 
> integrations/differentiation. Any large sum or numerical 
> integration/differentiation in general reduces the numerical accuracy. 
> Hence even though double precision has an accuracy of 1D-15 the sum 
> may only be accurate to 1D-10 or even 1D-7. Also, the Intel ifort 
> compiler will reduce the numerical accuracy for speed if one is not 
> careful.
>
> One thing that may help is to increase the oversampling in case.in0 
> for VXC, both that of the PW's and of the CLMs. A standard test is to 
> use LDA and see if the problem goes away, since oversampling is much 
> less relevant for this.
>
> Of course your problem may have nothing to do with any of this....



More information about the Wien mailing list