Skip to content

FRUST Documentation

FRUST is a Python workflow package for building and screening frustrated Lewis pair substrate structures. It connects substrate inputs to calculation outputs: template-based structure generation, conformer handling, staged xTB and ORCA runs, UMA and g-xTB integrations, and parquet-backed result tables.

FRUST is active research software. The workflows are useful now, but APIs and defaults may still change as the project evolves.

Start Here

External Tools

FRUST does not install quantum chemistry engines for you. These integrations must be configured in the environment where calculations run:

  • ORCA and xTB for standard calculations.
  • ORCA-External-Tools for UMA and ORCA-driven g-xTB.
  • A g-xTB-capable xtb executable for direct and ORCA-driven g-xTB.

Start with External tool setup when using UMA or ORCA-driven g-xTB. Then use the UMA and g-xTB pages for method-specific FRUST usage.

API Reference

The API reference focuses on the public surface most users touch directly: Stepper, frust.pipes, cluster submission helpers, dataframe schema helpers, and selected external-tool utilities.