Commit Graph

27 Commits

Author SHA1 Message Date
fabrizio22 7aa2a8fac8 Ford-modules part 15 2021-03-17 13:17:20 +01:00
fabrizio22 9e2d918916 Ford-modules part 1 2021-03-17 13:17:19 +01:00
giannozz 0c0e1a3a21 Cleanup of __GFORTRAN and __INTEL #ifdefs, replaced by compiler-enabled
preprocessing options (note: configure not updated) 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13092 c92efa57-630b-4861-b058-cf58834340f0
2016-10-05 17:48:02 +00:00
spigafi aadef3cc05 ifdef preprocessor macro refactoring (Modules)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12981 c92efa57-630b-4861-b058-cf58834340f0
2016-09-18 19:42:05 +00:00
giannozz a3a39fc998 Cleanup: uniform spelling for "Quantum ESPRESSO", removal of f_defs.h,
CMPLX is explicitly typed, blas/lapack are lowercase (consistently with
the convention: FORTRAN COMMANDS = uppercase, all the rest lowercase)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5789 c92efa57-630b-4861-b058-cf58834340f0
2009-08-01 14:26:46 +00:00
giannozz 9fe21891e2 gfortran hacks - not nice but not too invasive either
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4460 c92efa57-630b-4861-b058-cf58834340f0
2007-11-20 17:44:41 +00:00
giannozz 45ae58d60b All occurrences of d0, d+N, d-N, replaced with fortran-90 style _DP.
Please do not re-introduce old-style syntax. A uniform syntax allows
if the need arises to change the precision in less than no time.
Courtesy of Pascal Thibeaudeau. Modules/ directory only.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3964 c92efa57-630b-4861-b058-cf58834340f0
2007-06-11 17:13:15 +00:00
giannozz be89478de6 Axel: dim is a reserved word, use dim1 instead
Perl script to extract the value of constants


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3647 c92efa57-630b-4861-b058-cf58834340f0
2007-01-08 11:49:09 +00:00
sbraccia aef06e310f Cleanup. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2633 c92efa57-630b-4861-b058-cf58834340f0
2005-12-21 20:24: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
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
sbraccia c9f34109db The code which implements the zero temperature string dynamics in pwscf has been rewritten.
Added The Broyden acceleration scheme for path optimisations (not yet tested).
Finite temperature string dynamics (langevin dynamics) fully implemented (for the moment only in pwscf).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1603 c92efa57-630b-4861-b058-cf58834340f0
2005-02-01 10:36:23 +00:00
sbraccia 0caeadbd7b Machine-dependent definitions are now contained in two different files (both in /include):
1) f_defs.h  for definitions to be included in FORTRAN files ONLY
   2) c_defs.h  for definitions to be included in C       files ONLY

C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@1012 c92efa57-630b-4861-b058-cf58834340f0
2004-06-25 17:25:37 +00:00
giannozz 11dbe5df65 NLCC in fhi2upf, T3E compilation problems
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@975 c92efa57-630b-4861-b058-cf58834340f0
2004-06-16 13:03:28 +00:00
giannozz c8ef6fbe93 Tabs
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@562 c92efa57-630b-4861-b058-cf58834340f0
2004-02-05 17:22:23 +00:00
sbraccia adc73f4319 Changed some variable names to avoid ifc 8.0 complainings.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@540 c92efa57-630b-4861-b058-cf58834340f0
2004-01-29 12:32:52 +00:00
sbraccia 2b7ab20042 Fixed a serious bug in module basic_algebra_routines.
Now the "BLAS" version of this module should work fine on sp4 too.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@539 c92efa57-630b-4861-b058-cf58834340f0
2004-01-29 10:03:08 +00:00
giannozz 5c6bba2639 Workaround in PW/h_psi.f90 for ifc v.8 (works, only pwcond doesn't)
Manual updated, example6/run_example modified to prevent SP4 weirdness
Empty workspace module removed. Misc cleanup.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@538 c92efa57-630b-4861-b058-cf58834340f0
2004-01-28 18:14:17 +00:00
giannozz 0b1a5c9fd8 Extensive module cleanup: DP moved from wrong place (parameters) to the
correct place (kinds); module "varie" replaced by "control_flags" (not
yet in pwcom, though) - many many files changed.
64-bit cpus (Opteron, maybe Itanium) should now work if __LINUX64 is defined


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@513 c92efa57-630b-4861-b058-cf58834340f0
2004-01-23 15:08:03 +00:00
sbraccia 212c258dab Uninitialized variable initialized in bfgs_module.
BLAS wrappers (basic_algebla_routines) do not work properly on ibm: temporary disabled.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@478 c92efa57-630b-4861-b058-cf58834340f0
2004-01-12 12:05:17 +00:00
sbraccia 5901d68183 Fixed a bug inserted in the last cleanup.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@473 c92efa57-630b-4861-b058-cf58834340f0
2004-01-09 10:57:23 +00:00
sbraccia 7da6c0ffb3 Cleanup. Minor bugs fixed.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@472 c92efa57-630b-4861-b058-cf58834340f0
2004-01-09 10:20:00 +00:00
giannozz 5a8c4a05dc Tabs removed (again)
NEB/ removed from makedeps.sh
plotrho: added possibility to have contour lines of various type
A few undefined variables defined (again)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@465 c92efa57-630b-4861-b058-cf58834340f0
2004-01-05 18:11:01 +00:00
sbraccia 44ea99cbea Cleanup of this module.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@461 c92efa57-630b-4861-b058-cf58834340f0
2003-12-17 17:15:34 +00:00
sbraccia c40b0f7092 Fixed a problem that prevents from compiling on sp4.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@437 c92efa57-630b-4861-b058-cf58834340f0
2003-12-02 14:22:16 +00:00
sbraccia b5528ff616 Several bugs in the new BFGS implementation have been fixed.
A linear scaling BFGS minimization algorithm has been implemented too.
The two test cases of example3 are optimized with a performance comparable to
the old BFGS, but in other systems where old BFGS fails the new implementation
has given good results. On the side of linear scaling algorithm much has still
to be done.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@436 c92efa57-630b-4861-b058-cf58834340f0
2003-12-01 10:39:02 +00:00
sbraccia 0675249830 Cleanup of the bfgs_module. The module basic_algebra_routines has been separated
from bfgs stuff.
The new implementation of bfgs now seems to work reasonably good. It can be tested using
the pwneb.x program with exactly the same input file needed by pw.x for a bfgs relaxation.
pw.x still uses the old bfgs implementation (useful for comparison).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@435 c92efa57-630b-4861-b058-cf58834340f0
2003-11-28 17:41:44 +00:00