schrodinger.application.xtb.utilities module

Utilities used with, but not specific to, xtb. Also includes some temporary functions, which will later be removed (e.g. is_pbc_enabled).

These could likely be moved to a more general location once they are more thoroughly tested/refined.

schrodinger.application.xtb.utilities.is_pbc_enabled()
schrodinger.application.xtb.utilities.mae2coord(st: schrodinger.structure._structure.Structure, out_file: str)

Convert structure to a Turbomol .coord input and write it into outfile.

xTB can read periodic data from .coord files, but not .sdf files

Parameters
  • st – Input structure

  • out_file – File to write

schrodinger.application.xtb.utilities.coord2mae(out_file: str | pathlib.Path) schrodinger.structure._structure.Structure

Convert Turbomol .coord output to a Structure object, including periodic data.

Assumes 3D periodicity, as periodic Structure objects always define a full 3D box. Lower dimensional periodicity can be handled by specifying large lattice vectors for the nominally non-periodic dimensions.

Parameters

out_file – File to read

Returns

Structure object