Backend Guides
PyAR can use different computational backends for different chemistry tasks. A backend may be a semiempirical program, a quantum-chemistry program, a machine-learning potential, or a hybrid route.
For most users, the practical question is simple: choose a backend that is installed, appropriate for your chemistry, and supported by the PyAR task you want to run.
Current backend families
Backend |
Family |
Typical role in PyAR |
|---|---|---|
|
semiempirical |
Fast optimisation, aggregation, solvation, and AFIR/geomeTRIC reaction searches. |
|
machine-learning potential |
Fast molecular energy/force evaluation for optimisation and AFIR/geomeTRIC reaction searches. |
|
quantum chemistry |
Higher-level DFT-style backend. The geomeTRIC route is wired, but local executable setup and validation are required. |
|
quantum chemistry |
Higher-level DFT-style backend. The geomeTRIC route is wired, but local executable setup and validation are required. |
|
semiempirical |
Legacy semiempirical optimisation route. |
|
molecular mechanics / OpenBabel route |
Lightweight structure preparation or optimisation where charge and multiplicity handling are not central. |
|
quantum chemistry |
Available as a backend family, but not currently on the registered AFIR/geomeTRIC energy-gradient route. |
|
quantum chemistry / compatibility route |
Legacy or compatibility workflows. New AFIR/geomeTRIC development should not depend on Turbomole coordinate updates. |
|
hybrid |
Staged routes that combine fast pre-optimisation with ML or AIQM-style refinement where available. |
Which backend should I start with?
For a new user:
Start with
xtbwhen you want a robust and fast first calculation.Try
aimnet_2when you want a machine-learning-potential route and your molecule is within the chemistry where the model is expected to behave well.Use
orcaorgaussianonly when the executable is installed and you have validated a small test case on your machine.Use legacy or hybrid routes only when you know why you need them.
AFIR/geomeTRIC support
The current registered energy-gradient providers for geomeTRIC-backed AFIR reaction optimisation are:
xtb
aimnet_2
orca
gaussian
This means PyAR can, in principle, build the objective
backend energy + AFIR bias and give it to geomeTRIC/TRIC. In practice,
backend installation, executable paths, charge/multiplicity support, and local
validation still matter.