Re: [SIESTA-L] Nose MD

2007-07-03 Thread Oleksandr Voznyy

I am trying to run a constant temperature
NOSE MD at 1500K.  But each time,
my job hangs at MD step 1.
Can anyone help?
Show your input and output files, otherwise it's hard to geuss where the 
error comes from.



Also how is the atom projected
DOS computed? The .EIG file
contains the eigenvalues for total DOS but
I don't seem to find any option to compute
the projected DOS in the user manual


Use the %block ProjectedDensityOfStates
It will create DOS and PDOS files.
PDOS is computed based on the population analysis of the atomic orbitals 
(more correctly, on each zeta) that you specify (i.e. DZ, DZP, etc.)




Re: [SIESTA-L] Large forces on Oxygens in SiO4H4

2007-07-03 Thread Sterling Paramore

Thanks!  Actually, that seems to have made the DFT calculations stable.

However, I must not be understanding what some features of the atom
program mean.  When I had the core correction radius at the very small
value of 0.075, I got excellent agreement between the AE core charge
and PS core charge (as given by gnuplot charge.gplot) at all values of
r.  When I increase the value to 0.66, I get good agreement beyond
0.66, but very poor before it (the PS charge curves are usually much
smaller than AE).  In the atom manual, it says that the 4th column of
the PSCHARGE file contains the core charge density, multiplied by
4*pi*r**2 (so integrating this function up to some value r, gives the
total charge enclosed in r).  With such large differences in the
charge density, the total charge contained within the cutoff is very
different between the PS and AE results.  I read in Troullier and
Martins (1991) that a good pseudopotential encloses the same charge
density at the cutoff as the AE result.  So as far as I'm
understanding it, by increasing the core correction radius to 0.66,
I'm getting stable DFT results, but no longer have "good"
pseudopotentials.  What am I missing here?

I have attached a figure of gnuplot charge.gplot when the core
correction radius is set to 0.66.

Sincerely,
Sterling Paramore

On 7/3/07, Wolfgang Voegeli <[EMAIL PROTECTED]> wrote:

Dear Sterling,

Maybe your problem is caused by the very small radius for the core correction
in the pseudopotential input file. This leads to a very hard pseudopotential,
which is difficult to describe with the real-space grid. Increasing the
meshcutoff reduces the error, but the forces for a meshcutoff of 2000 Ry are
still 10 times higher than for the other atoms.
i think a rule of thumb for the radius  for the partial core correction is the
radius where the valence and core charge are about equal. I recommend you to
try to increase the radius to something like that. The core radii in your
input file are also quite small, the O pseudopotential on the siesta webpage
uses 1.15 bohr.
For good results you will still have to increase the meshcutoff to 200-300 Ry.

Best regards,
Wolfgang

On Tuesday 03 July 2007 07:32, Sterling Paramore wrote:
> Dear SIESTA users,
>
> I'm very new to SIESTA, and I'm having a few problems generating
> pseudopotentials (PP) for Oxygen for use in simulations of
> orthosilicic acid (SiO4H4).  I'm trying to follow the work of Ma,
> Foster, and Nieminen (2005,JCP 122, p144709) carefully, so I'm using
> GGA with the PBE functional (I've also been checking it with RPBE,
> which supposedly gives better agreement with experiment).  I generated
> the PPs for O using the atom program with the following input file:
>
>pe  Oxygen
> tm2  2.0 # PS flavor, logder R
>  n=O  c=rp   # Symbol, XC flavor,{ |r|s}
>0.0
> 14   # norbs_core, norbs_valence
> 20  2.00  0.00   # 2s2
> 21  4.00  0.00   # 2p2
> 32  0.00  0.00   # 3d0
> 43  0.00  0.00   # 4f0
>   0.60  0.60  0.60  0.60 0.00  0.075
>
> With the above values, I get good agreement between the all-electron
> and pseudopotential orbital eigenvalues.  I generated PP for Si and H
> using very similar input files as well.  The problem I'm having is
> that when I go to run a SIESTA calculation (e.g, verlet MD or CG
> minimization), the forces on the oxygen atoms are 3-4 ORDERS of
> MAGNITUDE larger than the forces on the Si or H atoms.  Obviously,
> this is not correct.
>
> The strangest issue I'm seeing is that if I generate the O PP with CA
> instead of RP (or PB), and then run SIESTA using GGA and PBE, the
> forces on the Os are comparable to those on Si and H (more like what I
> would expect).  This suggests that there's some sort of instability
> that is being generated in the PP when using PB.  However, I have
> tried varying just about everything I can in the PP generation with no
> luck.  I have tried changing the cutoff from 0.40-2.00, using the full
> core charge by setting rcore_flag=-1, not using the new core
> correction at all (via pg), and even tried using the spin versions.
>
>
> The SIESTA input file I've been using is given below.  If anyone has
> any ideas what I might be doing wrong, I'd really appreciate any help.
>
> Sincerely,
> Sterling Paramore
>
> #
> ---
>-- # FDF for orthosilicic acid
> #
> #
> ---
>--
>
> SystemName   Orthosilicic Acid
> SystemLabelSiO4H4
>
> #
> ### Species identification
> #
>
> NumberOfSpecies3
> NumberOfAtoms  9
>
> %block ChemicalSpeciesLabel
>   1  14  Si
>   2   8  O
>   3   1  H
> %endblock ChemicalSpeciesLabel
>
> #
> ### DFT Definitions
>
> XC.functional GGA
> XC.authors RPBE
>
> #
> ### Basis Definiti

