Benchmarking methods

In this example we provide the steps needed to use AQME to generate the input for different levels of theory and softwares which is a common occurrence in method benchmarking.

QPREP_scheme

For this example we are going to asume that we have a folder named 'log_files' with the .log files shown in the scheme corresponding to gaussian output files of optimization and frequency calculations. Our aim is to generate the input files on the right hand side of the scheme to run SP calculations.

First we are going to generate the SP inputs for the wb97xd functional using gaussian:

python -m aqme --qprep --mem 4GB --nprocs 2 --program gaussian --suffix wb97xd --files "log_files/*.log" --qm_input "wb97xd/def2qzvpp scrf=(smd,solvent=acetonitrile)"

Then we proceed to generate the SP inputs for the m062x functional:

python -m aqme --qprep --mem 4GB --nprocs 2 --program gaussian --suffix m062x --files "log_files/*.log" --qm_input "m062x/def2qzvpp emp=gd3 scrf=(smd,solvent=acetonitrile)"

Then we move to the b3lyp functional.

python -m aqme --qprep --mem 4GB --nprocs 2 --program gaussian --suffix b3lyp --files "log_files/*.log" --qm_input "b3lyp/6-31G*"

And finally we proceed to generate the SP inputs for orca.

python -m aqme --qprep --mem 4GB --nprocs 2 --program orca --suffix DLPNO --files "log_files/*.log" --qm_input "Extrapolate(2/3,cc) def2/J cc-pVTZ/C DLPNO-CCSD(T) NormalPNO TightSCF RIJCOSX GridX7
%cpcm
smd true
SMDsolvent \"CH2Cl2\"
end
%method
Grid 3
FinalGrid 5
end
%scf maxiter 500
end
% mdci
Density None
end
% elprop
Dipole False
end"

Note

See how to generate the four different inputs we only need to change the program, qm_input and the suffix but most of the command line can be re-used.