Atomic Forces and Geometry Optimizaiton

What this tutorial is about

In this tutorial we will learn how to compute the excited state atomic forces of a molecular structure and how to use these to perform geometry optimization. Let’s start by importing the relevant modules

[1]:
from pyxtp import xtp
from ase.io import write
from ase.build import molecule
from ase.optimize import GoodOldQuasiNewton

Define the molecular structure

We define here a CO molecule in its ground state geometry.

[2]:
atoms = molecule('CO')

Configure the xtp calculator

We now define the xtp calculator and configure it to target particular forces. We can select which forces we want to compute with the method .select_force() of the calculator. We can choose to target different forces :

  • energy='energy' : DFT total energy

  • energy='singlets': BSE singlet energy

  • energy='triplets': BSE triplet energy

  • energy='qp': Quasi particile energy

For singlets, triplets and qp one can also specify which particular level to target to compute the forces. For example energy='singlets', level=0 will target the lowest lying singlet state.

[3]:
# instantiate the calculator
calc = xtp(nthreads=2)

# select the force we want to use
calc.select_force(energy='singlets', level=0, dynamic=False)

# this allows to change all options
# calc.options.dftpackage.functional = 'PBE'
calc.options.dftpackage.basisset = 'def2-svp'
calc.options.dftpackage.auxbasisset = 'aux-def2-svp'

# set up the logger
calc.options.logging_file = 'CO_forces.log'

# set the calculator
atoms.calc = calc

Compute the forces

If you are simply interested in computing the forces, they can easily be accessed through the .get_forces() method

[4]:
atoms.get_forces()
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml
[4]:
array([[-3.50794949e-08, -3.52287088e-08,  3.19442266e-01],
       [ 3.49942297e-08,  3.51576546e-08, -3.19442265e-01]])

Geometry optimization

Geometry optimization can be run by leveraging the intrinsic ASE capabilities. We can for example use the QuasiNewton method implemented in ASE to relax the molecular structre in the excited states we have just specified. We here fix the number of steps to 10 to limit the computational cost.

[5]:
dyn = GoodOldQuasiNewton(atoms, trajectory='test.traj')
dyn.run(fmax=0.05, steps=10)
write('final.xyz', atoms)
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml                    Step     Time          Energy          fmax
GoodOldQuasiNewton:    0 05:31:28     -113.101204        0.319442
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlnew radius 0.012247
eigenvalues 20.00 20.00 20.00
Corrected Newton step: abs(D) = 0.02
Abs Gbar estimate 0.04277062933764597
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:    1 05:32:14     -113.098913        0.319442
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlenergies -113.0989134292248 -113.10120446793196
reject step
new radius 0.006124
eigenvalues 20.00 20.00 20.00
Corrected Newton step: abs(D) = 0.02
Abs Gbar estimate 0.10842867599118988
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:    2 05:33:00     -113.100204        0.248356
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlenergies -113.1002035945468 -113.10120446793196
reject step
new radius 0.003062
eigenvalues 20.00 20.00 20.00
Corrected Newton step: abs(D) = 0.02
Abs Gbar estimate 0.15250769883386156
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:    3 05:33:47     -113.100741        0.282670
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlenergies -113.10074132944276 -113.10120446793196
reject step
new radius 0.001531
eigenvalues 20.00 20.00 20.00
Corrected Newton step: abs(D) = 0.02
Abs Gbar estimate 0.1773597106778152
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:    4 05:34:34     -113.100982        0.300957
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlenergies -113.10098236796324 -113.10120446793196
reject step
new radius 0.000765
eigenvalues 20.00 20.00 20.00
Corrected Newton step: abs(D) = 0.02
Abs Gbar estimate 0.19048884156827933
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:    5 05:35:20     -113.101096        0.310036
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlenergies -113.10109580257745 -113.10120446793196
reject step
new radius 0.000383
eigenvalues 20.00 20.00 20.00
Corrected Newton step: abs(D) = 0.02
Abs Gbar estimate 0.19722918824689223
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:    6 05:36:07     -113.101151        0.314725
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlenergies -113.10115073499165 -113.10120446793196
energy change; actual: 0.000054 estimated: -0.000171
Energy prediction factor 1.3134242652556467
Force prediction factor -1.452662862332157
Scale factors 0.364431 0.364431
new radius 0.000139
eigenvalues 8.15 20.00 20.00
Corrected Newton step: abs(D) = 0.06
Abs Gbar estimate 0.2002573711707963
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:    7 05:36:53     -113.101131        0.317235
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlenergies -113.10113085427948 -113.10115073499165
energy change; actual: 0.000020 estimated: -0.000062
Energy prediction factor 1.3181079950530457
Force prediction factor 0.12541731735073267
Scale factors 0.364431 0.510204
new radius 0.000100
eigenvalues 9.32 20.00 20.00
Corrected Newton step: abs(D) = 0.05
Abs Gbar estimate 0.19927811501410037
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:    8 05:37:40     -113.101117        0.316316
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlenergies -113.10111650360592 -113.10113085427948
energy change; actual: 0.000014 estimated: -0.000045
Energy prediction factor 1.321136136703528
Force prediction factor 0.09444083577931545
Scale factors 0.364431 0.510204
new radius 0.000100
eigenvalues 10.30 20.00 20.00
Corrected Newton step: abs(D) = 0.04
Abs Gbar estimate 0.19827331869621734
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:    9 05:38:26     -113.101102        0.315588
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlenergies -113.1011020713833 -113.10111650360592
energy change; actual: 0.000014 estimated: -0.000045
Energy prediction factor 1.3237421631857547
Force prediction factor -0.31214039030106044
Scale factors 0.364431 0.364431
new radius 0.000100
eigenvalues 7.85 20.00 20.00
Corrected Newton step: abs(D) = 0.06
Abs Gbar estimate 0.19779293000731527
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xmlGoodOldQuasiNewton:   10 05:39:12     -113.101088        0.315033
 Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml Using 2 threads
... ... Reading structure from CO.xyz
... ... Saving data to CO.orb
... ... Writing output to CO_summary.xml