schrodinger.application.jaguar.kinetics module

schrodinger.application.jaguar.kinetics.tst_rate_constant(dG: float, temp: float) float

The tst rate constant in s^-1 * (mol/L)^-1 assumes dG is evaluated at a std concentration of 1 mol/liter. There is a factor of 1/C0^(n-1) which is numerically unimportant but sets the units.

Parameters
  • dG – Gibbs energy of activation in kcal/mol

  • temp – temperature in Kelvin

Returns

the rate constant

schrodinger.application.jaguar.kinetics.equilibrium_constant(dG: float, temp: float) float

Compute the equilibrium constant

Parameters
  • dG – Gibbs free energy of reaction in kcal/mol

  • temp – temperature in Kelvin

Returns

the equilibrium constant

schrodinger.application.jaguar.kinetics.half_life(kf: float, Keq: float) float

Compute the half life for the reaction. This is the time it takes for the reactant concentration to reach 0.5*([A]0 + [A]eq), one half of the way between initial and equilibrium concentrations. Assumes first order kinetics and other species at unit concentration for higher order kinetics (pseudo first order).

Parameters
  • kf – the forward rate constant

  • Keq – the equilibrium constant

Returns

the half life in units of 1/kf

schrodinger.application.jaguar.kinetics.depletion_at_t12(Keq: float) float

fraction depletion of reactant at time t1/2

Parameters

Keq – the equilibrium constant

Returns

fraction of the reactant thats been depleted at the half life. This is 0.5 for an irreversible reaction

schrodinger.application.jaguar.kinetics.kinetics_table(Gr: Dict[float, schrodinger.application.jaguar.utils.FreeEnergy], Gts: Dict[float, schrodinger.application.jaguar.utils.FreeEnergy], Gp: Dict[float, schrodinger.application.jaguar.utils.FreeEnergy], rxn_number: int, nreactants: int, nproducts: int, debug: bool = False) str

Produce a table which lists some rate and thermodynamic data at a variety of temperatures for a single elementary step. The reaction which is assumed to obey first order kinetics

Parameters
  • Gr – relates temperature to utils.FreeEnergy tuple for reactant

  • Gts – relates temperature to utils.FreeEnergy tuple for TS

  • Gp – relates temperature to utils.FreeEnergy tuple for product

  • rxn_number – Number of reaction for this Gibbs data, this is added to a title in the figure.

  • nreactants – number of reactant molecules

  • nproducts – number of product molecules

Returns

the kinetics table as a string