~jose-soler/siesta/unfolding

« back to all changes in this revision

Viewing changes to 000-TODO

TS manual and updates. Building rationalization. Hsparse speedup

* Added TranSIESTA sections to the manual (Docs/siesta.tex) (by
  J.A. Torres).

* TranSIESTA and TBTrans updates (by F.D. Novaes):

- Reimplementation of getGF_Tri, that obtains the Green's Function
 using the fact that the Hamiltonian is tridiagonal.

- Fixed the generation of listudg in the transiesta routine
 (m_ts_in_siesta.F).  Now, when the TS.UpdateDMCR is set to
 .false. the cross terms between the electrodes and the contact region
 of the density matrix are also updated in the TS iteration
 process. If set to .true., only the elements of the contact region
 are changed during the self consistent cycle.

- In weightDM and weightDMC (m_ts_scattering.F), changed the weights
 of the cross terms elements, since when using Tri_Diag the
 non-equilibrium contributions are zero the way it used to be.

- In new_dm.F, added a condition that does not sets the energy-density
 matrix to zero in the first iteration of the SCF cycle.

- (with A. Garcia) New building scheme for TBTrans.

* Building rationalization (by A. Garcia):

- Move auxiliary programs from Src to individual directories in Util

 -- gen-basis and ioncat now live in Util/Gen-basis
 -- mixps and fractional have been moved to Util/VCA
 -- The programs to test the MPI installation are now in Util/MPI_test

- Update building mechanisms in Util/STM

(Some of the above building improvements use new functionality in
the fdf and MPI makefiles that allows these modules to be compiled in
"private subdirectories" anywhere: see Denchar and TBTrans for examples.)

* Hsparse has been dramatically speeded-up by removing a superfluous
  inner loop (by A. Garcia).

* Other updates to the manual by A. Garcia
 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
****************
2
2
 
3
 
Things to watch out for befor the release 
 
3
Things to watch out for before the release 
4
4
(Please edit this file as you go along fixing and discovering things)
5
5
 
6
6
--- POLITICAL
7
7
 
8
 
* We have to give proper credit to Cela and the BSC in a prominent place (manual, README, ???)
 
8
* JM Cela now appears in the front page of the manual -- Any more credit??
 
9
 
 
10
* Approval of choice of symbolic names for the public branches:  
 
11
 
 
12
    - DEVELOPMENT : Always the tip of the trunk -- changes frequently
 
13
    - BETA        : Now the tip of siesta-3.0 -- mainly fixes and doc updates
 
14
    - STABLE      : Currently the tip of siesta-2.0 -- only important fixes.
 
15
 
 
16
    These symbols will point to the appropriate branches in the archives
 
17
    (it is done with symbolic links).
 
18
 
 
19
* Siesta-2.0.3 should be released at the same time as 3.0-beta.
 
20
 
 
21
* Names of released packages:
 
22
 
 
23
  The beta version should go out as siesta-3.0-b
 
24
  Further updates while still in beta will have an extra number: siesta-3.0-b-1
 
25
  
 
26
  When turned into STABLE, siesta-3.0   (with further 3.0.1, 3.0.2, etc)
 
27
 
 
28
  The "DEVELOPMENT" releases might be called siesta-3.5-d-314, where 314 is
 
29
  the bzr revision number of the trunk.
9
30
 
10
31
--- Code checks 
11
32
 
16
37
* The Chemical potential fix for O(N) by Pablo is still not done in parallel.
17
38
  In general, what to do about the O(N) part? A bigger disclaimer?
18
39
 
 
40
--- Building test
 
41
 
 
42
* For as many compilers as possible, we should check that there are no
 
43
  obvious gotchas in the building, including utilities.
 
44
 
19
45
--- Cosmetic and updates of info:
20
46
 
21
 
* We are still missing the TranSiesta Manual
22
 
 
23
47
* "2006" date should be changed in many places. This will be done with a
24
 
script at the last moment (in case the year changes :-) ... just
25
 
joking)
26
 
 
27
 
* README_TRANSIESTA should disappear from there as its contents
28
 
have been added to siesta.tex
 
48
script at the last moment.
29
49
 
30
50
* Src/README needs to be updated
31
51
 
32
 
* Util/Plrho/README.pgplot 
33
 
The web address given http://dulcinea.uc3m.es/new/Pgplot/ does not seem to be functional 
 
52
* Util/README needs to be updated.
34
53
 
35
 
------------------------------------------------------------------------------
 
54
* Util/Plrho/README.pgplot:  The web address given,
 
55
  http://dulcinea.uc3m.es/new/Pgplot/ does not seem to be functional
36
56
 
37
57
--- Support material
38
58
 
39
 
* We have to regenerate all the .out and .xml files in Reference, with the proper version string.
 
59
* We have to regenerate all the .out and .xml files in Reference, with
 
60
  the proper version string.
40
61
 
41
62
 
42
63
--- Documentation
46
67
  ExtraDocs, to make sure that they are at least useful).
47
68
 
48
69
* Siesta.tex is in dire need of a conceptual re-working. We have to
49
 
  think about what to do.
 
70
  think about what to do. Emilio suggests turning it into a proper
 
71
  Reference Manual, with the introductory material moved to another
 
72
  document, possibly merging it with some of the material now in
 
73
  Docs/ExtraDocs.  He is going to try.
50
74
 
51
75
--- OTHERS
52
76
 
53
 
.....
 
77
* Pablo suggests including his patches for dynamic slab dipole
 
78
  correction and charged slabs. They are not fully tested yet.
 
79
  They are in:
 
80
 
 
81
  bzr+ssh://USER@siesta.icmab.es/home/siesta-archives/pordejon/bzr-repo/slabs/
54
82
 
55
83
 
56
84