Commit Graph

4174 Commits

Author SHA1 Message Date
dalcorso 7b281ae311 Small change: The check on noninteger charge is done only if iswitch==3.
(Thanks to H. Ustunel)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4285 c92efa57-630b-4861-b058-cf58834340f0
2007-09-21 14:16:02 +00:00
paulatto 576deec913 Previous fix was breaking some init routines
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4284 c92efa57-630b-4861-b058-cf58834340f0
2007-09-21 12:49:52 +00:00
paulatto 2aec7691d4 No need to allocate all the PAW arrays if there are no PAW PPs: check added.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4283 c92efa57-630b-4861-b058-cf58834340f0
2007-09-21 12:10:25 +00:00
cavazzon fe24904b79 - avoid to allocate memory when not necessary
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4282 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 15:16:43 +00:00
cavazzon 9cde2ff66a - ../flib/gridsetup.o was included two times, PGI complains
in the linking phase


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4281 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 14:44:46 +00:00
cavazzon d5308012b3 - intrinsic function "exp" was declared as real(DP), this
make PGI compiler searching for some external function
  rather than using the intrinsic one.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4280 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 14:39:39 +00:00
cavazzon b950f83cbc - ../Modules/ions_base.o \
was included two times object list, PGI compiler complains


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4279 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 14:31:44 +00:00
cavazzon fa1877ef6b In Makefile objects are required for Module objects
< ../Modules/radial_grids.f90 \
---
> ../Modules/radial_grids.o \


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4278 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 14:05:56 +00:00
cavazzon 4deb4df5f9 - erf need to be declared, pgi compiler (6.2) complains
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4277 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 13:52:32 +00:00
paulatto 3d9be0c4b6 Maybe this was the cause of the crashes with phonon code.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4276 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 12:13:16 +00:00
cavazzon b945636b75 - changes to save memory in case of 'david+para' only
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4275 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 11:56:46 +00:00
cavazzon 83c5b3d543 - clock added for pcdiaghg too
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4274 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 11:55:13 +00:00
cavazzon a9ff64e036 - print out info on the parallelization of eigenstates matrixes,
ortho group


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4273 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 11:53:56 +00:00
cavazzon 9ce3f646f2 - some loop substituted with blas call (DGER)
- use of matrix symmetry to reduce communications
  and computations in sigset and tauset


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4272 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 10:17:33 +00:00
paulatto 376462022d Added '&' as g95 complained for missing '&' in continued character constant
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4271 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 09:47:13 +00:00
dalcorso 98bf9b1e4c Reintroduced the changes to the paw pseudopotential generetion, not merged
in the commit of two days ago.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4270 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 08:24:33 +00:00
giannozz 61d36781bb Obsolete file removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4269 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 08:20:55 +00:00
paulatto 1a1d422350 Undone previous commit.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4268 c92efa57-630b-4861-b058-cf58834340f0
2007-09-20 06:50:50 +00:00
cavazzon 7128ff1481 - wrong WRITE syntax, xlf complains
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4267 c92efa57-630b-4861-b058-cf58834340f0
2007-09-19 15:36:41 +00:00
dalcorso 7deff89433 Small changes were erased by yesteday commit. Reverted to the original routines.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4266 c92efa57-630b-4861-b058-cf58834340f0
2007-09-19 14:40:41 +00:00
dalcorso 31c3c54d31 Old versions of these routines was commited yesterday, so the noncollinear
stuff was not working any more. Reverted to the new version.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4265 c92efa57-630b-4861-b058-cf58834340f0
2007-09-19 14:16:57 +00:00
dalcorso bc37643092 Clean-up. Improved convergence and more clear output when the KS solution
is not obtained for rel=2.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4264 c92efa57-630b-4861-b058-cf58834340f0
2007-09-19 09:35:38 +00:00
paulatto 9def992426 Some example files were broken, updating them all just to be sure.
(does anybody know how to remove empty obsolete directories from CVS?)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4263 c92efa57-630b-4861-b058-cf58834340f0
2007-09-19 06:42:04 +00:00
paulatto 292927806e Fixed stupid syntax that was working only with ifort 10.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4262 c92efa57-630b-4861-b058-cf58834340f0
2007-09-19 06:36:36 +00:00
giannozz 97c702d79c Documentation updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4261 c92efa57-630b-4861-b058-cf58834340f0
2007-09-18 15:18:50 +00:00
giannozz 86bd8ce9fe In all diagonalization-related routines, ndmx => npwx, ndim => npw .
Why? because the presence of different variables with the same name
makes usage of "grep" ineffective...


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4260 c92efa57-630b-4861-b058-cf58834340f0
2007-09-18 14:28:03 +00:00
paulatto 9b91e32547 Removed unused array r2 in grid_paw_variables, minor change in electrons.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4259 c92efa57-630b-4861-b058-cf58834340f0
2007-09-18 14:11:00 +00:00
paulatto 33bd36ef82 Now using sparse array for augmentation function (should) massively reduce
memory usage. A similar trick could be used for pfunc and ptfunc too (and
for ultrasoft's qfunc), but it requires a bit more time.

Minimal fix in run_example.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4258 c92efa57-630b-4861-b058-cf58834340f0
2007-09-18 13:35:48 +00:00
paulatto 08fedbe2f0 SCF with Projector-Augmented Wave Pseudopotential (PAW) routines added.
This means that a lot of routines have been modified and a few files have
been added. During the year several people have contributed to this code,
mainly Guido Fratesi, Ricardo Mazzarello, Stefano de Gironcoli, Andrea Dal
Corso and me (Lorenzo Paulatto).

A brief report of modified or added files follows, further down you will
find a loger report of modifications that was necessary to merge develop_PAW
branch with the current CVS version.

Current version is not 100% functional, but it doesn't brake anything else and
can be used to generate and test PAW pseudopotential.

      *************************************
      *** Brief report of modifications ***
      *************************************
Modified files:
PW/clean_pw.f90
PW/electrons.f90
PW/print_clock_pw.f90
PW/hinit0.f90
PW/potinit.f90
PW/newd.f90
PW/summary.f90
PW/setup.f90
PW/read_pseudo.f90
PW/init_us_1.f90
PW/init_run.f90
PW/mix_rho.f90
atomic/atomic_paw.f90
atomic/write_paw_recon.f90
atomic/ld1_writeout.f90
atomic/write_resultsps.f90
atomic/ld1inc.f90
atomic/ld1_readin.f90
atomic/gener_pseudo.f90
atomic/parameters.f900
atomic/run_pseudo.f900
atomic/set_rho_core.f90
atomic/pseudovloc.f90
Modules/read_upf.f90
Modules/uspp.f90
Modules/pseudo_types.f90
Modules/parameters.f90

Added files:
PW/grid_paw_routines.f90
PW/rad_paw_routines.f90
Modules/grid_paw_variables.f90
Modules/read_paw.f90

Added files that will be removed:
PW/rad_paw_trash.f90
PW/paw_xc.f90

Examples:
examples/PAWexample contains a full test of PAW pseudopotential
for Oxygen. The test consist in these tasks:
 - 2 norm conserving, 2 US and 4 PAW pseudopotentials are
   generated and tested in ld1
 - pw test for an isolated O atom at different cutoffs
 - pw test for an O2 molecule at different O-O distance
please read examples/PAWexample/README for (a few) details.

NOTES:
1. new modifications to atomic_paw (and related) from ADC have been rolled
   back, as they were breaking a lot of things, I will reintroduce them
   later when I am sure that everything works properly.
2. the files PW/paw_xc.f90 and Modules/rad_paw_trash.f90 will be removed in
   the next few weeks.

TODO:
1. use new ld1 XC code as much as possible, and remove legacy XC routines
   from rad_paw_routines
2. full self-consistency with radial energies
3. make new Harris-Foulkes estimate paw-aware
4. provide some kind error estimate
5. FORCES and stress!! (require symmetrization of becsums)
6. cleanup

    ************************
    *** merge of PW code ***
    ************************
Versions notation:
OLD=version from 2 years ago used as reference to generate the patches
NEW=CURRENT=current trunk version
PAW=current develop_PAW version

Note: pseudo-potential input and allocation routines changed
      a lot in the last years, this is a diagram:
OLD:PW/readin ~~> PAW:PW/read_pseudo --> disappears
pops out --> PAW:PW/readin ~~> NEW:PW/read_pseudo

added files:
Modules/read_paw.f90    (contains module read_paw_module with subroutines
                         paw_io nullify_pseudo_paw, allocate_pseudo_paw and
                         deallocate_pseudo_paw previously in removed file
                         Modules/readpseudo.f90. Also contains module
                         paw_to_internal with subroutine set_pseudo_paw,
                         previously in upf_to_internal.f90)
PW/paw_xc.f90           (contains OLD=PAW xc and gcxc routines as adapting paw
                         grid code to use new routines was very error prone and
                         quite worthless, as it has to be removed anyway)

Conflicts reported by CVS during merge:
DONE */Makefiles                    (all replaced with new, redone by hand)

DONE  flib/functionals.f90          (nothing to do)

DONE Modules/functionals.f90        (RNV == replaced with NEW version)
DONE Modules/atom.f90               (trivial: duped rgrid)
DONE Modules/autopilot.f90          (trivial)
DONE Modules/bfgs_module.f90        (RNV)
DONE Modules/cell_base.f90          (RNV)
DONE Modules/check_stop.f90         (RNV)
DONE Modules/constants.f90          (RNV)
DONE Modules/constraints_module.f90 (RNV)
DONE Modules/energies.f90           (RNV)
DONE Modules/input_parameters.f90   (RNV)
DONE Modules/ions_base.f90          (RNV, has 3 new subs)
DONE Modules/ions_nose.f90          (RNV)
DONE Modules/parameters.f90         (actually RNV)
DONE Modules/path_base.f90          (RNV)
DONE Modules/path_opt_routines.f90  (RNV)
DONE Modules/path_reparametrisation.f90 (RNV)
DONE Modules/path_variables.f90     (RNV)
DONE Modules/pseudo_types.f90       (cleaned double def of paw_t)
DONE Modules/read_cards.f90         (RNV)
DONE Modules/read_namelists.f90     (checked and RNV)
DONE Modules/uspp.f90               (trivial)
DONE Modules/xml_io_base.f90        (RNV)

DONE PW/read_pseudo.f90             (merged by hand with PAW PW/readin)

DONE PW/bp_calc_btq.f90             (trivial)
DONE PW/c_bands.f90                 (actually RNV)
DONE PW/ccgdiagg.f90                (RNV)
DONE PW/cegterg.f90                 (RNV)
DONE PW/cft3s.f90                   (RNV)
DONE PW/cinitcgg.f90                (RNV)
DONE PW/c_phase_field.f90           (RNV)
DONE PW/divide_et_impera.f90        (nothing to do?)
DONE PW/exx.f90                     (RNV)
DONE PW/hinit0.f90                  (easy)
DONE PW/h_psi.f90                   (RNV)
DONE PW/init_run.f90                (easy)
DONE PW/kpoint_grid.f90             (nothing to do?)
DONE PW/newd.f90                    (required mod in newd_paw_grid, CHECK!!)
DONE PW/openfil.f90                 (actually RNV)
DONE PW/paw.f90                     (actually RNV)
DONE PW/punch.f90                   (RNV)
DONE PW/pwscf.f90                   (quite RNV)
DONE PW/set_kup_and_kdw.f90         (RNV)
DONE PW/setup.f90                   (RNV + 2 line merged by hand)
DONE PW/sgama.f9                    (actually RNV)
DONE PW/sgam_at_mag.f90             (actually RNV)
DONE PW/stop_run.f90                (actually RNV)
DONE PW/stres_gradcorr.f90          (actually RNV)
DONE PW/symrho_mag.f90              (nothing to do)
DONE PW/v_of_rho.f90                (RNV)

DONE PW/compute_fes_grads.f90       (RNV)
DONE PW/gradcorr.f90                (RNV)
DONE PW/input.f90                   (RNV)
DONE PW/pw_restart.f90              (RNV)
DONE PW/read_ncpp.f90               (actually RNV)
DONE PW/summary.f90                 (RNV + inserted new PP type)
DONE PW/wfcinit.f90                 (RNV)

the hard ones:
DONE PW/electrons.f90   (adapted code to new syntaxes, a lot of cleanup, removed
                         some PAW junk that can be readded later, removed parts
                         that were applyed twice, or had been removed in trunk,
                         the rhog allocations and usage may need fixes)
DONE PW/mix_rho.f90     (merged tauk and paw additions, a bit of cleanup and smarter
                         variables names)
DONE PW/init_us_1.f90   (qtot redefined with "triangular" index nb,mb-->ijv)

modified for compiling:
Modules/io_files.f90    (depatched)
PW/pwcom.f90            (depatched)
Modules/parameters.f90  (temporary readded cp_lmax = lmaxx+1)
PW/newd.f90             (merge was wrong, redone mostly by hand)
PW/read_ncpp.f90        (depatched)
PW/read_pseudo          (small fixes)
PW/sgam_at_mag.f90      (depatched)
PW/sgama.f90            (depatched)
PW/stres_gradcorr.f90   (depatched)

modified for running:
PW/clean_pw.f90         (added call to deallocate_paw_internals)

Modifications to PAW routines:
1. compute_onecenter_charges and compute_onecenter_charges modified to
   comply with new structure of v_xc (in v_of_rho.f90), requiring new
   g-space densities to be saved and computed --> using old xc routines
   as this code will be removed.
2. qrad size has changed, prad and ptrad had to be changed accordingly.
3. several minor modifications to use new radial grid structure.
4. infomsg arguments changed, very funny bug followed.
5. added new routine deallocate_paw_internals, called by PW/clean_pw.f90
   required to run pp.x with more than one q-point(and good programming
   practice)


    *************************
    *** merge of LD1 code ***
    *************************
2nd try: atomic code replaced with current version, then merge by hand
the files that are used by paw subsystem:
* atomic_paw.f90        (replaced with most recent version from develop_PAW
                         routine us2paw and paw2us taken from newer trunk
                         version, a lot of minor changes.)
* gener_pseudo.f90      (fixes)
* ld1inc.f90            (PAW variables added)
* ld1_readin.f90        (PAW variables added, I am not sure if lpaw should go
                         in input or inputp namelist)
* ld1_writeout.f90      (it was only necessary to add a few lines)
* pseudovloc.f90        (nothing to do)
* run_pseudo.f90        (almost nothing to do)
* set_rho_core.f90      (readded a few lines for lnc2paw)
* write_paw_recon.f90   (nothing to do)
* write_resultsps.f90   (nothing to do: trunk version is more
                         PAW-aware than PAW version)

Main problems were found in subroutines run_pseudo and gen_pseudo,
a little code had to be rewritten to comply with new variable names
and fix with merge.

TODO: fix atomic_paw routines to use minimal allocated arrays insetad
of ndmx sized ones; try to use the pawet as much as possible. Remove
test lines and other garbage. Find a fix for PAW2.

The first week of september Andrea Dal Corso uploaded a few modifications to
the atomic_paw routines. I had to rollback them as the structure of atomic_paw
has changed a lot and reimplementing them is probably easier and definitely
safer than fixing everything. I will do it soon, I swear!

LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4257 c92efa57-630b-4861-b058-cf58834340f0
2007-09-18 10:05:46 +00:00
paulatto 5e1be1bc9a Example for PAW, the code is coming in a few minutes.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4256 c92efa57-630b-4861-b058-cf58834340f0
2007-09-18 09:57:42 +00:00
seitsonen f93ecf7ba7 - Write the whole sigma tensor
- Wrong dimension for 'reduce()' ('na' is a loop index, 'nat' the correct
       dimension - what all beautiful bugs one finds when compiling with
       different compilers)

       apsi


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4255 c92efa57-630b-4861-b058-cf58834340f0
2007-09-17 10:02:45 +00:00
cavazzon 5673545162 - tasks group cleanup, removed some redundant arrays to save memory
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4254 c92efa57-630b-4861-b058-cf58834340f0
2007-09-17 09:42:39 +00:00
cavazzon 07b64667b7 - added info on the ortho grid for matrix distribution
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4253 c92efa57-630b-4861-b058-cf58834340f0
2007-09-17 09:41:01 +00:00
cavazzon 29b36b6349 - cleanup, mpi_comm_split used in place of mpi_group_incl+mpi_comm_create
on some system (SGI altix) this was causing problem with group handler.
  with mpi_comm_split the logic is also more clear, hopefully.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4252 c92efa57-630b-4861-b058-cf58834340f0
2007-09-17 09:38:47 +00:00
cavazzon ed8908b0c2 - cleanup, now there is only one scatter function
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4251 c92efa57-630b-4861-b058-cf58834340f0
2007-09-17 09:35:37 +00:00
giannozz cf2e8482ec Automated tests updated, metadynamics test added
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4250 c92efa57-630b-4861-b058-cf58834340f0
2007-09-17 09:20:08 +00:00
umari 4a8b9e1d1a Now electron_dynamics='cg' works properly.
P.U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4249 c92efa57-630b-4861-b058-cf58834340f0
2007-09-17 09:04:55 +00:00
dalcorso 18bcb5fe8c Small change. Zed up to 103 allowed.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4248 c92efa57-630b-4861-b058-cf58834340f0
2007-09-17 08:59:49 +00:00
dalcorso 0aa37a525e Small change. The speed of light is written in output when rel>0.
In the all-electron case the default for xmin is brought back to -7 for rel=0
and taken -10 for rel>0.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4247 c92efa57-630b-4861-b058-cf58834340f0
2007-09-16 16:14:00 +00:00
dalcorso 9021a4b921 Increased ndmx.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4246 c92efa57-630b-4861-b058-cf58834340f0
2007-09-14 16:19:50 +00:00
dalcorso 9cb00f7a50 These inputs use the previous xmin.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4245 c92efa57-630b-4861-b058-cf58834340f0
2007-09-14 16:01:19 +00:00
dalcorso a042c36ea4 The new gga gradient is used also in the all-electron case.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4244 c92efa57-630b-4861-b058-cf58834340f0
2007-09-14 15:49:58 +00:00
dalcorso 0ecd22ef5d Introduced the constant c_au, speed of light in atomic units, and used
it consistently in the atomic code.
Modified the default for xmin (-12.0) and dx (0.008) when iswitch=1,
otherwise the total energy is not fully converged. (experimental)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4243 c92efa57-630b-4861-b058-cf58834340f0
2007-09-14 15:40:52 +00:00
giannozz 7e2201f2b2 Example 32 (VIB) removed; example 35 moved to 24 (it fills a gap...);
README updated


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4242 c92efa57-630b-4861-b058-cf58834340f0
2007-09-14 07:30:19 +00:00
umari 0084b1cdfa Small bugs corrected,
now ensemble dft+nspin=2 is working agian
The case cold-smearing has been tested
the case fermi-dirac is stll to be checked

P.U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4241 c92efa57-630b-4861-b058-cf58834340f0
2007-09-13 15:20:43 +00:00
giannozz 67e5b10289 The previous fix was breaking something else, I hope this one is good
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4240 c92efa57-630b-4861-b058-cf58834340f0
2007-09-13 12:42:51 +00:00
giannozz 224222bdfa Case lnscf + lsda was also producing twice the neede k-points
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4239 c92efa57-630b-4861-b058-cf58834340f0
2007-09-13 11:33:16 +00:00
giannozz 153a1095eb Removed obsolete example 24, exaple 02 updated and simplified
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4238 c92efa57-630b-4861-b058-cf58834340f0
2007-09-13 11:32:36 +00:00
paulatto 6db5d1375d A check for conflicting input was in the wrong place, causing possible crashes and no check.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4237 c92efa57-630b-4861-b058-cf58834340f0
2007-09-13 10:33:17 +00:00
paulatto 6500eb11cd If the bisection algorithm was used the initialization of "count" could be skipped.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4236 c92efa57-630b-4861-b058-cf58834340f0
2007-09-13 10:31:33 +00:00