[Pw_forum] Pw_forum Digest, Vol 34, Issue 5
Stefano Baroni
baroni at sissa.it
Sat Apr 3 21:13:31 CEST 2010
thank you - we really appreciate
SB
On Apr 2, 2010, at 10:44 PM, jia chen wrote:
> Dear Prof Stefano de Gironcoli,
>
> Thank you for your explanation. It is really helpful.
> I have been using Quantum Espresso for a while. I like this project
> very much and I hope I can do a little contribution to this community.
> Since QE4.0, empty states feature in CP code didn't work anymore. I
> added about ten lines to emptystartes.f90 module and it works in 4.1.1
> and 4.1.2. I know people have other methods to do it, but this feather
> may be handy, so I attached the code which may be useful, just in
> case, for someone. I am not a good programmer, I can do nothing more
> than making it work...
>
> Best Regards
> jia
> On Fri, Apr 2, 2010 at 3:17 AM, <pw_forum-request at pwscf.org> wrote:
>> Send Pw_forum mailing list submissions to
>> pw_forum at pwscf.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://www.democritos.it/mailman/listinfo/pw_forum
>> or, via email, send a message with subject or body 'help' to
>> pw_forum-request at pwscf.org
>>
>> You can reach the person managing the list at
>> pw_forum-owner at pwscf.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Pw_forum digest..."
>>
>>
>> Today's Topics:
>>
>> 1. starting_magnetization and magnetization optimization in
>> pwscf (jia chen)
>> 2. Re: starting_magnetization and magnetization optimization in
>> pwscf (Stefano de Gironcoli)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Thu, 1 Apr 2010 16:26:31 -0400
>> From: jia chen <jiachen at princeton.edu>
>> Subject: [Pw_forum] starting_magnetization and magnetization
>> optimization in pwscf
>> To: pw_forum at pwscf.org
>> Message-ID:
>> <y2sf033174e1004011326m6b76da56r56a8fe080e44ab2d at mail.gmail.com>
>> Content-Type: text/plain; charset=ISO-8859-1
>>
>> Dear All,
>>
>> Pwscf has a very nice feature that can set initial magnetism of a
>> certain kind of atom by starting_magnetization. It is working very
>> well for me. But I would like to know more about how this is really
>> working in cp code, during magnetization optimization calculations. It
>> is too much for me to read the code to get the answer. So I would like
>> to give a guess of basic idea of this process.
>>
>> When we start a calculation with initial atomic wave functions. Pwscf
>> code can give atomic occupations of spin up and down whose ratio
>> satisfy the value of starting_magnetization. During the calculation,
>> pwscf can adjust the occupation number after each diagonal step
>> according to orbitals energies because pwscf goes with a bunch of
>> empty states. Then there can be "electron flow" between spin up and
>> down. Basically, that's I guess how pwscf does magnetization
>> optimization.
>>
>> Can you tell me what is the actual process pwscf goes though in this
>> kind of magnetization optimizations? Any comments are very welcome.
>> Thank you in advance.
>>
>> Best Wishes
>> --
>> Jia Chen
>>
>> Dept of Chemistry
>> Princeton University
>> Princeton, NJ 08544
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Thu, 01 Apr 2010 23:17:50 +0200
>> From: Stefano de Gironcoli <degironc at sissa.it>
>> Subject: Re: [Pw_forum] starting_magnetization and magnetization
>> optimization in pwscf
>> To: PWSCF Forum <pw_forum at pwscf.org>
>> Message-ID: <4BB50D7E.6000905 at sissa.it>
>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>
>> Dear Jia Chen,
>> the starting magnetization variable is used to define the initial
>> charge density in a scf run in pwscf.
>> This density is used to build the first KS potential which thus
>> results to have a magnetically broken symmetry.
>> The resulting spin-up and spin-down hamiltonians are diagonalized and
>> the Fermi energy located from the constraint on the total number of
>> electrons (the system must be treated as a metal and a number of empty
>> states are present).
>> This determines the output density and since the potential is
>> "magnetically ordered" the density also is if the system likes so.
>> Then the code mixes in and out densities and builds a new guess for
>> the input density and hence the new KS potential and so on...
>> So starting magnetization really enters only in PW/atomic_rho.f90
>> which is used to build the starting guess for the input charge density as
>>
>> rho_up = sum_s (1.0+starting_magnetization_atom_s)/2 *
>> unpolarized_rho_atom_s
>> rho_dw = sum_s (1.0-starting_magnetization_atom_s)/2 *
>> unpolarized_rho_atom_s
>>
>> Hope this helps,
>>
>> stefano
>>
>>
>> jia chen wrote:
>>> Dear All,
>>>
>>> Pwscf has a very nice feature that can set initial magnetism of a
>>> certain kind of atom by starting_magnetization. It is working very
>>> well for me. But I would like to know more about how this is really
>>> working in cp code, during magnetization optimization calculations. It
>>> is too much for me to read the code to get the answer. So I would like
>>> to give a guess of basic idea of this process.
>>>
>>> When we start a calculation with initial atomic wave functions. Pwscf
>>> code can give atomic occupations of spin up and down whose ratio
>>> satisfy the value of starting_magnetization. During the calculation,
>>> pwscf can adjust the occupation number after each diagonal step
>>> according to orbitals energies because pwscf goes with a bunch of
>>> empty states. Then there can be "electron flow" between spin up and
>>> down. Basically, that's I guess how pwscf does magnetization
>>> optimization.
>>>
>>> Can you tell me what is the actual process pwscf goes though in this
>>> kind of magnetization optimizations? Any comments are very welcome.
>>> Thank you in advance.
>>>
>>> Best Wishes
>>>
>>
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> Pw_forum mailing list
>> Pw_forum at pwscf.org
>> http://www.democritos.it/mailman/listinfo/pw_forum
>>
>>
>> End of Pw_forum Digest, Vol 34, Issue 5
>> ***************************************
>>
>
>
>
> --
> Jia Chen
>
> Dept of Chemistry
> Princeton University
> Princeton, NJ 08544
> <emptystates.f90>_______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
---
Stefano Baroni - SISSA & DEMOCRITOS National Simulation Center - Trieste
http://stefano.baroni.me [+39] 040 3787 406 (tel) -528 (fax) / stefanobaroni (skype)
La morale est une logique de l'action comme la logique est une morale de la pensée - Jean Piaget
Please, if possible, don't send me MS Word or PowerPoint attachments
Why? See: http://www.gnu.org/philosophy/no-word-attachments.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20100403/ce99e178/attachment.html>
More information about the users
mailing list