lp:~nickpapior/siesta/trunk-md-supercell

Created by Nick Papior and last modified
Get this branch:
bzr branch lp:~nickpapior/siesta/trunk-md-supercell
Only Nick Papior can upload to this branch. If you are Nick Papior please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Nick Papior
Project:
Siesta
Status:
Abandoned

Recent revisions

714. By Nick Papior

Finished the implementation of the supercell changes

Now the DM_history and reading of a DM enables reading from different
nsc patterns.

713. By Nick Papior

Bugfix in the copy_supercell routine

Also added a new subroutine to correct a supercell_sp_d2 in-place.
This 2nd routine will change the column values to the new supercell places
and if the new supercell does not exist the value will be deleted.
A further reduction of the sparse pattern must happen in another
routine.

712. By Nick Papior

Added nsc to DM output

Now the first record in DM files contain:

   no_u, nspin, nsc(1), nsc(2), nsc(3)

which tells off the supercell information. This is necessary
to transfer any matrix from one supercell pattern to another
supercell pattern.

I have checked that older codes will still read the files.
This is not surprising since fortran's read statements tries
to read the variables specified. If the requested input is too
short, then the rest is simply discarded. I.e. the files are forward
and backward compatible!

711. By Nick Papior

First commit for the sp-copy

A first attempt on implementing a SC1-sp -> SC2-sp
routine has been created.

The routine is agnostic on orbital ordering so it should
also handle cases were orbitals swap places (e.g. due to MD
simulations).

710. By Nick Papior

Merged r936, fixed electrode options for tbtrans and electrode expansion

709. By Nick Papior

Merged new DOS flags

Now LDOS and PDOS may use a single DOS.kgrid specification
which enables simpler input options and more streamlined ways of
handling this.

Enabled an LDOS kgrid instead of the SCF one

This enables one to fine-tune the LDOS calculation
although it should be less sensitive to k-points it may be useful.

1) All kpoints_* are renamed to kpoint_* for clarity.

2) The LDOS and PDOS k-points are defaulted to the DOS k-points
   and thus have a common reference. This means that one can specify:
      DOS.kgrid.Cutoff
   which will act as k-grid for LDOS and PDOS calculations.

3) reset_kpoint* routines have been added which cleans the memory
   upon siesta exit.

4) Changed local_DOS.F to local_DOS.F90

Also enabled LDOS and PDOS energy specification with respect to EF. I.e. now
users may select the energy-range with respect to the Fermi-level.

708. By Nick Papior

Merged r935, Bulk-init expansion

707. By Alberto Garcia

Merged 4.1 r933-934: EDM setting; diag*g and pdos*g with auxcell. NaiveAuxCell

706. By Nick Papior

Merged r927-932, ion table precision, transiesta fixes and FA/FC precision

705. By Nick Papior

Enabled kgrid.MonkhorstPack as list input (only if block is not present)

When the MonkhorstPack block is not present the kgrid can be read
from the kgrid.MonkhorstPack list, i.e.

kgrid.MonkhorstPack [10 10 10]

which will create a 10 x 10 x 10 MP grid.

Branch metadata

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

Subscribers