Commit Graph

15 Commits

Author SHA1 Message Date
ccavazzoni bce5dc94eb - minor change
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8052 c92efa57-630b-4861-b058-cf58834340f0
2011-08-05 16:09:38 +00:00
ccavazzoni cb96f30caf substituting the integer array containing the
informations about the parallelization of the linear algebra operations with a data type.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8002 c92efa57-630b-4861-b058-cf58834340f0
2011-07-24 21:56:14 +00:00
giannozz 9423a35d01 More PW-CP variable-name unification:
nnr/nnrx (CP) => nrxx ; nnrs/nnrsx (CP) => nrxxs
(the other way round would have been preferrable but it was too much work)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7143 c92efa57-630b-4861-b058-cf58834340f0
2010-10-13 18:28:46 +00:00
cavazzon d18a28620a - cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5257 c92efa57-630b-4861-b058-cf58834340f0
2008-11-02 16:05:58 +00:00
cavazzon 6d0aae0f27 - adding variables and setup required to interface QE with SCALAPACK
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5231 c92efa57-630b-4861-b058-cf58834340f0
2008-10-22 12:14:50 +00:00
cavazzon a2de3e8523 - more checks on dimensions.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4166 c92efa57-630b-4861-b058-cf58834340f0
2007-08-20 21:59:10 +00:00
cavazzon 387735d2f2 - again on ortho_group, fix in group creation
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4125 c92efa57-630b-4861-b058-cf58834340f0
2007-08-11 15:46:23 +00:00
cavazzon 0887dbd282 - changes required to block-like parallelization diagonalization
- dspev and zhpev parallel driver moved to independend module,
  ptoolkit has grown too much!
- new subroutine in ptoolkit for parallel block-like cholesky decomposition
  and triangular matrix inversion (now only for hermitian matrixes)
- new subroutine in ptoolkit for compex matrix multiplication


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4103 c92efa57-630b-4861-b058-cf58834340f0
2007-08-09 20:38:11 +00:00
cavazzon 4d71b1610f - changes for CP ensemble-dft parallelization of electronic
states matrixes
- minor changes


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3918 c92efa57-630b-4861-b058-cf58834340f0
2007-04-26 09:22:27 +00:00
cavazzon dde1f5e1c9 - further parallelization of ortho and distribution of
lambda matrixes on a square mesh PxP of processors.
  The number of processors used in the run not necessarily should be equal
  to a perfect square PxP, the code, in distributing lambda,
  try to use an optimal (for performances) square PxP less or equal than the
  number of procs used.
- the size (Np=PxP) of the processor mesh to be used in distributing lambda
  and ortho, can be suggested using the namelist keyword
  ortho_para = Np
  in the electrons namelist
- the distribution of lambda matrixes is required to save
  memory in run with an high number of bands.
  In a system with 2800 bands, the memory saved is about 200Mbyte
  per proc/core if a sufficient number of proc ( some hundreds )
  is used.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3643 c92efa57-630b-4861-b058-cf58834340f0
2007-01-05 15:32:43 +00:00
cavazzon 1a6b00bbb6 - FPMD/CP ortho subroutines merged as much as possible.
- Many ortho auxiliary functions (tauset, rhoset, sigset, calphi, updatc)
  are now in common between FPMD/CP, and moved to module ortho_base.f90
- In FPMD, three index vectors, related to real space like charge and potential
  have been substituted with single index vector like in CP, for compatibility
  and efficiency.
- Bug fix in pwtools/matdyn.f90 a logical variable was used in place of a
  character variable


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2694 c92efa57-630b-4861-b058-cf58834340f0
2006-01-10 14:04:13 +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 d5030e787e Unit stdout (set in io_global.f90) is used to write on standard output
instead of 6 or *.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@364 c92efa57-630b-4861-b058-cf58834340f0
2003-11-04 10:26:03 +00:00
cavazzon a85db0682b More merging: modules energies and control_flags of FPMD and CPV
merged and moved to Modules
Basic modules descriptors and parallel_types moved from FPMD to Modules


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@225 c92efa57-630b-4861-b058-cf58834340f0
2003-06-09 21:27:20 +00:00