Hi there,

On Fri, Jan 16, 2009 at 11:29 PM, Lydia Nemec <[email protected]> wrote:

> Hello!
>
> Thanks for your help!
> Maybe it is just Friday night and I am to tired or it isn't obvious. Could
> you
> please give me a more detailed advice? Thanks again.
> How do  I include the Born charges in my Calculation? I couldn't find
> something like UseSave...
>

You just need to have the system_label.BC file in the same directory than
the system_label.FC when you run vibrator. So, instead of calculatin all the
Born-charges for the supercell, you calculate them for the unit cell, then
duplicate the lines for the duplicated/equivalent atoms. It should work...



> As far as I understand the output, it will calculate the polarization 3
> times
> for a single atom. How can I tell siesta that it does not need to calculate
> the Born Charge again after moving an Atom in a new direction?
>

With finite differences, it has to calculate the polarization "at least 3
times". The Born-charges are defined as the derivatives of the polarization
with respect to atomic positions (notice that they are not scalars, but
tensors)! And I mean "at least 3 times" (one in each coordinate direction)
because a more accurate result would be obtained if instead of 2 points
(zero, and Delta_R) to get the derivative you have more points... This is
one of the reasons why getting the Born-charges is so slow...

Cheers,
-- 
Miguel Alonso Pruneda
Theory and Simulation Group @ CIN2

Reply via email to