Merge lp:~nickpapior/siesta/4.1-superc-gamma into lp:~albertog/siesta/4.1-superc-gamma

Proposed by Nick Papior
Status: Merged
Merged at revision: 932
Proposed branch: lp:~nickpapior/siesta/4.1-superc-gamma
Merge into: lp:~albertog/siesta/4.1-superc-gamma
Diff against target: 698 lines (+53/-89)
27 files modified
Src/Makefile (+1/-1)
Src/bands.F (+1/-5)
Src/compute_dm.F (+5/-10)
Src/diag2g.F (+4/-4)
Src/diag3g.F (+4/-4)
Src/diagg.F (+4/-4)
Src/diagon.F (+3/-4)
Src/intrinsic_missing.F90 (+1/-22)
Src/local_DOS.F (+1/-1)
Src/m_transiesta.F90 (+3/-3)
Src/pdos.F (+3/-4)
Src/post_scf_work.F (+2/-5)
Src/projected_DOS.F (+3/-2)
Src/siesta_analysis.F (+3/-4)
Src/writewave.F (+3/-4)
Util/COOP/Makefile (+1/-1)
Util/Denchar/Src/Makefile (+1/-1)
Util/Gen-basis/Makefile (+1/-1)
Util/Grimme/Makefile (+1/-1)
Util/Helpers/Makefile (+1/-1)
Util/STM/ol-stm/Src/Makefile (+1/-1)
Util/SpPivot/Makefile (+1/-1)
Util/TS/TBtrans/Makefile (+1/-1)
Util/TS/ts2ts/Makefile (+1/-1)
Util/TS/tshs2tshs/Makefile (+1/-1)
Util/VCA/Makefile (+1/-1)
version.info (+1/-1)
To merge this branch: bzr merge lp:~nickpapior/siesta/4.1-superc-gamma
Reviewer Review Type Date Requested Status
Alberto Garcia Pending
Review via email: mp+348462@code.launchpad.net

Commit message

Reinsert the Gamma variable in sub-routines for clarity.

Description of the change

I have reworked the patch to also include the Gamma variables for the corresponding k-point lists.
This should make it easier to follow the combinations.

I have also changed the keywords in transiesta, for clarity.

To post a comment you must log in.
Revision history for this message
Alberto Garcia (albertog) wrote :

It looks good. Indeed more clear.

The only remaining problem is that, I think, the proper logic for choosing between dminim and zminim in the OMM method is based on the supercell (no_u == no_s) and not on whether the gamma point only is used. In other words. dminim will not work if we use a supercell with the gamma point.
There are places where it is obvious where to put a call to "MODP", but in other cases I am not sure.

So pending a possible optimization of this, I am going to merge retaining the "supercell" logic for this in compute_dm and post_scf_work.

Revision history for this message
Nick Papior (nickpapior) wrote :

