Commit Graph

4827 Commits

Author SHA1 Message Date
cavazzon 3f0bc19c09 - command line parameter northo takes priority over ortho_para input
value


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4791 c92efa57-630b-4861-b058-cf58834340f0
2008-04-12 13:35:19 +00:00
paulatto 15d12e7963 Bugfixes, Oxygen PAW pseudopotential replaced with more usable ones.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4790 c92efa57-630b-4861-b058-cf58834340f0
2008-04-11 12:32:27 +00:00
cavazzon 7274b5a048 - more configurations for MareNostrum
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4789 c92efa57-630b-4861-b058-cf58834340f0
2008-04-10 10:22:21 +00:00
kkudin 24a44e5cb1 Added more functionality to the Nose-Hoover thermostats. Now one can have thermostats for only desired parts of the system. In addition, it is possible to scale thermostats' target energies for the case when some degrees of freedom were removed.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4788 c92efa57-630b-4861-b058-cf58834340f0
2008-04-09 23:39:53 +00:00
paulatto 9e54c7448f Some more bugfixes and updates in UPF file formats, now it should be almost
finished.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4787 c92efa57-630b-4861-b058-cf58834340f0
2008-04-09 14:51:58 +00:00
cavazzon 9ecf33ed98 - added architecture "ppc64-mn" for MareNostrum BSC machine,
which is the only machine around with this configuration


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4785 c92efa57-630b-4861-b058-cf58834340f0
2008-04-09 09:53:17 +00:00
giannozz 0497adbc82 ortho_para marked as obsolescent
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4784 c92efa57-630b-4861-b058-cf58834340f0
2008-04-08 15:43:22 +00:00
giannozz dfa8dfabb9 CP/PP interface fixed for the case of spin-polarized calculations
with a different number of spin-up and spin down states, plus other
minor problems (courtesy of Anfdrea Ferretti). Minor updates to make.sys
and to samples. Removed obsolete file INPUT.HOWTO: not sure how obsolete
it was, but in any event that information should be put on the wiki


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4783 c92efa57-630b-4861-b058-cf58834340f0
2008-04-08 10:53:25 +00:00
giannozz f72402340d xlf doesn't like the second comma in "write (unit, format), arguments"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4782 c92efa57-630b-4861-b058-cf58834340f0
2008-04-06 20:37:21 +00:00
cavazzon 528dcce268 - processors of the ortho group now can be defined from command line (as for
image pool and task_group)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4781 c92efa57-630b-4861-b058-cf58834340f0
2008-04-06 19:22:13 +00:00
cavazzon 875300041a - changes needed for command line definition of ortho processors
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4780 c92efa57-630b-4861-b058-cf58834340f0
2008-04-06 19:19:18 +00:00
cavazzon 755043981c - added subroutine to read -northo XX or -ndiag XX command line parameter
used to instruct the code to use XX processors in parallel
  diagonalization (pw) or parallel orthogonalization (cp).
  Input parameter ortho_para with the same meaning is to be
  considered obsolete, and is going to disappear


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4779 c92efa57-630b-4861-b058-cf58834340f0
2008-04-06 19:17:16 +00:00
cavazzon 8360bf5f3a - Bug Fix for parallel build, recently introduced
ATTENTION ATTENTION ATTENTION
  When you are inside an IONODE section
  please check that all subroutines you call do not contains
  communications!!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4778 c92efa57-630b-4861-b058-cf58834340f0
2008-04-06 19:12:40 +00:00
cavazzon 9e6a1bcd16 - pointer need to be nullified,
otherwise their status is undetermined


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4777 c92efa57-630b-4861-b058-cf58834340f0
2008-04-06 18:30:14 +00:00
giannozz d268e2b83a Apparently there are compilers that accept the syntax a**-1, a**-2, a**-3,
but this is not standard as far as I know!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4776 c92efa57-630b-4861-b058-cf58834340f0
2008-04-06 14:50:21 +00:00
paulatto ec93b289d9 Removed missing object compute_chi_num
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4775 c92efa57-630b-4861-b058-cf58834340f0
2008-04-04 16:22:57 +00:00
giannozz f577757c85 Changes by Andrea Ferretti to make the qexml format more rational:
version number added to the file, so that we have a way to deal with
incompatible changes in the future; miscellaneous tags put into a
CONTROL files; field IONS made uniform with the rest of the file;
rationalization of the names of tag STARTING_MAG (now MAGNETIZATION_INIT),
uniform tag structure (as for IONS above). Some of these changes are
incompatible with the previous format, but it will still possible to
read files from previous versions, though. Only third-party software
reading the qexml format may be affected, but it is unlikely that there
is any (in addition to those by AF)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4774 c92efa57-630b-4861-b058-cf58834340f0
2008-04-04 14:34:52 +00:00
paulatto 49e4c0ad23 More bugfixes and pseudos updated accordingly. Paw tests updated again to reduce time a bit..
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4773 c92efa57-630b-4861-b058-cf58834340f0
2008-04-04 14:01:35 +00:00
giannozz e210f07dd1 There was a nasty bug in the real-space approach to Q(r) of USPP:
if the physical and true dimensions of the charge density array
were different, the algorithm was filling non physical locations
of the array as well


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4772 c92efa57-630b-4861-b058-cf58834340f0
2008-04-04 13:58:13 +00:00
paulatto 3fd2de8d61 Bugfixes, removed unnecessary pseudo-upf_meta_info type, paw tests and datasets updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4771 c92efa57-630b-4861-b058-cf58834340f0
2008-04-04 09:12:30 +00:00
paulatto 89ac992d1e Two quick fix I forgot before, likely more will come tomorrow.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4770 c92efa57-630b-4861-b058-cf58834340f0
2008-04-03 15:59:43 +00:00
paulatto ba4e005094 This is a quite complex check-in, but actually not very much is done. Changelog follows.
LP

