Fixed *-format output that could cause problems
Manual of the QHA code
QHA can do calculation at finite pressure, also added example
Adapted for moved (again) xc library
Very simple and crude code to plot the phonon bands projected on an atomi species (not atom).
Fixed spelling
Removed dependency on powell
bug fix, thank to Truong for reporting
Added a nfar option to the d3_q2r input. When set to zero, it produces non-recentered force constants which are very similar to the ones from standard q2r, except that:
Removed obsolete stuff
Added support for new xmltools with i/o of complex tensors
remove iotk in/out of matrices
Removed dependency on iotk
Removed dependence on iotk and a few fixes here and there
backup
Subroutine to write d3matrix using fox (reading still to be done)
minor edits to the manual
velocity correctly printed in Ry units (instead of funny CMM^-1 bohr^-1 units) and also sorted accordingly to the overlap sort if required. Thanks to David Yang for reporting
wip
wip
wip
Now actually working
Added a few new codes, work in progress :
bugfix to asr of D2 courtesy of Michele Simoncelli
A few fixes to properly apply LO-TO splitting when doing thermal transport calculation (and more in general, to correctly appl LO-TO sploitting on the grid used to integrate the self energy)
Fixed compilation with new QE including upflib, and a bug when compiling without MPI spport
Fixed compilation when using recent git QE version, with upflib
optitmized grids fixed (although still a stupid idea, better way to optimize is in progress)
removed debug line
fix compatibility with new QE
format
fix
MgO example
Bugfix for tk, interpolation was using xq_hat when not present in some cases
A few changes, mostly aestetics, some improvement on the band overlap sorting
Code fixed for new XC interface, although:
Improved restart of d3_tk.x by setting a checkpoint after the SMA calculation and another one after the initial Af
Small changes
QHA example
doc
Fixes equired for new functional modules, the fixing method is brutal and stupid performance-wise in a couple of places, but it really doesn ot matter because it is a minimal part of this code
More cleanup
Little clean ups
Fix for code not working in parallel any more
Code taken up to level with libxc vectorization, this part is a bit tricky I hope everything works ok (the examples do)
Minor changes, code still need polishing
Phonon dos subroutines moved here
I'm not sure this code work, putting it here so it does not get lost
An mpi barrier woould cause the code to stop if print_percent_wall is called inside a loop when the number of q-points is not a multiple of the number of CPUs
File was missing, neutrons subroutines moved here
QHA example, reference and testing still required
relatively decent QHA implementation added, documentation still lacking. Fun to use in conjunction with d3_db.x
The EOS from PW/tools/ev.f0 converted to library and interfaced with the Powell minimization (grabbed from the internet and made into a library as well). The original very simple minimization still exists
Dynbubble code polished a bit and removed the use of Bubble_sort in favour of quicksort
Oops
Updated Doc
Simple quasi-harmonic implementation, still in progress
fc2mat2R now can be used for more than 33 atoms
Doc updated 2
Doc updated
Added little trik to stop deleting my own project
Restart of tk improved, now it works as before but it is more consistent, also CG tk creates a diferent output file for each iteration
Example updated
Examples updated
Example updated
Removed twfcollect and lkpoint_dir
New checkpoint because I rolled back to the wrong version
Making a check point before rolling back to previous version, because there is something not working properly
Looks like my brilliant idea was not that brillians, fixing previous commit, now two matrices are used again (but not for SMA) also looks stable but I have to test
New form for variational tk (as in PRB paper) seems to work much better than the previous one (that was from the thermalk code), it is also twice as fast as the same matrix can be reused, but some more testing is needed. In particular, I have some doubt about the index to use in freqm1
recompute-sma modified to use only files from tk.x with store_lw=.true.: using hand-made lineiwidths is too complicated and you'ld have to do it by hand anyway
I did not put the 0.5 factor after all..
Implemented a smart mechanism to stop the code immediately if the step end is after the wall limit from input, to save CPU time
Add the possibility of doing a SMA tk calculation without the intrinsic ph-ph scattering, in order to produce the isotopic and casimir linewidth to combine using recompute-sma.m
Many little changes here and there,
Improvements in the Neutron scattering code, inclusion of elastic peak (its norm has to be specified), convolution with experimental width now optional (set to zero to disable it)
Error message clarified
Code taken to level with git version of QE
Herring processes simplified
Doc updated
changelog
Catching up with new wavefunction module and Makefiles changes in QE
Cross sections for neutrons should work, as long as the element appear in the list
Little cleanup of isotopic and casimir scattering, also they are now written separately to file (to be documented)
Added the capability to compute stand-alon isotopic and casimir scattering times in q2r, without the need to repat the entire lw calculation
Spectral function now correctly includes LO-TO splitting
Better format on screen output
Little cleanup
Adde LO-TO split for points equal to Gamma+G (i.e. points of the reciprocal lattice)
Removed check for running on more CPUs than q-points, as thgis may happen when using optimized grids (provided that they work)