lp:~albertog/siesta/psml-chlocal

Created by Alberto Garcia and last modified
Get this branch:
bzr branch lp:~albertog/siesta/psml-chlocal
Only Alberto Garcia can upload to this branch. If you are Alberto Garcia please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Alberto Garcia
Project:
Siesta
Status:
Merged

Recent revisions

558. By Alberto Garcia

Use consistent epsilon for red_vlocal cutoff

Use the same 1.0e-5 value as in the "vlocal_as_fit" routines.

557. By Alberto Garcia

Use 'vlocal tail' cutoff by default for foreign codes

For consistency with the 'siesta-fit' cases, when
constructing chlocal from foreign pseudos use the
'vlocal tail' criterion for the chlocal cutoff.

( Search from the end towards r=0, to make it more
robust)

556. By Alberto Garcia

Add vlocal_from_chlocal file output

555. By Alberto Garcia

Streamlined pseudo file handling in test.mk

When an item in the name.pseudos file contains the
extension .psf or .psml, it is taken directly as a file name
in Tests/Pseudos. Otherwise, for backward compatibility, the
.psf extension is added.

Updated test files for PSML runs and added 'h2o-psml'

554. By Alberto Garcia

Create chlocal_from_vlocal to simplify logic. Update psml files

Streamlined the logic in get_psml_vlocal_chlocal.
Increase psop version to 1.0.1
Print uuid of the PSML file at reading time in Siesta
Update psml files from psop.
Add O psml files (pending update of test framework to support
mixed psf and psml species)

553. By Alberto Garcia

Use annotation for chlocal cutoff. Clean psoplib

Psop now generates an annotation for the local-potential
element which stores the chlocal cutoff.

Unpacking the annotation is the preferred method to extract
chlocal from a psop-generated PSML file.

The "chlocal-from-vlocal" functionality has been removed
from psoplib.

552. By Alberto Garcia

Refine heuristics for parameters

551. By Alberto Garcia

New heuristics. Mostly works, with tighter parameters

For Si, a good combination of parameters is:

      psml.chlocal.build.exp_al 1.012
      psml.chlocal.build.rr1 0.001
      psml.chlocal.build.r0 0.004
      psml.chlocal.build.delta 0.005
      psml.chlocal.build.poly_order_rlin 4

although there could be some improvement.

modified:
  Src/Makefile
  Src/atom.F
  Src/hamann.f90

550. By Alberto Garcia

New (faulty) version with finite-diffs in atom's grid.

For some reason, there is an upward (but smooth!) tilt in chlocal at
small r.
One more commit comes...

modified:
  Src/atom.F
  Src/hamann.f90

549. By Alberto Garcia

New method to determine chlocal

It is based in the calculation of the laplacian of Vlocal by finite
differences, using a routine by Don Hamann, and subsequent direct
interpolation into the linear tables used by Siesta with another
Hamann routine.

The weak point is still the determination of the chlocal cutoff. The
use of a Hamann-style grid forces a change in the order in which the
selection of the final radial point and the normalization is carried
out. For full compatibility with Siesta a chlocal computed directly
on the Froyen grid will be needed (next commit).

added:
  Src/hamann.f90
modified:
  Src/Makefile
  Src/atom.F

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers