TS Guess#
- class autode.transition_states.ts_guess.TSguess(atoms: Atoms, reactant: Species | None = None, product: Species | None = None, name: str = 'ts_guess', charge: int = 0, mult: int = 1, bond_rearr: BondRearrangement | None = None, solvent_name: str | None = None)#
Transition state guess
- classmethod from_species(species: Species) TSguess #
Generate a TS guess from a species
- Returns:
TS guess
- Return type:
- run_constrained_opt(name: str, distance_consts: dict | None = None, method: Method | None = None, keywords: Keywords | None = None)#
Get a TS guess from a constrained optimisation with the active atoms fixed at values defined in distance_consts
- Parameters:
keywords (autode.wrappers.keywords.Keywords)
distance_consts (dict) – Distance constraints to use, if None then use self.constraints
method (autode.wrappers.base.ElectronicStructureMethod) – if None then use the default method
keywords – If None then use the default optimisation keywords
- Raises:
- autode.transition_states.ts_guess.get_template_ts_guess(reactant: ReactantComplex, product: ProductComplex, bond_rearr: BondRearrangement, name: str, method: Method)#
Get a transition state guess object by searching though the stored TS templates
- Parameters:
bond_rearr (autode.bond_rearrangement.BondRearrangement)
product (autode.complex.ProductComplex)
method (autode.wrappers.base.ElectronicStructureMethod)
name (str)
- Return type:
- autode.transition_states.ts_guess.has_matching_ts_templates(reactant: ReactantComplex, bond_rearr: BondRearrangement)#
See if there are any templates suitable to get a TS guess from a template
- Parameters:
bond_rearr (autode.bond_rearrangement.BondRearrangement)
- Return type:
(bool)