Features¶
container classes for single unit cells (
Structure
) and structure sequences such as molecular dynamics trajectories, relaxation runs or NEB paths (Trajectory
)classes to set up calculations (parameter studies) based on template input files for any kind of computational backend (
batch
)simple sqlite3 interface with convenience data extraction methods (
sql
)parsing of PWscf (QE), CPMD , CP2K and LAMMPS output into Python objects for easy access (
parse
)structure io: read cif, pdb, write axsf, cif, xyz (
io
)pythonic interface to external molecular viewers for interactive use: xcrysden, avogadro, jmol, VMD (
visualize
)interface to the Elk code’s EOS fitting tool and own implementation (Vinet EOS) (
eos
)thermodynamic properties in the quasi-harmonic approximation from phonon density of states, QHA implementation (
thermo
)MD analysis: radial pair distribution function (own implementation and VMD interface), RMS, RMSD (
crys
)velocity autocorrelation function and phonon DOS from MD trajectories (
pydos
)unit cell related tools: super cell building, coordinate transformation, k-grid tools, … (
crys
)functions and classes to extend numpy/scipy, e.g. N-dim polynomial fitting and a number of convenient 1D classes (polynomial, spline) with a common API (
num
)N-dim radial basis function interpolation and fitting (
rbf
)basic signal processing / fft related tools (
signal
)tools to handle matplotlib plots in scripts (
mpl
)QE and LAMMPS calculators for ASE (
calculators
)extensive test suite