UPF file format updated completely, UPFv2 introduced:
* ld1.x can still produce old format, with the switch upf_v1_format=.true. in inputp
  this is disabled by default, but we can discuss if it should be the opposite.
* pw.x cp.x and all utilities should notice no difference
* some utilities in upftools still need to be updated, anyway conversion UPFv1 to UPFv2
  is very easy, so this should be no big issue
* starting from now to produce an UPF file you need to fill the pseudo_upf derivedd type
  and feed it to write_upf woutine in upf_module (Modules/upf.f90)
* extensive use of iotk

I have tried to make the new format as self contained as possible, e.g. there should be
minimal need for post-processing after the data is read, no more reconstruction of known
quantities, and no more odd syntax to save negligible quantity of space. Also the human
readable section is a bit richer, all the rest is more machine readable.

I hope this will not cause any throuble, and tried really hard to, all examples and all
tests works as fine as before and gives (what really looks like) the same results.

Other changes that I needed to make:
* radial grids are now allocatable, they management is a bit less of a hack too
* paw and uspp augmentation are stored in the same place
* paw print total all-electron energy if all atoms are paw, not very useful, but nice
* most of the pseudopotential-writing reading files have been renamed to  some more
  logical name, I spare you the list. E.g. read_oldpseudo -> read_pseudo_rrkj3
* paw_t derived type was only used in atomic, so I have put it there (as the pseudo_type
  module take ages to recompile it was awkward to leave it there).

PAW tests inserted in test/ there are 6 of them, as a consequence I have also put 5 paw
pseudopotentials in the pseudo/ directory.

I will update the PAW scf examples soon, by deleting them (as running a pw with a PAW
pseudopotential requires no option at all). PAW generation examples should be updated.

A lot of small bugfixes here & there mostly uninitialized variables or unallocated
pointers used as subrotuine arguments.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4769 c92efa57-630b-4861-b058-cf58834340f0
2008-04-03 15:50:43 +00:00
ceresoli a92708fa1f more on phsical constants... (D.C.)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4768 c92efa57-630b-4861-b058-cf58834340f0
2008-04-02 15:13:19 +00:00
giannozz a82ffc4c29 Physical constants updated to the latest NIST data, consistent values
used in some files that used a local (less accurate) value (Axel).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4767 c92efa57-630b-4861-b058-cf58834340f0
2008-04-02 09:58:59 +00:00
giannozz 74d4bbf24c Correct terminator for namelist: / , no longer &end
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4766 c92efa57-630b-4861-b058-cf58834340f0
2008-04-02 09:09:03 +00:00
giannozz a600c87c98 Minor problem in makefile (vxcgc.f90 => vxcgc.o)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4765 c92efa57-630b-4861-b058-cf58834340f0
2008-04-02 08:33:09 +00:00
dalcorso fc160b6196 Bug fix: the routine mp_get_i1 was actually sending and receiving messages
of zero length. This created problems with pools and wfc_collect=.true..


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4764 c92efa57-630b-4861-b058-cf58834340f0
2008-03-28 13:24:11 +00:00
paulatto 320f844697 Two different bugs neutralized each other:
1. a string like '1/r' cannot be read with default format (at least not with ifort)
    only "1" will be read
 2. function match was called with inverted arguments