Re: [SIESTA-L] Pseud for Gd and Er

2007-07-03 Thread Marcos Verissimo Alves
Hi Kitaura,

Looks like materials with f electrons are tricky beasts to describe with
DFT. I have seen recently a PRL from 2000 (Chris J. Pickard et al) where
the authors use ultrasoft pseudos to describe these materials. However,
one of their conclusions is that they need to use GGA and they get lattice
constants which are in the usual 1% agreement of the method, while they
claim that LDA gives pretty bad results. Are you using GGA or LDA? Maybe
nonlinear core corrections, if you haven't included them, could be of help
to improve your results.

Marcos

> Dear Siesta users,
>
> Could somebody provide me a pseudopotential and basis-set files of Gd and
> Er.
> I can not obtain accurate results such as lattice constant, bulk modulus
> when using
> pseudopotential I created by myself.  I need these files!
> I would appreciate your any hints or help.
> Thanks in advance.
>
> Best regards,
> R. Kitaura
>


-- 
Dr. Marcos Verissimo Alves
Post-Doctoral Fellow
Condensed Matter and Statistical Physics Sector
International Centre for Theoretical Physics
Trieste, Italy



I have become so addicted to vi that I try to exit OpenOffice by typing :wq!



Re: [SIESTA-L] Large forces on Oxygens in SiO4H4

2007-07-03 Thread Wolfgang Voegeli
Dear Sterling,

Maybe your problem is caused by the very small radius for the core correction 
in the pseudopotential input file. This leads to a very hard pseudopotential, 
which is difficult to describe with the real-space grid. Increasing the 
meshcutoff reduces the error, but the forces for a meshcutoff of 2000 Ry are 
still 10 times higher than for the other atoms.
i think a rule of thumb for the radius  for the partial core correction is the 
radius where the valence and core charge are about equal. I recommend you to 
try to increase the radius to something like that. The core radii in your 
input file are also quite small, the O pseudopotential on the siesta webpage 
uses 1.15 bohr. 
For good results you will still have to increase the meshcutoff to 200-300 Ry.

Best regards,
Wolfgang

On Tuesday 03 July 2007 07:32, Sterling Paramore wrote:
> Dear SIESTA users,
>
> I'm very new to SIESTA, and I'm having a few problems generating
> pseudopotentials (PP) for Oxygen for use in simulations of
> orthosilicic acid (SiO4H4).  I'm trying to follow the work of Ma,
> Foster, and Nieminen (2005,JCP 122, p144709) carefully, so I'm using
> GGA with the PBE functional (I've also been checking it with RPBE,
> which supposedly gives better agreement with experiment).  I generated
> the PPs for O using the atom program with the following input file:
>
>pe  Oxygen
> tm2  2.0 # PS flavor, logder R
>  n=O  c=rp   # Symbol, XC flavor,{ |r|s}
>0.0
> 14   # norbs_core, norbs_valence
> 20  2.00  0.00   # 2s2
> 21  4.00  0.00   # 2p2
> 32  0.00  0.00   # 3d0
> 43  0.00  0.00   # 4f0
>   0.60  0.60  0.60  0.60 0.00  0.075
>
> With the above values, I get good agreement between the all-electron
> and pseudopotential orbital eigenvalues.  I generated PP for Si and H
> using very similar input files as well.  The problem I'm having is
> that when I go to run a SIESTA calculation (e.g, verlet MD or CG
> minimization), the forces on the oxygen atoms are 3-4 ORDERS of
> MAGNITUDE larger than the forces on the Si or H atoms.  Obviously,
> this is not correct.
>
> The strangest issue I'm seeing is that if I generate the O PP with CA
> instead of RP (or PB), and then run SIESTA using GGA and PBE, the
> forces on the Os are comparable to those on Si and H (more like what I
> would expect).  This suggests that there's some sort of instability
> that is being generated in the PP when using PB.  However, I have
> tried varying just about everything I can in the PP generation with no
> luck.  I have tried changing the cutoff from 0.40-2.00, using the full
> core charge by setting rcore_flag=-1, not using the new core
> correction at all (via pg), and even tried using the spin versions.
>
>
> The SIESTA input file I've been using is given below.  If anyone has
> any ideas what I might be doing wrong, I'd really appreciate any help.
>
> Sincerely,
> Sterling Paramore
>
> #
> ---
>-- # FDF for orthosilicic acid
> #
> #
> ---
>--
>
> SystemName   Orthosilicic Acid
> SystemLabelSiO4H4
>
> #
> ### Species identification
> #
>
> NumberOfSpecies3
> NumberOfAtoms  9
>
> %block ChemicalSpeciesLabel
>   1  14  Si
>   2   8  O
>   3   1  H
> %endblock ChemicalSpeciesLabel
>
> #
> ### DFT Definitions
>
> XC.functional GGA
> XC.authors RPBE
>
> #
> ### Basis Definitions
> #
>
> User-Basis  .false.
> #PAO.BasisSize SZ
> PAO.BasisSize DZP
> PAO.BasisType split
>
> PAO.EnergyShift 272 meV
>
>
> #
> #Boundary Conditions
> #
>
> LatticeConstant 0. Ang
>
> %block LatticeVectors
>   1.000  0.000  0.000
>   0.000  1.000  0.000
>   0.000  0.000  1.000
> %endblock LatticeVectors
>
>
> AtomicCoordinatesFormat  Ang
> %block AtomicCoordinatesAndAtomicSpecies
> -0.968900.876400.04850   1
> -1.834701.939201.08230   2
>  0.225001.75900   -0.81420   2
> -0.21160   -0.346300.98630   2
> -2.058700.15050   -1.06140   2
> -1.49050   -0.43130   -1.62660   3
> -0.284602.43880   -1.32300   3
> -1.140202.360201.64900   3
>  0.429900.140101.56310   3
> %endblock AtomicCoordinatesAndAtomicSpecies
>
> #
> # MD Definitions
> #
>
> WriteForces .true.
>
> MD.TypeOfRun CG
> MD.NumCGsteps 10



