Commit Graph

372 Commits

Author SHA1 Message Date
ccavazzoni e8659ff65e - more fft clean-ups, getting rid of fft_type_scalar and making fft_type_set private.
- "normalizing" fft_custom.f90, example01 is ok, but more checks and clean-ups are 
  probably required


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12800 c92efa57-630b-4861-b058-cf58834340f0
2016-08-19 08:31:15 +00:00
ccavazzoni f37721ba5f - fix for serial build
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12745 c92efa57-630b-4861-b058-cf58834340f0
2016-08-16 09:03:26 +00:00
ccavazzoni 213fe9b79e - clean-ups
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12736 c92efa57-630b-4861-b058-cf58834340f0
2016-08-13 08:26:39 +00:00
ccavazzoni fca395c635 - these arrays need to be cleared after allocation
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12723 c92efa57-630b-4861-b058-cf58834340f0
2016-08-12 13:48:55 +00:00
ccavazzoni 9fe2717a26 - new sticks_map type
- further clean-ups and refactoring
- BUG FIX in transition fft_custom



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12722 c92efa57-630b-4861-b058-cf58834340f0
2016-08-12 13:47:19 +00:00
ccavazzoni c6a622a65d - new "disentangled" sticks initialization,
new subroutine "get_sticks" can be used to initialize and retrieve the sticks for a given input cut-off.
  get_sticks can be called in any order (not necessarily starting from the smaller cut-off)
  but performance may vary depending on the order.

- NOTE: this is still a transition commit. Further re-factoring to the FFT library is required to     
  make it more flexible and dynamic, i.e. eliminate pstickset all-in-one FFT setup routine.
  Once the re-factoring will be over, the initialization of a single FFT object will feature:
  a) call subroutine to set basic grid informations and allocation
     fft_type_allocate
  b) call subroutine to define if the FFT is going to be performed in parallel or serial (even in parallel run)
     temporarily represented by the new get_sticks subroutine
  c) call subroutine to "activate" the fft_types object
     temporarily represented by fft_type_set
  FFT objects may then be created (almost) freely and (almost) independently from the other FFT objects,
  behind the scene, we need to keep coherence between sticks map and sticks owner, in order to avoid grid data remapping
  (this may change in future, for specific needs).                          
  In other words the above sequence could be called to initialize a new fft descriptor anywhere at any time,
  but a coherence will be kept with previous initializations. A keyword (not yet implemented) could be
  used to unbound the new descriptors from the old one, then you need to know what you are doing...



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12721 c92efa57-630b-4861-b058-cf58834340f0
2016-08-11 23:02:23 +00:00
giannozz f57b3b298d 14 pieces of the same code returning the index of first and last k-point in
the global list of k-points, used for k-points parallelization, moved to a
single subroutine. Most of those pieces of code were never actually used
(k-point parallelization is not implemented in several of the utilities)
but just blindly copied from the code performing I/O of wavefunctions.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12720 c92efa57-630b-4861-b058-cf58834340f0
2016-08-11 16:29:04 +00:00
ccavazzoni 4a5d347421 - clean-up, just one sticks_map subroutine for parallel and scalar maps
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12706 c92efa57-630b-4861-b058-cf58834340f0
2016-08-10 07:52:20 +00:00
ccavazzoni 816ccf71ec - sticks_map now for one cutoff/map at a time
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12704 c92efa57-630b-4861-b058-cf58834340f0
2016-08-10 05:59:01 +00:00
ccavazzoni 75cb15a76d - real space grid initialization moved to fft_types module
(it was acting only on descriptor variables, noneed to keep it into module)
- name change: all function/variables named *_dlay_* renamed *_type_* for consistency

- IMPORTANT: fft_type_allocate merged with real space grid initializaiton
  some other grid functions removed/merged with fft types.
  Since some initialization has been moved elseware there could be some SIDE EFFECT

- In practice, now grid dimensions (nr1, nr2, nr3) comes with fft variable definition
  and variable allocation. 
  NEXT: review of the initialization/setting of the fft parallelization

- real space grid initialization subroutines moved to fft_types module
  (it was acting only on descriptor variables, no need to keep it in Modules)
- name change: all function/variables named *_dlay_* renamed *_type_* for consistency

- IMPORTANT: fft_type_allocate merged with real space grid initializaiton
  some other grid functions removed/merged with fft types.
  Since some initialization has been moved elseware there could be some SIDE EFFECT

- In practice, now grid dimensions (nr1, nr2, nr3) comes with fft variable definition
  and variable allocation.
  NEXT: review of the initialization/setting of the fft parallelization



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12703 c92efa57-630b-4861-b058-cf58834340f0
2016-08-09 21:38:57 +00:00
giannozz 1f35f5dc8b Variables iunigk and igk deleted from global variables. Beware: may break some
codes that rely on them. 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12674 c92efa57-630b-4861-b058-cf58834340f0
2016-08-07 13:33:29 +00:00
puma d18e02ff7d Added options for real time evolution
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12595 c92efa57-630b-4861-b058-cf58834340f0
2016-07-21 09:30:11 +00:00
degironc d5d2d52b3d subroutine fft_dlay_set_dims introduced in fft_types in order to make sure desc%nr1... desc%nr3x are
set prior to calls fft_dlay_allocate, fft_dlay_set, fft_dlay_scalar.
in these subsequent calls grid dimensions are removed from input and taken from the grid descriptor
that is provided anyway. 
-stick_set.f90 and fft_custom.f90 modified accordingly.
 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12572 c92efa57-630b-4861-b058-cf58834340f0
2016-07-07 23:34:08 +00:00
puma 548649a977 Cleaning of output file, default values for input file.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12564 c92efa57-630b-4861-b058-cf58834340f0
2016-07-06 13:02:52 +00:00
puma abf5013743 Some cleaning.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12563 c92efa57-630b-4861-b058-cf58834340f0
2016-07-06 12:58:46 +00:00
puma 55d3a2f694 igk_k inserted
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12562 c92efa57-630b-4861-b058-cf58834340f0
2016-07-06 12:14:42 +00:00
puma c44c2abd27 Bug corrected in Coulomb term for non orthorombic cells.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12561 c92efa57-630b-4861-b058-cf58834340f0
2016-07-06 12:13:48 +00:00
giannozz 02ce4df8d6 make.sys => make.inc. All other codes using make.sys should modify their build
mechanism accordingly.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12539 c92efa57-630b-4861-b058-cf58834340f0
2016-06-25 07:26:50 +00:00
puma d6cc8e9060 Bug coorected.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12508 c92efa57-630b-4861-b058-cf58834340f0
2016-06-20 12:06:24 +00:00
giannozz 083900417d More removal of I/O for index - harmless but please verify if head.x works
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12491 c92efa57-630b-4861-b058-cf58834340f0
2016-06-13 12:39:34 +00:00
puma 055f8e69b6 Oops
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12475 c92efa57-630b-4861-b058-cf58834340f0
2016-06-07 15:36:49 +00:00
puma f0b5de7569 Oops
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12474 c92efa57-630b-4861-b058-cf58834340f0
2016-06-07 15:36:09 +00:00
puma 332867bbaf Oops
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12473 c92efa57-630b-4861-b058-cf58834340f0
2016-06-07 15:35:27 +00:00
puma a8fad26ef2 Oops
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12472 c92efa57-630b-4861-b058-cf58834340f0
2016-06-07 15:34:43 +00:00
puma d4bf8e349e Added support for SOC calulations
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12469 c92efa57-630b-4861-b058-cf58834340f0
2016-06-07 13:39:53 +00:00
giannozz 0091e313e1 Replicated, useless and confusing variable "outdir" in module io_files deleted
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12450 c92efa57-630b-4861-b058-cf58834340f0
2016-05-31 18:07:16 +00:00
giannozz cabca0a6be Recently introduced and no longer needed hack removed. Cleanup: it is not a
good idea to call "h_psi" a routine that does something related to but 
different from H\psi. Corrected a few grossly wrong comments.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12440 c92efa57-630b-4861-b058-cf58834340f0
2016-05-28 20:36:34 +00:00
giannozz df30a665aa Explicit preprocessing produces *_tmp.f90 files instead of *.F90 files, to
prevent trouble with OS-X. May or may not work (it won't unless configure
is updated: please somebody with v.2.63 of autoconf do it), may turn out to
be obsolete anyway.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12364 c92efa57-630b-4861-b058-cf58834340f0
2016-04-27 14:53:38 +00:00
giannozz ff7471ead0 Output of non-writing processes should not be redirected to /dev/null: it is
useless (the call to "environment_set" already does that) and breaks Windows


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12357 c92efa57-630b-4861-b058-cf58834340f0
2016-04-25 18:40:02 +00:00
giannozz 89c28406e6 "call flush" and "flush" are not the same. Only the latter syntax (which is
now the standard one) should be used (XLF doesn't like the former one)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12336 c92efa57-630b-4861-b058-cf58834340f0
2016-04-22 15:17:36 +00:00
giannozz d4db4fa486 Preprocessing option __PARA should not be used. Use __MPI instead.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12321 c92efa57-630b-4861-b058-cf58834340f0
2016-04-21 07:44:16 +00:00
ccavazzoni f19229a217 - adding one parameter to sticks_dist call.
Why fft_custom is still there?


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12271 c92efa57-630b-4861-b058-cf58834340f0
2016-03-31 09:31:24 +00:00
spigafi 0222214f42 Compile GWL in serial and parallel
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12262 c92efa57-630b-4861-b058-cf58834340f0
2016-03-25 22:29:49 +00:00
spigafi 0b5fe10cd4 Correct data-structure name -- please check it is correct
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12261 c92efa57-630b-4861-b058-cf58834340f0
2016-03-25 22:29:11 +00:00
puma 1f34217c75 Removed dependence on PHonon/Gamma and PP/src.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12260 c92efa57-630b-4861-b058-cf58834340f0
2016-03-25 15:22:05 +00:00
spigafi 3c37f2f6c7 (comment) line too long
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12246 c92efa57-630b-4861-b058-cf58834340f0
2016-03-24 16:32:39 +00:00
giannozz 7e8e743bb7 Obsolete stuff removed from new Makefile
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12241 c92efa57-630b-4861-b058-cf58834340f0
2016-03-23 15:04:57 +00:00
giannozz 4c34ba3ab3 make.depend updated; added missing make.depend for bse
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12240 c92efa57-630b-4861-b058-cf58834340f0
2016-03-23 14:55:51 +00:00
puma e612bd9bd7 Added GWL BSE code.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12235 c92efa57-630b-4861-b058-cf58834340f0
2016-03-21 11:36:52 +00:00
puma 6bb6019cd8 New BSE code.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12232 c92efa57-630b-4861-b058-cf58834340f0
2016-03-21 11:10:44 +00:00
puma c1481dfe19 Fortran files of new GWL BSE code.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12231 c92efa57-630b-4861-b058-cf58834340f0
2016-03-21 11:09:18 +00:00
timrov 96e5da1539 Moved the "lrpa" variable from the module "control_ph" to the module "control_lr".
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12149 c92efa57-630b-4861-b058-cf58834340f0
2016-02-20 17:34:35 +00:00
giannozz e710e342f3 Removal of unused "iunigk" variable
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12109 c92efa57-630b-4861-b058-cf58834340f0
2016-02-09 15:08:11 +00:00
giannozz 1fea499fae Since we are in the process of moving stuff around, I think it is a good
moment to get rid of flib/, whose usefulness is far from obvious. The content
of flib/ is now in Modules/. Many makefiles updated and little more. 

Packages using QE routines should just remove links to flib/flib.a.



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12072 c92efa57-630b-4861-b058-cf58834340f0
2016-01-26 12:51:02 +00:00
ccavazzoni 0ac39fc1d3 - again LAXlib
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12060 c92efa57-630b-4861-b058-cf58834340f0
2016-01-23 20:08:09 +00:00
degironc 7edc6821df moving run_nscf to LR_Modules was not such a good idea.. too many dependencies
a few updated dependendces



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12023 c92efa57-630b-4861-b058-cf58834340f0
2016-01-20 09:00:31 +00:00
degironc 57f4c6a4fa ch_psi_all.f90 moved to LR_Modules,
lgamma moved from control_ph -> control_lr
"make all" compiles w/o complaining



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12019 c92efa57-630b-4861-b058-cf58834340f0
2016-01-20 08:13:57 +00:00
degironc 78622ed13a compilation ok with orthogonalize.f90 moved to LR_Modules
module control_ph split into PH/control_ph + a minimal LR_Modules/control_lr 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12015 c92efa57-630b-4861-b058-cf58834340f0
2016-01-19 22:39:03 +00:00
degironc c436762fe4 dependencies and Makefiles updated so that "make all" compiles
PH/phcom.f90 split in PH/phcom.f90 + LR_Modules/lrcom.f90 that contains
qpoint module 
A number of routines using these variables needed to be modified to explicitely
load qpoint (in addition to phcom)



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12005 c92efa57-630b-4861-b058-cf58834340f0
2016-01-18 22:48:44 +00:00
giannozz 6c39109188 More removal of unused variables
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11994 c92efa57-630b-4861-b058-cf58834340f0
2016-01-14 21:02:21 +00:00
giannozz 9a18da1e64 GWW aligned
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11990 c92efa57-630b-4861-b058-cf58834340f0
2016-01-14 16:53:01 +00:00
giannozz 4afba4a591 Removal of a few unused references to variables "ecutwfc" and "g2kin".
I noticed that there is a disproportionate number of calls to sorting routine
gk_sort, computing k+G indices (igk). This is VERY DANGEROUS: the ordering of
degenerate k+G shells is unpredictable and any operation that changes k even 
by even the least significant bit may lead to a slightly different ordering.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11982 c92efa57-630b-4861-b058-cf58834340f0
2016-01-13 10:32:30 +00:00
ccavazzoni adb2110747 - again dependencies
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11861 c92efa57-630b-4861-b058-cf58834340f0
2015-11-21 11:14:56 +00:00
ccavazzoni fdf7766648 - FFT Modules replaced by FFTXlib
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11857 c92efa57-630b-4861-b058-cf58834340f0
2015-11-21 10:37:48 +00:00
giannozz b5db8d6d76 Standard F2003 calls to: get_environment_variable, get_command_argument,
command_argument_count, flush, are used everywhere instead of wrappers.
Some old versions of compilers may no longer work.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11759 c92efa57-630b-4861-b058-cf58834340f0
2015-09-24 10:24:03 +00:00
puma 143859ad78 Added option for exporting polarizability basis.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11528 c92efa57-630b-4861-b058-cf58834340f0
2015-05-07 14:35:54 +00:00
giannozz 16b632e877 GWW-specific real-space stuff (apparently never used) moved out of the
realus.f90 module into a GWW-specific module


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11469 c92efa57-630b-4861-b058-cf58834340f0
2015-04-06 20:34:45 +00:00
giannozz 053c11d86e Lines exceeding 132 characters due to trailing blanks
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11421 c92efa57-630b-4861-b058-cf58834340f0
2015-03-04 10:05:55 +00:00
puma 6003456042 Added restart possibility with scissor.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11386 c92efa57-630b-4861-b058-cf58834340f0
2015-02-12 12:14:19 +00:00
puma 9b518c9596 Added rigid scissors for occupied and unoccupied manifolds.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11381 c92efa57-630b-4861-b058-cf58834340f0
2015-02-11 17:43:31 +00:00
giannozz b13f91e362 Removal of obsolete __PARA preprocessing option
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11361 c92efa57-630b-4861-b058-cf58834340f0
2015-02-04 16:02:56 +00:00
giannozz 8cd038576b make clean removes *.a files as well
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11228 c92efa57-630b-4861-b058-cf58834340f0
2014-10-16 13:42:45 +00:00
puma f9a51d23ac One part was still missing.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11091 c92efa57-630b-4861-b058-cf58834340f0
2014-07-16 15:46:18 +00:00
puma 5a140a17e2 Added optional options to head.x program for reducing memory usage.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11090 c92efa57-630b-4861-b058-cf58834340f0
2014-07-16 15:01:28 +00:00
puma f824923ffc Bug corrected.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11071 c92efa57-630b-4861-b058-cf58834340f0
2014-07-02 16:33:19 +00:00
obm 17a77a3ee2 1)dfftp was used to read an dffts grid
2)a potential unintentional overwrite situation with multiple processors


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11047 c92efa57-630b-4861-b058-cf58834340f0
2014-06-16 13:14:53 +00:00
giannozz 6216666a22 Correct spelling is "length", not "lenght"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10987 c92efa57-630b-4861-b058-cf58834340f0
2014-05-19 19:43:47 +00:00
oliviero 190373cb6e updated make.depend, removing reference to f_defs.h and adding reference of PW/src/forces.f90 on plugin_flags.o
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10980 c92efa57-630b-4861-b058-cf58834340f0
2014-05-16 17:11:27 +00:00
giannozz 6e8007d435 including f_defs.h is no longer useful
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10973 c92efa57-630b-4861-b058-cf58834340f0
2014-05-16 12:13:27 +00:00
giannozz c8bb567040 Convert all zdotc to lowercase - may be useful in case preprocessing of zdotc
is needed


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10968 c92efa57-630b-4861-b058-cf58834340f0
2014-05-15 18:16:12 +00:00
puma 4ed7805729 New version number and year.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10905 c92efa57-630b-4861-b058-cf58834340f0
2014-04-26 02:20:51 +00:00
puma 5b02a554c5 Example GWW 03 reestablished.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10904 c92efa57-630b-4861-b058-cf58834340f0
2014-04-26 02:20:19 +00:00
giannozz 9840aded76 make.depend updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10882 c92efa57-630b-4861-b058-cf58834340f0
2014-04-16 10:39:01 +00:00
puma 35e57cafd7 Some fix for serial no-MPI compilation.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10862 c92efa57-630b-4861-b058-cf58834340f0
2014-04-09 13:47:11 +00:00
puma 5b86e1b6b2 Bug corrected, thanks to R. D'Agosta.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10848 c92efa57-630b-4861-b058-cf58834340f0
2014-04-07 09:27:20 +00:00
giannozz e1451f6d75 Files make.depend updated
Script generating make.depend temporarily modified so that it doesn't produce 
invalid make.depend files due to references to (missing unless installed)
environ modules
Version number updated to 5.0.99 (got the message?)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10844 c92efa57-630b-4861-b058-cf58834340f0
2014-04-04 09:36:29 +00:00
puma 0b0d59d37d Si example
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10809 c92efa57-630b-4861-b058-cf58834340f0
2014-03-18 13:58:01 +00:00
puma fae7bf5ee1 methane examples
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10808 c92efa57-630b-4861-b058-cf58834340f0
2014-03-18 13:57:33 +00:00
puma 9a0fef6467 Long lines splitted on two
some compiler complained,
update the examples part 




git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10807 c92efa57-630b-4861-b058-cf58834340f0
2014-03-18 13:57:04 +00:00
obm 8650ce963c Minor changes to how GWW starts: Now it calls environment_start, and it does not print "GWL version" hundreds of times.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10806 c92efa57-630b-4861-b058-cf58834340f0
2014-03-18 09:21:25 +00:00
giannozz ccdbd1d506 Some make.depend updated. Some others also need to be updated
but it is preferrable to wait a little bit until work on environ
is over


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10784 c92efa57-630b-4861-b058-cf58834340f0
2014-02-28 16:20:13 +00:00
obm 83e85b38f4 Severe: There was a race condition between Modules/wannier_gw and GWW/pw4gww/wannier_gw. Intel compilers handled it internally so I didn't notice. Moral of the story: Always run a make clean before the commit; Always check with gnu compilers before comit.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10776 c92efa57-630b-4861-b058-cf58834340f0
2014-02-27 14:21:03 +00:00
obm 4c68c2e643 Medium: After head.x started working, I noticed I made some mistakes with the directories (forgot _ph0 from phonon code)
Minor: Default values for outdir and prefix added 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10773 c92efa57-630b-4861-b058-cf58834340f0
2014-02-26 18:15:50 +00:00
obm e0b8534459 Severe: GWW head.x was not working (segmentation faults). There was an obsolote version of very slightly modified phq_init.f90, which resulted in unallocated arrays. I merged the slight
change with PHonon phq_init.f90. I also added a new module wannier_gw, for a tight integration with the rest of the QE. 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10772 c92efa57-630b-4861-b058-cf58834340f0
2014-02-26 16:25:53 +00:00
obm c99d6299b0 Medium: GWL did not work if outdir was set in PW. This is a simple workaround. Probably someone should recode to integrate diropn for compatibility reasons.
Note: I'll be working to clean GWL a little bit in the following weeks, to see if implementing some tasks I've been asked are feasible or not. Please forward me any other
tests for this code, so that I can implement a daily test  


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10769 c92efa57-630b-4861-b058-cf58834340f0
2014-02-26 10:03:59 +00:00
puma 02d5184578 Oops.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10746 c92efa57-630b-4861-b058-cf58834340f0
2014-02-20 14:54:27 +00:00
giannozz 2d8c6e8ad7 Ooops...missing comma
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10647 c92efa57-630b-4861-b058-cf58834340f0
2013-12-23 14:35:45 +00:00
giannozz 5929f1508d MPI initialization and closing made uniform: all codes start mpi by calling
"mpi_startup" (and this was already true), stop mpi by calling "mp_global_end"


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10646 c92efa57-630b-4861-b058-cf58834340f0
2013-12-23 14:12:05 +00:00
giannozz 7c01062ba0 Final (?) set of changes to the build system, especially for Windows (Axel)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10590 c92efa57-630b-4861-b058-cf58834340f0
2013-11-07 21:06:06 +00:00
giannozz f254b4b392 More minor fixes from Axel for windows build
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10581 c92efa57-630b-4861-b058-cf58834340f0
2013-11-06 07:28:49 +00:00
puma 7204167ff8 This was mssing.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10574 c92efa57-630b-4861-b058-cf58834340f0
2013-11-04 10:09:32 +00:00
giannozz dab27f2c0d More cleanup of mpi modules, plus support for cross-compilation on windows
using the mingw compiler (Axel)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10573 c92efa57-630b-4861-b058-cf58834340f0
2013-11-04 09:58:24 +00:00
giannozz c1f947ba6e make.depend updated + minor format fix
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10568 c92efa57-630b-4861-b058-cf58834340f0
2013-11-03 20:19:48 +00:00
giannozz 3fcc01b467 Variables for task group (actually a single one) moved to where it belongs
(I think): mp_bands.f90 . Many changes but nothing dangerous. Note that 
codes not in svn may be broken by this change, but the fix is very simple


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10567 c92efa57-630b-4861-b058-cf58834340f0
2013-11-03 19:16:37 +00:00
giannozz 95600c8582 More cleanup of parallel modules: mp_global no longer contains references to
variables for the "world" MPI communicator. The latter are to be found in 
world_comm instead. mp_global should be used only to start and to end the
various parallelization levels. Many small but harmless changes: a few 
variables removed or moved to another module in most cases.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10558 c92efa57-630b-4861-b058-cf58834340f0
2013-10-27 09:09:10 +00:00
puma d6c8cae5ed New version from M. Marsili.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10556 c92efa57-630b-4861-b058-cf58834340f0
2013-10-25 12:09:51 +00:00
puma 37f58bbf9b Unmentained line for US eliminated.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10555 c92efa57-630b-4861-b058-cf58834340f0
2013-10-25 12:05:28 +00:00
giannozz 4c269ac75b All references to world_comm removed: all parallelism in QE takes place
inside a single communicator, passed at the very beginning of the calculation


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10550 c92efa57-630b-4861-b058-cf58834340f0
2013-10-23 06:35:17 +00:00
giannozz 475d6b3d0a Two minor fixes by Axel
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10545 c92efa57-630b-4861-b058-cf58834340f0
2013-10-22 07:23:11 +00:00
ccavazzoni 3667d17bd3 - optional communicator completely removed
- PWCOND was not compiling any more after last branch merging,
  I fix it mapping old to new variables (realus), but I need someone checking it 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10532 c92efa57-630b-4861-b058-cf58834340f0
2013-10-12 21:32:01 +00:00
ccavazzoni 5e6b517715 - more implicit world communicator clean-up
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10528 c92efa57-630b-4861-b058-cf58834340f0
2013-10-10 21:13:41 +00:00
giannozz 1976e0715c Removal of tabulators. There are many more in iotk and QHA, though
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10525 c92efa57-630b-4861-b058-cf58834340f0
2013-10-10 12:59:30 +00:00
ccavazzoni 288ebfcc42 - more implicit world communicator clean-up
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10522 c92efa57-630b-4861-b058-cf58834340f0
2013-10-09 08:17:40 +00:00
giannozz 658331b284 branch espresso-paw-exx merged back into the trunk. Beware all kinds of
unexpected side effects!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10516 c92efa57-630b-4861-b058-cf58834340f0
2013-10-07 15:19:12 +00:00
ccavazzoni 34781504de - more implicit world communicator clean-up
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10511 c92efa57-630b-4861-b058-cf58834340f0
2013-10-06 19:09:46 +00:00
puma 46dca0cbd2 Added default choice for tau for a given omega.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10509 c92efa57-630b-4861-b058-cf58834340f0
2013-10-04 13:40:04 +00:00
giannozz 041d970f65 More minor MPI changes by Axel:
- adapt mp_abort() to have a mandatory communicator
- remove the unused err_msg string variable
- fix a compilation issue
- update dependencies



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10501 c92efa57-630b-4861-b058-cf58834340f0
2013-10-01 20:04:21 +00:00
ccavazzoni 8e3c312346 - more implicit communicator clean-up
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10500 c92efa57-630b-4861-b058-cf58834340f0
2013-09-30 11:35:20 +00:00
ccavazzoni b1fabb0fd9 - more clean-up about mp call without communicator
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10498 c92efa57-630b-4861-b058-cf58834340f0
2013-09-28 23:32:46 +00:00
ccavazzoni 8b9c1a54d0 - more Axel patches for LAMMPS and QE integration
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10493 c92efa57-630b-4861-b058-cf58834340f0
2013-09-27 14:37:51 +00:00
ccavazzoni eecbee88ad adding explicit communicator in "mp" cals
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10488 c92efa57-630b-4861-b058-cf58834340f0
2013-09-26 20:50:15 +00:00
ccavazzoni bb7e1f89f1 - commit of Axel patches to remove dependencies form mpi_world_comm
and to setup blacs grid accordingly



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10481 c92efa57-630b-4861-b058-cf58834340f0
2013-09-26 15:48:24 +00:00
giannozz 7c8362bcf9 Oops ...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10474 c92efa57-630b-4861-b058-cf58834340f0
2013-09-23 12:28:15 +00:00
giannozz ea106b8a04 More fixes for compilation trouble (Axel), make,depend updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10473 c92efa57-630b-4861-b058-cf58834340f0
2013-09-23 11:37:08 +00:00
giannozz 3ce7f7030f Minor changes needed to compile with gfortran
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10472 c92efa57-630b-4861-b058-cf58834340f0
2013-09-23 11:01:35 +00:00
giannozz e0086b6882 The IFLAGS variable is set in make.sys to a value that works if sources are
one directory down, not two directories down. Now it is explicitly set to
something (hopefully) appropriate everywhere. Note that include/f_defs.h 
is obsolete and shouldn't be included (it is still in GWW and TDDFPT).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10446 c92efa57-630b-4861-b058-cf58834340f0
2013-08-26 16:36:27 +00:00
giannozz db78b5799b More careful removal of scratch files in examples: only files starting with
"pwscf" or "cp" are removed when the scratch directory is cleaned. May still
need some tweaking in some cases, though, because not all files start with
the value of "prefix" variable


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10437 c92efa57-630b-4861-b058-cf58834340f0
2013-08-16 14:39:10 +00:00
giannozz 035a5a2395 GWL now compiles in serial as well, but no warranty it works in serial
(I don't think it does); make.depend updated


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10412 c92efa57-630b-4861-b058-cf58834340f0
2013-08-01 15:43:43 +00:00
giannozz 732c2ae34b Makefile for GWW re-activated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10373 c92efa57-630b-4861-b058-cf58834340f0
2013-07-11 08:32:46 +00:00
puma 03e3aca378 updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10363 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:39:49 +00:00
puma 0493258cab something in
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10362 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:37:50 +00:00
puma 2c0603e42d something out
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10361 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:37:06 +00:00
puma 828d7f88a2 something is inserted
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10360 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:36:27 +00:00
puma a5c17ef9f8 something is removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10359 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:35:48 +00:00
puma ddf7244fc6 new files added
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10358 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:33:51 +00:00
puma be78226604 old files removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10357 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:32:57 +00:00
puma 66fc285ad5 Tempoary solution for examples and tests
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10356 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:32:07 +00:00
puma f8cfa6fe72 Better to put pdf files some where else
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10355 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:26:19 +00:00
puma 9557e3d4c4 new tutorial added
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10354 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 17:24:09 +00:00
puma b5e7b2e44e an old file deleted
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10353 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 16:57:23 +00:00
puma b495bdadab a new file
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10352 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 16:56:51 +00:00
puma c1887341b8 New Lanczos GWW
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10351 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 16:55:37 +00:00
puma d8b73a2dab Old stuff eliminated.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10350 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 16:45:39 +00:00
puma c0e0cfefa4 New files included.
PU


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10349 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 16:43:54 +00:00
puma 749d527596 Also gww goes Lanczos.
PU


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10348 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 16:30:12 +00:00
puma 601108a019 Old files removed.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10347 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 15:47:53 +00:00
puma 62813f3750 New routines.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10346 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 15:34:57 +00:00
puma 8754daeaea Replacing old GWW code with new GWL one.
PU


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@10345 c92efa57-630b-4861-b058-cf58834340f0
2013-07-03 15:24:46 +00:00
giannozz 2a9ac1f496 Do not compile GWW any longer
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@9873 c92efa57-630b-4861-b058-cf58834340f0
2013-01-27 20:50:00 +00:00
ccavazzoni 9111e3e510 - new dependencies
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@9231 c92efa57-630b-4861-b058-cf58834340f0
2012-07-26 15:40:42 +00:00
giannozz 66bb16ab22 Fix to make GWW compile again (not sure it still works, though)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@9180 c92efa57-630b-4861-b058-cf58834340f0
2012-07-11 09:35:05 +00:00
paulatto 02d807788f seqopn moved to Modules/io_files.f90 not only to keep company to diropn but also to have an explicit interface. This is necessary to introduce an optional argument to specify the directory (as it had been done for davcio some time ago). This is also necessary for the d3 code, but can also help a finer grained distribution of temporary files.
LP




git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8624 c92efa57-630b-4861-b058-cf58834340f0
2012-02-13 15:12:29 +00:00
paulatto 5a7c2bf3ff set_drhoc modified to accept the array drc as input instead of taking it from the module, as it already does for xq.
This allows for some semplification of the d3 code, and possibly other codes

LP



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8623 c92efa57-630b-4861-b058-cf58834340f0
2012-02-13 15:09:31 +00:00
marsamos 891d1c420b examples deleted, environment_variables moved to main dir, all run_examples changed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8593 c92efa57-630b-4861-b058-cf58834340f0
2012-02-08 19:11:33 +00:00
giannozz 4de42518ea No reason to have both __PARA and __MPI preprocessing options: they have the same meaning. __MPI is more explicit, so I am keeping it
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8572 c92efa57-630b-4861-b058-cf58834340f0
2012-02-02 22:12:26 +00:00
marsamos b9520c29c0 example31 moved to PW/examples/example10
example36 moved to PW/examples/example11
GWW_examples moved to GWW/examples



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8414 c92efa57-630b-4861-b058-cf58834340f0
2012-01-09 14:24:01 +00:00
giannozz aec3ca4aaa "informations" => "information"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8402 c92efa57-630b-4861-b058-cf58834340f0
2012-01-07 20:52:41 +00:00
marsamos 59d6818a9b PW/src PW/tools compiling makedeps updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8335 c92efa57-630b-4861-b058-cf58834340f0
2011-12-14 17:33:33 +00:00
marsamos 3f7a70ab9a EPW trunk set as svn:external
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8329 c92efa57-630b-4861-b058-cf58834340f0
2011-12-14 11:32:03 +00:00
giannozz 6999bf46cc Compilation problem in GWW
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8252 c92efa57-630b-4861-b058-cf58834340f0
2011-11-18 17:17:08 +00:00
marsamos 57d383f375 variable elph from control_ph in GWW/head now in el_ph
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8198 c92efa57-630b-4861-b058-cf58834340f0
2011-10-12 06:44:46 +00:00
marsamos 2496b745bd PH re-structured. PH Now called PHonon, D3 and Gamma moved to dir PHonon
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8158 c92efa57-630b-4861-b058-cf58834340f0
2011-09-21 13:43:24 +00:00
giannozz bbc4bdec01 Removed (again) masses in a.u. from global variables. BEWARE: I haven't
yet noticed any problem, but there will be for sure a few exotic 
cases that will have to be fixed



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8133 c92efa57-630b-4861-b058-cf58834340f0
2011-08-31 19:49:28 +00:00
marsamos f4fc532426 changed Makefiles for dir that depends on PH
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8114 c92efa57-630b-4861-b058-cf58834340f0
2011-08-26 09:57:08 +00:00
marsamos 0a37b56e2b PH/src compiling
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8113 c92efa57-630b-4861-b058-cf58834340f0
2011-08-25 15:39:20 +00:00
marsamos 0a489bacb1 XSpectra re-organized. Fix compilation problems with pw/read_file
and the new pseudo_read_mod



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8065 c92efa57-630b-4861-b058-cf58834340f0
2011-08-09 13:09:50 +00:00
giannozz 779fad75ad Cleanup: modules energies and printout_base moved to CPV where they are used.
The only variable used in all codes, "title", moved to a new module run_info
in Modules (it may in the furture contain more stuff).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8044 c92efa57-630b-4861-b058-cf58834340f0
2011-08-03 19:16:03 +00:00
ccavazzoni 8040dea31d - grid data structure merged with the fft data structure.
Now all variables regarding real space grid, fft and 
  their parallelization are contained into the objects:
  dfftp (dense grid) 
  dffts (smooth grid)



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7973 c92efa57-630b-4861-b058-cf58834340f0
2011-07-14 22:14:15 +00:00
ccavazzoni 930828018e - real space grid variables (nr1, nr2, ecc...) substituted by a data type.
Further changes will follow in order to reduce dependencies and 
  duplicate variables (especially with dfft data structure) 
  


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7961 c92efa57-630b-4861-b058-cf58834340f0
2011-07-10 20:56:44 +00:00
marsamos f83cfca2a0 open_input_file modified to automatically detect xml. There is no nedd
for arg -xmlinput now.
all routines calling find_free_unit or trimcheck have been
modified. 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7926 c92efa57-630b-4861-b058-cf58834340f0
2011-07-04 15:27:16 +00:00
giannozz ce42f66efa Some compilers do not like a**b if a and b are real and a is negative
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7722 c92efa57-630b-4861-b058-cf58834340f0
2011-04-28 14:34:30 +00:00
dalcorso 43367087b8 nrapp removed also from gww.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7535 c92efa57-630b-4861-b058-cf58834340f0
2011-03-01 08:42:04 +00:00
giannozz 638d889562 Forgot to update a routine in pw4gww calling n_atom_wfc. I don't understand
why there are so many PW routines called in pw4gww: they shouldn't be needed
 CVS: ----------------------------------------------------------------------


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7508 c92efa57-630b-4861-b058-cf58834340f0
2011-02-18 07:09:08 +00:00
puma 82a3bc6b53 Minor bugs detected and corrected. PU
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7415 c92efa57-630b-4861-b058-cf58834340f0
2011-01-18 15:07:47 +00:00
giannozz 5438b489fa Startup routines mp_start and mp_env merged into one
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7409 c92efa57-630b-4861-b058-cf58834340f0
2011-01-17 21:05:54 +00:00
giannozz 956e5fb6cc ...and of course I forgot something
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7349 c92efa57-630b-4861-b058-cf58834340f0
2010-12-24 10:23:23 +00:00
giannozz df160c95f3 Variable ecutwfc moved from "gvect" to "wvfct"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7341 c92efa57-630b-4861-b058-cf58834340f0
2010-12-22 21:44:25 +00:00
giannozz a869becb55 More variable harmonization: ig1,ig2,ig3 => mill
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7278 c92efa57-630b-4861-b058-cf58834340f0
2010-12-05 13:07:09 +00:00
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 9579edaf42 Again a compilation problem
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7178 c92efa57-630b-4861-b058-cf58834340f0
2010-10-28 06:23:59 +00:00
giannozz c6dd902787 Fixed compilation error
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7175 c92efa57-630b-4861-b058-cf58834340f0
2010-10-27 08:18:14 +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 77648909ed Variable nrxxs removed from module gvect. Either the value in module
smooth_grid_dimensions or in dffts%nnr is used instead. Lots of changes
but nothing substantial. Beware unintended side effects


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7164 c92efa57-630b-4861-b058-cf58834340f0
2010-10-24 08:05:12 +00:00
giannozz 388e78dc35 COmpilation problem
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7163 c92efa57-630b-4861-b058-cf58834340f0
2010-10-23 07:03:03 +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
giannozz d0fd7b19c6 More cft3/cft3s => fwfft/invfft unification
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7045 c92efa57-630b-4861-b058-cf58834340f0
2010-08-31 03:24:58 +00:00
nn245 85e982bca6 Minor fixes for build process (N. Nemec)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6883 c92efa57-630b-4861-b058-cf58834340f0
2010-07-06 11:02:58 +00:00
giannozz 7a187311db diropn moved from PW/ into module io_files (where it belongs). davcio also
moved into file Modules/io_files.f90 but not inside module io_files. A better
place is in flib/ in my opinion. Removed dependency of CP upon PW. Lots of
changes but ne substantial or dangerous change.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6835 c92efa57-630b-4861-b058-cf58834340f0
2010-06-13 11:29:12 +00:00
giannozz 3f44e4f36b Forgot to remove iq1.iq2.iq3 from here as well
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6775 c92efa57-630b-4861-b058-cf58834340f0
2010-05-18 06:11:55 +00:00
marsamos b4437eeffb error in array boundaries tf%weights_time(-tf%n:-1) and not -tf%n:1 most probably.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6701 c92efa57-630b-4861-b058-cf58834340f0
2010-05-03 12:53:20 +00:00
marsamos eacd80eb01 Modified input_gw.f90 io error when compiling with debug flags due
to strange input handling. Now coherent with the rest of QE.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6700 c92efa57-630b-4861-b058-cf58834340f0
2010-05-03 12:50:57 +00:00
giannozz 2f2af84beb Dependencies updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6675 c92efa57-630b-4861-b058-cf58834340f0
2010-04-28 18:15:54 +00:00
giannozz 236056c1b6 More unallocated variables (courtesy of Vittorio Zecca)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6625 c92efa57-630b-4861-b058-cf58834340f0
2010-04-14 13:45:43 +00:00
giannozz 015ced7203 More occurrences of nonstandard forms for "Quantum ESPRESSO"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6618 c92efa57-630b-4861-b058-cf58834340f0
2010-04-12 19:20:14 +00:00
dalcorso 36b917b4c8 Bug fix: another incompatibility between GWW and recent changes in the
phonon code. (Thanks to Yukihiro Okuno for reporting it).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6587 c92efa57-630b-4861-b058-cf58834340f0
2010-04-01 10:53:14 +00:00
nn245 d85ca20874 Some cleanup to simplify machine-parsing (N. Nemec)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6580 c92efa57-630b-4861-b058-cf58834340f0
2010-03-31 10:04:40 +00:00
nn245 4463142589 Rename Modules/functionals.f90 to Modules/funct.f90 to avoid basename clash with flib/functionals.f90 (N. Nemec)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6505 c92efa57-630b-4861-b058-cf58834340f0
2010-03-17 12:01:22 +00:00
giannozz f0fc81c48e programs started with mp_global_start should end with mp_global_end. Not a
big deal: it avoids leaving allocated object at stop


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6451 c92efa57-630b-4861-b058-cf58834340f0
2010-02-25 20:03:07 +00:00
paulatto e05630a1a9 Call to ubound and lbound caused compilation problems with g95, probably
it's a g95 bug, but this fix is harmless (furthermore, the bug was showing
up in debug lines that ought to be removed).
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6425 c92efa57-630b-4861-b058-cf58834340f0
2010-02-17 09:28:38 +00:00
giannozz 200a7ed1a6 Removed a few tabulators - there shouldn't be any in the code
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6424 c92efa57-630b-4861-b058-cf58834340f0
2010-02-17 04:47:29 +00:00
giannozz 4aab132039 A potentially large array of Miller indices is deallocated and re-allocated
only when used in GWW. Untested: may or may not work


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6419 c92efa57-630b-4861-b058-cf58834340f0
2010-02-16 16:16:04 +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
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
giannozz 8ba0f9b1f9 removed inclusion of f_defs.h (should be removed)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6305 c92efa57-630b-4861-b058-cf58834340f0
2010-01-18 13:52:55 +00:00
giannozz 6c5888721f Cleanup of matrix crystal to cartesian transformations
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6295 c92efa57-630b-4861-b058-cf58834340f0
2010-01-15 07:36:54 +00:00
giannozz fd9bcdb29a Yet another bug from previous commit
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6293 c92efa57-630b-4861-b058-cf58834340f0
2010-01-14 20:23:05 +00:00
giannozz 655b713f25 More symmetry cleanup: symtns => symmatrix (works in cartesian coordinates,
supersedes GIPAW/sym_cart_tensor.f90) - GIPAW and VdW untested


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6288 c92efa57-630b-4861-b058-cf58834340f0
2010-01-11 22:48:10 +00:00