Skip to main content

Multi-Fidelity Nx1D Hindered Rotor

Compute hindered-rotor-corrected thermochemistry with multi-fidelity surrogate modelling. A low-fidelity method handles optimisation, vibrations, and relaxed dihedral scans, then MufiTorsion strategically samples num_single_point_energies high-fidelity single-point energies per rotor to build a multi-fidelity Gaussian process model. The Tamkin Nx1D partition function is evaluated on the corrected potential energy surface.

Minimal Example

from atomiverse import (
LevelOfTheory,
MFNx1DHinderedRotor,
gf2_xtb,
wb97m_v_def2_tzvppd,
)

job = MFNx1DHinderedRotor(
atoms=molecule,
charge=0,
multiplicity=1,
level_of_theory=gf2_xtb,
single_point_level_of_theory=wb97m_v_def2_tzvppd,
dihedral_indices=[[0, 1, 2, 3]],
num_single_point_energies=5,
temperature_start=200.0,
temperature_stop=800.0,
temperature_step=50.0,
).submit()
result = job.result()

Inputs

FieldTypeRequiredDescription
atomsAtomsYesInput geometry (optimised automatically).
chargeintNoNet charge. Default 0.
multiplicityintNoSpin multiplicity. Default 1, minimum 1.
level_of_theoryLevelOfTheoryYesLo-fi method for optimisation, vibrations, scans.
single_point_level_of_theoryLevelOfTheoryYesHi-fi method for single-point sampling.
dihedral_indiceslist[list[int]]YesOne dihedral per rotor. Each inner list holds 4 zero-based atom indices.
num_single_point_energiesintNoHi-fi samples per rotor (after initial minimum). Default 3.
scan_step_sizefloatNoStep size in degrees for lo-fi scans. Default 15.0.
temperature_startfloatNoFirst temperature in K. Default 200.0.
temperature_stopfloatNoLast temperature in K. Default 800.0.
temperature_stepfloatNoTemperature increment in K. Default 50.0.

Results

FieldTypeDescription
zpe_kj_per_molfloatZero-point energy in kJ/mol.
external_symmetry_numberintExternal rotational symmetry number.
rotor_symmetry_numberslist[int]Rotor symmetry numbers (one per rotor).
rho_valueslist[float]Multi-fidelity scaling factor ρ per rotor.
propertieslist[MFNx1DHinderedRotorTemperatureProperties]Per-temperature thermodynamic properties.

Each entry in properties contains:

FieldTypeDescription
temperaturefloatTemperature in K.
internal_energy_kj_per_molfloatInternal energy U in kJ/mol.
entropy_j_per_mol_kfloatEntropy S in J/(mol·K).
gibbs_energy_kj_per_molfloatGibbs free energy G in kJ/mol.
heat_capacity_j_per_mol_kfloatHeat capacity Cp in J/(mol·K).

Compute Resources

This job runs an optimisation, vibrations, N lo-fi scans, up to N × (1 + num_single_point_energies) high-fidelity single-point energies, and a Tamkin partition-function evaluation. The walltime multiplier is 360× the base tier walltime. Large molecules or many rotors are assigned higher resource tiers.