Commit Graph

253 Commits

Author SHA1 Message Date
giannozz 473a19205a All references to EE/ subdirectory and to libraries in Multigrid/ removed.
Calls to variables and routines in EE/ commented, for the time being.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7226 c92efa57-630b-4861-b058-cf58834340f0
2010-11-18 15:49:00 +00:00
giannozz 08d96590f9 More merge of grid dimensions:
1) variables nrxx, nr[123][x] moved from gvect to grid_dimensions
2) when the FFT descriptor, fdfftp, is presewnt, values contained
   in the descriptor are used instead
Beware unintended side effects.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7167 c92efa57-630b-4861-b058-cf58834340f0
2010-10-26 08:28:22 +00:00
giannozz 6bfc647bc8 Grid dimensions for the smooth grid, nr[123]s and nr[123]sx, are only in
module smooth_grid_dimensions and no longer in gsmooth. Note that in most
cases, dffts%nr[123] is used instead (of course they are the same).
Lots of changes but nothing substantial. Beware unintended side effects


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7159 c92efa57-630b-4861-b058-cf58834340f0
2010-10-22 15:47:22 +00:00
giannozz b41ba40564 Harmonization of FFT grid variables with CP:
nrx1, nrx2, nrx3 => nr1x, nr2x, nr3x
  nrx1s,nrx2s,nrx3s=> nr1sx,nr2sx nr3sx


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7091 c92efa57-630b-4861-b058-cf58834340f0
2010-09-18 16:48:39 +00:00
giannozz 893be56652 removal of unused variables
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7069 c92efa57-630b-4861-b058-cf58834340f0
2010-09-02 10:21:40 +00:00
giannozz a561a61e98 Forgot to update GIPAW in previous commits, plus minor things (removal of
unused routines and of unused variables)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7050 c92efa57-630b-4861-b058-cf58834340f0
2010-08-31 13:13:51 +00:00
nn245 2d682524e5 run makedep on directories (N. Nemec)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6882 c92efa57-630b-4861-b058-cf58834340f0
2010-07-05 16:39:50 +00:00
dalcorso c35ba30d85 Small cleanup of pwcond.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6841 c92efa57-630b-4861-b058-cf58834340f0
2010-06-14 14:23:17 +00:00
dalcorso 9f6796f4cc Small change.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6839 c92efa57-630b-4861-b058-cf58834340f0
2010-06-14 13:40:34 +00:00
dalcorso 284ec662ca Missing Copyright.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6838 c92efa57-630b-4861-b058-cf58834340f0
2010-06-14 13:35:44 +00:00
giannozz b856043fff First preliminary step towards I/O cleanup: unused/obsolete file names
removed, file names used only in PWCOND moved there into module cond_files


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6830 c92efa57-630b-4861-b058-cf58834340f0
2010-06-11 13:55:58 +00:00
dalcorso f38c1d3c7a Harmless bug fix: check of an unitialized variable.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6574 c92efa57-630b-4861-b058-cf58834340f0
2010-03-31 09:17:08 +00:00
giannozz da3f938442 More symmetry cleanup (sort of). Symmetry-related variables, together with
routines that find the symmetry of a system, are in module symm_base;
module symme contains only routines for symmetrization of the various
quantities.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6403 c92efa57-630b-4861-b058-cf58834340f0
2010-02-12 20:57:55 +00:00
smogunov 2ffd42bb81 Bug fix in automatic generation of 2D k-points (A. Smogunov)
----------------------------------------------------------------------


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6402 c92efa57-630b-4861-b058-cf58834340f0
2010-02-12 11:47:42 +00:00
giannozz c22a10cc2f All makefiles simplified, make.depend updated, fixed an inconsistency in
XSpectra coming from recent changes


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6379 c92efa57-630b-4861-b058-cf58834340f0
2010-02-09 15:21:51 +00:00
sclauzer dc55c9662b Oops... forgot to remove debug line in previous commit. GS
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6183 c92efa57-630b-4861-b058-cf58834340f0
2009-11-20 10:49:09 +00:00
sclauzer 59416e4e75 Small fixes (removed useless line, deallocate unallocated array, fixing clocks). GS
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6182 c92efa57-630b-4861-b058-cf58834340f0
2009-11-20 10:46:19 +00:00
sclauzer 27fc049c74 Fixing missing initialization of a control flag. GS
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6170 c92efa57-630b-4861-b058-cf58834340f0
2009-11-18 14:54:37 +00:00
giannozz 90a501d84e variables ortho_para and use_task_group moved from control_flags to
mp_global, which seems to me a more appropriate place. Many changes
but little stuff. Hopefully harmful, but no guarantee: please check!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6122 c92efa57-630b-4861-b058-cf58834340f0
2009-11-09 16:07:19 +00:00
giannozz fcb09dd617 More initialization cleanup: clock and stack initialization moved into
environment_start; a few useless wrappers removed


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6115 c92efa57-630b-4861-b058-cf58834340f0
2009-11-08 10:11:24 +00:00
giannozz 805b860d62 Merge of initial printout between CP and PW: CPV/environment.f90 moved
to Modules/environment.f90 and generalized to PW and other codes.
PW/startup.f90 is kept as a wraper for now. The initial message in CP
looks now like the one in PW (please check if it satisfactory). The
compilation date has disappeared from info printed by CP: was it useful?
Makefiles and make.depends updated. ld1 does not depend any longer upon
files in PW/ . Miscellaneous cleanup.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6111 c92efa57-630b-4861-b058-cf58834340f0
2009-11-06 17:28:19 +00:00
giannozz 7370db21a7 Intrinsic AND that some compilers don't like replaced with stanbdard IAND
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6054 c92efa57-630b-4861-b058-cf58834340f0
2009-10-20 10:58:58 +00:00
degironc fb6d84f554 In an attempt to unifying the management of becp-like variables in various cases
(gamma_only, noncolin and generic k) a derived data-type bec_type is introduced
in becmod with component %r (for gamma real case), %nc (for non colinear case)
and %k (for the generic k case) .
The changes were tivial (rbecp -> becp%r, becp->becp%k, becp_nc->becp%nc) but
pervasive... I tried my best to test that everything is ok

stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5937 c92efa57-630b-4861-b058-cf58834340f0
2009-09-16 15:26:25 +00:00
degironc ea12898a5d first implementation of Martyna-Tuckerman method to decouple periodic
images in a cluster calculation.  Still to be tested in parallel, it
 has been tested for Gamma vs 0 0 0 and for nspin=1 and 2. Forces seem
 to be ok. In the few cases considere there is no significant increase
 of workload with respect to the periodic calculation.

 plot_io.f90 moved from PP to flib because it may be needed
 in PW/martyna_tuckeman.f90 for debugging and in this way circular
 references are avoided. It only USE low-level modules like io_global,
 kinds, and constants so it should be ok.

 Module ws_base.f90 added in Modules. It deals with basic operations
 associated to Wigner-Seitz cell. The implementation should be general;
 it has been tested for SC and FCC only.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5911 c92efa57-630b-4861-b058-cf58834340f0
2009-09-09 12:59:40 +00:00
sclauzer 54612f051c BUG FIX: check of lspinorb flag consistency was assuming wrong precedence of .neqv. operator.
Small fix to the print out of the scattering energy (when Nchannels=0).
GS


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5896 c92efa57-630b-4861-b058-cf58834340f0
2009-09-07 10:30:34 +00:00
giannozz a13cd1f18b Misplaced routines re-placed, Makefiles updated:
Modules/vxccg.f90 split into atomic/vxcgc.f90 and flib/radial_gradients.f90
Modules/metagga.f90 moved to flib/metagga.f90


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5884 c92efa57-630b-4861-b058-cf58834340f0
2009-09-04 13:40:13 +00:00
giannozz 5c2f8645f8 Removed SHMEM, Makefiles and make.depend updated; lenght => length ; misc
Second attempt - for some reason the cvs on qe-forge more often than not
doesn't complete the job


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5815 c92efa57-630b-4861-b058-cf58834340f0
2009-08-04 14:36:12 +00:00
giannozz afec752184 End of this set of not-so-fundamental changes. Summary:
1) no more f_defs.h file to be included in fortran files
2) all CMPLX explicitly defined as CMPLX(...,KIND=dp)
3) blas/lapack names in lowercase (not all of them, actually)
4) documentation accordingly updated (plus unrelated changes to user_guide)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5805 c92efa57-630b-4861-b058-cf58834340f0
2009-08-03 09:19:02 +00:00
giannozz 68603defdd More references to removed files
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5744 c92efa57-630b-4861-b058-cf58834340f0
2009-07-23 12:18:36 +00:00
giannozz 86186c5c7d Small change to the installation mechanism: the list of locations for
modules is provided by the Makefile in each subdirectory, rather than
by make.sys. No big advantage but neater solution than before


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5737 c92efa57-630b-4861-b058-cf58834340f0
2009-07-22 17:18:42 +00:00
giannozz a9ea33203d SOme compilers do not like the "X" format descriptor alone
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5526 c92efa57-630b-4861-b058-cf58834340f0
2009-04-21 09:56:12 +00:00
ccavazzoni d2ad7f7f23 - adding module wrappers.o
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5505 c92efa57-630b-4861-b058-cf58834340f0
2009-04-05 07:58:54 +00:00
smogunov dc01cf6f6a Added the check on the number of allowed CPUs (A. Smogunov)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5454 c92efa57-630b-4861-b058-cf58834340f0
2009-02-26 10:39:49 +00:00
smogunov b778840d15 Slightly modified (simplified) the format of the output (A. Smogunov)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5453 c92efa57-630b-4861-b058-cf58834340f0
2009-02-26 09:54:46 +00:00
smogunov 1241151ce9 Added the possibility to calculate and to plot left moving scattering states (A. Smogunov)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5449 c92efa57-630b-4861-b058-cf58834340f0
2009-02-25 17:38:33 +00:00
dalcorso fb6d1f0d62 Other routines with unused variables, and removed old unused routines.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5448 c92efa57-630b-4861-b058-cf58834340f0
2009-02-25 16:51:30 +00:00
dalcorso a2b5ab5e50 Minor partial cleanup. Many routines declared unused variables. Many others
could be cleaned.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5445 c92efa57-630b-4861-b058-cf58834340f0
2009-02-25 15:58:53 +00:00
giannozz 3386dfcdb9 Name conflict between module start_k and variable with the same name
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5433 c92efa57-630b-4861-b058-cf58834340f0
2009-02-19 09:14:51 +00:00
degironc d3ebcd964d additions to makefile files needed by the new DFT+DMFT part
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5398 c92efa57-630b-4861-b058-cf58834340f0
2009-02-12 08:09:57 +00:00
giannozz afea924d82 make.depend updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5320 c92efa57-630b-4861-b058-cf58834340f0
2008-12-02 12:38:23 +00:00
sclauzer 753732be54 Added a simple restart mechanism for transmission calculations. The partial transmission for each scattering energy and k-point will be saved in a dedicated directory (by specifying tran_prefix), and a run can be then restated using the recover flag. Added also the possibility to stop a job smoothly using the max_seconds variable from the check_stop module.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5292 c92efa57-630b-4861-b058-cf58834340f0
2008-11-25 12:53:58 +00:00
sclauzer 75401bec87 Added the possibility to do transmission calculation for a subset of points in the energy grid (using the new input variables start_e and last_e) and for a subset of k-points (using start_k and last_k). This enables to split the whole calculation into smaller pieces, suitable for usage on the GRID. (Gabriele Sclauzero)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5275 c92efa57-630b-4861-b058-cf58834340f0
2008-11-10 10:12:55 +00:00
giannozz aa9228750b integer index should be defined before its usage (some compilers complain)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5269 c92efa57-630b-4861-b058-cf58834340f0
2008-11-04 22:19:10 +00:00
giannozz 3446c2f5e3 #ifdef __SCALAPACK moved around so that serial compilation works.
make.depend's updated


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5244 c92efa57-630b-4861-b058-cf58834340f0
2008-10-27 08:33:19 +00:00
smogunov 238c8882c4 Added the possibility to calculate and plot the scattering states (A. Smogunov).
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5235 c92efa57-630b-4861-b058-cf58834340f0
2008-10-23 13:47:43 +00:00
smogunov 6defd54dcf A bug with some array bounds fixed (A. Smogunov)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5210 c92efa57-630b-4861-b058-cf58834340f0
2008-09-24 11:30:13 +00:00
giannozz 34b5009948 Better workaround for clean_pw
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5205 c92efa57-630b-4861-b058-cf58834340f0
2008-09-19 09:53:11 +00:00
giannozz f946339d97 Some undesired changes slipped into yesterday's commit.
Workaround for crash in pwcond after recenbt changes to phonon symmetry:
a more definitive solution is needed for clean_pw, though


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5204 c92efa57-630b-4861-b058-cf58834340f0
2008-09-19 08:46:31 +00:00
cavazzon bb65b5df9b - missing Modules object files
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5192 c92efa57-630b-4861-b058-cf58834340f0
2008-09-12 16:58:08 +00:00
giannozz be76efc343 More cleanup (?): modules "uspp" and "symme" extracted from "pwcom"
everywhere. I didn't like the previous half-baked state.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5128 c92efa57-630b-4861-b058-cf58834340f0
2008-08-23 17:55:06 +00:00