Wolfram Language Paclet Repository
Community-contributed installable additions to the Wolfram Language
Ermer-Lifson CFF for alkanes, alkenes, and alkylbenzenes
Contributed by: Robert Nachbar
The ConsistentForceField paclet provides functions for computing the Ermer-Lifson consistent force field (CFF) energy, gradient vector, and Hessian matrix of alkane, unconjugated alkene, and alkyl-substituted benzene molecules using analytic derivatives. Additionally, the geometry of molecules can be optimized to find conformational minima, transition states, and higher order partial maxima. Conformational reaction coordinates can be computed and animated. Normal modes of vibration and vibrational thermodynamic functions can also be computed for stationary structures.
To install this paclet in your Wolfram Language environment,
evaluate this code:
PacletInstall["RobertNachbar/ConsistentForceField"]
To load the code after installation, evaluate this code:
Needs["RobertNachbar`ConsistentForceField`"]
Build trans-cyclooctene:
In[1]:= |
Out[1]= |
In[2]:= |
Out[2]= |
Compute the CFF energy of the molecule:
In[3]:= |
Out[3]= |
Optimize the geometry of the molecule to minimize the energy:
In[4]:= |
Out[4]= |
In[5]:= |
Out[5]= |
Compute the energy of the optimized conformation:
In[6]:= |
Out[6]= |
Generate a report of the contributions to the energy:
In[7]:= |
Out[7]= |
Compute the twist and out-of-plane angles at the distorted double bond:
In[8]:= |
Out[8]= |
In[9]:= |
Out[9]= |
In[10]:= |
Out[10]= |
Compute the vibrational frequencies of the molecule:
In[11]:= |
Out[11]= |
Wolfram Language Version 14