Fixed broken clock output for WALL times > 1h and harmonized spacing of d-h-m-s time output.
For the WALL time output in the case of mhour>0 there was given "nmin" as first variable for the output string which was wrongly placed there.
Additionally, the spacing of all d-h-m-s outputs where changed in a way, that the Words "CPU" and "WALL" are all in one row with the output in seconds only [if defined(__CLOCK_SECONDS)].
threaded_memXXX is contains a parallel do region
threaded_barrier_memXXX contains do region without parallel
threaded_nowait_memXXX contains do region without parallel and a nowait at the end do
already been included by mistake in a previous commit. Can be activated using
script "dev-tools/mem_counter" on selected directories (and recompiling);
can be deactivated using "dev-tools/mem_counter -r" (and recompiling).
A small fortran file added into UtliXlib (seemed the most sensible place).
A small change to qes_libs.f90 to avoid compilation problems (line too long).
Small patch by Scott Brozel signaling download failures added.
Essential and very incomplete documentation of what is inside dev-tools added.
c-routine for a 16-byte integer array taken verbatim from the
optimized c version reported in
https://en.wikipedia.org/wiki/Fletcher%27s_checksum#Optimizations
except for the fact that the data size is not an argument of the
function but rather the address of its location is passed, as this
is what a fortran call passes as reference.
The type of these variables is also defined as uint32_t
instead of size_t because this is what fortran implicitely does.
Fortran interfaces to a generic subroutine fletcher32_cksum also
defined in UtilXlib/fletcher32_mod.f90
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13824 c92efa57-630b-4861-b058-cf58834340f0
Duplicate module mp_bands.f90 moved from KS_Solvers/XX to UtilXlib/mp_bands_util.f90
Makefiles and makedepend.sh updated
that should take care of the duplicate symbols
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13712 c92efa57-630b-4861-b058-cf58834340f0
clocks can be limited up to a certain depth level (given as optional
argument to init_clocks) so as to reduce the ammount of printed stuff.
printed message shortened , stdout flushed.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13665 c92efa57-630b-4861-b058-cf58834340f0
removal of old-style fortran to C binding and of configure hacks. The
fortran timing functions are now f_tcpu and f_wall, with obvious meaning
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13631 c92efa57-630b-4861-b058-cf58834340f0
basic operations: error handling, timing clocks, interfaces to basic mpi
calls, find free units...
These routines are moved from Modules and dependencies to other modules
are removed.
MANY files are updated to comply with the move.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13629 c92efa57-630b-4861-b058-cf58834340f0