Commit Graph

21 Commits

Author SHA1 Message Date
degironc 190839d0c6 more becp simplifications.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5956 c92efa57-630b-4861-b058-cf58834340f0
2009-09-19 08:32:22 +00:00
degironc fb6d84f554 In an attempt to unifying the management of becp-like variables in various cases
(gamma_only, noncolin and generic k) a derived data-type bec_type is introduced
in becmod with component %r (for gamma real case), %nc (for non colinear case)
and %k (for the generic k case) .
The changes were tivial (rbecp -> becp%r, becp->becp%k, becp_nc->becp%nc) but
pervasive... I tried my best to test that everything is ok

stefano


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


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5805 c92efa57-630b-4861-b058-cf58834340f0
2009-08-03 09:19:02 +00:00
giannozz 0c17468d9c More h_psi and s_psi cleanup and harmonization. There shouldn't be any
side effects, but who knows


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5430 c92efa57-630b-4861-b058-cf58834340f0
2009-02-17 11:43:48 +00:00
giannozz 8cd13cb00b Common "symme" moved to a separate file; some cleanup. Symmetries of the
Bravais lattice are written (but not yet read nor used) to the xml file


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5125 c92efa57-630b-4861-b058-cf58834340f0
2008-08-22 15:53:34 +00:00
dalcorso 6353f8a06b Bands + pools.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4931 c92efa57-630b-4861-b058-cf58834340f0
2008-05-15 13:13:39 +00:00
cavazzon b3be124201 - reduce replaced by mp_sum
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4825 c92efa57-630b-4861-b058-cf58834340f0
2008-04-19 16:28:45 +00:00
cavazzon 636712cef9 - scatter/gather like subroutines that act on fft grids,
moved from PW/para.f90 to Modules/fft_base.f90


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4614 c92efa57-630b-4861-b058-cf58834340f0
2008-01-08 09:19:31 +00:00
giannozz 5aab624726 More <beta|psi> cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4508 c92efa57-630b-4861-b058-cf58834340f0
2007-12-06 10:07:30 +00:00
giannozz 1c7068430a Handling of input errors in all postprocessing codes was incorrect in
parallel execution (please verify)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4342 c92efa57-630b-4861-b058-cf58834340f0
2007-10-15 16:33:28 +00:00
dalcorso 24d9b6f9e4 If lgamma=.true., find_mode_sym writes a label to identify
infrared (I), Raman (R) or infrared+Raman (I+R) active modes.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3815 c92efa57-630b-4861-b058-cf58834340f0
2007-02-24 14:51:00 +00:00
giannozz 914e901c3d Wavefunctions in pwscf are stored also for the noncollinear case
as the usual two-index array evc(2*npwx,nbnd), no longer as a
different three-index array evc_nc(npwx,2,nbnd).

I am not really sure that this way is better than the previous
one: sometimes it is more convenient, sometimes it is less, but
I think that having the same array makes easier the transition
to a code that keeps everything in memory. Apologies to anybody
preferring three indices: anyway the physical memory layout
hasn't changed, so the transition from three-index to two-index
arrays shouldn't be a major problem


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3572 c92efa57-630b-4861-b058-cf58834340f0
2006-11-27 12:47:25 +00:00
giannozz 61652e343c Objects in PW, PH, CPV are stored into libraries (libpw.a, libph.a,
libcp.a respectively), used to load the executables. This removes
the need to specify all needed objects in many different makefiles.
Works with 95, ifort, xlf. Please let me know if there are problems
with more exotic or lousy compilers.

A few minor things fixed as well.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3428 c92efa57-630b-4861-b058-cf58834340f0
2006-10-03 19:26:15 +00:00
dalcorso 80c6a3ebbd Small bug fix in the output.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3387 c92efa57-630b-4861-b058-cf58834340f0
2006-09-14 09:48:07 +00:00
dalcorso c88cc0e8e5 Small fix and changes. In some cases plotband did not find all the
high symmetry points. When lsym=.true. bands.x does not use any more
the old algorithm to order the bands.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3360 c92efa57-630b-4861-b058-cf58834340f0
2006-09-06 10:03:51 +00:00
dalcorso 1b02c150c9 Small change. The symmetry analysis can be limited to a few k points.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3358 c92efa57-630b-4861-b058-cf58834340f0
2006-09-01 16:23:10 +00:00
dalcorso a02b8fa2e7 Plotband can now read the file with the representations and write the
bands in separate files.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3342 c92efa57-630b-4861-b058-cf58834340f0
2006-08-25 16:12:56 +00:00
dalcorso 0a622a12fa Problems with the C_4 character table.
Updated output in sym_band.f90.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3341 c92efa57-630b-4861-b058-cf58834340f0
2006-08-25 08:19:55 +00:00
dalcorso 7619767b2b Small changes.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3332 c92efa57-630b-4861-b058-cf58834340f0
2006-08-23 08:17:09 +00:00
dalcorso 11020f4380 Added an example of the use of bands.x for the symmetry analysis of the
bands.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3331 c92efa57-630b-4861-b058-cf58834340f0
2006-08-23 07:09:08 +00:00
dalcorso cecdda2715 Now bands.x can classify the bands according to the irreducible
representation of the small group of k. k points on the border
of the Brillouin zone of systems with non symmorphic space groups
are not dealt with. Spin-orbit case included.

Find_mode_sym extended to all the q points, with the same limitations as
the bands.
(still experimental).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3330 c92efa57-630b-4861-b058-cf58834340f0
2006-08-22 17:01:13 +00:00