Releases: ttadano/alamode
Releases · ttadano/alamode
v.1.5.0
New
- Structural optimization at finite temperatures based on SCPH and QHA (see
RELAX_STRtag,&relax,&qha,&displace, and&strainfield for more details.) - New way to distribute anharmonic force constants to periodic images (
PERIODIC_IMAGE_CONV=1) is set to default. If you want to move back to the older convention, please setPERIODIC_IMAGE_CONV=0.
Fix
- Fix a bug in
IALGO=1for the SCPH mode
Improvement
NONANALYTIC=3(Ewald summation) is now compatible withMODE = SCPH- Computation of SCPH is accelerated
- More efficient and robust VASP XML parser (requires lxml)
What's Changed
- supply arguments which are used as global variables in functions in t… by @nim-hrkn in #87
- structural optimization based on SCPH and QHA. by @r-masuki in #136
- Faster mode transformation in calculating reciprocal-space IFCs. by @r-masuki in #169
- Optimized PERIODIC_IMAGE_CONV=1 by @r-masuki in #170
- Add tutorials by @r-masuki in #171
Full Changelog: v.1.4.2...v.1.5.0
ALAMODE version 1.4.2 (2022-09-28)
ALAMODE version 1.4.1 (2022-06-22)
ALAMODE version 1.4.0 (2022-06-21)
New
FC_ZERO_THRtag (alm) for solving #71STOP_CRITERIONtag (alm) for stopping the cross-validation calculation when appropriateFC3_SHENGBTEtag (alm) for saving third-order force constants for ShengBTE formatZMODEtag (anphon) for computing mode effective chargesUCORRandSHIFT_UCORRtags (anphon) for computing displacement-displacement correlation functionextract.pycan extract data from vaspout.h5 for VASP6
Changes
- Update the predefined values of atomic weights and isotope factors
- Add new lines before printing warning/error messages. #61
- Make non-analytic correction of dynamical matrix to be periodic in G
- The file suffix for phonon eigenvectors is .evec, .band.evec, or .mesh.evec depending on the input KPMODE.
scph_to_qefc.pynow accepts ibrav/=0 and .fc files containing the macroscopic field
Fixes
- Fix minor typos in the documentation pages
ALAMODE version 1.3.0 (2021-10-01)
Changes
- For OpenMX, displace.py now generates atomic positions in Cartesian coordinate instead of the fractional coordinate.
- Refactor the codes for future major release (This release does not change the user interface.)
Fixes
- Fix a few bugs in the SCP class. The stability of the phonon frequency interpolation has been improved.
- Fix other minor bugs and typos in documentation and header parts of output files.
ALAMODE version 1.2.0 (2021-04-02)
New features
- CMake installation option
FC_BASIStag (alm) for better stability of force constant symmetrizationNONCOLLINEARtag (alm) for phonon calculations with noncollinear magnetismNMAXSAVEtag (alm) that controls the maximum order of anharmonic terms to be saved in a fileLMODEL = adaptive-lasso(alm) that performs adaptive LASSOKAPPA_COHERENTtag (anphon) for computing the coherent part of thermal conductivityANIME_FRAMEStag (anphon) that controls the number of frames saved for animation outputsextract.pycan extract the dielectric tensor and Born effective charges from vasprun.xml (VASP) and ph.x outputs (Quantum ESPRESSO) by the--get bornoption.fc_virtual.cppwhich perform a virtual crystal approximation (VCA)-like interpolation of force constants
Changes
- The old tags
DFILEandFFILEare now obsolete. UseDFSETinstead. - The filename extension of
PREFIX.enet_cv is changed asPREFIX.cvset. CV_MINALPHAandCV_MAXALPHAare now set automatically (by default)- The default value of
CV_NALPHAis changed to 50 - The header part in PREFIX.evec has been modified slightly. Please be careful if you are using PREFIX.evec for further analyses.
plotband.pynow works nicely for discontinuous BZ paths.- When
BCONNECT > 0and KPMODE = 1, phonon velocities, polarization vectors, and Grüneisen parameters are also reordered before saved in files. - Support command line usage of
dfc2
Fixes
- The tetrahedron method (
ISMEAR = -1) now works correctly even when the number of momentum points along each axis is only one. (fix issue #10) - Fix an issue of MPI communicators when sending large messages (> 2^31-1).
- The parser for LAMMPS now can read *.lammps file that contains charge entries. (fix issue #13)
- Fix a bug in the
ANIMEoption
ALAMODE version 1.1.0 (2019-05-01)
New
- An interface to OpenMX code (contributed by Yuto Tanaka)
- Compressive sensing approach (
LMODEL = enet) in alm code. Many new variables related to compressive sensing are also added. See the documentation page for details. SPARSEandSPARSESOLVERtags in alm codeDOS-tag in anphon code- A python script scph_to_qe.py that converts the result of an SCPH calculation to Quantum ESPRESSO force-constant format.
Changes
- Default value of
ICONSTis changed toICONST = 11 - Python scripts now work with python3 as well as python2
- Python interface scripts are moved to tools/interface
- Default values for
MASS- andISOFACT-tags are implemented - Implement a sparse version of rref, which improves the performance of alm significantly.
- Performance improvements of anphon code.
DFILEandFFILEin alm code are now deprecated. UseDFSETinstead.&fittingfield in alm is replaced with&optimizefield.
Fix
- Fix a minor bug in calc_damping_tetrahedron. The phonon linewidths at high temperatures and the thermal conductivities were not affected by this minor error. In a very low-temperature region (< 10 K), the thermal conductivity may have been underestimated.
- Fix other minor bugs
ALAMODE version 1.0.2 (2018-1-29)
New
- Phonon band connection by eigenvector similarity (
BCONNECTtag) - New option to turn on/off the symmetrization of Born effective charge (
BORNSYMtag).
Changes
- Improve the performance of the "suggest" mode for hexagonal systems
- Use <unorderd_set> instead of <set> for better performance
Fix
- Fix a bug in the symmetrization of the Born effective charge
ALAMODE version 1.0.1 (2017-11-21)
Fix
- Fixed a minor issue in the previous version
ALAMODE version 1.0.0 (2017-11-21)
New
- Self-consistent phonon calculation (
MODE = SCPH) - Ewald summation for the non-analytic term of the dynamical matrix (
NONANALYTIC = 3). - Support of the
CLASSICALoption. - Python auxiliary script for LAMMPS
Changes
- P+ and P- are printed seperately in PREFIX.sps when
SPS = 1 - Use C++11 standard. From this version, the C++ compiler must support the C++11 standard.
- The anphon code symmetrize the Born effective charges
Fix
- Loosen the tolerance to detect the multiplicity of force constants. This is an important fix for low symmetry structures.
- Fixed a problem of the restart mode of
MODE = RTA