Skip to content

permeakra/LADYtools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LADYtools

LAttice DYnamic tools

The set of helpful tools for ab initio calculation software packages like ABINIT VASP CRYSTAL etc.

  1. scan_alnog_mode_vasp.py - the program to distort geometry along selected normal mode eigenvector. VASP POSCAR format. 1a. make_scan_dirs.sh - script to copy geometry and other VASP files in new directories 1b. To plot table Energy vs shift one may use bash command: VASP: for i in SCAN*; do cd $i; echo -n "${i##SCAN-} "; grep TOTEN OUTCAR | tail -n1 | awk '{print ($5)}'; cd ..; done ABINIT: for i in displ*; do cd $i; echo -n "${i##displ-} "; grep etotal displ.out | tail -n1 | awk '{print ($2)}'; cd ..; done
  2. abi_fc_extract.py -- Simple script to extract FORCE_CONSTANTS from abinit output file in PHONOPY software format.
  3. Two utilites make_repr.py and make_irreps_table.py to plot characters table and Irreps using ABINIT anaddb utility.
  4. abinit-patterns.tar.bz2 -- is a set of patterns for ABINIT.
  5. extract_raman_abinit.py -- Extract raman tensor and rotational invariants (Long's notation) from ABINIT anaddb output
  6. plot_ramanspectrum.py -- Plot raman spectrum with given intensities and line halfwidths.
  7. bond_shortcut_by_atom.py -- Add atoms into the file with xyz format to shortcut open bonds.
  8. extract_dipole_geom.py -- Exctract from Gaussian output dipole oriented geometry and save file in xyz format (the rotation option could be activated)
  9. seekpath_poscar.py -- seek path in reciprocal space for a given crystallographic unitcell (obsolete)
  10. seekpath_calc.py -- seek path in reciprocal space for a given crystallographic unitcell and diferent calculators (vasp, abinit, castep)
  11. xsf2cube.py -- convert grid Data from xsf format to the CUBE one, which is supported by Jmol
  12. cube2jvxl.sh -- convert isosurface in CUBE file format into JVXL format one and put crystallographic and isosurface data in zip
  13. vec_decompose_on_eigvecs.py -- Decomposition of the vector (For example LO) given in xyz format (see below how to generate it) on the basis of eigenvectors (mass weighted) of the Dynamical matrix stored in qpoints.yaml file (PHONOPY format).
  14. eigvec2xyz_vasp_singlemode.py -- Extract atomic displacements for a given mode from Dynamical matrix stored in qpoints.yaml file (PHONOPY format).
  15. reciprocal_distance.py -- Get distance in reciprocal space and generate k-points
  16. fc2xyz.py -- create file with atomic displacements for each phonon mode using force contants in PHONOPY format.
  17. plot_band_dos_phonopy.py -- tool to plot nice bandstructure and phonon density of states using results obtained with phonopy.
  18. plot_phbands_and_dos.py -- tool to plot nice bandstructure and phonon density of states using results obtained with ABINIT.
  19. BORNCP2K -- calculate BORN charges using finite difference method within CP2K
  20. decompose_lo_on_to.py -- decompose LO eigenvectors on TO basis in order to establish the "nature" of LO modes.

About

LAttice DYnamic tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.6%
  • Shell 2.4%