lp:~garsua/siesta/trunk-elsi-dm
- Get this branch:
- bzr branch lp:~garsua/siesta/trunk-elsi-dm
Branch merges
- Alberto Garcia: Pending requested
-
Diff: 470 lines (+218/-220)1 file modifiedSrc/m_elsi_interface.F90 (+218/-220)
- Alberto Garcia: Needs Resubmitting
-
Diff: 4436 lines (+3744/-70) (has conflicts)32 files modifiedDocs/siesta.tex (+119/-2)
Src/MPI/mpi_siesta.F90 (+18/-1)
Src/Makefile (+26/-18)
Src/compute_dm.F (+25/-1)
Src/dhscf.F (+10/-0)
Src/fold_auxcell.f90 (+85/-0)
Src/fsiesta_mpi.F90 (+4/-0)
Src/initparallel.F (+1/-1)
Src/m_elsi_interface.F90 (+1601/-0)
Src/m_ncdf_siesta.F90 (+3/-0)
Src/m_pexsi_dos.F90 (+1/-1)
Src/m_pexsi_driver.F90 (+1/-1)
Src/m_pexsi_local_dos.F90 (+1/-1)
Src/m_redist_spmatrix.F90 (+187/-21)
Src/parallel.F (+1/-1)
Src/post_scf_work.F (+33/-2)
Src/read_options.F90 (+11/-0)
Src/siesta.F (+9/-9)
Src/siesta_forces.F90 (+30/-5)
Src/siesta_init.F (+23/-5)
Src/siesta_options.F90 (+1/-0)
Src/siesta_tddft.F90 (+1/-1)
Src/state_init.F (+4/-0)
Src/write_subs.F (+1/-0)
Tests/si-quantum-dot/coords.Si987H372.fdf (+1368/-0)
Tests/si-quantum-dot/makefile (+7/-0)
Tests/si-quantum-dot/si-quantum-dot.fdf (+39/-0)
Tests/si-quantum-dot/si-quantum-dot.pseudos (+1/-0)
Tests/sih-elsi/makefile (+6/-0)
Tests/sih-elsi/sih-elsi.fdf (+121/-0)
Tests/sih-elsi/sih-elsi.pseudos (+1/-0)
version.info (+5/-0)
Recent revisions
- 696. By Victor GS
-
Cosmetic changes on m_elsi_
interface. F90
- Removed "use fdf, only: fdf_get" from elsi_real_solver and elsi_complex_solver subroutines
- Unindented lines from 401 to 510 (in elsi_real_solver) and from 1351 to 1460 (in elsi_complex_solver) - 695. By Alberto Garcia
-
Do not get the EDM during the SCF cycle + NTPoly support
* In compute_dm, the call to the ELSI ('get_dm') interface uses a
flag to disable the generation of the EDM matrix. In this case
only the DM is computed.After the scf loop, in 'post_scf_work', a further call to the ELSI
interface requests (only) the EDM.Note that this is achieved through a logical flag 'Get_EDM_Only',
which is not really appropriate. It would be better to have a
more explicit flag, such as:output_ mode="DM| EDM" The ELSI shutdown has been moved towards the end of 'siesta_forces',
and the 'Siesta_Worker' logic preserved in that routine (even though
it is not working elsewhere).* NTpoly support has been added to the interface
(Thanks to Victor M. Garcia-Suarez and Victor Yu)
- 692. By Alberto Garcia
-
Fix bug in computation of Delta-V for PEXSI mu bracketing
A new array is needed to properly update the value of the
change in potential.(+ added a declaration for 'date_stamp' in the auxiliary
code for version compatibility) - 691. By Alberto Garcia
-
Change the spin-reduction convention for entropy
For ELSI versions after 2018-08-17, there is no need to reduce over spins
when computing the entropy.To use older versions (such as the 2.0.2 release), use the preprocessor symbol
SIESTA_
_ELSI__ OLD_SPIN_ CONVENTION If the version is 'old', but the above symbol is not used, a compilation error will
be triggered. (This works by means of a call to 'elsi_get_datestamp' , which was added just
around the same time as the spin-reduction-convention change: Aug 17 vs Aug 21, 2018.
ELSI versions in between will not work without further intervention.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:siesta