This PR enables the current TSConformerGenerator object to run some final modules, including TSOptimizer or TSVerifier, in a different level of theory than the one used for generating TS conformers. Besides, a filter function was added. This function will rank the existing conformers by their energies and users can choose the top N with the lowest energies to be passed for the following steps. The number of reactions to be passed to the following steps of verifiers and final_modules can be defined by giving the values of n_verifies and n_refines when calling the TSConformerGenerator object. The calculation results of final_modules will be saved in a folder called final_modules.
where the args.reopt_method is the method used for further reoptimization and verification for conformers obtained from lower-accuracy calculations, args.n_ts_verifies and args.n_ts_refines are the values of n_verifies and n_refines passed to the TSConformerGenerator object.
Description
This PR enables the current TSConformerGenerator object to run some final modules, including TSOptimizer or TSVerifier, in a different level of theory than the one used for generating TS conformers. Besides, a filter function was added. This function will rank the existing conformers by their energies and users can choose the top N with the lowest energies to be passed for the following steps. The number of reactions to be passed to the following steps of verifiers and final_modules can be defined by giving the values of
n_verifies
andn_refines
when calling the TSConformerGenerator object. The calculation results of final_modules will be saved in a folder called final_modules.Example
where the args.reopt_method is the method used for further reoptimization and verification for conformers obtained from lower-accuracy calculations, args.n_ts_verifies and args.n_ts_refines are the values of n_verifies and n_refines passed to the TSConformerGenerator object.