Sorry for changing the m_dminim call. I can now see that you are correct, if a supercell is used, then OMM should use zminim.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'Src/Makefile'
--- Src/Makefile 2018-06-20 10:34:33 +0000
+++ Src/Makefile 2018-06-25 11:35:23 +0000
@@ -967,7 +967,7 @@
967m_ts_electrode.o: precision.o sys.o units.o967m_ts_electrode.o: precision.o sys.o units.o
968m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o968m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
969m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o969m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
970m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o970m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
971m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o971m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
972m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o972m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
973m_ts_electype.o: units.o973m_ts_electype.o: units.o
974974
=== modified file 'Src/bands.F'
--- Src/bands.F 2018-06-12 22:59:08 +0000
+++ Src/bands.F 2018-06-25 11:35:23 +0000
@@ -395,7 +395,6 @@
395 integer :: ik, il, io, ispin, iu, iu_wfs, iuo, naux, nhs, j395 integer :: ik, il, io, ispin, iu, iu_wfs, iuo, naux, nhs, j
396396
397 logical :: SaveParallelOverK397 logical :: SaveParallelOverK
398 logical :: gamma
399 398
400 real(dp)399 real(dp)
401 . Dnew, qs(2), e1, e2, efs(2), emax, emin, Enew, eV, qk, qtot,400 . Dnew, qs(2), e1, e2, efs(2), emax, emin, Enew, eV, qk, qtot,
@@ -419,9 +418,6 @@
419C Start time counter418C Start time counter
420 call timer( 'bands', 1 )419 call timer( 'bands', 1 )
421420
422 ! This routine always uses diag*k routines
423 gamma = .false.
424
425C Check parameter maxk421C Check parameter maxk
426 if (nk .gt. maxk) then422 if (nk .gt. maxk) then
427 if (Node.eq.0) then423 if (Node.eq.0) then
@@ -451,7 +447,7 @@
451447
452 rewind (iu_wfs)448 rewind (iu_wfs)
453449
454 write(iu_wfs) nk, gamma450 write(iu_wfs) nk, .false. ! nk, Gamma, same file-format in WFS as for Gamma-point
455 write(iu_wfs) nspin451 write(iu_wfs) nspin
456 write(iu_wfs) no_u452 write(iu_wfs) no_u
457 write(iu_wfs) (iaorb(j),labelfis(isa(iaorb(j))),453 write(iu_wfs) (iaorb(j),labelfis(isa(iaorb(j))),
458454
=== modified file 'Src/compute_dm.F'
--- Src/compute_dm.F 2018-06-20 10:40:25 +0000
+++ Src/compute_dm.F 2018-06-25 11:35:23 +0000
@@ -66,8 +66,6 @@
66 real(dp) :: buffer166 real(dp) :: buffer1
67 integer :: mpierr67 integer :: mpierr
6868
69 logical :: not_using_auxcell
70
71!-------------------------------------------------------------------- BEGIN69!-------------------------------------------------------------------- BEGIN
7270
73 if (SIESTA_worker) call timer( 'compute_dm', 1 )71 if (SIESTA_worker) call timer( 'compute_dm', 1 )
@@ -92,8 +90,6 @@
92!$OMP end parallel90!$OMP end parallel
93 end if91 end if
9492
95 not_using_auxcell = (no_u == no_s)
96
97 ! Compute shift in Tr(H*DM) for fermi-level bracketting93 ! Compute shift in Tr(H*DM) for fermi-level bracketting
98 ! Use the current H, the previous iteration H, and the94 ! Use the current H, the previous iteration H, and the
99 ! previous iteration DM95 ! previous iteration DM
@@ -178,14 +174,13 @@
178 & no_l, maxnh, maxnh, no_u,174 & no_l, maxnh, maxnh, no_u,
179 & numh, listhptr, listh, numh, listhptr, listh, 175 & numh, listhptr, listh, numh, listhptr, listh,
180 & H, S, qtot, fixspin, qtots, temp, e1, e2,176 & H, S, qtot, fixspin, qtots, temp, e1, e2,
181 $ xijo, indxuo, nkpnt, kpoint, kweight,177 $ xijo, indxuo, gamma_SCF, nkpnt, kpoint, kweight,
182 & eo, qo, Dscf, Escf, ef, efs, Entropy, no_u,178 & eo, qo, Dscf, Escf, ef, efs, Entropy, no_u,
183 & occtol, iscf, neigwanted)179 & occtol, iscf, neigwanted)
184 Ecorrec = 0.0_dp180 Ecorrec = 0.0_dp
185 PreviousCallDiagon=.true.181 PreviousCallDiagon=.true.
186 elseif (isolve .eq. SOLVE_ORDERN) then182 elseif (isolve .eq. SOLVE_ORDERN) then
187 if ((nkpnt > 1) .or. (sum(abs(kpoint(:,1))) /= 0.0))183 if ( .not. gamma_SCF ) call die("Cannot do O(N) with k-points.")
188 $ call die("Cannot do O(N) with k-points.")
189 if ( spin%NCol .or. spin%SO )184 if ( spin%NCol .or. spin%SO )
190 . call die("Cannot do O(N) with non-coll spins or Spin-orbit")185 . call die("Cannot do O(N) with non-coll spins or Spin-orbit")
191 call ordern(usesavelwf, ioptlwf, na_u, no_u, no_l, lasto,186 call ordern(usesavelwf, ioptlwf, na_u, no_u, no_l, lasto,
@@ -204,7 +199,7 @@
204 ! Test based on use of auxiliary supercell199 ! Test based on use of auxiliary supercell
205 ! It might still be possible to avoid the complex version200 ! It might still be possible to avoid the complex version
206 201
207 if (not_using_auxcell) then 202 if ( gamma_SCF ) then
208 call dminim(.false., PreviousCallDiagon, iscf, istp, no_l,203 call dminim(.false., PreviousCallDiagon, iscf, istp, no_l,
209 & spin%H, no_u, maxnh, numh, listhptr, listh, Dscf,204 & spin%H, no_u, maxnh, numh, listhptr, listh, Dscf,
210 & eta, qtots, H, S, H_kin)205 & eta, qtots, H, S, H_kin)
@@ -222,7 +217,7 @@
222 & no_l, maxnh, maxnh, no_u,217 & no_l, maxnh, maxnh, no_u,
223 & numh, listhptr, listh, numh, listhptr, listh,218 & numh, listhptr, listh, numh, listhptr, listh,
224 & H, S, qtot, fixspin, qtots, temp, e1, e2,219 & H, S, qtot, fixspin, qtots, temp, e1, e2,
225 $ xijo, indxuo, nkpnt, kpoint, kweight,220 $ xijo, indxuo, gamma_SCF, nkpnt, kpoint, kweight,
226 & eo, qo, Dscf, Escf, ef, efs, Entropy, no_u,221 & eo, qo, Dscf, Escf, ef, efs, Entropy, no_u,
227 & occtol, iscf, neigwanted)222 & occtol, iscf, neigwanted)
228223
@@ -231,7 +226,7 @@
231 else if (TSrun) then226 else if (TSrun) then
232227
233 call transiesta(iscf,spin%H, block_dist, sparse_pattern,228 call transiesta(iscf,spin%H, block_dist, sparse_pattern,
234 & Not_Using_Auxcell, ucell, nsc, isc_off, no_u, na_u,229 & no_u == no_s, ucell, nsc, isc_off, no_u, na_u,
235 & lasto, xa, maxnh,230 & lasto, xa, maxnh,
236 & H, S, Dscf, Escf, Ef, Qtot, .false., DE_NEGF )231 & H, S, Dscf, Escf, Ef, Qtot, .false., DE_NEGF )
237232
238233
=== modified file 'Src/diag2g.F'
--- Src/diag2g.F 2018-06-20 10:34:33 +0000
+++ Src/diag2g.F 2018-06-25 11:35:23 +0000
@@ -20,7 +20,7 @@
20 use parallel, only : Node, Nodes, BlockSize20 use parallel, only : Node, Nodes, BlockSize
21 use parallelsubs, only : LocalToGlobalOrb,GlobalToLocalOrb21 use parallelsubs, only : LocalToGlobalOrb,GlobalToLocalOrb
22 use m_fermid, only : fermid, stepf22 use m_fermid, only : fermid, stepf
23 use intrinsic_missing, only: MODP123 use intrinsic_missing, only: MODP
2424
25#ifdef MPI25#ifdef MPI
26 use mpi_siesta26 use mpi_siesta
@@ -163,7 +163,7 @@
163 do j = 1,numh(io)163 do j = 1,numh(io)
164 ind = listhptr(io) + j164 ind = listhptr(io) + j
165 jo = listh(ind)165 jo = listh(ind)
166 jo = MODP1(jo,nuotot) ! To allow auxiliary supercells166 jo = MODP(jo,nuotot) ! To allow auxiliary supercells
167 Saux(1,jo,1,io) = Saux(1,jo,1,io) + dcmplx( S(ind), 0.0_dp)167 Saux(1,jo,1,io) = Saux(1,jo,1,io) + dcmplx( S(ind), 0.0_dp)
168 Saux(2,jo,2,io) = Saux(2,jo,2,io) + dcmplx( S(ind), 0.0_dp)168 Saux(2,jo,2,io) = Saux(2,jo,2,io) + dcmplx( S(ind), 0.0_dp)
169 Haux(1,jo,1,io) = Haux(1,jo,1,io) + dcmplx(H(ind,1), 0.0_dp)169 Haux(1,jo,1,io) = Haux(1,jo,1,io) + dcmplx(H(ind,1), 0.0_dp)
@@ -189,7 +189,7 @@
189 do j = 1,numh(io)189 do j = 1,numh(io)
190 ind = listhptr(io) + j190 ind = listhptr(io) + j
191 jo = listh(ind)191 jo = listh(ind)
192 jo = MODP1(jo,nuotot) ! To allow auxiliary supercells192 jo = MODP(jo,nuotot) ! To allow auxiliary supercells
193 Saux(1,jo,1,io) = Saux(1,jo,1,io) +dcmplx( S(ind), 0.0_dp)193 Saux(1,jo,1,io) = Saux(1,jo,1,io) +dcmplx( S(ind), 0.0_dp)
194 Saux(2,jo,2,io) = Saux(2,jo,2,io) +dcmplx( S(ind), 0.0_dp)194 Saux(2,jo,2,io) = Saux(2,jo,2,io) +dcmplx( S(ind), 0.0_dp)
195 Haux(1,jo,1,io) = Haux(1,jo,1,io) +dcmplx(H(ind,1), 0.0_dp)195 Haux(1,jo,1,io) = Haux(1,jo,1,io) +dcmplx(H(ind,1), 0.0_dp)
@@ -269,7 +269,7 @@
269 do j = 1,numd(io)269 do j = 1,numd(io)
270 ind = listdptr(io) + j270 ind = listdptr(io) + j
271 jo = listd(ind)271 jo = listd(ind)
272 jo = MODP1(jo,nuotot) ! To allow auxiliary supercells272 jo = MODP(jo,nuotot) ! To allow auxiliary supercells
273 273
274! | ------- 1,1 ------- ------- 2,1 ------- |274! | ------- 1,1 ------- ------- 2,1 ------- |
275! | c_{j,up}^* c_{i,up} c_{j,dn}^* c_{i,up) |275! | c_{j,up}^* c_{i,up} c_{j,dn}^* c_{i,up) |
276276
=== modified file 'Src/diag3g.F'
--- Src/diag3g.F 2018-06-20 10:34:33 +0000
+++ Src/diag3g.F 2018-06-25 11:35:23 +0000
@@ -17,7 +17,7 @@
17 use parallel, only : Node, Nodes, BlockSize17 use parallel, only : Node, Nodes, BlockSize
18 use parallelsubs, only : LocalToGlobalOrb,GlobalToLocalOrb18 use parallelsubs, only : LocalToGlobalOrb,GlobalToLocalOrb
19 use m_fermid, only : fermid, stepf19 use m_fermid, only : fermid, stepf
20 use intrinsic_missing, only: MODP120 use intrinsic_missing, only: MODP
21#ifdef MPI21#ifdef MPI
22 use mpi_siesta22 use mpi_siesta
23#endif23#endif
@@ -155,7 +155,7 @@
155 do j = 1,numh(io)155 do j = 1,numh(io)
156 ind = listhptr(io) + j156 ind = listhptr(io) + j
157 jo = listh(ind)157 jo = listh(ind)
158 jo = MODP1(jo,nuotot) ! To allow auxiliary supercells158 jo = MODP(jo,nuotot) ! To allow auxiliary supercells
159 Saux(1,jo,1,io) = Saux(1,jo,1,io) + dcmplx( S(ind), 0.0_dp)159 Saux(1,jo,1,io) = Saux(1,jo,1,io) + dcmplx( S(ind), 0.0_dp)
160 Saux(2,jo,2,io) = Saux(2,jo,2,io) + dcmplx( S(ind), 0.0_dp)160 Saux(2,jo,2,io) = Saux(2,jo,2,io) + dcmplx( S(ind), 0.0_dp)
161 Haux(1,jo,1,io) = Haux(1,jo,1,io) + dcmplx(H(ind,1), H(ind,5))161 Haux(1,jo,1,io) = Haux(1,jo,1,io) + dcmplx(H(ind,1), H(ind,5))
@@ -180,7 +180,7 @@
180 do j = 1,numh(io)180 do j = 1,numh(io)
181 ind = listhptr(io) + j181 ind = listhptr(io) + j
182 jo = listh(ind)182 jo = listh(ind)
183 jo = MODP1(jo,nuotot) ! To allow auxiliary supercells183 jo = MODP(jo,nuotot) ! To allow auxiliary supercells
184 Saux(1,jo,1,io) = Saux(1,jo,1,io) + dcmplx( S(ind), 0.0_dp)184 Saux(1,jo,1,io) = Saux(1,jo,1,io) + dcmplx( S(ind), 0.0_dp)
185 Saux(2,jo,2,io) = Saux(2,jo,2,io) + dcmplx( S(ind), 0.0_dp)185 Saux(2,jo,2,io) = Saux(2,jo,2,io) + dcmplx( S(ind), 0.0_dp)
186 Haux(1,jo,1,io) = Haux(1,jo,1,io) + dcmplx(H(ind,1), H(ind,5))186 Haux(1,jo,1,io) = Haux(1,jo,1,io) + dcmplx(H(ind,1), H(ind,5))
@@ -264,7 +264,7 @@
264 do j = 1,numd(io)264 do j = 1,numd(io)
265 ind = listdptr(io) + j265 ind = listdptr(io) + j
266 jo = listd(ind)266 jo = listd(ind)
267 jo = MODP1(jo,nuotot) ! To allow auxiliary supercells267 jo = MODP(jo,nuotot) ! To allow auxiliary supercells
268!------- 1,1 -----------------------------------------------------------268!------- 1,1 -----------------------------------------------------------
269 D11 = caux(1,iio) * dconjg(caux(1,jo))269 D11 = caux(1,iio) * dconjg(caux(1,jo))
270!------- 2,2 -----------------------------------------------------------270!------- 2,2 -----------------------------------------------------------
271271
=== modified file 'Src/diagg.F'
--- Src/diagg.F 2018-06-20 10:34:33 +0000
+++ Src/diagg.F 2018-06-25 11:35:23 +0000
@@ -90,7 +90,7 @@
90 use m_fermid, only : fermid, fermispin, stepf90 use m_fermid, only : fermid, fermispin, stepf
91 use m_spin, only : spinor_dim, e_spin_dim91 use m_spin, only : spinor_dim, e_spin_dim
92 use alloc92 use alloc
93 use intrinsic_missing, only: MODP193 use intrinsic_missing, only: MODP
9494
95#ifdef MPI95#ifdef MPI
96 use mpi_siesta96 use mpi_siesta
@@ -158,7 +158,7 @@
158 do j = 1,numh(io)158 do j = 1,numh(io)
159 ind = listhptr(io) + j159 ind = listhptr(io) + j
160 jo = listh(ind)160 jo = listh(ind)
161 jo = MODP1(jo,nuotot) ! To allow auxiliary supercells161 jo = MODP(jo,nuotot) ! To allow auxiliary supercells
162 Saux(jo,io) = Saux(jo,io) + S(ind)162 Saux(jo,io) = Saux(jo,io) + S(ind)
163 Haux(jo,io) = Haux(jo,io) + H(ind,ispin)163 Haux(jo,io) = Haux(jo,io) + H(ind,ispin)
164 enddo164 enddo
@@ -184,7 +184,7 @@
184 do j = 1,numh(io)184 do j = 1,numh(io)
185 ind = listhptr(io) + j185 ind = listhptr(io) + j
186 jo = listh(ind)186 jo = listh(ind)
187 jo = MODP1(jo,nuotot) ! To allow auxiliary supercells187 jo = MODP(jo,nuotot) ! To allow auxiliary supercells
188 Saux(jo,io) = Saux(jo,io) + S(ind)188 Saux(jo,io) = Saux(jo,io) + S(ind)
189 Haux(jo,io) = Haux(jo,io) + H(ind,ispin)189 Haux(jo,io) = Haux(jo,io) + H(ind,ispin)
190 enddo190 enddo
@@ -301,7 +301,7 @@
301 do j = 1,numd(io)301 do j = 1,numd(io)
302 ind = listdptr(io) + j302 ind = listdptr(io) + j
303 jo = listd(ind)303 jo = listd(ind)
304 jo = MODP1(jo,nuotot) ! To allow auxiliary supercells304 jo = MODP(jo,nuotot) ! To allow auxiliary supercells
305 Dnew(ind,ispin) = Dnew(ind,ispin) + qei*paux(jo)305 Dnew(ind,ispin) = Dnew(ind,ispin) + qei*paux(jo)
306 Enew(ind,ispin) = Enew(ind,ispin) + eei*paux(jo)306 Enew(ind,ispin) = Enew(ind,ispin) + eei*paux(jo)
307 enddo307 enddo
308308
=== modified file 'Src/diagon.F'
--- Src/diagon.F 2018-06-12 22:59:08 +0000
+++ Src/diagon.F 2018-06-25 11:35:23 +0000
@@ -15,7 +15,7 @@
15 subroutine diagon(no, nspin, maxuo, maxnh, maxnd, 15 subroutine diagon(no, nspin, maxuo, maxnh, maxnd,
16 . maxo, numh, listhptr, listh, numd, 16 . maxo, numh, listhptr, listh, numd,
17 . listdptr, listd, H, S, qtot, fixspin, 17 . listdptr, listd, H, S, qtot, fixspin,
18 . qs, temp, e1, e2, xij, indxuo, nk, 18 . qs, temp, e1, e2, xij, indxuo, gamma, nk,
19 . kpoint, wk, eo, qo, Dnew, Enew, ef, efs, 19 . kpoint, wk, eo, qo, Dnew, Enew, ef, efs,
20 . Entropy, nuotot, occtol, iscf, neigwanted )20 . Entropy, nuotot, occtol, iscf, neigwanted )
21C *********************************************************************21C *********************************************************************
@@ -62,6 +62,7 @@
62C Unit cell orbitals must be the first in62C Unit cell orbitals must be the first in
63C orbital lists, i.e. indxuo.le.nuo, with63C orbital lists, i.e. indxuo.le.nuo, with
64C nuo the number of orbitals in unit cell64C nuo the number of orbitals in unit cell
65C logical Gamma : Whether only the Gamma point is sampled.
65C integer nk : Number of k points66C integer nk : Number of k points
66C real*8 kpoint(3,nk) : k point vectors67C real*8 kpoint(3,nk) : k point vectors
67C real*8 wk(nk) : k point weights (must sum one)68C real*8 wk(nk) : k point weights (must sum one)
@@ -115,6 +116,7 @@
115 implicit none116 implicit none
116117
117 real(dp), intent(in) :: H(:,:)118 real(dp), intent(in) :: H(:,:)
119 logical, intent(in) :: gamma
118120
119 integer121 integer
120 . iscf, maxnd, maxnh, maxuo, maxo, nk, no, nuotot,122 . iscf, maxnd, maxnh, maxuo, maxo, nk, no, nuotot,
@@ -145,7 +147,6 @@
145#endif147#endif
146 integer :: io, iuo, naux, nhs, npsi, nuo148 integer :: io, iuo, naux, nhs, npsi, nuo
147 real(dp), pointer :: aux(:)149 real(dp), pointer :: aux(:)
148 logical :: gamma
149C ....................150C ....................
150151
151C Get Node number and calculate local orbital range152C Get Node number and calculate local orbital range
@@ -158,8 +159,6 @@
158C Start time counter ................................................159C Start time counter ................................................
159 call timer( 'diagon', 1 )160 call timer( 'diagon', 1 )
160161
161 gamma = ((nk == 1) .and. (sum(abs(kpoint(:,1))) == 0.0))
162
163C Check internal dimensions ..........................................162C Check internal dimensions ..........................................
164 163
165 if ( spin%none .or. spin%Col ) then164 if ( spin%none .or. spin%Col ) then
166165
=== modified file 'Src/intrinsic_missing.F90'
--- Src/intrinsic_missing.F90 2018-06-20 10:34:33 +0000
+++ Src/intrinsic_missing.F90 2018-06-25 11:35:23 +0000
@@ -96,7 +96,6 @@
9696
97! Elemental functions (can be called on arrays)97! Elemental functions (can be called on arrays)
98 public :: MODP98 public :: MODP
99 public :: MODP1
10099
101! Missing matrix stuff100! Missing matrix stuff
102 public :: EYE101 public :: EYE
@@ -232,29 +231,9 @@
232 elemental function MODP(a,p)231 elemental function MODP(a,p)
233 integer, intent(in) :: a,p232 integer, intent(in) :: a,p
234 integer :: MODP233 integer :: MODP
235 if ( a > p ) then234 MODP = MOD(a-1,p) + 1
236 MODP = MOD(a,p)
237 if ( MODP == 0 ) MODP = p
238 else
239 MODP = a
240 end if
241 end function MODP235 end function MODP
242236
243! Another implementation of the above function
244! NOTE that these functions should only be used on NATURAL numbers
245! The target domain is [1,p] instead of [0,p-1]
246! In particular, modp1(p,p) = p
247! This makes it useful in FORTRAN do-loops which are not zero-based
248! but 1-based.
249
250 elemental function MODP1(a,p)
251 integer, intent(in) :: a,p
252 integer :: MODP1
253
254 MODP1 = MOD(a-1,p) + 1
255
256 end function MODP1
257
258! Function to return the unique COUNT of an integer array.237! Function to return the unique COUNT of an integer array.
259! Thus will return how many DIFFERENT entries there exists.238! Thus will return how many DIFFERENT entries there exists.
260 pure function UNIQC(array)239 pure function UNIQC(array)
261240
=== modified file 'Src/local_DOS.F'
--- Src/local_DOS.F 2018-06-12 22:59:08 +0000
+++ Src/local_DOS.F 2018-06-25 11:35:23 +0000
@@ -78,7 +78,7 @@
78 call diagon(no_s, spinor_dim, no_l, maxnh, maxnh, no_u,78 call diagon(no_s, spinor_dim, no_l, maxnh, maxnh, no_u,
79 . numh, listhptr, listh, numh, listhptr, listh, 79 . numh, listhptr, listh, numh, listhptr, listh,
80 . H, S, qtot, fixspin, qtots, temp, e1, e2,80 . H, S, qtot, fixspin, qtots, temp, e1, e2,
81 . xijo, indxuo, nkpnt, kpoint, kweight,81 . xijo, indxuo, gamma_SCF, nkpnt, kpoint, kweight,
82 . eo, qo, Dscf, Escf, ef, efs, dummy_Entrop, no_u,82 . eo, qo, Dscf, Escf, ef, efs, dummy_Entrop, no_u,
83 . occtol, dummy_iscf, neigwanted)83 . occtol, dummy_iscf, neigwanted)
8484
8585
=== modified file 'Src/m_transiesta.F90'
--- Src/m_transiesta.F90 2018-04-04 13:22:33 +0000
+++ Src/m_transiesta.F90 2018-06-25 11:35:23 +0000
@@ -46,7 +46,7 @@
4646
47 subroutine transiesta(TSiscf,nspin, &47 subroutine transiesta(TSiscf,nspin, &
48 sp_dist, sparse_pattern, &48 sp_dist, sparse_pattern, &
49 Gamma, ucell, nsc, isc_off, no_u, na_u, lasto, xa, n_nzs, &49 no_aux_cell, ucell, nsc, isc_off, no_u, na_u, lasto, xa, n_nzs, &
50 H, S, DM, EDM, Ef, &50 H, S, DM, EDM, Ef, &
51 Qtot, Fermi_correct, DE_NEGF)51 Qtot, Fermi_correct, DE_NEGF)
5252
@@ -82,7 +82,7 @@
82 integer, intent(in) :: nspin82 integer, intent(in) :: nspin
83 type(OrbitalDistribution), intent(inout) :: sp_dist83 type(OrbitalDistribution), intent(inout) :: sp_dist
84 type(Sparsity), intent(inout) :: sparse_pattern84 type(Sparsity), intent(inout) :: sparse_pattern
85 logical, intent(in) :: Gamma85 logical, intent(in) :: no_aux_cell
86 real(dp), intent(in) :: ucell(3,3)86 real(dp), intent(in) :: ucell(3,3)
87 integer, intent(in) :: nsc(3), no_u, na_u87 integer, intent(in) :: nsc(3), no_u, na_u
88 integer, intent(in) :: isc_off(3,product(nsc))88 integer, intent(in) :: isc_off(3,product(nsc))
@@ -134,7 +134,7 @@
134 ! local sparsity pattern...134 ! local sparsity pattern...
135 converged = IsVolt .or. TS_RHOCORR_METHOD == TS_RHOCORR_FERMI135 converged = IsVolt .or. TS_RHOCORR_METHOD == TS_RHOCORR_FERMI
136 call ts_sparse_init(slabel,converged, N_Elec, Elecs, &136 call ts_sparse_init(slabel,converged, N_Elec, Elecs, &
137 ucell, nsc, na_u, xa, lasto, sp_dist, sparse_pattern, Gamma, &137 ucell, nsc, na_u, xa, lasto, sp_dist, sparse_pattern, no_aux_cell, &
138 isc_off)138 isc_off)
139139
140 if ( ts_method == TS_BTD ) then140 if ( ts_method == TS_BTD ) then
141141
=== modified file 'Src/pdos.F'
--- Src/pdos.F 2018-06-12 22:59:08 +0000
+++ Src/pdos.F 2018-06-25 11:35:23 +0000
@@ -8,7 +8,7 @@
8 subroutine pdos( NO, nspin, maxspn, NO_L, MAXNH, 8 subroutine pdos( NO, nspin, maxspn, NO_L, MAXNH,
9 . MAXO, NUMH, LISTHPTR, LISTH, H, S, 9 . MAXO, NUMH, LISTHPTR, LISTH, H, S,
10 . E1, E2, SIGMA, NHIST,10 . E1, E2, SIGMA, NHIST,
11 . XIJ, INDXUO, NK, KPOINT, WK, EO, NO_U )11 . XIJ, INDXUO, GAMMA, NK, KPOINT, WK, EO, NO_U )
12C **********************************************************************12C **********************************************************************
13C Subroutine to calculate the projected density of states on the13C Subroutine to calculate the projected density of states on the
14C atomic orbitals for a given eigenvalue spectra14C atomic orbitals for a given eigenvalue spectra
@@ -43,6 +43,7 @@
43C Unit cell orbitals must be the first in43C Unit cell orbitals must be the first in
44C orbital lists, i.e. indxuo.le.nuo, with44C orbital lists, i.e. indxuo.le.nuo, with
45C nuo the nuber of orbitals in the unit cell45C nuo the nuber of orbitals in the unit cell
46C logical Gamma : whether only the Gamma point is sampled
46C INTEGER NK : Number of k points47C INTEGER NK : Number of k points
47C REAL*8 KPOINT(3,NK) : k point vectors48C REAL*8 KPOINT(3,NK) : k point vectors
48C REAL*8 WK(NK) : k point weights (must sum one)49C REAL*8 WK(NK) : k point weights (must sum one)
@@ -79,6 +80,7 @@
79 . NO, NSPIN, MAXSPN, NO_L, MAXNH, NK, NHIST, 80 . NO, NSPIN, MAXSPN, NO_L, MAXNH, NK, NHIST,
80 . MAXO, NO_U81 . MAXO, NO_U
8182
83 logical, intent(in) :: Gamma
82 integer 84 integer
83 . NUMH(*), LISTH(MAXNH), LISTHPTR(*), INDXUO(NO)85 . NUMH(*), LISTH(MAXNH), LISTHPTR(*), INDXUO(NO)
8486
@@ -98,7 +100,6 @@
98 integer iat, spec, ii, iorb100 integer iat, spec, ii, iorb
99101
100 logical :: orig_ParallelOverK, orig_Serial102 logical :: orig_ParallelOverK, orig_Serial
101 logical :: gamma
102103
103 real(dp), dimension(:), pointer :: tmp104 real(dp), dimension(:), pointer :: tmp
104105
@@ -121,8 +122,6 @@
121122
122 call timer( 'pdos', 1)123 call timer( 'pdos', 1)
123124
124 gamma = ((nk == 1) .and. (sum(abs(kpoint(:,1))) == 0.0))
125
126 orig_Serial = Serial125 orig_Serial = Serial
127 orig_ParallelOverK = ParallelOverK126 orig_ParallelOverK = ParallelOverK
128127
129128
=== modified file 'Src/post_scf_work.F'
--- Src/post_scf_work.F 2018-06-20 10:34:33 +0000
+++ Src/post_scf_work.F 2018-06-25 11:35:23 +0000
@@ -50,12 +50,9 @@
50 character(len=20) :: msg50 character(len=20) :: msg
51 type(Pair_Geometry_dSpData2D) :: pair51 type(Pair_Geometry_dSpData2D) :: pair
52 type(Geometry) :: geom52 type(Geometry) :: geom
53 logical :: not_using_auxcell
5453
55 call timer( 'PostSCF', 1 )54 call timer( 'PostSCF', 1 )
5655
57 not_using_auxcell = (no_s == no_u)
58!
59! If converged, make one last iteration to find forces and stress56! If converged, make one last iteration to find forces and stress
6057
61! If we use the minimization routine, the energy-density58! If we use the minimization routine, the energy-density
@@ -79,12 +76,12 @@
79 & no_l, maxnh, maxnh, no_u,76 & no_l, maxnh, maxnh, no_u,
80 & numh, listhptr, listh, numh, listhptr, listh, 77 & numh, listhptr, listh, numh, listhptr, listh,
81 & H, S, qtot, fixspin, qtots, temp, 1.0_dp, -1.0_dp,78 & H, S, qtot, fixspin, qtots, temp, 1.0_dp, -1.0_dp,
82 & xijo, indxuo, nkpnt, kpoint, kweight,79 & xijo, indxuo, gamma_SCF, nkpnt, kpoint, kweight,
83 & eo, qo, Dscf, Escf, ef, efs, Entropy, no_u,80 & eo, qo, Dscf, Escf, ef, efs, Entropy, no_u,
84 & occtol, iscf, neigwanted)81 & occtol, iscf, neigwanted)
85 Ecorrec = 0.0_dp82 Ecorrec = 0.0_dp
86 else83 else
87 if (not_using_auxcell) then84 if ( gamma_SCF ) then
88 call dminim(.true., .false., iscf, istp, no_l, nspin, no_u,85 call dminim(.true., .false., iscf, istp, no_l, nspin, no_u,
89 & maxnh, numh, listhptr, listh, Escf, eta, qtots)86 & maxnh, numh, listhptr, listh, Escf, eta, qtots)
90 else87 else
9188
=== modified file 'Src/projected_DOS.F'
--- Src/projected_DOS.F 2018-06-12 22:59:08 +0000
+++ Src/projected_DOS.F 2018-06-25 11:35:23 +0000
@@ -121,7 +121,7 @@
121 call pdos( no_s, h_spin_dim, spinor_dim, no_l, 121 call pdos( no_s, h_spin_dim, spinor_dim, no_l,
122 . maxnh,122 . maxnh,
123 . no_u, numh, listhptr, listh, H, S,123 . no_u, numh, listhptr, listh, H, S,
124 . e1, e2, sigma, nhist, xijo, indxuo, 124 . e1, e2, sigma, nhist, xijo, indxuo, gamma_PDOS,
125 . nkpnt_pdos, kpoints_pdos, kweight_pdos, eo,125 . nkpnt_pdos, kpoints_pdos, kweight_pdos, eo,
126 . no_u)126 . no_u)
127 else127 else
@@ -130,7 +130,8 @@
130 . maxnh,130 . maxnh,
131 . no_u, numh, listhptr, listh, H, S,131 . no_u, numh, listhptr, listh, H, S,
132 . e1, e2, sigma, nhist,132 . e1, e2, sigma, nhist,
133 . xijo, indxuo, nkpnt, kpoint, kweight, eo,133 . xijo, indxuo, gamma_SCF,
134 . nkpnt, kpoint, kweight, eo,
134 . no_u)135 . no_u)
135 endif136 endif
136137
137138
=== modified file 'Src/siesta_analysis.F'
--- Src/siesta_analysis.F 2018-06-12 22:59:08 +0000
+++ Src/siesta_analysis.F 2018-06-25 11:35:23 +0000
@@ -15,7 +15,7 @@
1515
16 subroutine siesta_analysis( relaxd )16 subroutine siesta_analysis( relaxd )
17 USE band, only: nbk, bk, maxbk, bands17 USE band, only: nbk, bk, maxbk, bands
18 USE writewave, only: nwk, wfk, wwave18 USE writewave, only: nwk, wfk, wwave, gamma_wavefunctions
19 USE writewave, only: setup_wfs_list, wfs_filename19 USE writewave, only: setup_wfs_list, wfs_filename
20 USE m_ksvinit, only: nkpol, kpol, wgthpol20 USE m_ksvinit, only: nkpol, kpol, wgthpol
21 use m_ksv21 use m_ksv
@@ -35,7 +35,6 @@
35 & iphkb, no_u, no_s, iza, iphorb, rmaxo, indxua35 & iphkb, no_u, no_s, iza, iphorb, rmaxo, indxua
36 use atomlist, only: qtot36 use atomlist, only: qtot
37 use fdf37 use fdf
38 use writewave, only: wwave
39 use siesta_cml38 use siesta_cml
40 use files, only : slabel39 use files, only : slabel
41 use files, only : filesOut_t ! derived type for output file names40 use files, only : filesOut_t ! derived type for output file names
@@ -274,7 +273,7 @@
274 call wwave( no_s, h_spin_dim, spinor_dim, no_u, no_l, maxnh, 273 call wwave( no_s, h_spin_dim, spinor_dim, no_u, no_l, maxnh,
275 & nwk,274 & nwk,
276 & numh, listhptr, listh, H, S, Ef, xijo, indxuo,275 & numh, listhptr, listh, H, S, Ef, xijo, indxuo,
277 & nwk, wfk, no_u, occtol )276 & gamma_wavefunctions, nwk, wfk, no_u, occtol )
278 endif277 endif
279278
280279
@@ -294,7 +293,7 @@
294 call wwave( no_s, h_spin_dim, spinor_dim, no_u, no_l, maxnh, 293 call wwave( no_s, h_spin_dim, spinor_dim, no_u, no_l, maxnh,
295 . nkpnt,294 . nkpnt,
296 . numh, listhptr, listh, H, S, Ef, xijo, indxuo,295 . numh, listhptr, listh, H, S, Ef, xijo, indxuo,
297 . nkpnt, kpoint, no_u, occtol)296 . gamma_SCF, nkpnt, kpoint, no_u, occtol)
298 endif297 endif
299298
300! Compute bands299! Compute bands
301300
=== modified file 'Src/writewave.F'
--- Src/writewave.F 2018-06-12 22:59:08 +0000
+++ Src/writewave.F 2018-06-25 11:35:23 +0000
@@ -386,7 +386,7 @@
386 subroutine wwave( no, nspin, maxspn, maxo, maxuo, maxnh, 386 subroutine wwave( no, nspin, maxspn, maxo, maxuo, maxnh,
387 . maxk,387 . maxk,
388 . numh, listhptr, listh, H, S, ef, xij, indxuo,388 . numh, listhptr, listh, H, S, ef, xij, indxuo,
389 . nk, kpoint, nuotot, occtol)389 . gamma, nk, kpoint, nuotot, occtol)
390C *********************************************************************390C *********************************************************************
391C Finds wavefunctions at selected k-points.391C Finds wavefunctions at selected k-points.
392C Written by P. Ordejon, June 2003392C Written by P. Ordejon, June 2003
@@ -415,6 +415,7 @@
415C Unit cell orbitals must be the first in415C Unit cell orbitals must be the first in
416C orbital lists, i.e. indxuo.le.nuo, with416C orbital lists, i.e. indxuo.le.nuo, with
417C nuo the number of orbitals in unit cell417C nuo the number of orbitals in unit cell
418C logical Gamma : whether only the Gamma-point is sampled
418C integer nk : Number of band k points419C integer nk : Number of band k points
419C real*8 kpoint(3,maxk) : k point vectors420C real*8 kpoint(3,maxk) : k point vectors
420C integer nuotot : Total number of orbitals in unit cell421C integer nuotot : Total number of orbitals in unit cell
@@ -447,6 +448,7 @@
447448
448 implicit none449 implicit none
449450
451 logical, intent(in) :: Gamma
450 integer maxk, maxnh, maxo, maxuo, nk, no, 452 integer maxk, maxnh, maxo, maxuo, nk, no,
451 . h_spin_dim, spinor_dim, nspin, maxspn,453 . h_spin_dim, spinor_dim, nspin, maxspn,
452 . nuotot, indxuo(no), listh(maxnh), numh(*), 454 . nuotot, indxuo(no), listh(maxnh), numh(*),
@@ -477,7 +479,6 @@
477 data Dnew, Enew, e1, e2, qk, qtot, temp, wk /8*0.d0/479 data Dnew, Enew, e1, e2, qk, qtot, temp, wk /8*0.d0/
478480
479 logical :: SaveParallelOverK481 logical :: SaveParallelOverK
480 logical gamma
481482
482 h_spin_dim=size(H,dim=2)483 h_spin_dim=size(H,dim=2)
483484
@@ -492,8 +493,6 @@
492C Start time counter 493C Start time counter
493 call timer( 'writewave', 1 )494 call timer( 'writewave', 1 )
494495
495 gamma = ((nk == 1) .and. (sum(abs(kpoint(:,1))) == 0.0))
496
497C Check parameter maxk 496C Check parameter maxk
498 if (nk .gt. maxk) then497 if (nk .gt. maxk) then
499 if (Node.eq.0) then498 if (Node.eq.0) then
500499
=== modified file 'Util/COOP/Makefile'
--- Util/COOP/Makefile 2018-06-20 10:34:33 +0000
+++ Util/COOP/Makefile 2018-06-25 11:35:23 +0000
@@ -483,7 +483,7 @@
483m_ts_electrode.o: parallel.o precision.o units.o483m_ts_electrode.o: parallel.o precision.o units.o
484m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o484m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
485m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o485m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
486m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o486m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
487m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o487m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
488m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o488m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
489m_ts_electype.o: units.o489m_ts_electype.o: units.o
490490
=== modified file 'Util/Denchar/Src/Makefile'
--- Util/Denchar/Src/Makefile 2018-06-20 10:34:33 +0000
+++ Util/Denchar/Src/Makefile 2018-06-25 11:35:23 +0000
@@ -557,7 +557,7 @@
557m_ts_electrode.o: parallel.o precision.o units.o557m_ts_electrode.o: parallel.o precision.o units.o
558m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o558m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
559m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o559m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
560m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o560m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
561m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o561m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
562m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o562m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
563m_ts_electype.o: units.o563m_ts_electype.o: units.o
564564
=== modified file 'Util/Gen-basis/Makefile'
--- Util/Gen-basis/Makefile 2018-06-20 10:34:33 +0000
+++ Util/Gen-basis/Makefile 2018-06-25 11:35:23 +0000
@@ -547,7 +547,7 @@
547m_ts_electrode.o: parallel.o precision.o units.o547m_ts_electrode.o: parallel.o precision.o units.o
548m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o548m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
549m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o549m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
550m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o550m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
551m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o551m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
552m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o552m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
553m_ts_electype.o: units.o553m_ts_electype.o: units.o
554554
=== modified file 'Util/Grimme/Makefile'
--- Util/Grimme/Makefile 2018-06-20 10:34:33 +0000
+++ Util/Grimme/Makefile 2018-06-25 11:35:23 +0000
@@ -485,7 +485,7 @@
485m_ts_electrode.o: parallel.o precision.o units.o485m_ts_electrode.o: parallel.o precision.o units.o
486m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o486m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
487m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o487m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
488m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o488m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
489m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o489m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
490m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o490m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
491m_ts_electype.o: units.o491m_ts_electype.o: units.o
492492
=== modified file 'Util/Helpers/Makefile'
--- Util/Helpers/Makefile 2018-06-20 10:34:33 +0000
+++ Util/Helpers/Makefile 2018-06-25 11:35:23 +0000
@@ -488,7 +488,7 @@
488m_ts_electrode.o: parallel.o precision.o units.o488m_ts_electrode.o: parallel.o precision.o units.o
489m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o489m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
490m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o490m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
491m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o491m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
492m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o492m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
493m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o493m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
494m_ts_electype.o: units.o494m_ts_electype.o: units.o
495495
=== modified file 'Util/STM/ol-stm/Src/Makefile'
--- Util/STM/ol-stm/Src/Makefile 2018-06-20 10:34:33 +0000
+++ Util/STM/ol-stm/Src/Makefile 2018-06-25 11:35:23 +0000
@@ -570,7 +570,7 @@
570m_ts_electrode.o: parallel.o precision.o units.o570m_ts_electrode.o: parallel.o precision.o units.o
571m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o571m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
572m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o572m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
573m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o573m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
574m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o574m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
575m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o575m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
576m_ts_electype.o: units.o576m_ts_electype.o: units.o
577577
=== modified file 'Util/SpPivot/Makefile'
--- Util/SpPivot/Makefile 2018-06-20 10:34:33 +0000
+++ Util/SpPivot/Makefile 2018-06-25 11:35:23 +0000
@@ -499,7 +499,7 @@
499m_ts_electrode.o: parallel.o precision.o units.o499m_ts_electrode.o: parallel.o precision.o units.o
500m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o500m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
501m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o501m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
502m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o502m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
503m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o503m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
504m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o504m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
505m_ts_electype.o: units.o505m_ts_electype.o: units.o
506506
=== modified file 'Util/TS/TBtrans/Makefile'
--- Util/TS/TBtrans/Makefile 2018-06-20 10:34:33 +0000
+++ Util/TS/TBtrans/Makefile 2018-06-25 11:35:23 +0000
@@ -755,7 +755,7 @@
755m_ts_electrode.o: parallel.o precision.o units.o755m_ts_electrode.o: parallel.o precision.o units.o
756m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o756m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
757m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o757m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
758m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o758m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
759m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o759m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
760m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o760m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
761m_ts_electype.o: units.o761m_ts_electype.o: units.o
762762
=== modified file 'Util/TS/ts2ts/Makefile'
--- Util/TS/ts2ts/Makefile 2018-06-20 10:34:33 +0000
+++ Util/TS/ts2ts/Makefile 2018-06-25 11:35:23 +0000
@@ -492,7 +492,7 @@
492m_ts_electrode.o: parallel.o precision.o units.o492m_ts_electrode.o: parallel.o precision.o units.o
493m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o493m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
494m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o494m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
495m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o495m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
496m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o496m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
497m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o497m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
498m_ts_electype.o: units.o498m_ts_electype.o: units.o
499499
=== modified file 'Util/TS/tshs2tshs/Makefile'
--- Util/TS/tshs2tshs/Makefile 2018-06-20 10:34:33 +0000
+++ Util/TS/tshs2tshs/Makefile 2018-06-25 11:35:23 +0000
@@ -558,7 +558,7 @@
558m_ts_electrode.o: parallel.o precision.o units.o558m_ts_electrode.o: parallel.o precision.o units.o
559m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o559m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
560m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o560m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
561m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o561m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
562m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o562m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
563m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o563m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
564m_ts_electype.o: units.o564m_ts_electype.o: units.o
565565
=== modified file 'Util/VCA/Makefile'
--- Util/VCA/Makefile 2018-06-20 10:34:33 +0000
+++ Util/VCA/Makefile 2018-06-25 11:35:23 +0000
@@ -518,7 +518,7 @@
518m_ts_electrode.o: parallel.o precision.o units.o518m_ts_electrode.o: parallel.o precision.o units.o
519m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o519m_ts_electype.o: class_OrbitalDistribution.o class_SpData1D.o class_SpData2D.o
520m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o520m_ts_electype.o: class_Sparsity.o create_Sparsity_SC.o geom_helper.o
521m_ts_electype.o: intrinsic_missing.o m_geom_box.o m_geom_plane.o521m_ts_electype.o: intrinsic_missing.o m_char.o m_geom_box.o m_geom_plane.o
522m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o522m_ts_electype.o: m_handle_sparse.o m_iodm.o m_os.o m_region.o m_ts_chem_pot.o
523m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o523m_ts_electype.o: m_ts_io.o m_ts_io_ctype.o m_ts_iodm.o parallel.o precision.o
524m_ts_electype.o: units.o524m_ts_electype.o: units.o
525525
=== modified file 'version.info'
--- version.info 2018-06-20 10:43:13 +0000
+++ version.info 2018-06-25 11:35:23 +0000
@@ -1,1 +1,1 @@
1siesta-4.1--933--gamma-9311siesta-4.1--933--gamma-931--nick-1

Subscribers

People subscribed via source and target branches

to all changes: