Commit Graph

668 Commits

Author SHA1 Message Date
cavazzon 34a10dc44c - bug fix, the center of mass cdmi was defined first in real
variables and then in scaled variable. Now the scaled
  center of mass is stored in variable "cdms".
  This patch affect only the standard output.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2520 c92efa57-630b-4861-b058-cf58834340f0
2005-11-25 09:07:09 +00:00
kkudin 8a209f27c9 Make NH thermostat initialization more consistent when the NH thermostat is NOT used
Kostya


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2509 c92efa57-630b-4861-b058-cf58834340f0
2005-11-23 22:40:32 +00:00
giannozz 14c217520b variable changed from intent(out) to intent(inout)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2508 c92efa57-630b-4861-b058-cf58834340f0
2005-11-23 16:30:23 +00:00
giannozz 4834884e77 uninitialised variable nrules replaced by n_rules
: ----------------------------------------------------------------------


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2500 c92efa57-630b-4861-b058-cf58834340f0
2005-11-22 08:05:17 +00:00
silviu a769468c41 Adding conversion for dipole moment from AU to Debye. [silviu]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2495 c92efa57-630b-4861-b058-cf58834340f0
2005-11-20 21:17:49 +00:00
giannozz 643cf3865d g95 doesn't like format "L"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2476 c92efa57-630b-4861-b058-cf58834340f0
2005-11-14 15:41:04 +00:00
sbraccia 6e1e73dd27 Yet another modification to the history subdir (provided by Yonas Abraham). It does not
affect the otuput unless the code is compiled with -D__VERBOSE_SEAVE.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2464 c92efa57-630b-4861-b058-cf58834340f0
2005-11-11 16:25:53 +00:00
cavazzon 6c0386e76b - few more useful print out for CP/FPMD
partial temperatures and mean square displacement


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2452 c92efa57-630b-4861-b058-cf58834340f0
2005-11-09 17:57:05 +00:00
cavazzon 259a6ea9b2 - check added on SIC staff with CP
- FPMD error message fixed for SIC with nupdwn(1) = 1 and nupdwn(2) = 0


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2447 c92efa57-630b-4861-b058-cf58834340f0
2005-11-09 16:33:07 +00:00
sbraccia e9e95e4e26 The history subdirectory (in the main save directory) is created and the
data-file.xml files saved only if the code is compiled with the preprocessor
flag -D__VERBOSE_SAVE (they are not saved by default).
In the future I'll look for a better solution.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2446 c92efa57-630b-4861-b058-cf58834340f0
2005-11-09 04:15:31 +00:00
sbraccia 530ef076f8 oops ... (I forgot this file in the previous commit).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2443 c92efa57-630b-4861-b058-cf58834340f0
2005-11-08 19:23:30 +00:00
sbraccia 4f03ee14b2 Fixed a bug in cpr (the eigenvalues were not always computed when the restart file was saved).
In the history sub-directory the data-files are now saved as: data-file.${iteration-number}.xml
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2440 c92efa57-630b-4861-b058-cf58834340f0
2005-11-08 16:48:06 +00:00
cavazzon 45163d093e - CP/FPMD print out routines merged, now physical quantities are
displayed with the same layout


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2434 c92efa57-630b-4861-b058-cf58834340f0
2005-11-08 00:03:27 +00:00
sbraccia 61c936b59a filenames modified so that all the files inside the "save" directory have standard names
that do not depend on the prefix.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2433 c92efa57-630b-4861-b058-cf58834340f0
2005-11-07 19:35:54 +00:00
sbraccia d55347e4dc Some cleanup: the info message about reading/writing the restart file now indicates the
restart directory (the only file users are aware of) and not the xml descriptor.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2432 c92efa57-630b-4861-b058-cf58834340f0
2005-11-07 18:56:23 +00:00
cavazzon 605be0555d - default values for nr1b nr2b nr3b set equal to 3,
this is required by the routine phfacs .
  now the code should not complain when this values
  are not specified in the input.
  A way to warn users to use sensible values for US pseudo
  is still missing.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2429 c92efa57-630b-4861-b058-cf58834340f0
2005-11-07 16:46:19 +00:00
cavazzon 3a12110d79 added a method to read charge density
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2425 c92efa57-630b-4861-b058-cf58834340f0
2005-11-06 20:55:37 +00:00
sbraccia e1d38363cd Clean-up of the xml stuff: the restart directory is now "prefix"_"ndw".save (previously RESTART"ndw")
and the xml data-file is data-file.xml (previously restart.xml). The restart dir now contains a
history sub-dir that contains a copy of the previous files data-file.xml (to facilitate post-processing).
Examples' references do not need to be regenerated.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2424 c92efa57-630b-4861-b058-cf58834340f0
2005-11-06 20:30:51 +00:00
degironc 91433749f9 More small changes to funct module, some clean up of the EXX part.
stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2420 c92efa57-630b-4861-b058-cf58834340f0
2005-11-04 11:47:42 +00:00
giannozz 09057cffa0 When reading UPF potentials it is better to check for end-of-file rather
than saving a useless value of 'iostat' that is never verified


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2417 c92efa57-630b-4861-b058-cf58834340f0
2005-11-03 15:59:28 +00:00
silviu 65101b3f22 Adaptations for g95: function definitions must contain parenthesis, even if no arguments are passed. [silviu]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2415 c92efa57-630b-4861-b058-cf58834340f0
2005-11-02 22:49:13 +00:00
degironc c209f8233b Modules/functionals.f90 modified.
The idea is that module funct contains data defining the DFT functional in use
and a number of functions and subroutines to manage them.
Data are PRIVATE and are (shuold be) accessed and set only by function calls.
Basic drivers to compute XC quantities are also included.

It should be the main place where definitions for and calculation of xc
functionals are centralized.

In CPV printout [A.U.] replaced by [HARTREE A.U.] in many places.

stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2411 c92efa57-630b-4861-b058-cf58834340f0
2005-11-02 15:42:06 +00:00
degironc 5df233178a my old ifc 7.0 does not like unbalanced assignement statement like
pos_(:,1) = pos(1:dim,1)
and crashes with Address error

pos_(1:dim,1) = pos(1:dim,1)
is reuired

stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2394 c92efa57-630b-4861-b058-cf58834340f0
2005-10-31 15:18:25 +00:00
giannozz 629cecbcb8 Bugs in constrained minimization fixed + better output format
for metadynamics


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2391 c92efa57-630b-4861-b058-cf58834340f0
2005-10-30 21:23:56 +00:00
umari c299732584 Changed nberrycic --> nberrycyc
P.U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2370 c92efa57-630b-4861-b058-cf58834340f0
2005-10-25 23:11:53 +00:00
giannozz 201b68ac9a UMA => AMU everywhere . For people not speaking latin-derived languages
the connection between UMA and Atomic Mass Units is not obvious.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2359 c92efa57-630b-4861-b058-cf58834340f0
2005-10-25 13:08:29 +00:00
sbraccia 740f0aad8f Few fixes and some cleanup in metadynamics. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2349 c92efa57-630b-4861-b058-cf58834340f0
2005-10-22 22:53:57 +00:00
umari 28548c7288 Set default value of n_inner from 0 to 2
P.U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2343 c92efa57-630b-4861-b058-cf58834340f0
2005-10-21 22:57:21 +00:00
umari 3d492f0865 Added electric field Berry-phase style inputs for CP
P.U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2342 c92efa57-630b-4861-b058-cf58834340f0
2005-10-21 19:44:46 +00:00
sbraccia 7fcbb32dd0 CP: the reciprocal lattice vectors bg were in the wrong units (different from those
used in PW for the same variable). C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2333 c92efa57-630b-4861-b058-cf58834340f0
2005-10-21 15:42:30 +00:00
kkudin 9e74e9e881 Renamed input 'nodedir' to 'wfcdir'
Fixed cases that do not know about 'wfcdir'
 Kostya


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2324 c92efa57-630b-4861-b058-cf58834340f0
2005-10-20 20:35:52 +00:00
sbraccia ba4d2bef4b Several bug-fix and clean-up.
NEB: removed unused variables; removed allocatable input arrays from input_parameters (to be
consistent with the rest of the input stuff) and replaced by static arrays.
XML: unit 99 used to read/write wfc's replaced by a call to iotk_free_unit.
constraints: the static array "fion" is passed as an array-section to constraint subroutines.
metadyn: fe_step must be defined as an array of "time-steps" (one for each deg-of-freedom).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2322 c92efa57-630b-4861-b058-cf58834340f0
2005-10-20 15:22:12 +00:00
kkudin 9ad446ea9e Added an input variable to PWSCF called 'nodedir'
If absent, it defaults to 'outdir'
Whatever files opened in openfil.f90 will be opened in 'nodedir' (wfc, igk, ...)
Everything else is unaffected
The idea is to make it easier to store large *.wfc files on nodes while keeping
the other files in a central location
The patch is minimally intrusive and only replaces temporarily a variable
in openfil.f90 ( this is an ugly but "clean" hack for now )
Please test if it does what is claimed
 Kostya


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2305 c92efa57-630b-4861-b058-cf58834340f0
2005-10-19 00:54:48 +00:00
sbraccia e8b936fd1b Fixed a bug spotted by Yonas Abraham in the autopilot (ions_nose_init is called every
time the temperature is changed, but ions_nose_allocate must be called only once).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2304 c92efa57-630b-4861-b058-cf58834340f0
2005-10-18 21:49:50 +00:00
kkudin 0325c94899 Added variable to count the number of frozen Cartesian coordinates
Kostya


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2296 c92efa57-630b-4861-b058-cf58834340f0
2005-10-17 20:03:23 +00:00
sbraccia 832592f68f XML: binary files are now written as iotk files. PWscf now uses the routine
to write the density plane by plane (the same used by CP).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2294 c92efa57-630b-4861-b058-cf58834340f0
2005-10-17 12:39:40 +00:00
sbraccia 14cacbea0c Small modifications in the metadynamics algorithm. Doc updated.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2291 c92efa57-630b-4861-b058-cf58834340f0
2005-10-15 23:27:47 +00:00
silviu 6a6b682a0c Fixed a syntax error. S.Z.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2270 c92efa57-630b-4861-b058-cf58834340f0
2005-10-06 20:27:16 +00:00
giannozz 62f04ec3bc Less alarmistic and more specific message printed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2268 c92efa57-630b-4861-b058-cf58834340f0
2005-10-06 18:17:40 +00:00
sbraccia bd245ca656 New damped-dynamics based on the quick-min: H^-1|f> is used instead of |f> and H^1 is
updated with the BFGS algorithm. The performance is similar to the quasi-newton method,
but the algorithm is much simpler. Moreover it works also with constrained dynamics.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2264 c92efa57-630b-4861-b058-cf58834340f0
2005-10-06 13:32:45 +00:00
ballabio d1f46ac488 fixed problem with compilation rules [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2262 c92efa57-630b-4861-b058-cf58834340f0
2005-10-06 09:44:04 +00:00
ballabio c0815d8459 fix for g95 [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2261 c92efa57-630b-4861-b058-cf58834340f0
2005-10-06 09:32:58 +00:00
ballabio 670f4b64d5 now configure checks separately for serial and parallel compilers [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2258 c92efa57-630b-4861-b058-cf58834340f0
2005-10-05 18:11:25 +00:00
cavazzon df5e388d3c - fixed a problem with the charge written in restart dir, since
vofrho overwrites rhor, what was written in the restart was the
  potential and not the charge density.
- clean-up in input_parameters and INPUT_CP doc


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2248 c92efa57-630b-4861-b058-cf58834340f0
2005-10-01 16:04:41 +00:00
sbraccia ed912ce5e4 old bfgs algorithm removed. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2236 c92efa57-630b-4861-b058-cf58834340f0
2005-09-27 06:43:44 +00:00
cavazzon 89fc5481fc - CP docs revised
- CP postprocessing ( cppp.x ) now properly read restart.xml and
  trajectory files to produce xcrysden files ( .xsf .axsf )


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2235 c92efa57-630b-4861-b058-cf58834340f0
2005-09-26 15:56:23 +00:00
cavazzon da075dba31 - CP post processing updated to use iotk
- small fix in randpos


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2219 c92efa57-630b-4861-b058-cf58834340f0
2005-09-25 22:59:33 +00:00
giannozz 8fff84ec2f Version number updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2216 c92efa57-630b-4861-b058-cf58834340f0
2005-09-24 10:07:13 +00:00
sbraccia fb1a49e5e2 Fixed some bugs in the definition of coordination numbers, IO formats, and metadynamics.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2213 c92efa57-630b-4861-b058-cf58834340f0
2005-09-24 02:49:16 +00:00
sbraccia c81ff3deba Cleanup. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2212 c92efa57-630b-4861-b058-cf58834340f0
2005-09-24 02:42:07 +00:00
cavazzon 2aa910dda7 - fix in stress calculation for non linear core correction
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2211 c92efa57-630b-4861-b058-cf58834340f0
2005-09-23 12:50:54 +00:00
sbraccia ec9c80b2f2 Improved the output format and the restart procedure for meta-dynamics.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2204 c92efa57-630b-4861-b058-cf58834340f0
2005-09-21 18:02:15 +00:00
sbraccia 63ff948a7d Constraints reorganised (the indexes have been modified). Doc updated.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2203 c92efa57-630b-4861-b058-cf58834340f0
2005-09-21 16:36:10 +00:00
sbraccia e567949e11 GUI and documentation updated to reflect the new input.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2201 c92efa57-630b-4861-b058-cf58834340f0
2005-09-20 20:54:31 +00:00
sbraccia 5e399e3a0b First experimental version of the Laio-Parrinello metadynamics. This implementation
is compatible with both PWscf and CP. Examples and documentation will follow.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2199 c92efa57-630b-4861-b058-cf58834340f0
2005-09-20 15:17:18 +00:00
cavazzon 41c665b82b - Executable fpmd.x no more built, new calculation "fpmd" added, to
execute cp.x with fpmd flavour
 - stress for LSD calculation fixed ( but more test required )


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2190 c92efa57-630b-4861-b058-cf58834340f0
2005-09-18 23:49:24 +00:00
sbraccia 5bdf7a3ec8 Clean-up of the code for the calculation of free-energy barriers.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2189 c92efa57-630b-4861-b058-cf58834340f0
2005-09-18 23:10:50 +00:00
sbraccia c959d3dda2 Extensive clean-up and reorganisation of the routines for the calculation
of potential energy and free-energy barriers.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2186 c92efa57-630b-4861-b058-cf58834340f0
2005-09-17 02:35:57 +00:00
sbraccia 4e29b12a08 Fixed some errors in the BFGS relaxations that were mkaing the algorithm to
fail for some nasty system.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2185 c92efa57-630b-4861-b058-cf58834340f0
2005-09-17 02:14:39 +00:00
sbraccia 4bb69b1153 Bug fix in delete_if_present: only ionode has to remove the file.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2181 c92efa57-630b-4861-b058-cf58834340f0
2005-09-15 15:14:58 +00:00
sbraccia 605a912480 NEB clean-up; fixed some bugs in the CP implementation. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2165 c92efa57-630b-4861-b058-cf58834340f0
2005-09-11 00:50:13 +00:00
umari babef31e95 removed re-definition of eht in subroutine print_energy
it caused the appearance of 'electrostati energy = 0.00'
in output file

P. U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2164 c92efa57-630b-4861-b058-cf58834340f0
2005-09-09 21:37:14 +00:00
cavazzon f042695867 - added input parameter "refg" in the control namelist to set the
accurancy of the pseudopotential table for CP/FPMD (default values = 0.05Ryd)
  mmx now is calculated depending on refg and ecutrho


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2155 c92efa57-630b-4861-b058-cf58834340f0
2005-09-06 09:27:34 +00:00
sbraccia eba53b94ee Fixed some problems with the xml restart. Added some other variables to the
xml file. C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2154 c92efa57-630b-4861-b058-cf58834340f0
2005-09-06 00:52:01 +00:00
umari 78fffae15a Just changed
<      USE kinds, ONLY :  DP
---
>      USE kinds, ONLY :  DP, DP
in order to compile on alpha

P.U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2152 c92efa57-630b-4861-b058-cf58834340f0
2005-09-02 16:37:46 +00:00
umari ae92bb8efd Just changed the order in which variables are
defined, in order to compile on alpha
P. U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2151 c92efa57-630b-4861-b058-cf58834340f0
2005-09-02 16:36:25 +00:00
sbraccia 3f4d0ff92b Some cleanup of the xml punch file: now the pseudopotential is properly
written and read. Added some consistency checks. Postprocessing programs
not yet working (at least not all of them).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2144 c92efa57-630b-4861-b058-cf58834340f0
2005-08-30 21:10:04 +00:00
giannozz 1e42e05f69 error (..., -1) => infomsg
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2142 c92efa57-630b-4861-b058-cf58834340f0
2005-08-30 16:27:58 +00:00
umari 91c95ab129 added dependencies
P.U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2140 c92efa57-630b-4861-b058-cf58834340f0
2005-08-30 14:12:39 +00:00
sbraccia e0e17e962b More merge between xml routines used by cp/fpmd and pwscf. Many fixes in the
pwscf set of drivers that read the xml punch file.
Now the postprocessing codes that use the read_file routine to read the punch
file should work (please check).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2138 c92efa57-630b-4861-b058-cf58834340f0
2005-08-29 20:29:22 +00:00
giannozz f533b052d5 dbl => DP (defined as previously dbl was)
syntax for declarations: real(DP), without "kind="


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2135 c92efa57-630b-4861-b058-cf58834340f0
2005-08-28 14:09:42 +00:00
giannozz bf4bfe222f General cleanup of intrinsic functions:
conversion to real    => DBLE
(including real part of a complex number)
conversion to complex => CMPLX
complex conjugate     => CONJG
imaginary part        => AIMAG

All functions are uppercase.
CMPLX is preprocessed by f_defs.h and performs an explicit cast:
#define CMPLX(a,b)  cmplx(a,b,kind=DP)
This implies that 1) f_defs.h must be included whenever a CMPLX is present,
2) CMPLX should stay in a single line, 3) DP must be defined.

All occurrences of real, float, dreal, dfloat, dconjg, dimag, dcmplx
removed - please do not reintroduce any of them.
Tested only with ifc7 and g95 - beware unintended side effects

Maybe not the best solution (explicit casts everywhere would be better)
but it can be easily changed with a script if the need arises.
The following code might be used to test for possible trouble:

program test_intrinsic

  implicit none
  integer, parameter :: dp = selected_real_kind(14,200)
  real (kind=dp) :: a = 0.123456789012345_dp
  real (kind=dp) :: b = 0.987654321098765_dp
  complex (kind=dp) :: c = ( 0.123456789012345_dp, 0.987654321098765_dp)

  print *, '      A = ', a
  print *, ' DBLE(A)= ', DBLE(a)
  print *, '      C = ', c
  print *, 'CONJG(C)= ', CONJG(c)
  print *, 'DBLE(c),AIMAG(C)  = ', DBLE(c), AIMAG(c)
  print *, 'CMPLX(A,B,kind=dp)= ', CMPLX( a, b, kind=dp)

end program test_intrinsic

Note that CMPLX and REAL without a cast yield single precision numbers on
ifc7 and g95 !!!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2133 c92efa57-630b-4861-b058-cf58834340f0
2005-08-26 17:44:42 +00:00
cavazzon 08a4556d85 - added a subroutine to write the charge density in XML plane by plane
- minor fixes to PW/pw_restart
- Added the possibility to restart using CP from a PW run (at gamma),
  working but still sperimental.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2131 c92efa57-630b-4861-b058-cf58834340f0
2005-08-26 09:28:33 +00:00
cavazzon 5d41c109c5 - autopilot.f90 wasn't compiling on IBM AIX machines
- compiler complains for espression like: logical_var == .FALSE.
  this is not standard f90, use: .NOT. logical_var
  instead
- subroutine "flush" is not a standard intrinsic f90 sub.
  use our "flush_unit" wrapper


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2129 c92efa57-630b-4861-b058-cf58834340f0
2005-08-25 13:01:04 +00:00
targacept 9f487bd7ad Adding Autopilot Feature Suite
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2122 c92efa57-630b-4861-b058-cf58834340f0
2005-08-24 14:23:09 +00:00
sbraccia dcc1e4ce7e Some buf fix for the implementation of NEB in the CP code.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2121 c92efa57-630b-4861-b058-cf58834340f0
2005-08-24 13:17:28 +00:00
sbraccia afee3d881c Cleanup. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2120 c92efa57-630b-4861-b058-cf58834340f0
2005-08-23 18:47:26 +00:00
sbraccia 39aa8f58be Dynamics with wannier functions: variables wf_dt and wfdt unified. Added a check on
the input value of calwf.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2119 c92efa57-630b-4861-b058-cf58834340f0
2005-08-23 18:42:25 +00:00
targacept e12d923f00 Adjusting Makefile to include ions_nose.o
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2117 c92efa57-630b-4861-b058-cf58834340f0
2005-08-23 17:46:51 +00:00
cavazzon 316d4fcd59 - bug fix, wrong array dimension in CP with odd number of bands
pointed out by C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2115 c92efa57-630b-4861-b058-cf58834340f0
2005-08-23 13:19:14 +00:00
targacept c1f9da038e Moving back to Modules directory prior to submission of Autopilot Suite
Here are former logs from CPV.
1.7 ballabio 2005-8-17
moved & in continued line to 6th position, ifort9 wants it [Gerardo]

1.6 kkudin 2005-07-29
Rescaled the target kinetic energy by ndega/(3*nat) for massive Nose chains,
added a way to turn off the common thermostat on top of the massive Nose
Kostya

1.5 kkudin 2005-07-29
For more than 1 Nose (chain) thermostat per system added a common thermostat
on top of all the other ones
 Kostya

1.4 sbraccia 2005-07-18
Greneral cleanup. NEB works again also with the CP code.
C.S

1.3 kkudin 2005-07-05
by Kostya
This patch adds "massive" Nose-Hoover chains for ions (i.e. each ion
can have a separate NH chain attached to it)
Some fixes are still needed in different places:
-the information on the number of NH chains [nhpdim] needs to be
saved and read from the restart file (not done now)
-the NH velocities also need to be all saved [nhpdim*nhpcl]
-an input option needs to be added to zero out the NH velocities during
a restart in order to permit "on the fly" thermostat changes
-deallocation of the module variables gives glibc error with IFC 8.0 & 8.1 in
cpr.f90

1.2 ballabio 2005-05-18
more end subroutine --> end subroutine name [Gerardo]

1.1 sbraccia 2005-05-16
ions_base splitted in three different files: ions_base.f90 (still in Modules), ions_positions.f90 and ions_nose (in CPV).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2114 c92efa57-630b-4861-b058-cf58834340f0
2005-08-22 20:13:57 +00:00
cavazzon 260828432d - FPMD: pseudopotential variable wsg, wnl, fnl substituted with
dion, beta, bec everyware.
- subroutines formfn, compute_beta, nlsm1, nlsm2, ecc ... now are common
  between FPMD and CPV, a lot of clean ups!
- Changes in stdout: relevant physical quantities ( positions velocities an cell )
  are now printed with the seme format of the corresponding input card,
  like in PW, as was suggested by SdG.
- exemple23 updated to reflect the new input namelist "wannier"
- Subroutine init_run now is used in FPMD too.
- WARNING in the stress computed with CP, for a pseudo with core-corrections,
  a contribution is missing! Not yet fixed, I need to talk with PG for the
  box staff.
- WARNING the examples reference are not updated, I'm on the IBM sp, and
  I prefer to update them from a linux machine.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2110 c92efa57-630b-4861-b058-cf58834340f0
2005-08-22 14:14:13 +00:00
sbraccia c36cdb3385 NEB cleanup. Fixed a bug in the identification of frozen images
(relevant only for use_freezing=.TRUE.). C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2109 c92efa57-630b-4861-b058-cf58834340f0
2005-08-22 13:50:03 +00:00
ballabio a37cc545b2 moved & in continued line to 6th position, ifort9 wants it [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2105 c92efa57-630b-4861-b058-cf58834340f0
2005-08-17 12:59:12 +00:00
umari adcdcdc601 added support for electric field
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2099 c92efa57-630b-4861-b058-cf58834340f0
2005-08-16 12:56:49 +00:00
degironc 5eeb9dc16d Optimized Effective Potential implemented in the atomic code
currently :
 - ONLY for all-electron calculations
 - ONLY for non-relativistic case
 - determination of the exchange potential in the tail region tends
   to be ill defined ... rmax not too large are tipically needed

 sdg


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2097 c92efa57-630b-4861-b058-cf58834340f0
2005-08-12 14:37:55 +00:00
degironc ac7906dc29 - makefile update after yesterday changes
- variable "ishybrid" added to Modules/funct.f90 to manage hybrid functionals
- duplicated subroutines in upftools/nclib.f90 removed


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2095 c92efa57-630b-4861-b058-cf58834340f0
2005-08-09 07:34:23 +00:00
degironc eafe340169 special module Modules/metagga.f90 removed.
The "ismeta" variable has been included in Modules/functionals
and calls to which_dft has been simplified.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2094 c92efa57-630b-4861-b058-cf58834340f0
2005-08-08 15:55:06 +00:00
giannozz f380d259a0 Default value for max_second increased to 1d7, i.e. 115 days
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2061 c92efa57-630b-4861-b058-cf58834340f0
2005-07-29 16:33:08 +00:00
cavazzon c4101a5e7e - CP/FPMD clean-ups
- CP: NEB is working again! (at least on the case of the example17)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2056 c92efa57-630b-4861-b058-cf58834340f0
2005-07-28 16:30:19 +00:00
cavazzon 59b4f60f8b - FPMD/CP variable "nbnd" and "nelec" are computed automatically if
not specified in the input, like in PW
- FPMD/CP directory for restart file now could be specified with
  the input parameter "scradir" in the control namelist
- FPMD: NEB is working again!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2051 c92efa57-630b-4861-b058-cf58834340f0
2005-07-27 16:09:03 +00:00
sbraccia ba2edda164 Cleanup of unused variables.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2033 c92efa57-630b-4861-b058-cf58834340f0
2005-07-18 02:56:45 +00:00
sbraccia 0230fb8de4 Fixed a severe bug in the NEB restart procedure. The broyden optimiser has been made
simpler (the previous version did't work well). C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2031 c92efa57-630b-4861-b058-cf58834340f0
2005-07-16 15:15:33 +00:00
sbraccia 5088fea7c2 The flag that identifies meta-gga XC is now TPSS (to avoid conflicts
with other possible implementations of meta-gga).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2023 c92efa57-630b-4861-b058-cf58834340f0
2005-07-14 20:01:29 +00:00
sbraccia 65c98fa35b Fixed a bug in NEB that appeared after removing PBCs.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2022 c92efa57-630b-4861-b058-cf58834340f0
2005-07-14 18:12:22 +00:00
sbraccia 8a891a1f43 Added a check that prevents pwscf to run with a metagga pseudopotential.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2021 c92efa57-630b-4861-b058-cf58834340f0
2005-07-13 19:35:50 +00:00
sbraccia cce74f74c8 Fixed the a bug in the metagga.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2020 c92efa57-630b-4861-b058-cf58834340f0
2005-07-13 19:03:32 +00:00
sbraccia ab9fcd0dd3 META-GGA implemented (by Xiaofei Wang) in the CP code for norm-conserving pseudopotentials only.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2019 c92efa57-630b-4861-b058-cf58834340f0
2005-07-13 18:22:42 +00:00
sbraccia d6742230b2 Added a routine that initialise the cp code (previously done in cpr). This routine is called by
cpr_loop. This has required some variables previously local to cpr to be moved into modules.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2016 c92efa57-630b-4861-b058-cf58834340f0
2005-07-12 20:08:01 +00:00
sbraccia 8b5e3af0de Removed unnecessary supercell file. NEB does not use pbc.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2013 c92efa57-630b-4861-b058-cf58834340f0
2005-07-11 11:10:11 +00:00
sbraccia 40304e2015 stop_pw renamed stop_run to be consistent with the similar rutine for cp.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2012 c92efa57-630b-4861-b058-cf58834340f0
2005-07-10 23:48:37 +00:00
cavazzon 9f7df9ee08 - some changes in restart file to add tags of NEWPUNCH
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2010 c92efa57-630b-4861-b058-cf58834340f0
2005-07-10 19:58:06 +00:00
dalcorso a61ca07d6c occupations='from_input' in the noncollinear case.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2008 c92efa57-630b-4861-b058-cf58834340f0
2005-07-08 16:29:15 +00:00
sbraccia 054ff73d71 Fixed another error in the implementation of SHAKE: masses in hartree are twice the masses in rydberges.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2001 c92efa57-630b-4861-b058-cf58834340f0
2005-07-07 19:54:04 +00:00
sbraccia 30d3c85c89 Fixed an error in the Verlet dynamics recently implemented for pwscf.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1999 c92efa57-630b-4861-b058-cf58834340f0
2005-07-05 22:18:43 +00:00
kkudin 930619e2b2 by Kostya
This patch adds "massive" Nose-Hoover chains for ions (i.e. each ion
can have a separate NH chain attached to it)
Some fixes are still needed in different places:
-the information on the number of NH chains [nhpdim] needs to be
saved and read from the restart file (not done now)
-the NH velocities also need to be all saved [nhpdim*nhpcl]
-an input option needs to be added to zero out the NH velocities during
a restart in order to permit "on the fly" thermostat changes
-deallocation of the module variables gives glibc error with IFC 8.0 & 8.1 in
cpr.f90


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1998 c92efa57-630b-4861-b058-cf58834340f0
2005-07-05 21:02:48 +00:00
degironc 4fc2b86181 some bugs in EXX corrected
SdG


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1996 c92efa57-630b-4861-b058-cf58834340f0
2005-07-04 10:57:49 +00:00
cavazzon b5fa8ee14b - cell_base, added support for cell input units, ex: CELL_PARAMETERS (angstrom)
- core charge, same module between CPV and FPMD
- Makefile: added dependency between "mods" and "libiotk"
- Makefile: fix for dependencies in PH and Gamma when __NEWPUNCH is defined


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1995 c92efa57-630b-4861-b058-cf58834340f0
2005-07-04 10:34:44 +00:00
sbraccia d9a5a517ce More merging of cp_restart and pw_restart.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1994 c92efa57-630b-4861-b058-cf58834340f0
2005-07-03 23:56:52 +00:00
sbraccia d2c3cd0f93 Added a common module that contains (some of) the subroutines used to write the various
sections of the XML restart/punch file.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1992 c92efa57-630b-4861-b058-cf58834340f0
2005-07-02 02:52:38 +00:00
sbraccia eaa2293534 Added a card for plotting wannier functions (and related stuff).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1991 c92efa57-630b-4861-b058-cf58834340f0
2005-07-01 20:39:45 +00:00
sbraccia 2d5fa8a23e Added a namelist for cp-dynamics with wannier functions (and related stuff).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1990 c92efa57-630b-4861-b058-cf58834340f0
2005-07-01 14:26:10 +00:00
sbraccia d29702d85a Constrained dynamics made compatible with fixed ions (if_pos).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1984 c92efa57-630b-4861-b058-cf58834340f0
2005-06-29 21:22:27 +00:00
sbraccia 051e0659ce Minor modificaions. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1980 c92efa57-630b-4861-b058-cf58834340f0
2005-06-27 20:24:24 +00:00
sbraccia 504a2945a1 Fixed some bugs in the implementation of SHAKE. MD in PWscf is performed with standard Verlet
algorithm to have a single implementation of SHAKE (velocity Verlet uses RATTLE).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1979 c92efa57-630b-4861-b058-cf58834340f0
2005-06-27 20:21:19 +00:00
degironc 03592615e1 more EXX experimental stuff
stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1978 c92efa57-630b-4861-b058-cf58834340f0
2005-06-27 13:11:33 +00:00
cavazzon 47fe06b7ba - output format changed to avoid ***
- more informative error message


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1970 c92efa57-630b-4861-b058-cf58834340f0
2005-06-22 08:21:22 +00:00
kkudin 62404499fd Added ind_bck array to be used with the CP code. The main purpose is to
be able to print atoms in the input order with atomic labels (and not
sorted). Subroutine print_pos_in needs to be uncommented in cpr.f90, for
now it is not activated in order to double check possible compatibility
issues with other codes. When activated, the file *.pos will have positions
in angstroms readable by any XYZ reader.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1967 c92efa57-630b-4861-b058-cf58834340f0
2005-06-21 22:37:33 +00:00
sbraccia 9b92ed9058 Fixed an error in the way the restart file was read.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1959 c92efa57-630b-4861-b058-cf58834340f0
2005-06-14 15:07:36 +00:00
sbraccia 249168882f Fixed some bugs in the code for the computation of free energy barriers.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1958 c92efa57-630b-4861-b058-cf58834340f0
2005-06-13 16:36:29 +00:00
cavazzon e1097e16e2 - in CP/FPMD added the possibility to specify input with
command line parameter -input like in PW
- restart file layout modified


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1945 c92efa57-630b-4861-b058-cf58834340f0
2005-06-08 21:30:34 +00:00
sbraccia da7248cb29 Added missing module. Sorry ...
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1939 c92efa57-630b-4861-b058-cf58834340f0
2005-06-07 14:15:05 +00:00
giannozz 62f3c20514 Several bugs in third-order derivatives fixed (courtesy of Nicolas
Mounet and MIchele Lazzeri)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1938 c92efa57-630b-4861-b058-cf58834340f0
2005-06-07 14:09:45 +00:00
sbraccia cb6c7438d1 Added new methods and variables for the calculation of potential-energy and free-energy barriers
using neb or smd in a coarse-grained space (as in metadynamics). Still under development.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1933 c92efa57-630b-4861-b058-cf58834340f0
2005-06-06 17:53:32 +00:00
cavazzon 856d5ced1f - fpmd2upf made more user friendly
- sph_bes, check on small G changed to avoid
  problems with log. atomic grid , that are dense near 0


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1921 c92efa57-630b-4861-b058-cf58834340f0
2005-05-27 13:49:19 +00:00
sbraccia 65922c19c0 Added variables for dynamics in the coarse-grained phase-space (metadynamics)
defined by the constraints that can be set with the appropriate card.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1918 c92efa57-630b-4861-b058-cf58834340f0
2005-05-26 22:42:05 +00:00
giannozz 4b0812d5cb File version number updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1907 c92efa57-630b-4861-b058-cf58834340f0
2005-05-25 12:45:04 +00:00
giannozz f76dc19689 Check on automatic k-point grid added
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1906 c92efa57-630b-4861-b058-cf58834340f0
2005-05-25 12:39:51 +00:00
sbraccia 9ee776b63e Fixed a bug in the use of mass-weighted coordinates.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1888 c92efa57-630b-4861-b058-cf58834340f0
2005-05-20 14:23:49 +00:00
cavazzon d3aabc5972 - pseudopotential base modules uspp_param and uspp now used
also in FPMD, for norm-conserving pseudo (like in CP)
- Few clean-ups in pseudopotential parameters initialization


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1880 c92efa57-630b-4861-b058-cf58834340f0
2005-05-18 21:01:05 +00:00
silviu ff0b81c104 a stupid comma was missing.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1879 c92efa57-630b-4861-b058-cf58834340f0
2005-05-18 20:44:10 +00:00
silviu 63e014620f Correcting the file names variables for frozen-phonon CP.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1878 c92efa57-630b-4861-b058-cf58834340f0
2005-05-18 20:32:41 +00:00
silviu f05487023e Reserving i/o unit numbers for the CP frozen-phonon vibrational code.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1877 c92efa57-630b-4861-b058-cf58834340f0
2005-05-18 20:26:06 +00:00
ballabio d214f05b60 last end subroutine --> end subroutine name [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1874 c92efa57-630b-4861-b058-cf58834340f0
2005-05-18 14:02:51 +00:00
ballabio 74467026df more end subroutine --> end subroutine name [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1873 c92efa57-630b-4861-b058-cf58834340f0
2005-05-18 09:38:45 +00:00
ballabio 315a100b4b more end --> end function [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1869 c92efa57-630b-4861-b058-cf58834340f0
2005-05-17 17:07:57 +00:00
sbraccia b22b9cdedf oops...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1867 c92efa57-630b-4861-b058-cf58834340f0
2005-05-16 23:57:02 +00:00
sbraccia 06a69cb956 constraints_module: for constraints on planar angles the target (optional) is the angle (in degrees).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1866 c92efa57-630b-4861-b058-cf58834340f0
2005-05-16 23:55:37 +00:00
sbraccia 7e7dd4b365 Fixed some bugs in the implementation of velocities from input.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1864 c92efa57-630b-4861-b058-cf58834340f0
2005-05-16 19:00:07 +00:00
sbraccia 8949481005 ions_base splitted in three different files: ions_base.f90 (still in Modules), ions_positions.f90 and ions_nose (in CPV).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1863 c92efa57-630b-4861-b058-cf58834340f0
2005-05-16 15:56:07 +00:00
sbraccia d9e1907555 ion_velocities from input implemented for cp code. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1861 c92efa57-630b-4861-b058-cf58834340f0
2005-05-15 17:09:31 +00:00
ballabio 69c501c5f2 more end --> end subroutine [Gerardo]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1859 c92efa57-630b-4861-b058-cf58834340f0
2005-05-12 15:19:08 +00:00
cavazzon a99e6d677a - minor bug fix, printing occupation numbers when using pools
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1852 c92efa57-630b-4861-b058-cf58834340f0
2005-05-10 09:46:49 +00:00
sbraccia 86336374f8 Fixed a small bug in the constrints on planar angles.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1850 c92efa57-630b-4861-b058-cf58834340f0
2005-05-08 18:24:31 +00:00
sbraccia 66ebd12595 oops: some other bug fixed in the constraints_module. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1849 c92efa57-630b-4861-b058-cf58834340f0
2005-05-04 19:16:51 +00:00
sbraccia 985a4ee612 Fixed some bugs for the constraint on fixed coordination. Doc updated.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1847 c92efa57-630b-4861-b058-cf58834340f0
2005-05-04 14:12:06 +00:00
sbraccia de4829b85a Fixed some bugs in the constrained dynamics. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1846 c92efa57-630b-4861-b058-cf58834340f0
2005-05-03 22:53:55 +00:00
sbraccia 126086cdc9 Added the possibility of enforcing constraints on the ionic coordination (still exeperimental).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1845 c92efa57-630b-4861-b058-cf58834340f0
2005-05-02 23:14:06 +00:00
sbraccia abf58ebaa2 Deallocation of constraints arrays made independent from clean_pw to reduce modules dependencies.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1839 c92efa57-630b-4861-b058-cf58834340f0
2005-04-29 01:12:08 +00:00
sbraccia 985d9ad123 Doc updated. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1838 c92efa57-630b-4861-b058-cf58834340f0
2005-04-28 23:44:39 +00:00