[SIESTA-L] Large forces on Oxygens in SiO4H4

2007-07-03 Thread Sterling Paramore

Dear SIESTA users,

I'm very new to SIESTA, and I'm having a few problems generating
pseudopotentials (PP) for Oxygen for use in simulations of
orthosilicic acid (SiO4H4).  I'm trying to follow the work of Ma,
Foster, and Nieminen (2005,JCP 122, p144709) carefully, so I'm using
GGA with the PBE functional (I've also been checking it with RPBE,
which supposedly gives better agreement with experiment).  I generated
the PPs for O using the atom program with the following input file:

  pe  Oxygen
   tm2  2.0 # PS flavor, logder R
n=O  c=rp   # Symbol, XC flavor,{ |r|s}
  0.0
   14   # norbs_core, norbs_valence
   20  2.00  0.00   # 2s2
   21  4.00  0.00   # 2p2
   32  0.00  0.00   # 3d0
   43  0.00  0.00   # 4f0
 0.60  0.60  0.60  0.60 0.00  0.075

With the above values, I get good agreement between the all-electron
and pseudopotential orbital eigenvalues.  I generated PP for Si and H
using very similar input files as well.  The problem I'm having is
that when I go to run a SIESTA calculation (e.g, verlet MD or CG
minimization), the forces on the oxygen atoms are 3-4 ORDERS of
MAGNITUDE larger than the forces on the Si or H atoms.  Obviously,
this is not correct.

The strangest issue I'm seeing is that if I generate the O PP with CA
instead of RP (or PB), and then run SIESTA using GGA and PBE, the
forces on the Os are comparable to those on Si and H (more like what I
would expect).  This suggests that there's some sort of instability
that is being generated in the PP when using PB.  However, I have
tried varying just about everything I can in the PP generation with no
luck.  I have tried changing the cutoff from 0.40-2.00, using the full
core charge by setting rcore_flag=-1, not using the new core
correction at all (via pg), and even tried using the spin versions.


The SIESTA input file I've been using is given below.  If anyone has
any ideas what I might be doing wrong, I'd really appreciate any help.

Sincerely,
Sterling Paramore

# -
# FDF for orthosilicic acid
#
# -

SystemName   Orthosilicic Acid
SystemLabelSiO4H4

#
### Species identification
#

NumberOfSpecies3
NumberOfAtoms  9

%block ChemicalSpeciesLabel
 1  14  Si
 2   8  O
 3   1  H
%endblock ChemicalSpeciesLabel

#
### DFT Definitions

XC.functional GGA
XC.authors RPBE

#
### Basis Definitions
#

User-Basis  .false.
#PAO.BasisSize SZ
PAO.BasisSize DZP
PAO.BasisType split

PAO.EnergyShift 272 meV


#
#Boundary Conditions
#

LatticeConstant 0. Ang

%block LatticeVectors
 1.000  0.000  0.000
 0.000  1.000  0.000
 0.000  0.000  1.000
%endblock LatticeVectors


AtomicCoordinatesFormat  Ang
%block AtomicCoordinatesAndAtomicSpecies
   -0.968900.876400.04850   1
   -1.834701.939201.08230   2
0.225001.75900   -0.81420   2
   -0.21160   -0.346300.98630   2
   -2.058700.15050   -1.06140   2
   -1.49050   -0.43130   -1.62660   3
   -0.284602.43880   -1.32300   3
   -1.140202.360201.64900   3
0.429900.140101.56310   3
%endblock AtomicCoordinatesAndAtomicSpecies

#
# MD Definitions
#

WriteForces .true.

MD.TypeOfRun CG
MD.NumCGsteps 10