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
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