Ascii file importer

Functions relating to the import of v_sim ascii files

class ascii_importer.Mode[source]

Collection of vibrational mode data imported from a v_sim ascii file

Parameters:
  • freq (float) – Vibrational frequency
  • qpt (3-list of reciprocal space coordinates) – q-point of mode
  • vectors (Nested list; 3-lists of complex numbers corresponding to atoms) – Eigenvectors
ascii_importer.cell_vsim_to_vectors(cell_vsim)[source]

Convert between v_sim 6-value lattice vector format (ref) and set of three Cartesian vectors

Parameters:cell_vsim (2x3 nested lists) – Lattice vectors in v_sim format
Returns:Cartesian lattice vectors
Return type:3-list of 3-Vectors
ascii_importer.import_vsim(filename)[source]

Import data from v_sim ascii file, including lattice vectors, atomic positions and phonon modes

Parameters:filename – Path to .ascii file
Returns:cell_vsim, positions, symbols, vibs
Return cell_vsim:
 Lattice vectors in v_sim format
Return type:2x3 nested lists of floats
Return positions:
 Atomic positions
Return type:list of 3-Vectors
Return symbols:Symbols corresponding to atomic positions
Return type:list of strings
Return vibs:Vibrations
Return type:list of “Mode” namedtuples