[Pw_forum] question on constraint magnetic moment calculation
Pang Rui
pang.r at sustc.edu.cn
Fri Jul 4 16:31:00 CEST 2014
Dear Gabriele Sclauzero:
I covered the output, so I gave a new one with the same problems.The input
file can be seen in the end. The only difference is the angle and
amplitude. The scf converged after 59 steps(In default conv_thr). The
output of the magnetic moment is as followed
==============================================================================
atom number 1 relative position : 0.3750 0.0000 0.0000
charge : 13.367288
magnetization : 0.000122 0.000076 2.717489
magnetization/charge: 0.000009 0.000006 0.203294
polar coord.: r, theta, phi [deg] : 2.717489 0.003039
31.837662
constrained moment : 0.000000 0.000000 2.800000
==============================================================================
==============================================================================
atom number 2 relative position : 0.6250 0.0000 0.0000
charge : 13.367507
magnetization : 0.000165 0.000174 2.717217
magnetization/charge: 0.000012 0.000013 0.203270
polar coord.: r, theta, phi [deg] : 2.717217 0.005053
46.399234
constrained moment : 0.000000 0.000000 2.800000
==============================================================================
But the constraint energy (Ryd) = 2.04918119.
The question is, the lambda has been quite large, scf problems will occur
if it is increased. But the constraint energy is still large. How can I get
both constraint energy and scf converged in a constraint magnetic moment
calculation?
Thanks for the reply.
INPUTFILE:
&control
pseudo_dir = "~/pr/QE5/pseudo"
outdir="./",
calculation="scf",
/
&system
ibrav= 0, nat= 2, ntyp= 2,
ecutwfc = 280.0,
occupations='smearing',
degauss=0.001,
smearing='gauss'
starting_magnetization(1)=2.8
starting_magnetization(2)=2.8
angle1(1)=0.0
angle1(2)=0.0
angle2(1)=0.0
angle2(2)=0.0
constrained_magnetization="atomic"
noncolin=.ture.
lambda=150.0
nosym=.true.
/
&electrons
mixing_beta = 0.1
electron_maxstep=200
/
ATOMIC_SPECIES
Fe1 56 Fe.pbe-sp-hgh.UPF
Fe2 56 Fe.pbe-sp-hgh.UPF
ATOMIC_POSITIONS angstrom
Fe1 3.0 0.0 0.0
Fe2 5.0 0.0 0.0
K_POINTS automatic
1 1 1 0 0 0
CELL_PARAMETERS angstrom
8.0 0.0000000000000000 0.0000000000000000
0.0 8.0 0.0000000000000000
0.0 0.0 8.0
On Fri, 4 Jul 2014 13:36:09 +0200, Gabriele Sclauzero
<gabriele.sclauzero at mat.ethz.ch> wrote:
> Dear Pang Rui,
>
> It's difficult to judge just from the input. Has the scf converged?
> What are the final values of theta for the two atoms? Can you report the
> relevant part of the output?
>
> GS
>
> On 06/28/2014 11:40 AM, Pang Rui wrote:
>> Dear all
>> Could anyone gave me some suggestion to do the constraint magnetic
moment
>> calculation?
>> I followed the constraint magnetic moment calculation of the following
>> handson with PWSCF.
>> http://www.vasp.at/vasp-workshop/slides/handsonIV.pdf
>> VASP uses the same method of PWSCF on constraint MM. However, I found
the
>> constraint energy is difficult to go zero. In the handson, they use
>> lambda=50eV, got a constraint energy of 0.22591E-03eV. I used
>> lambda=150Ry,
>> but got a constraint energy=0.35Ry. Even PWSCF is different with VASP
on
>> some detail, I think it is not reasonable for two codes showing so
large
>> difference. So could anyone point the unreasonable part of my input
file?
>> Or give me some suggestion? This puzzled me for quite a long time.
>> The following is the input file.
>> &system
>> ibrav= 0, nat= 2, ntyp= 2,
>> ecutwfc = 80.0,
>> occupations='smearing',
>> degauss=0.001,
>> smearing='gauss'
>> starting_magnetization(1)=2.5
>> starting_magnetization(2)=2.5
>> angle1(1)=0.0
>> angle1(2)=45.0
>> angle2(1)=0.0
>> angle2(2)=90.0
>> constrained_magnetization="atomic direction"
>> noncolin=.ture.
>> lambda=150.0
>> nosym=.true.
>> /
>> &electrons
>> mixing_beta = 0.1
>> electron_maxstep=200
>> startingwfc='file'
>> startingpot='file'
>> /
>> ATOMIC_SPECIES
>> Fe1 56 Fe.pbe-spn-kjpaw_psl.0.2.1.UPF
>> Fe2 56 Fe.pbe-spn-kjpaw_psl.0.2.1.UPF
>> ATOMIC_POSITIONS angstrom
>> Fe1 3.0 0.0 0.0
>> Fe2 5.0 0.0 0.0
>> K_POINTS automatic
>> 1 1 1 0 0 0
>> CELL_PARAMETERS angstrom
>> 8.0 0.0000000000000000 0.0000000000000000
>> 0.0 8.0 0.0000000000000000
>> 0.0 0.0 8.0
>>
>> PS1: I found the PWSCF used starting_magnetization as
>> magnetization/charge
>> for generating initial wave function,but used it as magnetization in
>> constraint MM. So I set 2.5 for them.
>> PS2: The startingwfc is of a smaller lambda calculation.
--
PostDoc
Department of Physics, South University of Science and Technology of China
More information about the users
mailing list