__init__#

Poscar.__init__(filename: str = 'POSCAR', verbose: bool = False)[source]#

The file is not automatically loaded, you need to run self.parse()

Parameters:
  • filename (str,) – POSCAR-like file

  • verbose (bool,) – verbosity level, for debugging. Default: False

Variables:
  • self.verbose

  • self.filename

  • self.poscar (str str with the full POSCAR file) –

  • self.cpos (np.nadarray, Cartesian coordinates) –

  • self.dpos (np.ndarray, direct coordinates) –

  • self.lat (np.ndarray (3x3), the lattice) –

  • self.typeSp (list, aame of atomic species, ordered) –

  • self.numberSp (np.ndarray, number of atoms per specie) –

  • self.Ntotal (int, total number of atoms in system) –

  • self.elm (list, element of each atoms one-by-one.) –

  • self.selective (bool, Selective dynamics?) –

  • self.selectFlags (None or nd.array(str), flags of selective dynamics) –

  • self.flags (dict, list of flags. Not used here just for convenience) –

  • self.volume (float, the box product of the lattice) –