Below, we describe an example application of the perturbation approach for the methane molecule, where one of the hydrogen atoms has been pulled to a distance of 2 Angstrom from the carbon atom. Normally, the initial calculation should deliver a higher-energy, closed-shell solution, and after one or several orbital perturbations the lower-energy, spin-broken solution should be found.
The corresponding coordinate file can be found here.
- Create the folder
example/turbomole
andcd
into it. x2t ../methane.xyz > coord
- Generate the Turbomole control file:
define
. Thereby, make sure not to choose a closed-shell occupation ("DO YOU ACCEPT THIS OCCUPATION" -> "no", then select "s" for "singlet"). - Perform an initial calculation:
dscf > dscf.out
or similar. - Perturb the orbitals:
perturb_turbomole_orbitals .
(this executes the corresponding Python script). - Perform another calculation:
dscf > dscf_perturbed.out
one or several times.
- Go to the folder
example/gaussian
. - Perform an initial calculation:
g09 methane.inp
. - Perturb the orbitals:
perturb_gaussian_orbitals methane.chk
(this executes the corresponding Python script). - Perform another calculation:
g09 methane_perturbed.inp
one or several times. There,methane_perturbed.inp
is identical tomethane.inp
but for the keywordGuess=Read
.