As a result "1" (which should have been "1/r") was searched in "1/r", as no other
pseudo type has a 1 in its name, it worked .
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4763 c92efa57-630b-4861-b058-cf58834340f0
2008-03-27 17:18:51 +00:00
dalcorso c757917a25 Bug fix: In some cases lsign=.true. could have problems in the parallel case.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4762 c92efa57-630b-4861-b058-cf58834340f0
2008-03-27 16:33:26 +00:00
paulatto db899e53dc If # of constrains = 0 this caused a fetch from unallocated zero-size pointer,
I don't know if the same could happen for collective variables, so I've put a
check for them as well.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4761 c92efa57-630b-4861-b058-cf58834340f0
2008-03-27 13:55:15 +00:00
cavazzon bb53532965 - new references
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4760 c92efa57-630b-4861-b058-cf58834340f0
2008-03-24 19:38:43 +00:00
cavazzon 380cc742e5 - do not print forces and stress when they are not computed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4759 c92efa57-630b-4861-b058-cf58834340f0
2008-03-24 19:37:12 +00:00
cavazzon 2a21de27d6 - cpr.f90 changed such that when convergence is achieved an additional step is
performed in order to print out relevant physical quantities.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4758 c92efa57-630b-4861-b058-cf58834340f0
2008-03-24 18:14:55 +00:00
cavazzon 2555d5b26f - Bug Fix, in restarting CP simulation with nspin=2
pointed out by Antonio Tilocca


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4757 c92efa57-630b-4861-b058-cf58834340f0
2008-03-23 18:23:51 +00:00
cavazzon 86504039e2 - faster wave function initialization
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4756 c92efa57-630b-4861-b058-cf58834340f0
2008-03-22 18:37:48 +00:00
cavazzon d806cc5650 - added variable trace_depth to keep track of the nesting depth
in the call tree, used when __TRACE is defined


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4755 c92efa57-630b-4861-b058-cf58834340f0
2008-03-22 18:29:52 +00:00
seitsonen 8a6761fadf - Modernised version of EFG
- Hyperfine parametres

All modifications with/by Uwe (Gerstmann) - merci/grazie!

       apsi


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4754 c92efa57-630b-4861-b058-cf58834340f0
2008-03-22 14:49:11 +00:00
seitsonen 2d04540126 Changed the format of output, USE-ONLY's up-dated, interpolation-by-splines
introduced, ...

       apsi


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4753 c92efa57-630b-4861-b058-cf58834340f0
2008-03-22 14:10:41 +00:00
giannozz 90ec9e5dbe Cleanup of obsolete make.sys samples
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4752 c92efa57-630b-4861-b058-cf58834340f0
2008-03-20 15:33:47 +00:00
seitsonen b8985b69d4 Added the possibility for obtaining the information for (GI)PAW
reconstruction. Most significant changes:
 - Added variable 'lgipaw_reconstruction' (also in namelist 'inputp')
 - Made 'lpaw' optional in 'write_pseudo_paw()' (in 'write_upf.f90')
 - New file/routine 'calculate_gipaw_orbitals()'

       apsi


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4750 c92efa57-630b-4861-b058-cf58834340f0
2008-03-19 15:44:19 +00:00
giannozz ff3a40269f Added warning for serial/parallel compiler mismatch. Not that anybody
will notice, even less understand, but at least we have tried.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4749 c92efa57-630b-4861-b058-cf58834340f0
2008-03-19 11:58:19 +00:00
giannozz b593cf85d1 Yet another error message made more explicit. Not that it will help,
but at least, we have tried.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4748 c92efa57-630b-4861-b058-cf58834340f0
2008-03-19 11:17:35 +00:00
giannozz 90bb2ecb8d Error message made more explicit
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4747 c92efa57-630b-4861-b058-cf58834340f0
2008-03-18 21:36:43 +00:00
seitsonen eebd2ea745 Introduced new variables to store
- the reference energies for the test configurations (enltsc[,])
  - variables to store data for the (GI)PAW reconstruction (wfc_??_recon[,])

       apsi


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4746 c92efa57-630b-4861-b058-cf58834340f0
2008-03-18 14:24:55 +00:00
giannozz f82d9955ae Erroneous error: the check on the sanity of ATOMIC_POSITION cards was
performed but ignored (error number was set to 0 => ignored).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4745 c92efa57-630b-4861-b058-cf58834340f0
2008-03-18 09:40:02 +00:00
kokalj 781f387997 updating custom tcltk utility lib
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4744 c92efa57-630b-4861-b058-cf58834340f0
2008-03-13 09:47:15 +00:00
kokalj f7e73e4883 typo corrections
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4743 c92efa57-630b-4861-b058-cf58834340f0
2008-03-12 20:53:18 +00:00
kokalj 3ab3f853a0 Grrrr.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4742 c92efa57-630b-4861-b058-cf58834340f0
2008-03-12 14:42:23 +00:00
paulatto 66be484fd3 Removed unused structure
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4741 c92efa57-630b-4861-b058-cf58834340f0
2008-03-12 14:35:28 +00:00
kokalj 8f17b0693a Makefile: for creating the html from def files, use: make html
(but prior to that read README.helpdoc for the software needed to ran halpdoc).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4740 c92efa57-630b-4861-b058-cf58834340f0
2008-03-12 14:26:02 +00:00