<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://chemwiki.ch.ic.ac.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dv4018</id>
	<title>ChemWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://chemwiki.ch.ic.ac.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dv4018"/>
	<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/wiki/Special:Contributions/Dv4018"/>
	<updated>2026-04-09T19:20:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group&amp;diff=796694</id>
		<title>Mod:Hunt Research Group</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group&amp;diff=796694"/>
		<updated>2019-11-26T13:33:59Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hunt Group Wiki==&lt;br /&gt;
&lt;br /&gt;
Back to the main [http://www.ch.ic.ac.uk/hunt web-page]&lt;br /&gt;
===Report and Paper Writing===&lt;br /&gt;
#procedures [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/report_procedures link]&lt;br /&gt;
#advice [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/report_writing link]&lt;br /&gt;
#report components [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/report_components link]&lt;br /&gt;
#files to provide when writing a paper [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/paper link]&lt;br /&gt;
&lt;br /&gt;
===Group Admin===&lt;br /&gt;
#Which files to store on the database and database template [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/database link]&lt;br /&gt;
#How to access DROBO [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/drobo link]&lt;br /&gt;
&lt;br /&gt;
===HPC Resources===&lt;br /&gt;
#&#039;&#039;&#039;Hunt group HPC servers and run scripts&#039;&#039;&#039; [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/hpc link]&lt;br /&gt;
#How to use gaussview directly on the HPC [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/gview link] &lt;br /&gt;
#How to run jobs interactively  [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/run_interactive link]&lt;br /&gt;
#Computing resources available in the chemistry department [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/computing_resources link]&lt;br /&gt;
#New gf script (more convenient job submitting) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/new_gf_script link]&lt;br /&gt;
#Retired: How to make qsub more comfortable (gfunc) [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/pimpQSUB link] &lt;br /&gt;
#Tired of entering your password all the time: set up a SSH keypair [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/SSHkeyfile link] &lt;br /&gt;
#How to make ssh more comfortable [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/pimpSSH link] &lt;br /&gt;
#How to comfortably search through old BASH commands [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/searchbash link]&lt;br /&gt;
#Using VPN from home, for Sierra follow the college instructions [[link]] &lt;br /&gt;
#How to connect to HPC directory on desktop for file transfers [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/hpc_Directory_on_desktop link]&lt;br /&gt;
#How to set-up remote desktop [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/mac_remote link]&lt;br /&gt;
#How to use a slimmed down terminal on your IPhone [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/termius]&lt;br /&gt;
&lt;br /&gt;
===Using evil Windows and PCs===&lt;br /&gt;
#Use Imperial Software Hub to access gaussview and gaussian [http://www.imperial.ac.uk/admin-services/ict/store/software/software-hub/ link]&lt;br /&gt;
#Using windows and setting up a connection to HPC [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/hpc_connections link] &lt;br /&gt;
#How to fix Windows files under UNIX [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/Windowsfiles link] &lt;br /&gt;
&lt;br /&gt;
===Key Papers, References and Resources===&lt;br /&gt;
*&#039;&#039;&#039;Papers&#039;&#039;&#039;&lt;br /&gt;
#Meta study on DFT functionals [https://pubs.acs.org/doi/abs/10.1021/ct401111c doi]&lt;br /&gt;
#M06 suite of DFT functionals [https://link.springer.com/article/10.1007/s00214-007-0310-x doi]&lt;br /&gt;
#SMD for ILs [https://pubs.acs.org/doi/abs/10.1021/jp304365v doi]&lt;br /&gt;
*&#039;&#039;&#039;Notes&#039;&#039;&#039;&lt;br /&gt;
#Solving the angular part of the Schrödinger equation for a hydrogen atom [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/angular_schrodinger link] (notes by Vincent)&lt;br /&gt;
#DFT Workshop Notes [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/DFT_Workshop]&lt;br /&gt;
#Cl- in water [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/wannier_centre link] &lt;br /&gt;
#The use of Legendre time correlation functions to study reorientational dynamics in liquids [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/legendre link]&lt;br /&gt;
&lt;br /&gt;
===Gaussian General===&lt;br /&gt;
#We are starting a database of common errors encountered when running Gaussian jobs [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/gaussian_errors link]&lt;br /&gt;
# Here is an already existing database of common errors [https://docs.computecanada.ca/wiki/Gaussian_error_messages link]&lt;br /&gt;
# [http://www.ch.ic.ac.uk/hunt/g03_man/index.htm G03 Manual]&lt;br /&gt;
#partial optimisations and scans [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/z-matrix link]&lt;br /&gt;
#General procedure for locating transition state structures [[link]]&lt;br /&gt;
#How to include dispersion [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/dispersion link] &lt;br /&gt;
#Basic ONIOM (Mechanical Embedding) [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/basiconiom link]&lt;br /&gt;
#IL ONIOM clusters [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/oniomclusers link]&lt;br /&gt;
#problems with scf convergence [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/scf_convergence link]&lt;br /&gt;
#manipulating checkpoint files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:usingchkfiles link]&lt;br /&gt;
#for NMR calculations look here: [http://cheshirenmr.info/index.htm Chemical Shift Repository]&lt;br /&gt;
&lt;br /&gt;
===Gaussian Advanced===&lt;br /&gt;
#Systematic conformational scan for ion-pair dimers [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ion_pair_scan link]&lt;br /&gt;
#How to run NBO5.9 on the HPC [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/NBO5.9 link] &lt;br /&gt;
#generating natural transition orbitals [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/nto link]&lt;br /&gt;
#computing excited state polarisabilities [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:_ES_alpha link]&lt;br /&gt;
#computing deuterated and/or anharmonic spectra [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:_Danharm link]&lt;br /&gt;
#How to run at a higher temperature [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:high_temp link]&lt;br /&gt;
#Correcting the entropy due to low modes [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:low_modes_entropy link]&lt;br /&gt;
#Optimisation of charged molecules in an electric field [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Optimising_charged_molecules_in_electric_fields link]&lt;br /&gt;
#Multidimensional Scans of Internal Coordinates [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Multidimensional_Scans_of_Internal_Coordinates link]&lt;br /&gt;
&lt;br /&gt;
===Solvation===&lt;br /&gt;
#Using solvent models [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/solvent link]&lt;br /&gt;
#Using SMD on ILs [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:_Using_SMD_on_ILs link]&lt;br /&gt;
#Troublesome optimisations in SMD [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:troublesome_smd link]&lt;br /&gt;
#Atomic radii and solvent models [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/atomic_radii link]&lt;br /&gt;
#Molecular volume calculations [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/molecular_volume link]&lt;br /&gt;
#The cavity [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/solvent_cavity link]&lt;br /&gt;
#How to download and use GeomView to visualise solvation cavities [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/geomview link]&lt;br /&gt;
#Surfaces (Solvent-Accessible and Connolly) in Jmol [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/jmolsurfaces link]&lt;br /&gt;
&lt;br /&gt;
===Codes to Help Gaussian Analysis===&lt;br /&gt;
# Extract last Standard Orientation structure of gaussian log file [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/extract_single_geom link]&lt;br /&gt;
# Extract each optimised step from a scan into xyz coordinate file [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/extract_scan_geom link]&lt;br /&gt;
# Extract geometry and charges (ESP) into a .pdb file for visualising in VMD [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ESP_charges_for_VMD link]&lt;br /&gt;
# Codes to extract CHELPG and NBO charge values to excel [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/chelpg_extract link]&lt;br /&gt;
# Extract ESP and NBO charges [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/extract_ESP_charges link]&lt;br /&gt;
# Extract E2 Values (From NBO Calculations) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/NBO_Matlab_Code link]&lt;br /&gt;
# Calculate pDoS/XP spectra code (under construction) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/Calc_XPS_Code link]&lt;br /&gt;
#Simple script to simply pull thermodynamic data and low frequencies from log files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:simple_freq_script link]&lt;br /&gt;
#Script to pull thermodynamic data and low frequencies from log files AND evaluate to a reference [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:freq_script link]&lt;br /&gt;
# Codes to extract frequency data from gaussian .log files and generate vibrational spectra [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:frequency_spectrum_script link]&lt;br /&gt;
# Optimally Tuned Range Seperated Hybrid Functionals [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/OTRSH_Funct link]&lt;br /&gt;
# Some G09 Parsers [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Some_G09_Parsers link]&lt;br /&gt;
# Codes to visualise data matrices (correlation matrices/heatmaps)[https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/heatmap link]&lt;br /&gt;
#Python API for analysis of Gaussian compuations [https://pygauss.readthedocs.org - Documentation]&lt;br /&gt;
# Charge arm [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/charge_arm link]&lt;br /&gt;
&lt;br /&gt;
===QC Visualisation===&lt;br /&gt;
*&#039;&#039;&#039;Using AIMALL: density based visualisation&#039;&#039;&#039;&lt;br /&gt;
#download [http://aim.tkgristmill.com AIMALL]&lt;br /&gt;
#once downloaded and installed you need to send tricia your aimall-serialnumber.txt file, and she will arrange for a aimallpro.lic or license file for you&lt;br /&gt;
#basic instructions [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:aim_basics link]&lt;br /&gt;
#AimAll with pseudo potentials [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:aim_pseudopotentials link]&lt;br /&gt;
#AIMAll 19.10.12 on iMacs [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:AIMAllQuickFix link]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;ESPs and manipulating gaussian cube files&#039;&#039;&#039;&lt;br /&gt;
#Instructions for visualizing electrostatic potentials (Gaussview)[https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/electrostatic_potentials link]&lt;br /&gt;
#Electrostatic Potentials II (Molden) [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/electrostatic_potentials_2 link] &lt;br /&gt;
#Manipulating cube files [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/cube_files link] &lt;br /&gt;
#Format of cube files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/cube_format link]&lt;br /&gt;
#Using A. Stone&#039;s distributed multipole analysis [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/GDMA link] &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NCI plots&#039;&#039;&#039;&lt;br /&gt;
#get the program here: [http://www.lct.jussieu.fr/pagesperso/contrera/nciplot.html link]&lt;br /&gt;
#How to install NCIPlot on your mac [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/InstallNCIPlot link]&lt;br /&gt;
#Using NCIPlot [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/UseNCIPlot link]  &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MOs&#039;&#039;&#039;&lt;br /&gt;
#Visualising MOs using Jmol [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:basic_jmol_instructions link]&lt;br /&gt;
&lt;br /&gt;
===Setup and Running Classical MD Simulations===&lt;br /&gt;
#DLPOLY Installation for an IMac [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Installing_DL_POLY_4.09_on_MacOS_Mojave link]&lt;br /&gt;
#DL_POLY FAQs [http://www.stfc.ac.uk/cse/DL_POLY/ccp1gui/38621.aspx] from DL_POLY webpage.&lt;br /&gt;
#GROMACS installing and getting started with gromacs [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/gromacs_1 link]&lt;br /&gt;
#using Agilio Padua force fields for ionic liquids [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/ilff  link]&lt;br /&gt;
#Packmol installing and running to generate a starting box [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/packmol_1 link]&lt;br /&gt;
#initial rough relaxation [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/Starting_MD link] &lt;br /&gt;
#GROMACS general run [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/gromacs_run link] &lt;br /&gt;
#GROMACS viewing data [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/gromacs_viewing_MD link] &lt;br /&gt;
#GROMACS control file [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/gromacs_control_MD link] &lt;br /&gt;
#Equilibration and production simulations [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/EquilibrationandProduction link] &lt;br /&gt;
#Getting the Force Field [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/Wheretostart link] &lt;br /&gt;
#Choosing an Ensemble [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/Ensembles link] &lt;br /&gt;
#Molten Salt Simulations [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/MoltenSaltSimulation link]&lt;br /&gt;
#Common Errors [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/CommonErrors link]&lt;br /&gt;
#Equilibration of [bmim][BF4] and [bmim][NO3][https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/BmimBF4_equilibration link] &lt;br /&gt;
#Summary of discussions with Ruth[https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/Aug09QtoRuth link]&lt;br /&gt;
&lt;br /&gt;
===MD Visualisation===&lt;br /&gt;
*&#039;&#039;&#039;VMD: a molecular dynamics visualisation package&#039;&#039;&#039;&lt;br /&gt;
#VMD can be installed from the [http://www.ks.uiuc.edu/Development/Download/download.cgi?PackageName=VMD VMD downloads page]&lt;br /&gt;
#Quick reminder [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/VMDReminder link]&lt;br /&gt;
#Colour in VMD  [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/VMDColor link]&lt;br /&gt;
#Changing the graphical representation of your structures [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/vmd link]&lt;br /&gt;
#VMD indexing  [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/VMDindexing link]&lt;br /&gt;
#Using scripts in VMD [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/VmdScripts link]&lt;br /&gt;
#Dealing with periodic boundaries and bonding (under construction) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/VmdScriptsPeriodic link]&lt;br /&gt;
#Dealing with bonding (under construction) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/VmdBonding link]&lt;br /&gt;
#How to turn a Gaussian optimization into a VMD movie [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/VMDmovie link] &lt;br /&gt;
#Overlapping two structures [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/VmdVisual link]&lt;br /&gt;
*&#039;&#039;&#039;Ovito: a molecular dynamics visualisation package&#039;&#039;&#039;&lt;br /&gt;
#Download Ovito [http://www.ovito.org/index.php/download]&lt;br /&gt;
#Using Ovito basics [//wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/Ovito_basics link]&lt;br /&gt;
*&#039;&#039;&#039;SDFs&#039;&#039;&#039;&lt;br /&gt;
#How to generate SDFs [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/sdfs_generate link]&lt;br /&gt;
&lt;br /&gt;
===MD Post processing===&lt;br /&gt;
#Python script to convert a HISTORY file into a xyz file [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/hist_to_xyz link]&lt;br /&gt;
#Python script to reduce the number of steps in a lammps traj file  [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/lam_to_xyz link]&lt;br /&gt;
#Python script to convert a lammps traj file to xyz coordinates and at the same time fold all atoms into a cell and center at the origin  [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/lam_fold_xyz link]&lt;br /&gt;
#Center the trajectory at a particular atom (&#039;&#039;&#039;needs fixing&#039;&#039;&#039;) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/Recenter link]&lt;br /&gt;
#How to  generate SDFs with TRAVIS [[Talk:Mod:Hunt Research Group/How to draw SDFs with TRAVIS|link]]&lt;br /&gt;
#Tcl script to follow a particular atom [[Talk:Mod:Hunt Research Group/Traj_atom_following|link]]&lt;br /&gt;
&lt;br /&gt;
===Coding===&lt;br /&gt;
*&#039;&#039;&#039;installing Xcode and other programming environments&#039;&#039;&#039;&lt;br /&gt;
#to use many programs you will need a compiler, this is not installed by default on your mac&lt;br /&gt;
#How to install Xcode on your mac [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/InstallXcode link] &lt;br /&gt;
#using MacPorts as code for managing other codes on your mac [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/MacPorts link] &lt;br /&gt;
#HomeBrew and Fink are other options (HomeBrew is not advised for us)&lt;br /&gt;
#gfortran on your mac [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/Gfortran link] &lt;br /&gt;
#using python on your mac  [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/python link]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;EMO Code&#039;&#039;&#039;&lt;br /&gt;
#How to use Ling&#039;s emo plot code[https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/emoplot link] &lt;br /&gt;
#How to plot EMOs [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/emo link]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jan&#039;s charge based analysis Code&#039;&#039;&#039;&lt;br /&gt;
#charge analysis  [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/Jan_charges link]&lt;br /&gt;
#Obtaining NBO, ESP, and RESP charges [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Charges link]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oxana&#039;s visualisation of ESPs Code&#039;&#039;&#039;&lt;br /&gt;
#Scripts for reading, saving, manipulating and visualising data from cube files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Python_scripts_for_cube_files link]&lt;br /&gt;
&lt;br /&gt;
===Other Codes===&lt;br /&gt;
#ADF Submission script [http://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/ADF_sricpt link]&lt;br /&gt;
#How to install POLYRATE [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/polyrate link] &lt;br /&gt;
#XMGRACE, gfortran, c compilers for Lion [http://hpc.sourceforge.net/]&lt;br /&gt;
&lt;br /&gt;
===Setup and Running Ab-Initio MD Simulations===&lt;br /&gt;
#CPMD: Car-Parrinello Molecular Dynamics [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/cpmd link]&lt;br /&gt;
#How to run CPMD to study aqueous solutions [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/cpmd_water link]&lt;br /&gt;
#How to run CP2K [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/cp2k_how link]&lt;br /&gt;
&lt;br /&gt;
===Running QM/MM Simulations in ChemShell===&lt;br /&gt;
==Tcl-chemshell==&lt;br /&gt;
#ChemShell official website which contains the manual and a tutorial [http://www.stfc.ac.uk/CSE/randd/ccg/36254.aspx link]&lt;br /&gt;
#Introduction to ChemShell - Copper in water [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell_Introduction link]&lt;br /&gt;
#Defining the system: Cu&amp;lt;sup&amp;gt;2+&amp;lt;/sup&amp;gt; and its first 2 solvation shells [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell_System_Aqeuous_Cu(II) link] &lt;br /&gt;
#Defining the force field parameters [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell_Force_Field_Parameters_Aqueous_Cu(II) link] &lt;br /&gt;
#Single point QM/MM energy calculation [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/QMMM_SP_Aqeuous_Cu(II) link] &lt;br /&gt;
#QM/MM Optimisation [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/QMMM_OPT_Aqeuous_Cu(II) link] &lt;br /&gt;
#QM/MM Molecular Dynamics [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/QMMM_MD_Aqeuous_Cu(II) link]&lt;br /&gt;
#Using MolCluster [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster link]&lt;br /&gt;
#Running ChemShell [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell link]&lt;br /&gt;
#Explaining ChemShell files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell_files link]&lt;br /&gt;
#Step By Step [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/Chemshell_Step_By_Step link]&lt;br /&gt;
==Py-chemshell==&lt;br /&gt;
&lt;br /&gt;
# Compiling Chemshell and required programs []&lt;br /&gt;
# The DL_POLY_4 manual is available for download at this link [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/DOCUMENTS/USRMAN4.pdf]&lt;br /&gt;
# Molecular Mechanics computation with DL_POLY [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation]&lt;br /&gt;
# Baisc QM/MM single point and optimisations [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM/MM_Single_Point_and_optimisation]&lt;br /&gt;
# Visualise optimisation trajectories in VMD [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Visualising_trajectories_with_VMD]&lt;br /&gt;
# Computing Mulliken charges and creating .wfn inputs for AIM analysis [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Mulliken]&lt;br /&gt;
&lt;br /&gt;
===Admin Stuff===&lt;br /&gt;
#Not used to writing a wiki, make your test runs [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/testing on this page]&lt;br /&gt;
#How to set-up new macs [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/mac_setup link]&lt;br /&gt;
#How to switch the printer HP CP3525dn duplex on and off [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/printing link]&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group&amp;diff=796693</id>
		<title>Mod:Hunt Research Group</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group&amp;diff=796693"/>
		<updated>2019-11-26T13:32:46Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hunt Group Wiki==&lt;br /&gt;
&lt;br /&gt;
Back to the main [http://www.ch.ic.ac.uk/hunt web-page]&lt;br /&gt;
===Report and Paper Writing===&lt;br /&gt;
#procedures [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/report_procedures link]&lt;br /&gt;
#advice [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/report_writing link]&lt;br /&gt;
#report components [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/report_components link]&lt;br /&gt;
#files to provide when writing a paper [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/paper link]&lt;br /&gt;
&lt;br /&gt;
===Group Admin===&lt;br /&gt;
#Which files to store on the database and database template [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/database link]&lt;br /&gt;
#How to access DROBO [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/drobo link]&lt;br /&gt;
&lt;br /&gt;
===HPC Resources===&lt;br /&gt;
#&#039;&#039;&#039;Hunt group HPC servers and run scripts&#039;&#039;&#039; [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/hpc link]&lt;br /&gt;
#How to use gaussview directly on the HPC [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/gview link] &lt;br /&gt;
#How to run jobs interactively  [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/run_interactive link]&lt;br /&gt;
#Computing resources available in the chemistry department [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/computing_resources link]&lt;br /&gt;
#New gf script (more convenient job submitting) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/new_gf_script link]&lt;br /&gt;
#Retired: How to make qsub more comfortable (gfunc) [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/pimpQSUB link] &lt;br /&gt;
#Tired of entering your password all the time: set up a SSH keypair [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/SSHkeyfile link] &lt;br /&gt;
#How to make ssh more comfortable [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/pimpSSH link] &lt;br /&gt;
#How to comfortably search through old BASH commands [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/searchbash link]&lt;br /&gt;
#Using VPN from home, for Sierra follow the college instructions [[link]] &lt;br /&gt;
#How to connect to HPC directory on desktop for file transfers [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/hpc_Directory_on_desktop link]&lt;br /&gt;
#How to set-up remote desktop [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/mac_remote link]&lt;br /&gt;
#How to use a slimmed down terminal on your IPhone [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/termius]&lt;br /&gt;
&lt;br /&gt;
===Using evil Windows and PCs===&lt;br /&gt;
#Use Imperial Software Hub to access gaussview and gaussian [http://www.imperial.ac.uk/admin-services/ict/store/software/software-hub/ link]&lt;br /&gt;
#Using windows and setting up a connection to HPC [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/hpc_connections link] &lt;br /&gt;
#How to fix Windows files under UNIX [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/Windowsfiles link] &lt;br /&gt;
&lt;br /&gt;
===Key Papers, References and Resources===&lt;br /&gt;
*&#039;&#039;&#039;Papers&#039;&#039;&#039;&lt;br /&gt;
#Meta study on DFT functionals [https://pubs.acs.org/doi/abs/10.1021/ct401111c doi]&lt;br /&gt;
#M06 suite of DFT functionals [https://link.springer.com/article/10.1007/s00214-007-0310-x doi]&lt;br /&gt;
#SMD for ILs [https://pubs.acs.org/doi/abs/10.1021/jp304365v doi]&lt;br /&gt;
*&#039;&#039;&#039;Notes&#039;&#039;&#039;&lt;br /&gt;
#Solving the angular part of the Schrödinger equation for a hydrogen atom [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/angular_schrodinger link] (notes by Vincent)&lt;br /&gt;
#DFT Workshop Notes [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/DFT_Workshop]&lt;br /&gt;
#Cl- in water [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/wannier_centre link] &lt;br /&gt;
#The use of Legendre time correlation functions to study reorientational dynamics in liquids [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/legendre link]&lt;br /&gt;
&lt;br /&gt;
===Gaussian General===&lt;br /&gt;
#We are starting a database of common errors encountered when running Gaussian jobs [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/gaussian_errors link]&lt;br /&gt;
# Here is an already existing database of common errors [https://docs.computecanada.ca/wiki/Gaussian_error_messages link]&lt;br /&gt;
# [http://www.ch.ic.ac.uk/hunt/g03_man/index.htm G03 Manual]&lt;br /&gt;
#partial optimisations and scans [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/z-matrix link]&lt;br /&gt;
#General procedure for locating transition state structures [[link]]&lt;br /&gt;
#How to include dispersion [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/dispersion link] &lt;br /&gt;
#Basic ONIOM (Mechanical Embedding) [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/basiconiom link]&lt;br /&gt;
#IL ONIOM clusters [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/oniomclusers link]&lt;br /&gt;
#problems with scf convergence [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/scf_convergence link]&lt;br /&gt;
#manipulating checkpoint files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:usingchkfiles link]&lt;br /&gt;
#for NMR calculations look here: [http://cheshirenmr.info/index.htm Chemical Shift Repository]&lt;br /&gt;
&lt;br /&gt;
===Gaussian Advanced===&lt;br /&gt;
#Systematic conformational scan for ion-pair dimers [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ion_pair_scan link]&lt;br /&gt;
#How to run NBO5.9 on the HPC [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/NBO5.9 link] &lt;br /&gt;
#generating natural transition orbitals [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/nto link]&lt;br /&gt;
#computing excited state polarisabilities [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:_ES_alpha link]&lt;br /&gt;
#computing deuterated and/or anharmonic spectra [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:_Danharm link]&lt;br /&gt;
#How to run at a higher temperature [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:high_temp link]&lt;br /&gt;
#Correcting the entropy due to low modes [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:low_modes_entropy link]&lt;br /&gt;
#Optimisation of charged molecules in an electric field [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Optimising_charged_molecules_in_electric_fields link]&lt;br /&gt;
#Multidimensional Scans of Internal Coordinates [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Multidimensional_Scans_of_Internal_Coordinates link]&lt;br /&gt;
&lt;br /&gt;
===Solvation===&lt;br /&gt;
#Using solvent models [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/solvent link]&lt;br /&gt;
#Using SMD on ILs [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:_Using_SMD_on_ILs link]&lt;br /&gt;
#Troublesome optimisations in SMD [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:troublesome_smd link]&lt;br /&gt;
#Atomic radii and solvent models [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/atomic_radii link]&lt;br /&gt;
#Molecular volume calculations [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/molecular_volume link]&lt;br /&gt;
#The cavity [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/solvent_cavity link]&lt;br /&gt;
#How to download and use GeomView to visualise solvation cavities [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/geomview link]&lt;br /&gt;
#Surfaces (Solvent-Accessible and Connolly) in Jmol [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/jmolsurfaces link]&lt;br /&gt;
&lt;br /&gt;
===Codes to Help Gaussian Analysis===&lt;br /&gt;
# Extract last Standard Orientation structure of gaussian log file [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/extract_single_geom link]&lt;br /&gt;
# Extract each optimised step from a scan into xyz coordinate file [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/extract_scan_geom link]&lt;br /&gt;
# Extract geometry and charges (ESP) into a .pdb file for visualising in VMD [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ESP_charges_for_VMD link]&lt;br /&gt;
# Codes to extract CHELPG and NBO charge values to excel [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/chelpg_extract link]&lt;br /&gt;
# Extract ESP and NBO charges [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/extract_ESP_charges link]&lt;br /&gt;
# Extract E2 Values (From NBO Calculations) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/NBO_Matlab_Code link]&lt;br /&gt;
# Calculate pDoS/XP spectra code (under construction) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/Calc_XPS_Code link]&lt;br /&gt;
#Simple script to simply pull thermodynamic data and low frequencies from log files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:simple_freq_script link]&lt;br /&gt;
#Script to pull thermodynamic data and low frequencies from log files AND evaluate to a reference [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:freq_script link]&lt;br /&gt;
# Codes to extract frequency data from gaussian .log files and generate vibrational spectra [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:frequency_spectrum_script link]&lt;br /&gt;
# Optimally Tuned Range Seperated Hybrid Functionals [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/OTRSH_Funct link]&lt;br /&gt;
# Some G09 Parsers [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Some_G09_Parsers link]&lt;br /&gt;
# Codes to visualise data matrices (correlation matrices/heatmaps)[https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/heatmap link]&lt;br /&gt;
#Python API for analysis of Gaussian compuations [https://pygauss.readthedocs.org - Documentation]&lt;br /&gt;
# Charge arm [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/charge_arm link]&lt;br /&gt;
&lt;br /&gt;
===QC Visualisation===&lt;br /&gt;
*&#039;&#039;&#039;Using AIMALL: density based visualisation&#039;&#039;&#039;&lt;br /&gt;
#download [http://aim.tkgristmill.com AIMALL]&lt;br /&gt;
#once downloaded and installed you need to send tricia your aimall-serialnumber.txt file, and she will arrange for a aimallpro.lic or license file for you&lt;br /&gt;
#basic instructions [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:aim_basics link]&lt;br /&gt;
#AimAll with pseudo potentials [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group:aim_pseudopotentials link]&lt;br /&gt;
#AIMAll 19.10.12 on iMacs [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:AIMAllQuickFix link]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;ESPs and manipulating gaussian cube files&#039;&#039;&#039;&lt;br /&gt;
#Instructions for visualizing electrostatic potentials (Gaussview)[https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/electrostatic_potentials link]&lt;br /&gt;
#Electrostatic Potentials II (Molden) [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/electrostatic_potentials_2 link] &lt;br /&gt;
#Manipulating cube files [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/cube_files link] &lt;br /&gt;
#Format of cube files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/cube_format link]&lt;br /&gt;
#Using A. Stone&#039;s distributed multipole analysis [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/GDMA link] &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NCI plots&#039;&#039;&#039;&lt;br /&gt;
#get the program here: [http://www.lct.jussieu.fr/pagesperso/contrera/nciplot.html link]&lt;br /&gt;
#How to install NCIPlot on your mac [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/InstallNCIPlot link]&lt;br /&gt;
#Using NCIPlot [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/UseNCIPlot link]  &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MOs&#039;&#039;&#039;&lt;br /&gt;
#Visualising MOs using Jmol [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:basic_jmol_instructions link]&lt;br /&gt;
&lt;br /&gt;
===Setup and Running Classical MD Simulations===&lt;br /&gt;
#DLPOLY Installation for an IMac [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Installing_DL_POLY_4.09_on_MacOS_Mojave link]&lt;br /&gt;
#DL_POLY FAQs [http://www.stfc.ac.uk/cse/DL_POLY/ccp1gui/38621.aspx] from DL_POLY webpage.&lt;br /&gt;
#GROMACS installing and getting started with gromacs [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/gromacs_1 link]&lt;br /&gt;
#using Agilio Padua force fields for ionic liquids [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/ilff  link]&lt;br /&gt;
#Packmol installing and running to generate a starting box [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/packmol_1 link]&lt;br /&gt;
#initial rough relaxation [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/Starting_MD link] &lt;br /&gt;
#GROMACS general run [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/gromacs_run link] &lt;br /&gt;
#GROMACS viewing data [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/gromacs_viewing_MD link] &lt;br /&gt;
#GROMACS control file [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/gromacs_control_MD link] &lt;br /&gt;
#Equilibration and production simulations [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/EquilibrationandProduction link] &lt;br /&gt;
#Getting the Force Field [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/Wheretostart link] &lt;br /&gt;
#Choosing an Ensemble [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/Ensembles link] &lt;br /&gt;
#Molten Salt Simulations [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/MoltenSaltSimulation link]&lt;br /&gt;
#Common Errors [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/CommonErrors link]&lt;br /&gt;
#Equilibration of [bmim][BF4] and [bmim][NO3][https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/BmimBF4_equilibration link] &lt;br /&gt;
#Summary of discussions with Ruth[https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/Aug09QtoRuth link]&lt;br /&gt;
&lt;br /&gt;
===MD Visualisation===&lt;br /&gt;
*&#039;&#039;&#039;VMD: a molecular dynamics visualisation package&#039;&#039;&#039;&lt;br /&gt;
#VMD can be installed from the [http://www.ks.uiuc.edu/Development/Download/download.cgi?PackageName=VMD VMD downloads page]&lt;br /&gt;
#Quick reminder [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/VMDReminder link]&lt;br /&gt;
#Colour in VMD  [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/VMDColor link]&lt;br /&gt;
#Changing the graphical representation of your structures [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/vmd link]&lt;br /&gt;
#VMD indexing  [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/VMDindexing link]&lt;br /&gt;
#Using scripts in VMD [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/VmdScripts link]&lt;br /&gt;
#Dealing with periodic boundaries and bonding (under construction) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/VmdScriptsPeriodic link]&lt;br /&gt;
#Dealing with bonding (under construction) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/VmdBonding link]&lt;br /&gt;
#How to turn a Gaussian optimization into a VMD movie [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/VMDmovie link] &lt;br /&gt;
#Overlapping two structures [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/VmdVisual link]&lt;br /&gt;
*&#039;&#039;&#039;Ovito: a molecular dynamics visualisation package&#039;&#039;&#039;&lt;br /&gt;
#Download Ovito [http://www.ovito.org/index.php/download]&lt;br /&gt;
#Using Ovito basics [//wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/Ovito_basics link]&lt;br /&gt;
*&#039;&#039;&#039;SDFs&#039;&#039;&#039;&lt;br /&gt;
#How to generate SDFs [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/sdfs_generate link]&lt;br /&gt;
&lt;br /&gt;
===MD Post processing===&lt;br /&gt;
#Python script to convert a HISTORY file into a xyz file [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/hist_to_xyz link]&lt;br /&gt;
#Python script to reduce the number of steps in a lammps traj file  [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/lam_to_xyz link]&lt;br /&gt;
#Python script to convert a lammps traj file to xyz coordinates and at the same time fold all atoms into a cell and center at the origin  [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/lam_fold_xyz link]&lt;br /&gt;
#Center the trajectory at a particular atom (&#039;&#039;&#039;needs fixing&#039;&#039;&#039;) [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/Recenter link]&lt;br /&gt;
#How to  generate SDFs with TRAVIS [[Talk:Mod:Hunt Research Group/How to draw SDFs with TRAVIS|link]]&lt;br /&gt;
#Tcl script to follow a particular atom [[Talk:Mod:Hunt Research Group/Traj_atom_following|link]]&lt;br /&gt;
&lt;br /&gt;
===Coding===&lt;br /&gt;
*&#039;&#039;&#039;installing Xcode and other programming environments&#039;&#039;&#039;&lt;br /&gt;
#to use many programs you will need a compiler, this is not installed by default on your mac&lt;br /&gt;
#How to install Xcode on your mac [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/InstallXcode link] &lt;br /&gt;
#using MacPorts as code for managing other codes on your mac [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/MacPorts link] &lt;br /&gt;
#HomeBrew and Fink are other options (HomeBrew is not advised for us)&lt;br /&gt;
#gfortran on your mac [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/Gfortran link] &lt;br /&gt;
#using python on your mac  [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/python link]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;EMO Code&#039;&#039;&#039;&lt;br /&gt;
#How to use Ling&#039;s emo plot code[https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/emoplot link] &lt;br /&gt;
#How to plot EMOs [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/emo link]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jan&#039;s charge based analysis Code&#039;&#039;&#039;&lt;br /&gt;
#charge analysis  [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/Jan_charges link]&lt;br /&gt;
#Obtaining NBO, ESP, and RESP charges [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Charges link]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Oxana&#039;s visualisation of ESPs Code&#039;&#039;&#039;&lt;br /&gt;
#Scripts for reading, saving, manipulating and visualising data from cube files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Python_scripts_for_cube_files link]&lt;br /&gt;
&lt;br /&gt;
===Other Codes===&lt;br /&gt;
#ADF Submission script [http://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/ADF_sricpt link]&lt;br /&gt;
#How to install POLYRATE [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/polyrate link] &lt;br /&gt;
#XMGRACE, gfortran, c compilers for Lion [http://hpc.sourceforge.net/]&lt;br /&gt;
&lt;br /&gt;
===Setup and Running Ab-Initio MD Simulations===&lt;br /&gt;
#CPMD: Car-Parrinello Molecular Dynamics [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/cpmd link]&lt;br /&gt;
#How to run CPMD to study aqueous solutions [https://www.ch.ic.ac.uk/wiki/index.php/Talk:Mod:Hunt_Research_Group/cpmd_water link]&lt;br /&gt;
#How to run CP2K [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/cp2k_how link]&lt;br /&gt;
&lt;br /&gt;
===Running QM/MM Simulations in ChemShell===&lt;br /&gt;
==Tcl-chemshell==&lt;br /&gt;
#ChemShell official website which contains the manual and a tutorial [http://www.stfc.ac.uk/CSE/randd/ccg/36254.aspx link]&lt;br /&gt;
#Introduction to ChemShell - Copper in water [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell_Introduction link]&lt;br /&gt;
#Defining the system: Cu&amp;lt;sup&amp;gt;2+&amp;lt;/sup&amp;gt; and its first 2 solvation shells [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell_System_Aqeuous_Cu(II) link] &lt;br /&gt;
#Defining the force field parameters [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell_Force_Field_Parameters_Aqueous_Cu(II) link] &lt;br /&gt;
#Single point QM/MM energy calculation [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/QMMM_SP_Aqeuous_Cu(II) link] &lt;br /&gt;
#QM/MM Optimisation [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/QMMM_OPT_Aqeuous_Cu(II) link] &lt;br /&gt;
#QM/MM Molecular Dynamics [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/QMMM_MD_Aqeuous_Cu(II) link]&lt;br /&gt;
#Using MolCluster [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster link]&lt;br /&gt;
#Running ChemShell [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell link]&lt;br /&gt;
#Explaining ChemShell files [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/ChemShell_files link]&lt;br /&gt;
#Step By Step [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Talk:Mod:Hunt_Research_Group/Chemshell_Step_By_Step link]&lt;br /&gt;
==Py-chemshell==&lt;br /&gt;
# The DL_POLY_4 manual is available for download at this link [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/DOCUMENTS/USRMAN4.pdf]&lt;br /&gt;
# Compiling Chemshell and required programs []&lt;br /&gt;
# Molecular Mechanics computation with DL_POLY [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation]&lt;br /&gt;
# Baisc QM/MM single point and optimisations [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM/MM_Single_Point_and_optimisation]&lt;br /&gt;
# Visualise optimisation trajectories in VMD [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Visualising_trajectories_with_VMD]&lt;br /&gt;
# Computing Mulliken charges and creating .wfn inputs for AIM analysis [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Mulliken]&lt;br /&gt;
&lt;br /&gt;
===Admin Stuff===&lt;br /&gt;
#Not used to writing a wiki, make your test runs [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/testing on this page]&lt;br /&gt;
#How to set-up new macs [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/mac_setup link]&lt;br /&gt;
#How to switch the printer HP CP3525dn duplex on and off [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group/printing link]&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Mulliken&amp;diff=796692</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: Mulliken</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Mulliken&amp;diff=796692"/>
		<updated>2019-11-26T13:29:51Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When analysing QC optimisation results, it may be useful to compute Mulliken charges and/or perform an AIM analysis of the final structure. To do so, you have to perform a normal single point QM/MM analysis with a slight modification of the qm theory option:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1, properties=[&#039;mulliken&#039;, &#039;aimfile&#039;])&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the keyword argument &amp;quot;properties=[&#039;mulliken&#039;,&#039;aimfile]&amp;quot; we modify the input for NWChem so to perform the desired analysis. After running the .py script the WFN file will be generated in your directory with the name &amp;quot;_nwchem.wfn&amp;quot;, while the Mulliken charges will be reported in the &amp;quot;_nwchem.out&amp;quot; file.&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Mulliken&amp;diff=796691</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: Mulliken</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Mulliken&amp;diff=796691"/>
		<updated>2019-11-26T13:29:33Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: Created page with &amp;quot;When analysing QC optimisation results, it may be useful to compute Mulliken charges and/or perform an AIM analysis of the final structure. To do so, you have to perform a nor...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When analysing QC optimisation results, it may be useful to compute Mulliken charges and/or perform an AIM analysis of the final structure. To do so, you have to perform a normal single point QM/MM analysis with a slight modification of the qm theory option:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1, properties=[&#039;mulliken&#039;, &#039;aimfile&#039;])&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the keyword argument &amp;quot;properties=[&#039;mulliken&#039;,&#039;aimfile]&amp;quot; we modify the input for NWChem so to perform the desired analysis. After running the .py script the WFN file will be generated in your directory with the name &amp;quot;_nwchem.wfn&amp;quot;, while the Mulliken charges will be reported in the &amp;quot;_nwchem.out&amp;quot; file.&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Visualising_trajectories_with_VMD&amp;diff=796690</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: Visualising trajectories with VMD</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_Visualising_trajectories_with_VMD&amp;diff=796690"/>
		<updated>2019-11-26T13:12:41Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: Created page with &amp;quot;Every time you run an optimisation with Chemshell a number of file will be crearted in the directory where the inputs are. Among these, the &amp;quot;path&amp;quot; files allow you to visualise...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Every time you run an optimisation with Chemshell a number of file will be crearted in the directory where the inputs are. Among these, the &amp;quot;path&amp;quot; files allow you to visualise the optimisation path of the system during the computation. First of all, you have to download the &amp;quot;path_active.xyz&amp;quot; file from the HPC down to your PC using the scp command in the bash. Now you can open VMD and simply drag the .xyz file in the Main window and the whole trajectory of the active region will be visible in the Display window. You can change the representation with the Graphics option in the tool bar and see the optimisation evolution by pressing play on the right corner of the main window.&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM/MM_Single_Point_and_optimisation&amp;diff=796689</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: QM/MM Single Point and optimisation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM/MM_Single_Point_and_optimisation&amp;diff=796689"/>
		<updated>2019-11-26T12:42:20Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: Created page with &amp;quot;To run a QM/MM computation we need do modify our .py file and define a new theory variable for the QM computations required. The .pun file will be the same we used for the MM...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run a QM/MM computation we need do modify our .py file and define a new theory variable for the QM computations required. The .pun file will be the same we used for the MM computations. However, the molecules that are included in the QM region must not be &#039;counted&#039; in the .ff file: if there are 3 molecules of water in the system and one is included in the QM region, the number of water molecules reported in the field file will be 2 (for DL_POLY: nummols=2).&lt;br /&gt;
&lt;br /&gt;
The input files needed for this tutorial can be found at the following link: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM/MM_Single_Point_and_optimisation_inputs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of the .py is the same as the one we used for the MM single point calculation. The first new line we can find is: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we have defined a new theory variable &#039;qm&#039; in which we store information relative to the QM computations we want to perform. The class of the object determines the program that will be used for the QM computations. For each program chosen, we will have access to different arguments and argument values.&lt;br /&gt;
The first keyword &#039;method&#039; defines the QC method we want to use; for the moment we will use Hartree-Fock (value &amp;quot;hf&amp;quot;). The B3LYP method can be called by assigning the value &amp;quot;b3lyp&amp;quot; to the method keyword argument and add the keyword argument &amp;quot;functional&amp;quot; (look at example below).&lt;br /&gt;
&lt;br /&gt;
With the next keyword &amp;quot;basis&amp;quot; we set the basis set for the computation. In case you wanted to use a basis set that is not included in NWChem (or include an atom for which parameters are not available), you can import the basis set from an external file by adding the keyword argument &amp;quot;basis&amp;quot;, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qm = NWChem(basis=&#039;(name of basis file).basis&#039;,  method=&amp;quot;dft&amp;quot;, functional=&#039;b3lyp&#039;, charge=1, memory=380000, grid=&#039;ultrafine&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example we have defined two optional arguments &amp;quot;grid=&#039;ultrafine&#039;&amp;quot; and &amp;quot;memory=380000&amp;quot;; the former provides an additional specification for the input of NWChem, while the latter sets the memory usage for the computation. This last argument is required when submitting the job to the HPC. &lt;br /&gt;
The last keyword in this line is &amp;quot;charge&amp;quot; which sets the total charge of the QM region. &lt;br /&gt;
&lt;br /&gt;
The MM theory line remains almost the same as for the MM single point: we only remove the fragment keyword as the initial configuration will be later defined. &lt;br /&gt;
Next, we find the line that defines the various parameters of the QM/MM computations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmmm = QMMM(frag=cluster, qm_region=[42,67,68,69], qm=qm, mm=mm, embedding=&#039;electrostatic&#039;, coupling=&#039;covalent&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial configuration is defined here with the frag keyword. The &amp;quot;qm_region&amp;quot; keyword lets us define the atoms we want included in the QM region (remember that indices start from 0 not 1!). With the &amp;quot;qm&amp;quot; and &amp;quot;mm&amp;quot; keywords we set the variables from which to take the information relative to the QM and MM part of the computations we want performed. &amp;quot;embedding&amp;quot; and &amp;quot;coupling&amp;quot; keywords are less important and for the moment you can use the provided values for your computations.&lt;br /&gt;
&lt;br /&gt;
Moving down, we find a block of print statements. These have been included only to make the output include more information and are not necessary. &lt;br /&gt;
&lt;br /&gt;
As with the MM computation, the file ends with the command setting the computation type. Try running the single point after having substituted the names of your input files where necessary.&lt;br /&gt;
&lt;br /&gt;
Your output should look something like: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
 QM energy          =         -532.960994138396 a.u.&lt;br /&gt;
 MM energy          =            0.020349646086 a.u.&lt;br /&gt;
 QM/MM total energy =         -532.940644492311 a.u.&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
&lt;br /&gt;
 Peak memory used by procedure chemsh.interfaces.qmmm.run: 149.508 MB&lt;br /&gt;
&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Final SP energy    =         -532.940644492311 a.u.&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now uncomment the opt lines at the end of the .py file and run a QM/MM optimisation. If you want to save the output that you get on your terminal, launch chemshell like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;name of .py file&amp;gt;.py &amp;gt; out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also in this case the optimisation is not supposed to converge with the maximum number of cycles set. Now, if you look into your directory a number of new files has been generated: the files whose name starts with _nwchem are the inputs and outputs of NWChem and are useful for debugging: when a problem arises in one of the involved programs you can directly check these files to find the error (the same goes for dl_poly inputs and outputs).&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM/MM_Single_Point_and_optimisation_inputs&amp;diff=796688</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: QM/MM Single Point and optimisation inputs</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM/MM_Single_Point_and_optimisation_inputs&amp;diff=796688"/>
		<updated>2019-11-26T12:41:57Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: Created page with &amp;quot;Choose a name for each file and then insert it where needed in the .py file.   The .pun file:  &amp;lt;pre&amp;gt; block = fragment records = 0 block = title records = 1     Built with Pack...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Choose a name for each file and then insert it where needed in the .py file. &lt;br /&gt;
&lt;br /&gt;
The .pun file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
block = fragment records = 0&lt;br /&gt;
block = title records = 1&lt;br /&gt;
    Built with Packmol&lt;br /&gt;
block = coordinates records = 70&lt;br /&gt;
CA 3.80212868902079e+001 4.65080463049159e+001 6.27181158349459e+001 &lt;br /&gt;
HA 3.70348499241697e+001 4.51039798954017e+001 6.38973048518191e+001 &lt;br /&gt;
HA 3.79816026444478e+001 4.80991955872993e+001 6.38651795100133e+001 &lt;br /&gt;
HA 3.70046143083525e+001 4.66289887681849e+001 6.09209864198073e+001 &lt;br /&gt;
CA 4.09541416244824e+001 4.30989806215195e+001 6.15842802417985e+001 &lt;br /&gt;
HA 4.01585669832907e+001 4.27248148757809e+001 5.97512460328770e+001 &lt;br /&gt;
HA 4.29874867881934e+001 4.27890655593926e+001 6.14822350384153e+001 &lt;br /&gt;
HA 4.00659704098503e+001 4.16646785961881e+001 6.28938603518837e+001 &lt;br /&gt;
CA 4.20936463955955e+001 4.61489983670859e+001 6.48043733263370e+001 &lt;br /&gt;
HA 4.15720820227477e+001 4.46050922344169e+001 6.60931664505478e+001 &lt;br /&gt;
HA 4.42743901864156e+001 4.61678956269717e+001 6.47042178489423e+001 &lt;br /&gt;
HA 4.14832649012845e+001 4.80462832596191e+001 6.55829404336315e+001 &lt;br /&gt;
CS 4.17232601018341e+001 4.76947942257435e+001 6.04939083463885e+001 &lt;br /&gt;
HS 4.08502066951106e+001 4.74226736833881e+001 5.87194556431129e+001 &lt;br /&gt;
HS 4.38397532090424e+001 4.74585784771711e+001 6.03087151995078e+001 &lt;br /&gt;
NA 4.07613895736474e+001 4.58107374151303e+001 6.23666268010702e+001 &lt;br /&gt;
CW 4.15626333928048e+001 5.06333181379837e+001 6.09909062813847e+001 &lt;br /&gt;
HW 4.24281278955740e+001 5.10963010051855e+001 6.28390582982149e+001 &lt;br /&gt;
HW 3.95973183646828e+001 5.11964564825802e+001 6.13405055892719e+001 &lt;br /&gt;
OY 4.26643436441464e+001 5.19844722198176e+001 5.89613405696510e+001 &lt;br /&gt;
HY 4.14152347656957e+001 5.29066585022441e+001 5.81241919567105e+001 &lt;br /&gt;
CA 4.27966244633469e+001 5.36568797197099e+001 7.32986916449993e+001 &lt;br /&gt;
HA 4.42895079943242e+001 5.26912297395461e+001 7.43607176505806e+001 &lt;br /&gt;
HA 4.35695223926757e+001 5.40763988891745e+001 7.14694368880549e+001 &lt;br /&gt;
HA 4.22202580368303e+001 5.54615680388028e+001 7.43550484726149e+001 &lt;br /&gt;
CA 3.94215738477449e+001 5.11662208667629e+001 7.51676306477038e+001 &lt;br /&gt;
HA 3.90511875539834e+001 5.25967434401172e+001 7.65112258255835e+001 &lt;br /&gt;
HA 3.77075923761038e+001 5.01136434911245e+001 7.49862169528002e+001 &lt;br /&gt;
HA 4.08672142290078e+001 4.97527058273059e+001 7.58762778934209e+001 &lt;br /&gt;
CA 4.13585429860383e+001 4.97867208951003e+001 7.13031410010599e+001 &lt;br /&gt;
HA 4.27701682995068e+001 4.85527298245583e+001 7.20835978343430e+001 &lt;br /&gt;
HA 3.98410930172094e+001 4.85319428386839e+001 7.09932259389330e+001 &lt;br /&gt;
HA 4.20275059859953e+001 5.03668667735940e+001 6.95060115859214e+001 &lt;br /&gt;
CS 3.85541896189872e+001 5.35416064344066e+001 7.12426697694254e+001 &lt;br /&gt;
HS 3.81214423676026e+001 5.53633022873967e+001 7.21932019416806e+001 &lt;br /&gt;
HS 3.68761129411291e+001 5.25759564542428e+001 7.14448704502034e+001 &lt;br /&gt;
NA 4.05384019069951e+001 5.20713996152922e+001 7.27695683681972e+001 &lt;br /&gt;
CW 3.91985861810926e+001 5.42237975162836e+001 6.85479205097119e+001 &lt;br /&gt;
HW 3.93951176839048e+001 5.24946982367339e+001 6.74821150521534e+001 &lt;br /&gt;
HW 4.07122566979443e+001 5.56051872139348e+001 6.84780006481345e+001 &lt;br /&gt;
OY 3.70858725258614e+001 5.52121242083104e+001 6.72874732753297e+001 &lt;br /&gt;
HY 3.72616170427992e+001 5.68826419822142e+001 6.66695328770644e+001 &lt;br /&gt;
Cl 4.60488428896912e+001 5.15044818187186e+001 6.55489253658371e+001 &lt;br /&gt;
C 4.78743181946584e+001 4.32860634943888e+001 6.72629068374782e+001 &lt;br /&gt;
N 4.95183798047221e+001 4.35525148587784e+001 6.53656219449450e+001 &lt;br /&gt;
O 4.67310339715682e+001 4.13150792883010e+001 6.77277794306686e+001 &lt;br /&gt;
N 4.74359017653081e+001 4.54422408473574e+001 6.86027225633807e+001 &lt;br /&gt;
HT 4.83618674997118e+001 4.70938613613753e+001 6.81661958600189e+001 &lt;br /&gt;
HC 4.60941963134171e+001 4.55461757767292e+001 7.00219067808034e+001 &lt;br /&gt;
HT 5.04216688272628e+001 4.52457093445452e+001 6.53410555070934e+001 &lt;br /&gt;
HC 4.97016832256143e+001 4.21843532430473e+001 6.40201370410768e+001 &lt;br /&gt;
C 5.19088831802745e+001 4.96979037736371e+001 6.13216083293861e+001 &lt;br /&gt;
N 5.20354948215092e+001 5.03366311577768e+001 6.37499062247100e+001 &lt;br /&gt;
O 5.38061680728077e+001 4.92216928245152e+001 6.00422638351181e+001 &lt;br /&gt;
N 4.96733373357856e+001 4.98301845928376e+001 6.03049357475306e+001 &lt;br /&gt;
HT 4.80009298358932e+001 5.04462352651144e+001 6.12063350440828e+001 &lt;br /&gt;
HC 4.94446804911675e+001 4.93331866578414e+001 5.85210344143121e+001 &lt;br /&gt;
HT 5.04178893752857e+001 5.09167770362705e+001 6.47798068884855e+001 &lt;br /&gt;
HC 5.37494762931503e+001 5.02137989685191e+001 6.46305185353878e+001 &lt;br /&gt;
C 5.01854530786905e+001 5.89273255018566e+001 6.69926760211114e+001 &lt;br /&gt;
N 5.02572626662565e+001 5.64857995246126e+001 6.66770917810187e+001 &lt;br /&gt;
O 5.21167530390181e+001 6.00460432870953e+001 6.76370725832168e+001 &lt;br /&gt;
N 4.79215613443729e+001 6.00554919170382e+001 6.72307814956723e+001 &lt;br /&gt;
HT 4.63417504179209e+001 5.90104734453540e+001 6.70021246510543e+001 &lt;br /&gt;
HC 4.79706942200760e+001 6.18507316061882e+001 6.76257342272853e+001 &lt;br /&gt;
HT 4.87076873556217e+001 5.54426707789170e+001 6.64881191821608e+001 &lt;br /&gt;
HC 5.18748681124800e+001 5.54483399568828e+001 6.69359842414540e+001 &lt;br /&gt;
OU 4.84053311974491e+001 5.24209989231793e+001 7.08307095039152e+001 &lt;br /&gt;
HU 4.78232955929668e+001 5.21526578328011e+001 6.91394047441371e+001 &lt;br /&gt;
HU 4.99662448640153e+001 5.15082612706957e+001 7.09233060773556e+001 &lt;br /&gt;
block = connectivity records = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .ff file: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ChCl:Urea + TIP4P2005 Water with forcefield of Doherty et al. JPCB 122, 9982 (2018)&lt;br /&gt;
UNITS kcal/mol&lt;br /&gt;
&lt;br /&gt;
molecules 2&lt;br /&gt;
Choline&lt;br /&gt;
nummols     2&lt;br /&gt;
atoms 21&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CS        12.0107      -0.131      1&lt;br /&gt;
HS        1.00794       0.068      2&lt;br /&gt;
NA        14.0067       0.791      1&lt;br /&gt;
CW        12.0107       0.132      1&lt;br /&gt;
HW        1.00794       0.034      2&lt;br /&gt;
OY        15.9994      -0.468      1&lt;br /&gt;
HY        1.00794       0.275      1&lt;br /&gt;
bonds   20&lt;br /&gt;
harm    1    2   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    3   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    4   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    5    6   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    7   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    8   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    9   10   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   11   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   12   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm   13   16   980.0  1.516  0.0 0.0  # CS-NA&lt;br /&gt;
harm   13   14   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   15   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   17   634.0  1.521  0.0 0.0  # CS-CW&lt;br /&gt;
harm   17   18   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   19   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   20   900.0  1.395  0.0 0.0  # CW-OY&lt;br /&gt;
harm   20   21  1106.0  0.949  0.0 0.0  # OY-HY&lt;br /&gt;
angles 37&lt;br /&gt;
harm     8    5    6   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     6    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    3   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     3    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   10   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    10    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     6    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     7    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     2    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     3    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     4    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    12    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    10    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    11    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     5   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     1   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     9   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm    16   13   14   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   15   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   17  140.0   116.60  0.0 0.0 0.0 0.0   #  NA-CS-CW&lt;br /&gt;
harm    13   17   18   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   19   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   20  160.0   109.60  0.0 0.0 0.0 0.0   #  CS-CW-OY&lt;br /&gt;
harm    14   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    15   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    18   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    19   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    17   20   21   70.0   110.90  0.0 0.0 0.0 0.0   #  CW-OY-HY&lt;br /&gt;
harm     5   16    1  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     5   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     1   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm    14   13   15   70.0   108.60  0.0 0.0 0.0 0.0   #  HS-CS-HS&lt;br /&gt;
harm    18   17   19   70.0   107.40  0.0 0.0 0.0 0.0   #  HW-CW-Hw&lt;br /&gt;
dihedrals 52&lt;br /&gt;
cos3    17   13  16   5   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   1   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   9   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3     5   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   8   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   6   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   7   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   2   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   3   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   4   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  12   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  10   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  11   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    14   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    20   17  13  16  -6.000  -5.000   3.200   0.5 0.5 0.0 0.0  # OY-CW-CS-NA&lt;br /&gt;
cos3    20   17  13  14  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    20   17  13  15  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    19   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    18   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    21   20  17  13  -0.356  -0.174   0.350   0.5 0.5 0.0 0.0  # HY-OY-CW-CS&lt;br /&gt;
cos3    21   20  17  18  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3    21   20  17  19  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3     5   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CA-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   1   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
finish&lt;br /&gt;
Urea&lt;br /&gt;
nummols      3&lt;br /&gt;
atoms 8&lt;br /&gt;
C         12.0107       0.124      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
O         15.9994      -0.322      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
bonds      7&lt;br /&gt;
harm    1    2   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    1    3  1140.0  1.229  0.0 0.0  # C-O&lt;br /&gt;
harm    1    4   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    2    7   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    2    8   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
harm    4    5   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    4    6   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
angles     9&lt;br /&gt;
harm    2    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    2    1    4  140.0  114.20 0.0 0.0 0.0 0.0  # N-C-N&lt;br /&gt;
harm    4    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    1    2    7   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    2    8   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    1    4    5   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    4    6   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    5    4    6   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
harm    7    2    8   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
dihedrals 11&lt;br /&gt;
cos3    3    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    7    2    1    8   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    5    4    1    6   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    3    1    2    4   0.0000   21.0000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-N   improper&lt;br /&gt;
finish&lt;br /&gt;
vdw  66&lt;br /&gt;
CS      CS        LJ      0.06600     3.50000&lt;br /&gt;
CS      HS        LJ      0.04450     3.01662&lt;br /&gt;
CS      NA        LJ      0.10592     3.37268&lt;br /&gt;
CS      CA        LJ      0.06600     3.50000&lt;br /&gt;
CS      CW        LJ      0.06600     3.50000&lt;br /&gt;
CS      OY        LJ      0.10592     3.27796&lt;br /&gt;
CS      HA        LJ      0.04450     2.95804&lt;br /&gt;
CS      HW        LJ      0.04450     2.77489&lt;br /&gt;
CS      C         LJ      0.10196     3.62284&lt;br /&gt;
CS      O         LJ      0.14419     3.21870&lt;br /&gt;
CS      N         LJ      0.12973     3.52491&lt;br /&gt;
HS      HS        LJ      0.03000     2.60000&lt;br /&gt;
HS      NA        LJ      0.07141     2.90689&lt;br /&gt;
HS      CA        LJ      0.04450     3.01662&lt;br /&gt;
HS      CW        LJ      0.04450     3.01662&lt;br /&gt;
HS      OY        LJ      0.07141     2.82524&lt;br /&gt;
HS      HA        LJ      0.03000     2.54951&lt;br /&gt;
HS      HW        LJ      0.03000     2.39165&lt;br /&gt;
HS      C         LJ      0.06874     3.12250&lt;br /&gt;
HS      O         LJ      0.09721     2.77417&lt;br /&gt;
HS      N         LJ      0.08746     3.03809&lt;br /&gt;
NA      NA        LJ      0.17000     3.25000&lt;br /&gt;
NA      CA        LJ      0.10592     3.37268&lt;br /&gt;
NA      CW        LJ      0.10592     3.37268&lt;br /&gt;
NA      OY        LJ      0.17000     3.15872&lt;br /&gt;
NA      HA        LJ      0.07141     2.85044&lt;br /&gt;
NA      HW        LJ      0.07141     2.67395&lt;br /&gt;
NA      C         LJ      0.16363     3.49106&lt;br /&gt;
NA      O         LJ      0.23141     3.10161&lt;br /&gt;
NA      N         LJ      0.20821     3.39669&lt;br /&gt;
CA      CA        LJ      0.06600     3.50000&lt;br /&gt;
CA      CW        LJ      0.06600     3.50000&lt;br /&gt;
CA      OY        LJ      0.10592     3.27796&lt;br /&gt;
CA      HA        LJ      0.04450     2.95804&lt;br /&gt;
CA      HW        LJ      0.04450     2.77489&lt;br /&gt;
CA      C         LJ      0.10196     3.62284&lt;br /&gt;
CA      O         LJ      0.14419     3.21870&lt;br /&gt;
CA      N         LJ      0.12973     3.52491&lt;br /&gt;
CW      CW        LJ      0.06600     3.50000&lt;br /&gt;
CW      OY        LJ      0.10592     3.27796&lt;br /&gt;
CW      HA        LJ      0.04450     2.95804&lt;br /&gt;
CW      HW        LJ      0.04450     2.77489&lt;br /&gt;
CW      C         LJ      0.10196     3.62284&lt;br /&gt;
CW      O         LJ      0.14419     3.21870&lt;br /&gt;
CW      N         LJ      0.12973     3.52491&lt;br /&gt;
OY      OY        LJ      0.17000     3.07000&lt;br /&gt;
OY      HA        LJ      0.07141     2.77038&lt;br /&gt;
OY      HW        LJ      0.07141     2.59885&lt;br /&gt;
OY      C         LJ      0.16363     3.39301&lt;br /&gt;
OY      O         LJ      0.23141     3.01450&lt;br /&gt;
OY      N         LJ      0.20821     3.30129&lt;br /&gt;
HA      HA        LJ      0.03000     2.50000&lt;br /&gt;
HA      HW        LJ      0.03000     2.34521&lt;br /&gt;
HA      C         LJ      0.06874     3.06186&lt;br /&gt;
HA      O         LJ      0.09721     2.72029&lt;br /&gt;
HA      N         LJ      0.08746     2.97909&lt;br /&gt;
HW      HW        LJ      0.03000     2.20000&lt;br /&gt;
HW      C         LJ      0.06874     2.87228&lt;br /&gt;
HW      O         LJ      0.09721     2.55186&lt;br /&gt;
HW      N         LJ      0.08746     2.79464&lt;br /&gt;
C       C         LJ      0.15750     3.75000&lt;br /&gt;
C       O         LJ      0.22274     3.33167&lt;br /&gt;
C       N         LJ      0.20041     3.64863&lt;br /&gt;
O       O         LJ      0.31500     2.96000&lt;br /&gt;
O       N         LJ      0.28342     3.24160&lt;br /&gt;
N       N         LJ      0.25500     3.55000&lt;br /&gt;
close&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .py file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Choline Chloride / Urea / water 0.8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
from chemsh       import *&lt;br /&gt;
&lt;br /&gt;
cluster = Fragment(coords=&#039;&amp;lt;name of .pun file&amp;gt;.pun&#039;, connmode=None)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1)&lt;br /&gt;
mm = DL_POLY(ff=&#039;&amp;lt;name of .ff file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
qmmm = QMMM(frag=cluster, qm_region=[42,67,68,69], qm=qm, mm=mm, embedding=&#039;electrostatic&#039;, coupling=&#039;covalent&#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;### qmmm.qm_region =&amp;quot;, qmmm.qm_region)&lt;br /&gt;
print(&amp;quot;### qmmm.mm_region =&amp;quot;, qmmm.mm_region)&lt;br /&gt;
print(&amp;quot;### qmmm.mm.qmatoms =&amp;quot;, qmmm.mm.qmatoms)&lt;br /&gt;
print(&amp;quot;### qmmm.mm.mmatoms =&amp;quot;, qmmm.mm.mmatoms)&lt;br /&gt;
print(&amp;quot;### qmmm.mm.frag.names =&amp;quot;, qmmm.qm.frag.natoms, qmmm.mm.frag.natoms)&lt;br /&gt;
&lt;br /&gt;
#opt = Opt(active=[42, 67, 68, 69], theory=qmmm, maxcycle=100)&lt;br /&gt;
sp = SP(theory=qmmm, gradients=True)&lt;br /&gt;
&lt;br /&gt;
#opt.run()&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ecalc = sp.result.energyecalc = sp.result.energy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation&amp;diff=795130</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: QM Single Point and optimisation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation&amp;diff=795130"/>
		<updated>2019-11-14T14:24:30Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run a QM/MM computation we need do modify our .py file and define a new theory variable for the QM computations required. The .pun file will be the same we used for the MM computations. However, the molecules that are included in the QM region must not be &#039;counted&#039; in the .ff file: if there are 3 molecules of water in the system and one is included in the QM region, the number of water molecules reported in the field file will be 2 (for DL_POLY: nummols=2).&lt;br /&gt;
&lt;br /&gt;
The input files needed for this tutorial can be found at the following link: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation_inputs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of the .py is the same as the one we used for the single point calculation. The first new line we can find is: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we have defined a new theory variable &#039;qm&#039; in which we store information relative to the QM computations we want to perform. The class of the object determines the program that will be used for the QM computations. For each program chosen, we will have access to different arguments and argument values.&lt;br /&gt;
The first keyword &#039;method&#039; defines the functional we want to use; for the moment we will use Hartree-Fock (value &amp;quot;hf&amp;quot;). The B3LYP method can be called by assigning the value &amp;quot;b3lyp&amp;quot; to the method keyword argument.&lt;br /&gt;
With the next keyword &amp;quot;basis&amp;quot; we set the basis set for the computation. In case you wanted to use a basis set that is not included in NWChem (or include an atom for which parameters are not available), you can import the basis set from an external file (we will get into this in a later tutorial).&lt;br /&gt;
The last keyword in this line is &amp;quot;charge&amp;quot; with which we set the total charge of the QM region (the sum of the charges of all of the atom included). &lt;br /&gt;
&lt;br /&gt;
The MM theory line remains almost the same as for the MM single point: we only remove the fragment keyword as the initial configuration will be specified somewhere else. Next, we find the line that defines the various parameters of the QM/MM computations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmmm = QMMM(frag=cluster, qm_region=[42,67,68,69], qm=qm, mm=mm, embedding=&#039;electrostatic&#039;, coupling=&#039;covalent&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial configuration is defined here with the frag keyword. The &amp;quot;qm_region&amp;quot; keyword lets us define the atoms we want included in the QM region (remember that indices start from 0 not 1!). With the &amp;quot;qm&amp;quot; and &amp;quot;mm&amp;quot; keywords we set the variables from which to take the information relative to the QM and MM part of the computations we want performed. &amp;quot;embedding&amp;quot; and &amp;quot;coupling&amp;quot; keywords are less important and for the moment you can use the provided values for your computations.&lt;br /&gt;
&lt;br /&gt;
Moving down, we find a block of print statements. These have been included only to make the output include more information and are not necessary. &lt;br /&gt;
&lt;br /&gt;
As with the MM computation, the file ends with the command setting the computation type. Try running the single point after having substituted the names of your input files where necessary.&lt;br /&gt;
&lt;br /&gt;
Your output should look something like: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
 QM energy          =         -532.960994138396 a.u.&lt;br /&gt;
 MM energy          =            0.020349646086 a.u.&lt;br /&gt;
 QM/MM total energy =         -532.940644492311 a.u.&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
&lt;br /&gt;
 Peak memory used by procedure chemsh.interfaces.qmmm.run: 149.508 MB&lt;br /&gt;
&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Final SP energy    =         -532.940644492311 a.u.&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now uncomment the opt lines at the end of the .py file and run a QM/MM optimisation. If you want to save the output that you get on your terminal, launch chemshell like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;name of .py file&amp;gt;.py &amp;gt; out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also in this case the optimisation is not supposed to converge with the maximum number of cycles set. Now, if you look into your directory a number of new files has been generated: the various file whose name starts with _nwchem are the inputs and outputs of NWChem and are useful for debugging (When a problem arises in one of the involved programs you can directly check these files to find the error).&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=795129</id>
		<title>Mod:Hunt Research Group/Chemshell: MM Single Point computation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=795129"/>
		<updated>2019-11-14T14:15:23Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShell module after logging in to cx1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load chemshell/ . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that you need to create a new directory on the hpc home page and upload the input files there. All of the files you will need can be found here: [https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs MM Single Point Inputs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first computation we are going to carry out with ChemShell is a simple MM (molecular mechanics) single point calculation. In other words we are computing the energy of a given atomic configuration, describing the interactions with the MM forcefield provided as one of the necessary inputs. The only output that will be generated is the energy of the configuration. Thus, this is neither a QM/MM computation nor an optimisation. Still, we will get to know the commands and files we will be using for all our QM/MM optimisations. &lt;br /&gt;
&lt;br /&gt;
The files that you have just uploaded comprise: &lt;br /&gt;
&lt;br /&gt;
# A .pun file, which contains the (initial) atomic positions (sorted by molecule type), and the charge carried by each atom.&lt;br /&gt;
# A .ff file, specifying the force field functional form and coefficients; the format of the .ff file will change accordingly to the package that we use for the MM computations: in our case we are using DL_POLY, therefore the .ff file will have exactly the same format of the DL_POLY FIELD input file.&lt;br /&gt;
# A .py file, this is the python module through which we specify the calculation that we want ChemShell to perform and define the value of all of the parameters involved. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s walk through the .py file to understand the meaning of the various commands it contains. Where necessary, fill in the name you chose for the various inputs. In what follows, is useful to remember that ChemShell is written in Python language. After the commented title line, the first command imports all module contained in ChemShell. Remember always to include this line, otherwise your runscript will be useless. &lt;br /&gt;
&lt;br /&gt;
Moving down we find: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of the pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here the new variable &#039;reline&#039; is initialised as an object of the class &#039;Fragment&#039;. Fragment objects are the ones containing the atomic position and charges, together with other info (connectivity, labels, ..). We will always need to define a Fragment object to run a computation in ChemShell, either as the starting configuration for an optimisation, or as the investigated configuration in a single point computation. The keyword argument &#039;coords&#039;&lt;br /&gt;
defines the file from which to extract the atomic coordinates. The &#039;connmode&#039; argument determines the connectivity mode; for the moment you can ignore this command and always leave &#039;None&#039; as the argument&#039;s value. &lt;br /&gt;
&lt;br /&gt;
The next line in the .py script we find is: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;&amp;lt;name of the field file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this line we are defining the MM &#039;theory&#039; for our calculation, i.e. the package, the forcefield, the initial configuration and all other relevant parameters for the MM part of the computation we want to perform. A number of optional keyword arguments is available for this object; let&#039;s focus on the required arguments for the moment. &lt;br /&gt;
The object class used in the definition, determines the package that will be used for the MM computations and consequently the accessible keyword arguments in the following definition. In our case we are going to use DL_POLY. &lt;br /&gt;
The &#039;frag&#039; argument, determines which fragment object should be used as the starting point (in our case the only point) for our computation. Obviously, you need to define the fragment object of interest BEFORE using it as an argument in a definition/function. The subsequent argument &#039;ff&#039; determines the file from which the forcefield will be imported for this computation. As already stated above, this file will need to have a suitable format depending on the package that we want to use for the MM computation. Finally, the &#039;temperature&#039; argument trivially determines the temperature of the system during the computation. In most cases, you will be optimising a given structure neglecting any thermal movement (atomic kinetic energy = 0) and the assigned temperature value will be &#039;0.0&#039;&lt;br /&gt;
&lt;br /&gt;
The last thing left to do before running, is to tell ChemShell the type of computation we want to perform. The next line in the .py script does just that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here we initialise a new variable of a different object type depending on the required computation. In our case, we want to perform a Single Point Calculation, hence we use the object type SP(). SP object only have one necessary argument: &#039;theory&#039;; with this argument we tell ChemShell the theory object from which to take all of the necessary information for the computation. We will talk about other optional keywords argument for this command later on. &lt;br /&gt;
Now we have all we need to perform a MM single point computation. The last line in the script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp.run()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is just telling ChemShell to run the computation defined within the &#039;sp&#039; object. &lt;br /&gt;
&lt;br /&gt;
Close the .py file and run this single point computation with the following command: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of the resulting output, you should get something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Running single point calculation&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; DL_POLY run successfully.&lt;br /&gt;
Peak memory used by procedure chemsh.base.run.run: 90.617 MB&lt;br /&gt;
Elapsed time of procedure chemsh.interfaces.mm.run: 0.168 sec&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Final SP energy    =           -0.195569750490 a.u.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Elapsed time of procedure chemsh.tasks.sp.run: 0.169 sec&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we have successfully computed the MM energy of our initial configuration, let&#039;s run an MM optimisation!&lt;br /&gt;
&lt;br /&gt;
To run an optimisation with the same MM &#039;theory&#039; (same package, forcefield, initial configuration, temperature, ecc..) as the single point just performed we just need to modify the last two lines in the script, changing the computation type from SP (Single Point) to Opt (Optimisation). To make things even easier for you, the two new lines required are already reported at the end of the script, commented out. Just comment the previous last two lines and uncomment the &#039;opt&#039; lines. Save the changes to the script and run Chemshell again with the same command as before: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &#039;opt&#039; variable we use the keyword argument &#039;maxcycle&#039; to set the maximum number of optimisation cycles.&lt;br /&gt;
Don&#039;t worry if the optimisation doesn&#039;t converge. It is not supposed to!&lt;br /&gt;
&lt;br /&gt;
The outputs that are generated by this computations are:&lt;br /&gt;
# _chemsh_run.log: a list of the times at which chemshell has been launched in that directory reporting the specific command used each time. &lt;br /&gt;
#CONFIG, FIELD, CONTROL, OUTPUT, REVCON, REVIVE and STATIS files are inputs and outputs of DL_POLY and will always be generated when DL_POLY is used. &lt;br /&gt;
&lt;br /&gt;
The following outputs appear only if an optimisation is ran:&lt;br /&gt;
&lt;br /&gt;
#&amp;quot;path&amp;quot; files report information on the optimisation trajectory. In an other tutorial we will show how to visualise optimisations in VMD using the &amp;quot;path.xyz&amp;quot; file. &lt;br /&gt;
#_dl_find.pun is the last configuration accepted during the optimisation. You can use this as an initial configuration to restart a crashed or incomplete optimisation.&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation_inputs&amp;diff=794928</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: QM Single Point and optimisation inputs</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation_inputs&amp;diff=794928"/>
		<updated>2019-11-13T22:01:44Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Choose a name for each file and then insert it where needed in the .py file. &lt;br /&gt;
&lt;br /&gt;
The .pun file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
block = fragment records = 0&lt;br /&gt;
block = title records = 1&lt;br /&gt;
    Built with Packmol&lt;br /&gt;
block = coordinates records = 70&lt;br /&gt;
CA 3.80212868902079e+001 4.65080463049159e+001 6.27181158349459e+001 &lt;br /&gt;
HA 3.70348499241697e+001 4.51039798954017e+001 6.38973048518191e+001 &lt;br /&gt;
HA 3.79816026444478e+001 4.80991955872993e+001 6.38651795100133e+001 &lt;br /&gt;
HA 3.70046143083525e+001 4.66289887681849e+001 6.09209864198073e+001 &lt;br /&gt;
CA 4.09541416244824e+001 4.30989806215195e+001 6.15842802417985e+001 &lt;br /&gt;
HA 4.01585669832907e+001 4.27248148757809e+001 5.97512460328770e+001 &lt;br /&gt;
HA 4.29874867881934e+001 4.27890655593926e+001 6.14822350384153e+001 &lt;br /&gt;
HA 4.00659704098503e+001 4.16646785961881e+001 6.28938603518837e+001 &lt;br /&gt;
CA 4.20936463955955e+001 4.61489983670859e+001 6.48043733263370e+001 &lt;br /&gt;
HA 4.15720820227477e+001 4.46050922344169e+001 6.60931664505478e+001 &lt;br /&gt;
HA 4.42743901864156e+001 4.61678956269717e+001 6.47042178489423e+001 &lt;br /&gt;
HA 4.14832649012845e+001 4.80462832596191e+001 6.55829404336315e+001 &lt;br /&gt;
CS 4.17232601018341e+001 4.76947942257435e+001 6.04939083463885e+001 &lt;br /&gt;
HS 4.08502066951106e+001 4.74226736833881e+001 5.87194556431129e+001 &lt;br /&gt;
HS 4.38397532090424e+001 4.74585784771711e+001 6.03087151995078e+001 &lt;br /&gt;
NA 4.07613895736474e+001 4.58107374151303e+001 6.23666268010702e+001 &lt;br /&gt;
CW 4.15626333928048e+001 5.06333181379837e+001 6.09909062813847e+001 &lt;br /&gt;
HW 4.24281278955740e+001 5.10963010051855e+001 6.28390582982149e+001 &lt;br /&gt;
HW 3.95973183646828e+001 5.11964564825802e+001 6.13405055892719e+001 &lt;br /&gt;
OY 4.26643436441464e+001 5.19844722198176e+001 5.89613405696510e+001 &lt;br /&gt;
HY 4.14152347656957e+001 5.29066585022441e+001 5.81241919567105e+001 &lt;br /&gt;
CA 4.27966244633469e+001 5.36568797197099e+001 7.32986916449993e+001 &lt;br /&gt;
HA 4.42895079943242e+001 5.26912297395461e+001 7.43607176505806e+001 &lt;br /&gt;
HA 4.35695223926757e+001 5.40763988891745e+001 7.14694368880549e+001 &lt;br /&gt;
HA 4.22202580368303e+001 5.54615680388028e+001 7.43550484726149e+001 &lt;br /&gt;
CA 3.94215738477449e+001 5.11662208667629e+001 7.51676306477038e+001 &lt;br /&gt;
HA 3.90511875539834e+001 5.25967434401172e+001 7.65112258255835e+001 &lt;br /&gt;
HA 3.77075923761038e+001 5.01136434911245e+001 7.49862169528002e+001 &lt;br /&gt;
HA 4.08672142290078e+001 4.97527058273059e+001 7.58762778934209e+001 &lt;br /&gt;
CA 4.13585429860383e+001 4.97867208951003e+001 7.13031410010599e+001 &lt;br /&gt;
HA 4.27701682995068e+001 4.85527298245583e+001 7.20835978343430e+001 &lt;br /&gt;
HA 3.98410930172094e+001 4.85319428386839e+001 7.09932259389330e+001 &lt;br /&gt;
HA 4.20275059859953e+001 5.03668667735940e+001 6.95060115859214e+001 &lt;br /&gt;
CS 3.85541896189872e+001 5.35416064344066e+001 7.12426697694254e+001 &lt;br /&gt;
HS 3.81214423676026e+001 5.53633022873967e+001 7.21932019416806e+001 &lt;br /&gt;
HS 3.68761129411291e+001 5.25759564542428e+001 7.14448704502034e+001 &lt;br /&gt;
NA 4.05384019069951e+001 5.20713996152922e+001 7.27695683681972e+001 &lt;br /&gt;
CW 3.91985861810926e+001 5.42237975162836e+001 6.85479205097119e+001 &lt;br /&gt;
HW 3.93951176839048e+001 5.24946982367339e+001 6.74821150521534e+001 &lt;br /&gt;
HW 4.07122566979443e+001 5.56051872139348e+001 6.84780006481345e+001 &lt;br /&gt;
OY 3.70858725258614e+001 5.52121242083104e+001 6.72874732753297e+001 &lt;br /&gt;
HY 3.72616170427992e+001 5.68826419822142e+001 6.66695328770644e+001 &lt;br /&gt;
Cl 4.60488428896912e+001 5.15044818187186e+001 6.55489253658371e+001 &lt;br /&gt;
C 4.78743181946584e+001 4.32860634943888e+001 6.72629068374782e+001 &lt;br /&gt;
N 4.95183798047221e+001 4.35525148587784e+001 6.53656219449450e+001 &lt;br /&gt;
O 4.67310339715682e+001 4.13150792883010e+001 6.77277794306686e+001 &lt;br /&gt;
N 4.74359017653081e+001 4.54422408473574e+001 6.86027225633807e+001 &lt;br /&gt;
HT 4.83618674997118e+001 4.70938613613753e+001 6.81661958600189e+001 &lt;br /&gt;
HC 4.60941963134171e+001 4.55461757767292e+001 7.00219067808034e+001 &lt;br /&gt;
HT 5.04216688272628e+001 4.52457093445452e+001 6.53410555070934e+001 &lt;br /&gt;
HC 4.97016832256143e+001 4.21843532430473e+001 6.40201370410768e+001 &lt;br /&gt;
C 5.19088831802745e+001 4.96979037736371e+001 6.13216083293861e+001 &lt;br /&gt;
N 5.20354948215092e+001 5.03366311577768e+001 6.37499062247100e+001 &lt;br /&gt;
O 5.38061680728077e+001 4.92216928245152e+001 6.00422638351181e+001 &lt;br /&gt;
N 4.96733373357856e+001 4.98301845928376e+001 6.03049357475306e+001 &lt;br /&gt;
HT 4.80009298358932e+001 5.04462352651144e+001 6.12063350440828e+001 &lt;br /&gt;
HC 4.94446804911675e+001 4.93331866578414e+001 5.85210344143121e+001 &lt;br /&gt;
HT 5.04178893752857e+001 5.09167770362705e+001 6.47798068884855e+001 &lt;br /&gt;
HC 5.37494762931503e+001 5.02137989685191e+001 6.46305185353878e+001 &lt;br /&gt;
C 5.01854530786905e+001 5.89273255018566e+001 6.69926760211114e+001 &lt;br /&gt;
N 5.02572626662565e+001 5.64857995246126e+001 6.66770917810187e+001 &lt;br /&gt;
O 5.21167530390181e+001 6.00460432870953e+001 6.76370725832168e+001 &lt;br /&gt;
N 4.79215613443729e+001 6.00554919170382e+001 6.72307814956723e+001 &lt;br /&gt;
HT 4.63417504179209e+001 5.90104734453540e+001 6.70021246510543e+001 &lt;br /&gt;
HC 4.79706942200760e+001 6.18507316061882e+001 6.76257342272853e+001 &lt;br /&gt;
HT 4.87076873556217e+001 5.54426707789170e+001 6.64881191821608e+001 &lt;br /&gt;
HC 5.18748681124800e+001 5.54483399568828e+001 6.69359842414540e+001 &lt;br /&gt;
OU 4.84053311974491e+001 5.24209989231793e+001 7.08307095039152e+001 &lt;br /&gt;
HU 4.78232955929668e+001 5.21526578328011e+001 6.91394047441371e+001 &lt;br /&gt;
HU 4.99662448640153e+001 5.15082612706957e+001 7.09233060773556e+001 &lt;br /&gt;
block = connectivity records = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .ff file: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ChCl:Urea + TIP4P2005 Water with forcefield of Doherty et al. JPCB 122, 9982 (2018)&lt;br /&gt;
UNITS kcal/mol&lt;br /&gt;
&lt;br /&gt;
molecules 2&lt;br /&gt;
Choline&lt;br /&gt;
nummols     2&lt;br /&gt;
atoms 21&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CS        12.0107      -0.131      1&lt;br /&gt;
HS        1.00794       0.068      2&lt;br /&gt;
NA        14.0067       0.791      1&lt;br /&gt;
CW        12.0107       0.132      1&lt;br /&gt;
HW        1.00794       0.034      2&lt;br /&gt;
OY        15.9994      -0.468      1&lt;br /&gt;
HY        1.00794       0.275      1&lt;br /&gt;
bonds   20&lt;br /&gt;
harm    1    2   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    3   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    4   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    5    6   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    7   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    8   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    9   10   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   11   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   12   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm   13   16   980.0  1.516  0.0 0.0  # CS-NA&lt;br /&gt;
harm   13   14   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   15   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   17   634.0  1.521  0.0 0.0  # CS-CW&lt;br /&gt;
harm   17   18   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   19   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   20   900.0  1.395  0.0 0.0  # CW-OY&lt;br /&gt;
harm   20   21  1106.0  0.949  0.0 0.0  # OY-HY&lt;br /&gt;
angles 37&lt;br /&gt;
harm     8    5    6   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     6    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    3   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     3    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   10   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    10    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     6    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     7    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     2    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     3    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     4    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    12    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    10    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    11    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     5   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     1   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     9   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm    16   13   14   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   15   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   17  140.0   116.60  0.0 0.0 0.0 0.0   #  NA-CS-CW&lt;br /&gt;
harm    13   17   18   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   19   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   20  160.0   109.60  0.0 0.0 0.0 0.0   #  CS-CW-OY&lt;br /&gt;
harm    14   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    15   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    18   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    19   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    17   20   21   70.0   110.90  0.0 0.0 0.0 0.0   #  CW-OY-HY&lt;br /&gt;
harm     5   16    1  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     5   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     1   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm    14   13   15   70.0   108.60  0.0 0.0 0.0 0.0   #  HS-CS-HS&lt;br /&gt;
harm    18   17   19   70.0   107.40  0.0 0.0 0.0 0.0   #  HW-CW-Hw&lt;br /&gt;
dihedrals 52&lt;br /&gt;
cos3    17   13  16   5   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   1   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   9   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3     5   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   8   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   6   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   7   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   2   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   3   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   4   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  12   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  10   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  11   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    14   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    20   17  13  16  -6.000  -5.000   3.200   0.5 0.5 0.0 0.0  # OY-CW-CS-NA&lt;br /&gt;
cos3    20   17  13  14  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    20   17  13  15  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    19   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    18   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    21   20  17  13  -0.356  -0.174   0.350   0.5 0.5 0.0 0.0  # HY-OY-CW-CS&lt;br /&gt;
cos3    21   20  17  18  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3    21   20  17  19  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3     5   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CA-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   1   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
finish&lt;br /&gt;
Urea&lt;br /&gt;
nummols      3&lt;br /&gt;
atoms 8&lt;br /&gt;
C         12.0107       0.124      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
O         15.9994      -0.322      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
bonds      7&lt;br /&gt;
harm    1    2   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    1    3  1140.0  1.229  0.0 0.0  # C-O&lt;br /&gt;
harm    1    4   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    2    7   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    2    8   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
harm    4    5   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    4    6   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
angles     9&lt;br /&gt;
harm    2    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    2    1    4  140.0  114.20 0.0 0.0 0.0 0.0  # N-C-N&lt;br /&gt;
harm    4    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    1    2    7   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    2    8   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    1    4    5   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    4    6   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    5    4    6   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
harm    7    2    8   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
dihedrals 11&lt;br /&gt;
cos3    3    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    7    2    1    8   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    5    4    1    6   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    3    1    2    4   0.0000   21.0000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-N   improper&lt;br /&gt;
finish&lt;br /&gt;
vdw  66&lt;br /&gt;
CS      CS        LJ      0.06600     3.50000&lt;br /&gt;
CS      HS        LJ      0.04450     3.01662&lt;br /&gt;
CS      NA        LJ      0.10592     3.37268&lt;br /&gt;
CS      CA        LJ      0.06600     3.50000&lt;br /&gt;
CS      CW        LJ      0.06600     3.50000&lt;br /&gt;
CS      OY        LJ      0.10592     3.27796&lt;br /&gt;
CS      HA        LJ      0.04450     2.95804&lt;br /&gt;
CS      HW        LJ      0.04450     2.77489&lt;br /&gt;
CS      C         LJ      0.10196     3.62284&lt;br /&gt;
CS      O         LJ      0.14419     3.21870&lt;br /&gt;
CS      N         LJ      0.12973     3.52491&lt;br /&gt;
HS      HS        LJ      0.03000     2.60000&lt;br /&gt;
HS      NA        LJ      0.07141     2.90689&lt;br /&gt;
HS      CA        LJ      0.04450     3.01662&lt;br /&gt;
HS      CW        LJ      0.04450     3.01662&lt;br /&gt;
HS      OY        LJ      0.07141     2.82524&lt;br /&gt;
HS      HA        LJ      0.03000     2.54951&lt;br /&gt;
HS      HW        LJ      0.03000     2.39165&lt;br /&gt;
HS      C         LJ      0.06874     3.12250&lt;br /&gt;
HS      O         LJ      0.09721     2.77417&lt;br /&gt;
HS      N         LJ      0.08746     3.03809&lt;br /&gt;
NA      NA        LJ      0.17000     3.25000&lt;br /&gt;
NA      CA        LJ      0.10592     3.37268&lt;br /&gt;
NA      CW        LJ      0.10592     3.37268&lt;br /&gt;
NA      OY        LJ      0.17000     3.15872&lt;br /&gt;
NA      HA        LJ      0.07141     2.85044&lt;br /&gt;
NA      HW        LJ      0.07141     2.67395&lt;br /&gt;
NA      C         LJ      0.16363     3.49106&lt;br /&gt;
NA      O         LJ      0.23141     3.10161&lt;br /&gt;
NA      N         LJ      0.20821     3.39669&lt;br /&gt;
CA      CA        LJ      0.06600     3.50000&lt;br /&gt;
CA      CW        LJ      0.06600     3.50000&lt;br /&gt;
CA      OY        LJ      0.10592     3.27796&lt;br /&gt;
CA      HA        LJ      0.04450     2.95804&lt;br /&gt;
CA      HW        LJ      0.04450     2.77489&lt;br /&gt;
CA      C         LJ      0.10196     3.62284&lt;br /&gt;
CA      O         LJ      0.14419     3.21870&lt;br /&gt;
CA      N         LJ      0.12973     3.52491&lt;br /&gt;
CW      CW        LJ      0.06600     3.50000&lt;br /&gt;
CW      OY        LJ      0.10592     3.27796&lt;br /&gt;
CW      HA        LJ      0.04450     2.95804&lt;br /&gt;
CW      HW        LJ      0.04450     2.77489&lt;br /&gt;
CW      C         LJ      0.10196     3.62284&lt;br /&gt;
CW      O         LJ      0.14419     3.21870&lt;br /&gt;
CW      N         LJ      0.12973     3.52491&lt;br /&gt;
OY      OY        LJ      0.17000     3.07000&lt;br /&gt;
OY      HA        LJ      0.07141     2.77038&lt;br /&gt;
OY      HW        LJ      0.07141     2.59885&lt;br /&gt;
OY      C         LJ      0.16363     3.39301&lt;br /&gt;
OY      O         LJ      0.23141     3.01450&lt;br /&gt;
OY      N         LJ      0.20821     3.30129&lt;br /&gt;
HA      HA        LJ      0.03000     2.50000&lt;br /&gt;
HA      HW        LJ      0.03000     2.34521&lt;br /&gt;
HA      C         LJ      0.06874     3.06186&lt;br /&gt;
HA      O         LJ      0.09721     2.72029&lt;br /&gt;
HA      N         LJ      0.08746     2.97909&lt;br /&gt;
HW      HW        LJ      0.03000     2.20000&lt;br /&gt;
HW      C         LJ      0.06874     2.87228&lt;br /&gt;
HW      O         LJ      0.09721     2.55186&lt;br /&gt;
HW      N         LJ      0.08746     2.79464&lt;br /&gt;
C       C         LJ      0.15750     3.75000&lt;br /&gt;
C       O         LJ      0.22274     3.33167&lt;br /&gt;
C       N         LJ      0.20041     3.64863&lt;br /&gt;
O       O         LJ      0.31500     2.96000&lt;br /&gt;
O       N         LJ      0.28342     3.24160&lt;br /&gt;
N       N         LJ      0.25500     3.55000&lt;br /&gt;
close&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .py file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Choline Chloride / Urea / water 0.8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
from chemsh       import *&lt;br /&gt;
&lt;br /&gt;
cluster = Fragment(coords=&#039;&amp;lt;name of .pun file&amp;gt;.pun&#039;, connmode=None)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1)&lt;br /&gt;
mm = DL_POLY(ff=&#039;&amp;lt;name of .ff file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
qmmm = QMMM(frag=cluster, qm_region=[42,67,68,69], qm=qm, mm=mm, embedding=&#039;electrostatic&#039;, coupling=&#039;covalent&#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;### qmmm.qm_region =&amp;quot;, qmmm.qm_region)&lt;br /&gt;
print(&amp;quot;### qmmm.mm_region =&amp;quot;, qmmm.mm_region)&lt;br /&gt;
print(&amp;quot;### qmmm.mm.qmatoms =&amp;quot;, qmmm.mm.qmatoms)&lt;br /&gt;
print(&amp;quot;### qmmm.mm.mmatoms =&amp;quot;, qmmm.mm.mmatoms)&lt;br /&gt;
print(&amp;quot;### qmmm.mm.frag.names =&amp;quot;, qmmm.qm.frag.natoms, qmmm.mm.frag.natoms)&lt;br /&gt;
&lt;br /&gt;
#opt = Opt(active=[42, 67, 68, 69], theory=qmmm, maxcycle=100)&lt;br /&gt;
sp = SP(theory=qmmm, gradients=True)&lt;br /&gt;
&lt;br /&gt;
#opt.run()&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ecalc = sp.result.energyecalc = sp.result.energy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation_inputs&amp;diff=794927</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: QM Single Point and optimisation inputs</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation_inputs&amp;diff=794927"/>
		<updated>2019-11-13T22:00:24Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: Created page with &amp;quot;Choose a name for each file and then insert it where needed in the .py file.   The .pun file:  &amp;lt;pre&amp;gt; block = fragment records = 0 block = title records = 1     Built with Pack...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Choose a name for each file and then insert it where needed in the .py file. &lt;br /&gt;
&lt;br /&gt;
The .pun file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
block = fragment records = 0&lt;br /&gt;
block = title records = 1&lt;br /&gt;
    Built with Packmol&lt;br /&gt;
block = coordinates records = 70&lt;br /&gt;
CA 3.80212868902079e+001 4.65080463049159e+001 6.27181158349459e+001 &lt;br /&gt;
HA 3.70348499241697e+001 4.51039798954017e+001 6.38973048518191e+001 &lt;br /&gt;
HA 3.79816026444478e+001 4.80991955872993e+001 6.38651795100133e+001 &lt;br /&gt;
HA 3.70046143083525e+001 4.66289887681849e+001 6.09209864198073e+001 &lt;br /&gt;
CA 4.09541416244824e+001 4.30989806215195e+001 6.15842802417985e+001 &lt;br /&gt;
HA 4.01585669832907e+001 4.27248148757809e+001 5.97512460328770e+001 &lt;br /&gt;
HA 4.29874867881934e+001 4.27890655593926e+001 6.14822350384153e+001 &lt;br /&gt;
HA 4.00659704098503e+001 4.16646785961881e+001 6.28938603518837e+001 &lt;br /&gt;
CA 4.20936463955955e+001 4.61489983670859e+001 6.48043733263370e+001 &lt;br /&gt;
HA 4.15720820227477e+001 4.46050922344169e+001 6.60931664505478e+001 &lt;br /&gt;
HA 4.42743901864156e+001 4.61678956269717e+001 6.47042178489423e+001 &lt;br /&gt;
HA 4.14832649012845e+001 4.80462832596191e+001 6.55829404336315e+001 &lt;br /&gt;
CS 4.17232601018341e+001 4.76947942257435e+001 6.04939083463885e+001 &lt;br /&gt;
HS 4.08502066951106e+001 4.74226736833881e+001 5.87194556431129e+001 &lt;br /&gt;
HS 4.38397532090424e+001 4.74585784771711e+001 6.03087151995078e+001 &lt;br /&gt;
NA 4.07613895736474e+001 4.58107374151303e+001 6.23666268010702e+001 &lt;br /&gt;
CW 4.15626333928048e+001 5.06333181379837e+001 6.09909062813847e+001 &lt;br /&gt;
HW 4.24281278955740e+001 5.10963010051855e+001 6.28390582982149e+001 &lt;br /&gt;
HW 3.95973183646828e+001 5.11964564825802e+001 6.13405055892719e+001 &lt;br /&gt;
OY 4.26643436441464e+001 5.19844722198176e+001 5.89613405696510e+001 &lt;br /&gt;
HY 4.14152347656957e+001 5.29066585022441e+001 5.81241919567105e+001 &lt;br /&gt;
CA 4.27966244633469e+001 5.36568797197099e+001 7.32986916449993e+001 &lt;br /&gt;
HA 4.42895079943242e+001 5.26912297395461e+001 7.43607176505806e+001 &lt;br /&gt;
HA 4.35695223926757e+001 5.40763988891745e+001 7.14694368880549e+001 &lt;br /&gt;
HA 4.22202580368303e+001 5.54615680388028e+001 7.43550484726149e+001 &lt;br /&gt;
CA 3.94215738477449e+001 5.11662208667629e+001 7.51676306477038e+001 &lt;br /&gt;
HA 3.90511875539834e+001 5.25967434401172e+001 7.65112258255835e+001 &lt;br /&gt;
HA 3.77075923761038e+001 5.01136434911245e+001 7.49862169528002e+001 &lt;br /&gt;
HA 4.08672142290078e+001 4.97527058273059e+001 7.58762778934209e+001 &lt;br /&gt;
CA 4.13585429860383e+001 4.97867208951003e+001 7.13031410010599e+001 &lt;br /&gt;
HA 4.27701682995068e+001 4.85527298245583e+001 7.20835978343430e+001 &lt;br /&gt;
HA 3.98410930172094e+001 4.85319428386839e+001 7.09932259389330e+001 &lt;br /&gt;
HA 4.20275059859953e+001 5.03668667735940e+001 6.95060115859214e+001 &lt;br /&gt;
CS 3.85541896189872e+001 5.35416064344066e+001 7.12426697694254e+001 &lt;br /&gt;
HS 3.81214423676026e+001 5.53633022873967e+001 7.21932019416806e+001 &lt;br /&gt;
HS 3.68761129411291e+001 5.25759564542428e+001 7.14448704502034e+001 &lt;br /&gt;
NA 4.05384019069951e+001 5.20713996152922e+001 7.27695683681972e+001 &lt;br /&gt;
CW 3.91985861810926e+001 5.42237975162836e+001 6.85479205097119e+001 &lt;br /&gt;
HW 3.93951176839048e+001 5.24946982367339e+001 6.74821150521534e+001 &lt;br /&gt;
HW 4.07122566979443e+001 5.56051872139348e+001 6.84780006481345e+001 &lt;br /&gt;
OY 3.70858725258614e+001 5.52121242083104e+001 6.72874732753297e+001 &lt;br /&gt;
HY 3.72616170427992e+001 5.68826419822142e+001 6.66695328770644e+001 &lt;br /&gt;
Cl 4.60488428896912e+001 5.15044818187186e+001 6.55489253658371e+001 &lt;br /&gt;
C 4.78743181946584e+001 4.32860634943888e+001 6.72629068374782e+001 &lt;br /&gt;
N 4.95183798047221e+001 4.35525148587784e+001 6.53656219449450e+001 &lt;br /&gt;
O 4.67310339715682e+001 4.13150792883010e+001 6.77277794306686e+001 &lt;br /&gt;
N 4.74359017653081e+001 4.54422408473574e+001 6.86027225633807e+001 &lt;br /&gt;
HT 4.83618674997118e+001 4.70938613613753e+001 6.81661958600189e+001 &lt;br /&gt;
HC 4.60941963134171e+001 4.55461757767292e+001 7.00219067808034e+001 &lt;br /&gt;
HT 5.04216688272628e+001 4.52457093445452e+001 6.53410555070934e+001 &lt;br /&gt;
HC 4.97016832256143e+001 4.21843532430473e+001 6.40201370410768e+001 &lt;br /&gt;
C 5.19088831802745e+001 4.96979037736371e+001 6.13216083293861e+001 &lt;br /&gt;
N 5.20354948215092e+001 5.03366311577768e+001 6.37499062247100e+001 &lt;br /&gt;
O 5.38061680728077e+001 4.92216928245152e+001 6.00422638351181e+001 &lt;br /&gt;
N 4.96733373357856e+001 4.98301845928376e+001 6.03049357475306e+001 &lt;br /&gt;
HT 4.80009298358932e+001 5.04462352651144e+001 6.12063350440828e+001 &lt;br /&gt;
HC 4.94446804911675e+001 4.93331866578414e+001 5.85210344143121e+001 &lt;br /&gt;
HT 5.04178893752857e+001 5.09167770362705e+001 6.47798068884855e+001 &lt;br /&gt;
HC 5.37494762931503e+001 5.02137989685191e+001 6.46305185353878e+001 &lt;br /&gt;
C 5.01854530786905e+001 5.89273255018566e+001 6.69926760211114e+001 &lt;br /&gt;
N 5.02572626662565e+001 5.64857995246126e+001 6.66770917810187e+001 &lt;br /&gt;
O 5.21167530390181e+001 6.00460432870953e+001 6.76370725832168e+001 &lt;br /&gt;
N 4.79215613443729e+001 6.00554919170382e+001 6.72307814956723e+001 &lt;br /&gt;
HT 4.63417504179209e+001 5.90104734453540e+001 6.70021246510543e+001 &lt;br /&gt;
HC 4.79706942200760e+001 6.18507316061882e+001 6.76257342272853e+001 &lt;br /&gt;
HT 4.87076873556217e+001 5.54426707789170e+001 6.64881191821608e+001 &lt;br /&gt;
HC 5.18748681124800e+001 5.54483399568828e+001 6.69359842414540e+001 &lt;br /&gt;
OU 4.84053311974491e+001 5.24209989231793e+001 7.08307095039152e+001 &lt;br /&gt;
HU 4.78232955929668e+001 5.21526578328011e+001 6.91394047441371e+001 &lt;br /&gt;
HU 4.99662448640153e+001 5.15082612706957e+001 7.09233060773556e+001 &lt;br /&gt;
block = connectivity records = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .ff file: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ChCl:Urea + TIP4P2005 Water with forcefield of Doherty et al. JPCB 122, 9982 (2018)&lt;br /&gt;
UNITS kcal/mol&lt;br /&gt;
&lt;br /&gt;
molecules 2&lt;br /&gt;
Choline&lt;br /&gt;
nummols     2&lt;br /&gt;
atoms 21&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CS        12.0107      -0.131      1&lt;br /&gt;
HS        1.00794       0.068      2&lt;br /&gt;
NA        14.0067       0.791      1&lt;br /&gt;
CW        12.0107       0.132      1&lt;br /&gt;
HW        1.00794       0.034      2&lt;br /&gt;
OY        15.9994      -0.468      1&lt;br /&gt;
HY        1.00794       0.275      1&lt;br /&gt;
bonds   20&lt;br /&gt;
harm    1    2   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    3   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    4   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    5    6   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    7   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    8   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    9   10   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   11   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   12   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm   13   16   980.0  1.516  0.0 0.0  # CS-NA&lt;br /&gt;
harm   13   14   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   15   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   17   634.0  1.521  0.0 0.0  # CS-CW&lt;br /&gt;
harm   17   18   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   19   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   20   900.0  1.395  0.0 0.0  # CW-OY&lt;br /&gt;
harm   20   21  1106.0  0.949  0.0 0.0  # OY-HY&lt;br /&gt;
angles 37&lt;br /&gt;
harm     8    5    6   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     6    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    3   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     3    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   10   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    10    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     6    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     7    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     2    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     3    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     4    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    12    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    10    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    11    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     5   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     1   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     9   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm    16   13   14   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   15   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   17  140.0   116.60  0.0 0.0 0.0 0.0   #  NA-CS-CW&lt;br /&gt;
harm    13   17   18   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   19   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   20  160.0   109.60  0.0 0.0 0.0 0.0   #  CS-CW-OY&lt;br /&gt;
harm    14   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    15   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    18   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    19   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    17   20   21   70.0   110.90  0.0 0.0 0.0 0.0   #  CW-OY-HY&lt;br /&gt;
harm     5   16    1  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     5   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     1   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm    14   13   15   70.0   108.60  0.0 0.0 0.0 0.0   #  HS-CS-HS&lt;br /&gt;
harm    18   17   19   70.0   107.40  0.0 0.0 0.0 0.0   #  HW-CW-Hw&lt;br /&gt;
dihedrals 52&lt;br /&gt;
cos3    17   13  16   5   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   1   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   9   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3     5   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   8   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   6   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   7   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   2   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   3   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   4   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  12   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  10   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  11   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    14   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    20   17  13  16  -6.000  -5.000   3.200   0.5 0.5 0.0 0.0  # OY-CW-CS-NA&lt;br /&gt;
cos3    20   17  13  14  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    20   17  13  15  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    19   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    18   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    21   20  17  13  -0.356  -0.174   0.350   0.5 0.5 0.0 0.0  # HY-OY-CW-CS&lt;br /&gt;
cos3    21   20  17  18  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3    21   20  17  19  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3     5   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CA-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   1   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
finish&lt;br /&gt;
Urea&lt;br /&gt;
nummols      3&lt;br /&gt;
atoms 8&lt;br /&gt;
C         12.0107       0.124      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
O         15.9994      -0.322      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
bonds      7&lt;br /&gt;
harm    1    2   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    1    3  1140.0  1.229  0.0 0.0  # C-O&lt;br /&gt;
harm    1    4   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    2    7   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    2    8   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
harm    4    5   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    4    6   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
angles     9&lt;br /&gt;
harm    2    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    2    1    4  140.0  114.20 0.0 0.0 0.0 0.0  # N-C-N&lt;br /&gt;
harm    4    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    1    2    7   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    2    8   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    1    4    5   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    4    6   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    5    4    6   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
harm    7    2    8   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
dihedrals 11&lt;br /&gt;
cos3    3    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    7    2    1    8   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    5    4    1    6   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    3    1    2    4   0.0000   21.0000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-N   improper&lt;br /&gt;
finish&lt;br /&gt;
vdw  66&lt;br /&gt;
CS      CS        LJ      0.06600     3.50000&lt;br /&gt;
CS      HS        LJ      0.04450     3.01662&lt;br /&gt;
CS      NA        LJ      0.10592     3.37268&lt;br /&gt;
CS      CA        LJ      0.06600     3.50000&lt;br /&gt;
CS      CW        LJ      0.06600     3.50000&lt;br /&gt;
CS      OY        LJ      0.10592     3.27796&lt;br /&gt;
CS      HA        LJ      0.04450     2.95804&lt;br /&gt;
CS      HW        LJ      0.04450     2.77489&lt;br /&gt;
CS      C         LJ      0.10196     3.62284&lt;br /&gt;
CS      O         LJ      0.14419     3.21870&lt;br /&gt;
CS      N         LJ      0.12973     3.52491&lt;br /&gt;
HS      HS        LJ      0.03000     2.60000&lt;br /&gt;
HS      NA        LJ      0.07141     2.90689&lt;br /&gt;
HS      CA        LJ      0.04450     3.01662&lt;br /&gt;
HS      CW        LJ      0.04450     3.01662&lt;br /&gt;
HS      OY        LJ      0.07141     2.82524&lt;br /&gt;
HS      HA        LJ      0.03000     2.54951&lt;br /&gt;
HS      HW        LJ      0.03000     2.39165&lt;br /&gt;
HS      C         LJ      0.06874     3.12250&lt;br /&gt;
HS      O         LJ      0.09721     2.77417&lt;br /&gt;
HS      N         LJ      0.08746     3.03809&lt;br /&gt;
NA      NA        LJ      0.17000     3.25000&lt;br /&gt;
NA      CA        LJ      0.10592     3.37268&lt;br /&gt;
NA      CW        LJ      0.10592     3.37268&lt;br /&gt;
NA      OY        LJ      0.17000     3.15872&lt;br /&gt;
NA      HA        LJ      0.07141     2.85044&lt;br /&gt;
NA      HW        LJ      0.07141     2.67395&lt;br /&gt;
NA      C         LJ      0.16363     3.49106&lt;br /&gt;
NA      O         LJ      0.23141     3.10161&lt;br /&gt;
NA      N         LJ      0.20821     3.39669&lt;br /&gt;
CA      CA        LJ      0.06600     3.50000&lt;br /&gt;
CA      CW        LJ      0.06600     3.50000&lt;br /&gt;
CA      OY        LJ      0.10592     3.27796&lt;br /&gt;
CA      HA        LJ      0.04450     2.95804&lt;br /&gt;
CA      HW        LJ      0.04450     2.77489&lt;br /&gt;
CA      C         LJ      0.10196     3.62284&lt;br /&gt;
CA      O         LJ      0.14419     3.21870&lt;br /&gt;
CA      N         LJ      0.12973     3.52491&lt;br /&gt;
CW      CW        LJ      0.06600     3.50000&lt;br /&gt;
CW      OY        LJ      0.10592     3.27796&lt;br /&gt;
CW      HA        LJ      0.04450     2.95804&lt;br /&gt;
CW      HW        LJ      0.04450     2.77489&lt;br /&gt;
CW      C         LJ      0.10196     3.62284&lt;br /&gt;
CW      O         LJ      0.14419     3.21870&lt;br /&gt;
CW      N         LJ      0.12973     3.52491&lt;br /&gt;
OY      OY        LJ      0.17000     3.07000&lt;br /&gt;
OY      HA        LJ      0.07141     2.77038&lt;br /&gt;
OY      HW        LJ      0.07141     2.59885&lt;br /&gt;
OY      C         LJ      0.16363     3.39301&lt;br /&gt;
OY      O         LJ      0.23141     3.01450&lt;br /&gt;
OY      N         LJ      0.20821     3.30129&lt;br /&gt;
HA      HA        LJ      0.03000     2.50000&lt;br /&gt;
HA      HW        LJ      0.03000     2.34521&lt;br /&gt;
HA      C         LJ      0.06874     3.06186&lt;br /&gt;
HA      O         LJ      0.09721     2.72029&lt;br /&gt;
HA      N         LJ      0.08746     2.97909&lt;br /&gt;
HW      HW        LJ      0.03000     2.20000&lt;br /&gt;
HW      C         LJ      0.06874     2.87228&lt;br /&gt;
HW      O         LJ      0.09721     2.55186&lt;br /&gt;
HW      N         LJ      0.08746     2.79464&lt;br /&gt;
C       C         LJ      0.15750     3.75000&lt;br /&gt;
C       O         LJ      0.22274     3.33167&lt;br /&gt;
C       N         LJ      0.20041     3.64863&lt;br /&gt;
O       O         LJ      0.31500     2.96000&lt;br /&gt;
O       N         LJ      0.28342     3.24160&lt;br /&gt;
N       N         LJ      0.25500     3.55000&lt;br /&gt;
close&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .py file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Choline Chloride / Urea / water 0.8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
from chemsh       import *&lt;br /&gt;
&lt;br /&gt;
cluster = Fragment(coords=&#039;shell.pun&#039;, connmode=None)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1)&lt;br /&gt;
mm = DL_POLY(ff=&#039;2rel_wat_8.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
qmmm = QMMM(frag=cluster, qm_region=[42,67,68,69], qm=qm, mm=mm, embedding=&#039;electrostatic&#039;, coupling=&#039;covalent&#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;### qmmm.qm_region =&amp;quot;, qmmm.qm_region)&lt;br /&gt;
print(&amp;quot;### qmmm.mm_region =&amp;quot;, qmmm.mm_region)&lt;br /&gt;
print(&amp;quot;### qmmm.mm.qmatoms =&amp;quot;, qmmm.mm.qmatoms)&lt;br /&gt;
print(&amp;quot;### qmmm.mm.mmatoms =&amp;quot;, qmmm.mm.mmatoms)&lt;br /&gt;
print(&amp;quot;### qmmm.mm.frag.names =&amp;quot;, qmmm.qm.frag.natoms, qmmm.mm.frag.natoms)&lt;br /&gt;
&lt;br /&gt;
#opt = Opt(active=[42, 67, 68, 69], theory=qmmm, maxcycle=100)&lt;br /&gt;
sp = SP(theory=qmmm, gradients=True)&lt;br /&gt;
&lt;br /&gt;
#opt.run()&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ecalc = sp.result.energyecalc = sp.result.energy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation&amp;diff=794926</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: QM Single Point and optimisation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation&amp;diff=794926"/>
		<updated>2019-11-13T21:50:17Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run a QM/MM computation we need do modify our .py file and define a new theory variable for the QM computations required. The .pun file will be the same we used for the MM computations. However, the molecules that are included in the QM region must not be &#039;counted&#039; in the .ff file: if there are 3 molecules of water in the system and one is included in the QM region, the number of water molecules reported in the field file will be 2 (for DL_POLY: nummols=2).&lt;br /&gt;
&lt;br /&gt;
The input files needed for this tutorial can be found at the following link: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation_inputs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most of the .py is the same as the one we used for the single point calculation. The first new line we can find is: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we have defined a new theory variable &#039;qm&#039; in which we store information relative to the QM computations we want to perform. The class of the object determines the program that will be used for the QM computations. For each program chosen, we will have access to different arguments and argument values.&lt;br /&gt;
The first keyword &#039;method&#039; defines the functional we want to use; for the moment we will use Hartree-Fock (value &amp;quot;hf&amp;quot;). The B3LYP method can be called by assigning the value &amp;quot;b3lyp&amp;quot; to the method keyword argument.&lt;br /&gt;
With the next keyword &amp;quot;basis&amp;quot; we set the basis set for the computation. In case you wanted to use a basis set that is not included in NWChem (or include an atom for which parameters are not available), you can import the basis set from an external file (we will get into this in a later tutorial).&lt;br /&gt;
The last keyword in this line is &amp;quot;charge&amp;quot; with which we set the total charge of the QM region (the sum of the charges of all of the atom included). &lt;br /&gt;
&lt;br /&gt;
The MM theory line remains almost the same as for the MM single point: we only remove the fragment keyword as the initial configuration will be specified somewhere else. Next, we find the line that defines the various parameters of the QM/MM computations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmmm = QMMM(frag=cluster, qm_region=[42,67,68,69], qm=qm, mm=mm, embedding=&#039;electrostatic&#039;, coupling=&#039;covalent&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial configuration is defined here with the frag keyword. The &amp;quot;qm_region&amp;quot; keyword lets us define the atoms we want included in the QM region (remember that indices start from 0 not 1!). With the &amp;quot;qm&amp;quot; and &amp;quot;mm&amp;quot; keywords we set the variables from which to take the information relative to the QM and MM part of the computations we want performed. &amp;quot;embedding&amp;quot; and &amp;quot;coupling&amp;quot; keywords are less important and for the moment you can use the provided values for your computations.&lt;br /&gt;
&lt;br /&gt;
Moving down, we find a block of print statements. These have been included only to make the output include more information and are not necessary. &lt;br /&gt;
&lt;br /&gt;
As with the MM computation, the file ends with the command setting the computation type. Try running the single point after having substituted the names of your input files where necessary.&lt;br /&gt;
&lt;br /&gt;
Your output should look something like: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
 QM energy          =         -532.960994138396 a.u.&lt;br /&gt;
 MM energy          =            0.020349646086 a.u.&lt;br /&gt;
 QM/MM total energy =         -532.940644492311 a.u.&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
&lt;br /&gt;
 Peak memory used by procedure chemsh.interfaces.qmmm.run: 149.508 MB&lt;br /&gt;
&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Final SP energy    =         -532.940644492311 a.u.&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now uncomment the opt lines at the end of the .py file and run a QM/MM optimisation. If you want to save the output that you get on your terminal, launch chemshell like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;name of .py file&amp;gt;.py &amp;gt; out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also in this case the optimisation is not supposed to converge with the maximum number of cycles set. Now, if you look into your directory a number of new files has been generated: the various file whose name starts with _nwchem are the inputs and outputs of NWChem and are useful for debugging (When a problem arises in one of the involved programs you can directly check these files to find the error).&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation&amp;diff=794925</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: QM Single Point and optimisation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation&amp;diff=794925"/>
		<updated>2019-11-13T21:49:29Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run a QM/MM computation we need do modify our .py file and define a new theory variable for the QM computations required. The .pun file will be the same we used for the MM computations. However, the molecules that are included in the QM region must not be &#039;counted&#039; in the .ff file: if there are 3 molecules of water in the system and one is included in the QM region, the number of water molecules reported in the field file will be 2 (for DL_POLY: nummols=2).&lt;br /&gt;
&lt;br /&gt;
The input files needed for this tutorial can be found at the following link: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation_inputs&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most of the .py is the same as the one we used for the single point calculation. The first new line we can find is: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1)&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we have defined a new theory variable &#039;qm&#039; in which we store information relative to the QM computations we want to perform. The class of the object determines the program that will be used for the QM computations. For each program chosen, we will have access to different arguments and argument values.&lt;br /&gt;
The first keyword &#039;method&#039; defines the functional we want to use; for the moment we will use Hartree-Fock (value &amp;quot;hf&amp;quot;). The B3LYP method can be called by assigning the value &amp;quot;b3lyp&amp;quot; to the method keyword argument.&lt;br /&gt;
With the next keyword &amp;quot;basis&amp;quot; we set the basis set for the computation. In case you wanted to use a basis set that is not included in NWChem (or include an atom for which parameters are not available), you can import the basis set from an external file (we will get into this in a later tutorial).&lt;br /&gt;
The last keyword in this line is &amp;quot;charge&amp;quot; with which we set the total charge of the QM region (the sum of the charges of all of the atom included). &lt;br /&gt;
&lt;br /&gt;
The MM theory line remains almost the same as for the MM single point: we only remove the fragment keyword as the initial configuration will be specified somewhere else. Next, we find the line that defines the various parameters of the QM/MM computations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmmm = QMMM(frag=cluster, qm_region=[42,67,68,69], qm=qm, mm=mm, embedding=&#039;electrostatic&#039;, coupling=&#039;covalent&#039;)&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial configuration is defined here with the frag keyword. The &amp;quot;qm_region&amp;quot; keyword lets us define the atoms we want included in the QM region (remember that indices start from 0 not 1!). With the &amp;quot;qm&amp;quot; and &amp;quot;mm&amp;quot; keywords we set the variables from which to take the information relative to the QM and MM part of the computations we want performed. &amp;quot;embedding&amp;quot; and &amp;quot;coupling&amp;quot; keywords are less important and for the moment you can use the provided values for your computations.&lt;br /&gt;
&lt;br /&gt;
Moving down, we find a block of print statements. These have been included only to make the output include more information and are not necessary. &lt;br /&gt;
&lt;br /&gt;
As with the MM computation, the file ends with the command setting the computation type. Try running the single point after having substituted the names of your input files where necessary.&lt;br /&gt;
&lt;br /&gt;
Your output should look something like: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
 QM energy          =         -532.960994138396 a.u.&lt;br /&gt;
 MM energy          =            0.020349646086 a.u.&lt;br /&gt;
 QM/MM total energy =         -532.940644492311 a.u.&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
&lt;br /&gt;
 Peak memory used by procedure chemsh.interfaces.qmmm.run: 149.508 MB&lt;br /&gt;
&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Final SP energy    =         -532.940644492311 a.u.&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now uncomment the opt lines at the end of the .py file and run a QM/MM optimisation. If you want to save the output that you get on your terminal, launch chemshell like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;name of .py file&amp;gt;.py &amp;gt; out&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also in this case the optimisation is not supposed to converge with the maximum number of cycles set. Now, if you look into your directory a number of new files has been generated: the various file whose name starts with _nwchem are the inputs and outputs of NWChem and are useful for debugging (When a problem arises in one of the involved programs you can directly check these files to find the error).&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794924</id>
		<title>Mod:Hunt Research Group/Chemshell: MM Single Point computation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794924"/>
		<updated>2019-11-13T21:42:50Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShell module after logging in to cx1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load chemshell/ . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that you need to create a new directory on the hpc home page and upload the input files there. All of the files you will need can be found here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first computation we are going to carry out with ChemShell is a simple MM (molecular mechanics) single point calculation. In other words we are computing the energy of a given atomic configuration, describing the interactions with the MM forcefield provided as one of the necessary inputs. The only output that will be generated is the energy of the configuration. Thus, this is neither a QM/MM computation nor an optimisation. Still, we will get to know the commands and files we will be using for all our QM/MM optimisations. &lt;br /&gt;
&lt;br /&gt;
The files that you have just uploaded comprise: &lt;br /&gt;
&lt;br /&gt;
# A .pun file, which contains the (initial) atomic positions (sorted by molecule type), and the charge carried by each atom.&lt;br /&gt;
# A .ff file, specifying the force field functional form and coefficients; the format of the .ff file will change accordingly to the package that we use for the MM computations: in our case we are using DL_POLY, therefore the .ff file will have exactly the same format of the DL_POLY FIELD input file.&lt;br /&gt;
# A .py file, this is the python module through which we specify the calculation that we want ChemShell to perform and define the value of all of the parameters involved. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s walk through the .py file to understand the meaning of the various commands it contains. Where necessary, fill in the name you chose for the various inputs. In what follows, is useful to remember that ChemShell is written in Python language. After the commented title line, the first command imports all module contained in ChemShell. Remember always to include this line, otherwise your runscript will be useless. &lt;br /&gt;
&lt;br /&gt;
Moving down we find: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of the pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here the new variable &#039;reline&#039; is initialised as an object of the class &#039;Fragment&#039;. Fragment objects are the ones containing the atomic position and charges, together with other info (connectivity, labels, ..). We will always need to define a Fragment object to run a computation in ChemShell, either as the starting configuration for an optimisation, or as the investigated configuration in a single point computation. The keyword argument &#039;coords&#039;&lt;br /&gt;
defines the file from which to extract the atomic coordinates. The &#039;connmode&#039; argument determines the connectivity mode; for the moment you can ignore this command and always leave &#039;None&#039; as the argument&#039;s value. &lt;br /&gt;
&lt;br /&gt;
The next line in the .py script we find is: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;&amp;lt;name of the field file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this line we are defining the MM &#039;theory&#039; for our calculation, i.e. the package, the forcefield, the initial configuration and all other relevant parameters for the MM part of the computation we want to perform. A number of optional keyword arguments is available for this object; let&#039;s focus on the required arguments for the moment. &lt;br /&gt;
The object class used in the definition, determines the package that will be used for the MM computations and consequently the accessible keyword arguments in the following definition. In our case we are going to use DL_POLY. &lt;br /&gt;
The &#039;frag&#039; argument, determines which fragment object should be used as the starting point (in our case the only point) for our computation. Obviously, you need to define the fragment object of interest BEFORE using it as an argument in a definition/function. The subsequent argument &#039;ff&#039; determines the file from which the forcefield will be imported for this computation. As already stated above, this file will need to have a suitable format depending on the package that we want to use for the MM computation. Finally, the &#039;temperature&#039; argument trivially determines the temperature of the system during the computation. In most cases, you will be optimising a given structure neglecting any thermal movement (atomic kinetic energy = 0) and the assigned temperature value will be &#039;0.0&#039;&lt;br /&gt;
&lt;br /&gt;
The last thing left to do before running, is to tell ChemShell the type of computation we want to perform. The next line in the .py script does just that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here we initialise a new variable of a different object type depending on the required computation. In our case, we want to perform a Single Point Calculation, hence we use the object type SP(). SP object only have one necessary argument: &#039;theory&#039;; with this argument we tell ChemShell the theory object from which to take all of the necessary information for the computation. We will talk about other optional keywords argument for this command later on. &lt;br /&gt;
Now we have all we need to perform a MM single point computation. The last line in the script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp.run()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is just telling ChemShell to run the computation defined within the &#039;sp&#039; object. &lt;br /&gt;
&lt;br /&gt;
Close the .py file and run this single point computation with the following command: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of the resulting output, you should get something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Running single point calculation&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; DL_POLY run successfully.&lt;br /&gt;
Peak memory used by procedure chemsh.base.run.run: 90.617 MB&lt;br /&gt;
Elapsed time of procedure chemsh.interfaces.mm.run: 0.168 sec&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Final SP energy    =           -0.195569750490 a.u.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Elapsed time of procedure chemsh.tasks.sp.run: 0.169 sec&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we have successfully computed the MM energy of our initial configuration, let&#039;s run an MM optimisation!&lt;br /&gt;
&lt;br /&gt;
To run an optimisation with the same MM &#039;theory&#039; (same package, forcefield, initial configuration, temperature, ecc..) as the single point just performed we just need to modify the last two lines in the script, changing the computation type from SP (Single Point) to Opt (Optimisation). To make things even easier for you, the two new lines required are already reported at the end of the script, commented out. Just comment the previous last two lines and uncomment the &#039;opt&#039; lines. Save the changes to the script and run Chemshell again with the same command as before: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &#039;opt&#039; variable we use the keyword argument &#039;maxcycle&#039; to set the maximum number of optimisation cycles.&lt;br /&gt;
Don&#039;t worry if the optimisation doesn&#039;t converge. It is not supposed to!&lt;br /&gt;
&lt;br /&gt;
The outputs that are generated by this computations are:&lt;br /&gt;
# _chemsh_run.log: a list of the times at which chemshell has been launched in that directory reporting the specific command used each time. &lt;br /&gt;
#CONFIG, FIELD, CONTROL, OUTPUT, REVCON, REVIVE and STATIS files are inputs and outputs of DL_POLY and will always be generated when DL_POLY is used. &lt;br /&gt;
&lt;br /&gt;
The following outputs appear only if an optimisation is ran:&lt;br /&gt;
&lt;br /&gt;
#&amp;quot;path&amp;quot; files report information on the optimisation trajectory. In an other tutorial we will show how to visualise optimisations in VMD using the &amp;quot;path.xyz&amp;quot; file. &lt;br /&gt;
#_dl_find.pun is the last configuration accepted during the optimisation. You can use this as an initial configuration to restart a crashed or incomplete optimisation.&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794923</id>
		<title>Mod:Hunt Research Group/Chemshell: MM Single Point computation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794923"/>
		<updated>2019-11-13T21:42:23Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShell module after logging in to cx1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load chemshell/ . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that you need to create a new directory on the hpc home page and upload the input files there. All of the files you will need can be found here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first computation we are going to carry out with ChemShell is a simple MM (molecular mechanics) single point calculation. In other words we are computing the energy of a given atomic configuration, describing the interactions with the MM forcefield provided as one of the necessary inputs. The only output that will be generated is the energy of the configuration. Thus, this is neither a QM/MM computation nor an optimisation. Still, we will get to know the commands and files we will be using for all our QM/MM optimisations. &lt;br /&gt;
&lt;br /&gt;
The files that you have just uploaded comprise: &lt;br /&gt;
&lt;br /&gt;
# A .pun file, which contains the (initial) atomic positions (sorted by molecule type), and the charge carried by each atom.&lt;br /&gt;
# A .ff file, specifying the force field functional form and coefficients; the format of the .ff file will change accordingly to the package that we use for the MM computations: in our case we are using DL_POLY, therefore the .ff file will have exactly the same format of the DL_POLY FIELD input file.&lt;br /&gt;
# A .py file, this is the python module through which we specify the calculation that we want ChemShell to perform and define the value of all of the parameters involved. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s walk through the .py file to understand the meaning of the various commands it contains. Where necessary, fill in the name you chose for the various inputs. In what follows, is useful to remember that ChemShell is written in Python language. After the commented title line, the first command imports all module contained in ChemShell. Remember always to include this line, otherwise your runscript will be useless. &lt;br /&gt;
&lt;br /&gt;
Moving down we find: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of the pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here the new variable &#039;reline&#039; is initialised as an object of the class &#039;Fragment&#039;. Fragment objects are the ones containing the atomic position and charges, together with other info (connectivity, labels, ..). We will always need to define a Fragment object to run a computation in ChemShell, either as the starting configuration for an optimisation, or as the investigated configuration in a single point computation. The keyword argument &#039;coords&#039;&lt;br /&gt;
defines the file from which to extract the atomic coordinates. The &#039;connmode&#039; argument determines the connectivity mode; for the moment you can ignore this command and always leave &#039;None&#039; as the argument&#039;s value. &lt;br /&gt;
&lt;br /&gt;
The next line in the .py script we find is: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;&amp;lt;name of the field file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this line we are defining the MM &#039;theory&#039; for our calculation, i.e. the package, the forcefield, the initial configuration and all other relevant parameters for the MM part of the computation we want to perform. A number of optional keyword arguments is available for this object; let&#039;s focus on the required arguments for the moment. &lt;br /&gt;
The object class used in the definition, determines the package that will be used for the MM computations and consequently the accessible keyword arguments in the following definition. In our case we are going to use DL_POLY. &lt;br /&gt;
The &#039;frag&#039; argument, determines which fragment object should be used as the starting point (in our case the only point) for our computation. Obviously, you need to define the fragment object of interest BEFORE using it as an argument in a definition/function. The subsequent argument &#039;ff&#039; determines the file from which the forcefield will be imported for this computation. As already stated above, this file will need to have a suitable format depending on the package that we want to use for the MM computation. Finally, the &#039;temperature&#039; argument trivially determines the temperature of the system during the computation. In most cases, you will be optimising a given structure neglecting any thermal movement (atomic kinetic energy = 0) and the assigned temperature value will be &#039;0.0&#039;&lt;br /&gt;
&lt;br /&gt;
The last thing left to do before running, is to tell ChemShell the type of computation we want to perform. The next line in the .py script does just that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here we initialise a new variable of a different object type depending on the required computation. In our case, we want to perform a Single Point Calculation, hence we use the object type SP(). SP object only have one necessary argument: &#039;theory&#039;; with this argument we tell ChemShell the theory object from which to take all of the necessary information for the computation. We will talk about other optional keywords argument for this command later on. &lt;br /&gt;
Now we have all we need to perform a MM single point computation. The last line in the script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp.run()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is just telling ChemShell to run the computation defined within the &#039;sp&#039; object. &lt;br /&gt;
&lt;br /&gt;
Close the .py file and run this single point computation with the following command: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of the resulting output, you should get something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Running single point calculation&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; DL_POLY run successfully.&lt;br /&gt;
Peak memory used by procedure chemsh.base.run.run: 90.617 MB&lt;br /&gt;
Elapsed time of procedure chemsh.interfaces.mm.run: 0.168 sec&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Final SP energy    =           -0.195569750490 a.u.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Elapsed time of procedure chemsh.tasks.sp.run: 0.169 sec&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we have successfully computed the MM energy of our initial configuration, let&#039;s run an MM optimisation!&lt;br /&gt;
&lt;br /&gt;
To run an optimisation with the same MM &#039;theory&#039; (same package, forcefield, initial configuration, temperature, ecc..) as the single point just performed we just need to modify the last two lines in the script, changing the computation type from SP (Single Point) to Opt (Optimisation). To make things even easier for you, the two new lines required are already reported at the end of the script, commented out. Just comment the previous last two lines and uncomment the &#039;opt&#039; lines. Save the changes to the script and run Chemshell again with the same command as before: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &#039;opt&#039; variable we use the keyword argument &#039;maxcycle&#039; to set the maximum number of optimisation cycles.&lt;br /&gt;
Don&#039;t worry if the optimisation doesn&#039;t converge. It is not supposed to!&lt;br /&gt;
&lt;br /&gt;
The outputs that are generated by this computations are:&lt;br /&gt;
# _chemsh_run.log: a list of the times at which chemshell has been launched in that directory reporting the specific command used each time. &lt;br /&gt;
#CONFIG, FIELD, CONTROL, OUTPUT, REVCON, REVIVE and STATIS files are inputs and outputs of DL_POLY and will always be generated when DL_POLY is used. &lt;br /&gt;
&lt;br /&gt;
The following outputs appear only if an optimisation is ran:&lt;br /&gt;
&lt;br /&gt;
#&amp;quot;path&amp;quot; files report information on the optimisation trajectory. In an other tutorial we will show how to visualise optimisations in VMD using the &amp;quot;path.xyz&amp;quot; file. &lt;br /&gt;
#:_dl_find.pun is the last configuration accepted during the optimisation. You can use this as an initial configuration to restart a crashed or incomplete optimisation.&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation&amp;diff=794922</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: QM Single Point and optimisation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation&amp;diff=794922"/>
		<updated>2019-11-13T21:42:20Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: Created page with &amp;quot;To run a QM/MM computation we need do modify our .py file and define a new theory variable for the QM computations required. The .pun file will be the same we used for the MM...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run a QM/MM computation we need do modify our .py file and define a new theory variable for the QM computations required. The .pun file will be the same we used for the MM computations. However, the molecules that are included in the QM region must not be &#039;counted&#039; in the .ff file: if there are 3 molecules of water in the system and one is included in the QM region, the number of water molecules reported in the field file will be 2 (for DL_POLY: nummols=2).&lt;br /&gt;
The input files needed for this tutorial can be found at the following link: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_QM_Single_Point_and_optimisation_inputs&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most of the .py is the same as the one we used for the single point calculation. The first new line we can find is: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qm = NWChem(method=&amp;quot;hf&amp;quot;, basis=&amp;quot;3-21g&amp;quot;, charge=-1)&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we have defined a new theory variable &#039;qm&#039; in which we store information relative to the QM computations we want to perform. The class of the object determines the program that will be used for the QM computations. For each program chosen, we will have access to different arguments and argument values.&lt;br /&gt;
The first keyword &#039;method&#039; defines the functional we want to use; for the moment we will use Hartree-Fock (value &amp;quot;hf&amp;quot;). The B3LYP method can be called by assigning the value &amp;quot;b3lyp&amp;quot; to the method keyword argument.&lt;br /&gt;
With the next keyword &amp;quot;basis&amp;quot; we set the basis set for the computation. In case you wanted to use a basis set that is not included in NWChem (or include an atom for which parameters are not available), you can import the basis set from an external file (we will get into this in a later tutorial).&lt;br /&gt;
The last keyword in this line is &amp;quot;charge&amp;quot; with which we set the total charge of the QM region (the sum of the charges of all of the atom included). &lt;br /&gt;
&lt;br /&gt;
The MM theory line remains almost the same as for the MM single point: we only remove the fragment keyword as the initial configuration will be specified somewhere else. Next, we find the line that defines the various parameters of the QM/MM computations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmmm = QMMM(frag=cluster, qm_region=[42,67,68,69], qm=qm, mm=mm, embedding=&#039;electrostatic&#039;, coupling=&#039;covalent&#039;)&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial configuration is defined here with the frag keyword. The &amp;quot;qm_region&amp;quot; keyword lets us define the atoms we want included in the QM region (remember that indices start from 0 not 1!). With the &amp;quot;qm&amp;quot; and &amp;quot;mm&amp;quot; keywords we set the variables from which to take the information relative to the QM and MM part of the computations we want performed. &amp;quot;embedding&amp;quot; and &amp;quot;coupling&amp;quot; keywords are less important and for the moment you can use the provided values for your computations.&lt;br /&gt;
&lt;br /&gt;
Moving down, we find a block of print statements. These have been included only to make the output include more information and are not necessary. &lt;br /&gt;
&lt;br /&gt;
As with the MM computation, the file ends with the command setting the computation type. Try running the single point after having substituted the names of your input files where necessary.&lt;br /&gt;
&lt;br /&gt;
Your output should look something like: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
 QM energy          =         -532.960994138396 a.u.&lt;br /&gt;
 MM energy          =            0.020349646086 a.u.&lt;br /&gt;
 QM/MM total energy =         -532.940644492311 a.u.&lt;br /&gt;
 **********************************************************************&lt;br /&gt;
&lt;br /&gt;
 Peak memory used by procedure chemsh.interfaces.qmmm.run: 149.508 MB&lt;br /&gt;
&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Final SP energy    =         -532.940644492311 a.u.&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now uncomment the opt lines at the end of the .py file and run a QM/MM optimisation. If you want to save the output that you get on your terminal, launch chemshell like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;name of .py file&amp;gt;.py &amp;gt; out&lt;br /&gt;
&amp;lt;\pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also in this case the optimisation is not supposed to converge with the maximum number of cycles set. Now, if you look into your directory a number of new files has been generated: the various file whose name starts with _nwchem are the inputs and outputs of NWChem and are useful for debugging (When a problem arises in one of the involved programs you can directly check these files to find the error).&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794921</id>
		<title>Mod:Hunt Research Group/Chemshell: MM Single Point computation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794921"/>
		<updated>2019-11-13T19:23:34Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShell module after logging in to cx1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load chemshell/ . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that you need to create a new directory on the hpc home page and upload the input files there. All of the files you will need can be found here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first computation we are going to carry out with ChemShell is a simple MM (molecular mechanics) single point calculation. In other words we are computing the energy of a given atomic configuration, describing the interactions with the MM forcefield provided as one of the necessary inputs. The only output that will be generated is the energy of the configuration. Thus, this is neither a QM/MM computation nor an optimisation. Still, we will get to know the commands and files we will be using for all our QM/MM optimisations. &lt;br /&gt;
&lt;br /&gt;
The files that you have just uploaded comprise: &lt;br /&gt;
&lt;br /&gt;
# A .pun file, which contains the (initial) atomic positions (sorted by molecule type), and the charge carried by each atom.&lt;br /&gt;
# A .ff file, specifying the force field functional form and coefficients; the format of the .ff file will change accordingly to the package that we use for the MM computations: in our case we are using DL_POLY, therefore the .ff file will have exactly the same format of the DL_POLY FIELD input file.&lt;br /&gt;
# A .py file, this is the python module through which we specify the calculation that we want ChemShell to perform and define the value of all of the parameters involved. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s walk through the .py file to understand the meaning of the various commands it contains. Where necessary, fill in the name you chose for the various inputs. In what follows, is useful to remember that ChemShell is written in Python language. After the commented title line, the first command imports all module contained in ChemShell. Remember always to include this line, otherwise your runscript will be useless. &lt;br /&gt;
&lt;br /&gt;
Moving down we find: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of the pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here the new variable &#039;reline&#039; is initialised as an object of the class &#039;Fragment&#039;. Fragment objects are the ones containing the atomic position and charges, together with other info (connectivity, labels, ..). We will always need to define a Fragment object to run a computation in ChemShell, either as the starting configuration for an optimisation, or as the investigated configuration in a single point computation. The keyword argument &#039;coords&#039;&lt;br /&gt;
defines the file from which to extract the atomic coordinates. The &#039;connmode&#039; argument determines the connectivity mode; for the moment you can ignore this command and always leave &#039;None&#039; as the argument&#039;s value. &lt;br /&gt;
&lt;br /&gt;
The next line in the .py script we find is: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;&amp;lt;name of the field file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this line we are defining the MM &#039;theory&#039; for our calculation, i.e. the package, the forcefield, the initial configuration and all other relevant parameters for the MM part of the computation we want to perform. A number of optional keyword arguments is available for this object; let&#039;s focus on the required arguments for the moment. &lt;br /&gt;
The object class used in the definition, determines the package that will be used for the MM computations and consequently the accessible keyword arguments in the following definition. In our case we are going to use DL_POLY. &lt;br /&gt;
The &#039;frag&#039; argument, determines which fragment object should be used as the starting point (in our case the only point) for our computation. Obviously, you need to define the fragment object of interest BEFORE using it as an argument in a definition/function. The subsequent argument &#039;ff&#039; determines the file from which the forcefield will be imported for this computation. As already stated above, this file will need to have a suitable format depending on the package that we want to use for the MM computation. Finally, the &#039;temperature&#039; argument trivially determines the temperature of the system during the computation. In most cases, you will be optimising a given structure neglecting any thermal movement (atomic kinetic energy = 0) and the assigned temperature value will be &#039;0.0&#039;&lt;br /&gt;
&lt;br /&gt;
The last thing left to do before running, is to tell ChemShell the type of computation we want to perform. The next line in the .py script does just that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here we initialise a new variable of a different object type depending on the required computation. In our case, we want to perform a Single Point Calculation, hence we use the object type SP(). SP object only have one necessary argument: &#039;theory&#039;; with this argument we tell ChemShell the theory object from which to take all of the necessary information for the computation. We will talk about other optional keywords argument for this command later on. &lt;br /&gt;
Now we have all we need to perform a MM single point computation. The last line in the script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp.run()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is just telling ChemShell to run the computation defined within the &#039;sp&#039; object. &lt;br /&gt;
&lt;br /&gt;
Close the .py file and run this single point computation with the following command: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of the resulting output, you should get something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Running single point calculation&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; DL_POLY run successfully.&lt;br /&gt;
Peak memory used by procedure chemsh.base.run.run: 90.617 MB&lt;br /&gt;
Elapsed time of procedure chemsh.interfaces.mm.run: 0.168 sec&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Final SP energy    =           -0.195569750490 a.u.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Elapsed time of procedure chemsh.tasks.sp.run: 0.169 sec&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we have successfully computed the MM energy of our initial configuration, let&#039;s run an MM optimisation!&lt;br /&gt;
&lt;br /&gt;
To run an optimisation with the same MM &#039;theory&#039; (same package, forcefield, initial configuration, temperature, ecc..) as the single point just performed we just need to modify the last two lines in the script, changing the computation type from SP (Single Point) to Opt (Optimisation). To make things even easier for you, the two new lines required are already reported at the end of the script, commented out. Just comment the previous last two lines and uncomment the &#039;opt&#039; lines. Save the changes to the script and run Chemshell again with the same command as before: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &#039;opt&#039; variable we use the keyword argument &#039;maxcycle&#039; to set the maximum number of optimisation cycles.&lt;br /&gt;
Don&#039;t worry if the optimisation doesn&#039;t converge. It is not supposed to!&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794920</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: MM Single Point computation inputs</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794920"/>
		<updated>2019-11-13T19:11:05Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Chose any name you like for the following files. The only thing that matters is the extension.&lt;br /&gt;
&lt;br /&gt;
The .pun file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
block = fragment records = 0&lt;br /&gt;
block = title records = 1&lt;br /&gt;
    Built with Packmol&lt;br /&gt;
block = coordinates records = 70&lt;br /&gt;
CA 3.80212868902079e+001 4.65080463049159e+001 6.27181158349459e+001 &lt;br /&gt;
HA 3.70348499241697e+001 4.51039798954017e+001 6.38973048518191e+001 &lt;br /&gt;
HA 3.79816026444478e+001 4.80991955872993e+001 6.38651795100133e+001 &lt;br /&gt;
HA 3.70046143083525e+001 4.66289887681849e+001 6.09209864198073e+001 &lt;br /&gt;
CA 4.09541416244824e+001 4.30989806215195e+001 6.15842802417985e+001 &lt;br /&gt;
HA 4.01585669832907e+001 4.27248148757809e+001 5.97512460328770e+001 &lt;br /&gt;
HA 4.29874867881934e+001 4.27890655593926e+001 6.14822350384153e+001 &lt;br /&gt;
HA 4.00659704098503e+001 4.16646785961881e+001 6.28938603518837e+001 &lt;br /&gt;
CA 4.20936463955955e+001 4.61489983670859e+001 6.48043733263370e+001 &lt;br /&gt;
HA 4.15720820227477e+001 4.46050922344169e+001 6.60931664505478e+001 &lt;br /&gt;
HA 4.42743901864156e+001 4.61678956269717e+001 6.47042178489423e+001 &lt;br /&gt;
HA 4.14832649012845e+001 4.80462832596191e+001 6.55829404336315e+001 &lt;br /&gt;
CS 4.17232601018341e+001 4.76947942257435e+001 6.04939083463885e+001 &lt;br /&gt;
HS 4.08502066951106e+001 4.74226736833881e+001 5.87194556431129e+001 &lt;br /&gt;
HS 4.38397532090424e+001 4.74585784771711e+001 6.03087151995078e+001 &lt;br /&gt;
NA 4.07613895736474e+001 4.58107374151303e+001 6.23666268010702e+001 &lt;br /&gt;
CW 4.15626333928048e+001 5.06333181379837e+001 6.09909062813847e+001 &lt;br /&gt;
HW 4.24281278955740e+001 5.10963010051855e+001 6.28390582982149e+001 &lt;br /&gt;
HW 3.95973183646828e+001 5.11964564825802e+001 6.13405055892719e+001 &lt;br /&gt;
OY 4.26643436441464e+001 5.19844722198176e+001 5.89613405696510e+001 &lt;br /&gt;
HY 4.14152347656957e+001 5.29066585022441e+001 5.81241919567105e+001 &lt;br /&gt;
CA 4.27966244633469e+001 5.36568797197099e+001 7.32986916449993e+001 &lt;br /&gt;
HA 4.42895079943242e+001 5.26912297395461e+001 7.43607176505806e+001 &lt;br /&gt;
HA 4.35695223926757e+001 5.40763988891745e+001 7.14694368880549e+001 &lt;br /&gt;
HA 4.22202580368303e+001 5.54615680388028e+001 7.43550484726149e+001 &lt;br /&gt;
CA 3.94215738477449e+001 5.11662208667629e+001 7.51676306477038e+001 &lt;br /&gt;
HA 3.90511875539834e+001 5.25967434401172e+001 7.65112258255835e+001 &lt;br /&gt;
HA 3.77075923761038e+001 5.01136434911245e+001 7.49862169528002e+001 &lt;br /&gt;
HA 4.08672142290078e+001 4.97527058273059e+001 7.58762778934209e+001 &lt;br /&gt;
CA 4.13585429860383e+001 4.97867208951003e+001 7.13031410010599e+001 &lt;br /&gt;
HA 4.27701682995068e+001 4.85527298245583e+001 7.20835978343430e+001 &lt;br /&gt;
HA 3.98410930172094e+001 4.85319428386839e+001 7.09932259389330e+001 &lt;br /&gt;
HA 4.20275059859953e+001 5.03668667735940e+001 6.95060115859214e+001 &lt;br /&gt;
CS 3.85541896189872e+001 5.35416064344066e+001 7.12426697694254e+001 &lt;br /&gt;
HS 3.81214423676026e+001 5.53633022873967e+001 7.21932019416806e+001 &lt;br /&gt;
HS 3.68761129411291e+001 5.25759564542428e+001 7.14448704502034e+001 &lt;br /&gt;
NA 4.05384019069951e+001 5.20713996152922e+001 7.27695683681972e+001 &lt;br /&gt;
CW 3.91985861810926e+001 5.42237975162836e+001 6.85479205097119e+001 &lt;br /&gt;
HW 3.93951176839048e+001 5.24946982367339e+001 6.74821150521534e+001 &lt;br /&gt;
HW 4.07122566979443e+001 5.56051872139348e+001 6.84780006481345e+001 &lt;br /&gt;
OY 3.70858725258614e+001 5.52121242083104e+001 6.72874732753297e+001 &lt;br /&gt;
HY 3.72616170427992e+001 5.68826419822142e+001 6.66695328770644e+001 &lt;br /&gt;
Cl 4.60488428896912e+001 5.15044818187186e+001 6.55489253658371e+001 &lt;br /&gt;
C 4.78743181946584e+001 4.32860634943888e+001 6.72629068374782e+001 &lt;br /&gt;
N 4.95183798047221e+001 4.35525148587784e+001 6.53656219449450e+001 &lt;br /&gt;
O 4.67310339715682e+001 4.13150792883010e+001 6.77277794306686e+001 &lt;br /&gt;
N 4.74359017653081e+001 4.54422408473574e+001 6.86027225633807e+001 &lt;br /&gt;
HT 4.83618674997118e+001 4.70938613613753e+001 6.81661958600189e+001 &lt;br /&gt;
HC 4.60941963134171e+001 4.55461757767292e+001 7.00219067808034e+001 &lt;br /&gt;
HT 5.04216688272628e+001 4.52457093445452e+001 6.53410555070934e+001 &lt;br /&gt;
HC 4.97016832256143e+001 4.21843532430473e+001 6.40201370410768e+001 &lt;br /&gt;
C 5.19088831802745e+001 4.96979037736371e+001 6.13216083293861e+001 &lt;br /&gt;
N 5.20354948215092e+001 5.03366311577768e+001 6.37499062247100e+001 &lt;br /&gt;
O 5.38061680728077e+001 4.92216928245152e+001 6.00422638351181e+001 &lt;br /&gt;
N 4.96733373357856e+001 4.98301845928376e+001 6.03049357475306e+001 &lt;br /&gt;
HT 4.80009298358932e+001 5.04462352651144e+001 6.12063350440828e+001 &lt;br /&gt;
HC 4.94446804911675e+001 4.93331866578414e+001 5.85210344143121e+001 &lt;br /&gt;
HT 5.04178893752857e+001 5.09167770362705e+001 6.47798068884855e+001 &lt;br /&gt;
HC 5.37494762931503e+001 5.02137989685191e+001 6.46305185353878e+001 &lt;br /&gt;
C 5.01854530786905e+001 5.89273255018566e+001 6.69926760211114e+001 &lt;br /&gt;
N 5.02572626662565e+001 5.64857995246126e+001 6.66770917810187e+001 &lt;br /&gt;
O 5.21167530390181e+001 6.00460432870953e+001 6.76370725832168e+001 &lt;br /&gt;
N 4.79215613443729e+001 6.00554919170382e+001 6.72307814956723e+001 &lt;br /&gt;
HT 4.63417504179209e+001 5.90104734453540e+001 6.70021246510543e+001 &lt;br /&gt;
HC 4.79706942200760e+001 6.18507316061882e+001 6.76257342272853e+001 &lt;br /&gt;
HT 4.87076873556217e+001 5.54426707789170e+001 6.64881191821608e+001 &lt;br /&gt;
HC 5.18748681124800e+001 5.54483399568828e+001 6.69359842414540e+001 &lt;br /&gt;
OU 4.84053311974491e+001 5.24209989231793e+001 7.08307095039152e+001 &lt;br /&gt;
HU 4.78232955929668e+001 5.21526578328011e+001 6.91394047441371e+001 &lt;br /&gt;
HU 4.99662448640153e+001 5.15082612706957e+001 7.09233060773556e+001 &lt;br /&gt;
block = connectivity records = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .ff file:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ChCl:Urea + TIP4P2005 Water with forcefield of Doherty et al. JPCB 122, 9982 (2018)&lt;br /&gt;
UNITS kcal/mol&lt;br /&gt;
&lt;br /&gt;
molecules 2&lt;br /&gt;
Choline&lt;br /&gt;
nummols     2&lt;br /&gt;
atoms 21&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CS        12.0107      -0.131      1&lt;br /&gt;
HS        1.00794       0.068      2&lt;br /&gt;
NA        14.0067       0.791      1&lt;br /&gt;
CW        12.0107       0.132      1&lt;br /&gt;
HW        1.00794       0.034      2&lt;br /&gt;
OY        15.9994      -0.468      1&lt;br /&gt;
HY        1.00794       0.275      1&lt;br /&gt;
bonds   20&lt;br /&gt;
harm    1    2   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    3   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    4   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    5    6   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    7   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    8   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    9   10   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   11   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   12   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm   13   16   980.0  1.516  0.0 0.0  # CS-NA&lt;br /&gt;
harm   13   14   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   15   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   17   634.0  1.521  0.0 0.0  # CS-CW&lt;br /&gt;
harm   17   18   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   19   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   20   900.0  1.395  0.0 0.0  # CW-OY&lt;br /&gt;
harm   20   21  1106.0  0.949  0.0 0.0  # OY-HY&lt;br /&gt;
angles 37&lt;br /&gt;
harm     8    5    6   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     6    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    3   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     3    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   10   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    10    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     6    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     7    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     2    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     3    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     4    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    12    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    10    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    11    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     5   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     1   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     9   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm    16   13   14   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   15   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   17  140.0   116.60  0.0 0.0 0.0 0.0   #  NA-CS-CW&lt;br /&gt;
harm    13   17   18   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   19   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   20  160.0   109.60  0.0 0.0 0.0 0.0   #  CS-CW-OY&lt;br /&gt;
harm    14   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    15   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    18   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    19   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    17   20   21   70.0   110.90  0.0 0.0 0.0 0.0   #  CW-OY-HY&lt;br /&gt;
harm     5   16    1  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     5   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     1   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm    14   13   15   70.0   108.60  0.0 0.0 0.0 0.0   #  HS-CS-HS&lt;br /&gt;
harm    18   17   19   70.0   107.40  0.0 0.0 0.0 0.0   #  HW-CW-Hw&lt;br /&gt;
dihedrals 52&lt;br /&gt;
cos3    17   13  16   5   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   1   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   9   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3     5   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   8   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   6   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   7   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   2   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   3   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   4   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  12   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  10   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  11   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    14   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    20   17  13  16  -6.000  -5.000   3.200   0.5 0.5 0.0 0.0  # OY-CW-CS-NA&lt;br /&gt;
cos3    20   17  13  14  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    20   17  13  15  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    19   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    18   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    21   20  17  13  -0.356  -0.174   0.350   0.5 0.5 0.0 0.0  # HY-OY-CW-CS&lt;br /&gt;
cos3    21   20  17  18  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3    21   20  17  19  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3     5   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CA-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   1   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
finish&lt;br /&gt;
Urea&lt;br /&gt;
nummols      3&lt;br /&gt;
atoms 8&lt;br /&gt;
C         12.0107       0.124      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
O         15.9994      -0.322      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
bonds      7&lt;br /&gt;
harm    1    2   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    1    3  1140.0  1.229  0.0 0.0  # C-O&lt;br /&gt;
harm    1    4   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    2    7   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    2    8   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
harm    4    5   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    4    6   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
angles     9&lt;br /&gt;
harm    2    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    2    1    4  140.0  114.20 0.0 0.0 0.0 0.0  # N-C-N&lt;br /&gt;
harm    4    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    1    2    7   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    2    8   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    1    4    5   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    4    6   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    5    4    6   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
harm    7    2    8   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
dihedrals 11&lt;br /&gt;
cos3    3    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    7    2    1    8   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    5    4    1    6   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    3    1    2    4   0.0000   21.0000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-N   improper&lt;br /&gt;
finish&lt;br /&gt;
vdw  66&lt;br /&gt;
CS      CS        LJ      0.06600     3.50000&lt;br /&gt;
CS      HS        LJ      0.04450     3.01662&lt;br /&gt;
CS      NA        LJ      0.10592     3.37268&lt;br /&gt;
CS      CA        LJ      0.06600     3.50000&lt;br /&gt;
CS      CW        LJ      0.06600     3.50000&lt;br /&gt;
CS      OY        LJ      0.10592     3.27796&lt;br /&gt;
CS      HA        LJ      0.04450     2.95804&lt;br /&gt;
CS      HW        LJ      0.04450     2.77489&lt;br /&gt;
CS      C         LJ      0.10196     3.62284&lt;br /&gt;
CS      O         LJ      0.14419     3.21870&lt;br /&gt;
CS      N         LJ      0.12973     3.52491&lt;br /&gt;
HS      HS        LJ      0.03000     2.60000&lt;br /&gt;
HS      NA        LJ      0.07141     2.90689&lt;br /&gt;
HS      CA        LJ      0.04450     3.01662&lt;br /&gt;
HS      CW        LJ      0.04450     3.01662&lt;br /&gt;
HS      OY        LJ      0.07141     2.82524&lt;br /&gt;
HS      HA        LJ      0.03000     2.54951&lt;br /&gt;
HS      HW        LJ      0.03000     2.39165&lt;br /&gt;
HS      C         LJ      0.06874     3.12250&lt;br /&gt;
HS      O         LJ      0.09721     2.77417&lt;br /&gt;
HS      N         LJ      0.08746     3.03809&lt;br /&gt;
NA      NA        LJ      0.17000     3.25000&lt;br /&gt;
NA      CA        LJ      0.10592     3.37268&lt;br /&gt;
NA      CW        LJ      0.10592     3.37268&lt;br /&gt;
NA      OY        LJ      0.17000     3.15872&lt;br /&gt;
NA      HA        LJ      0.07141     2.85044&lt;br /&gt;
NA      HW        LJ      0.07141     2.67395&lt;br /&gt;
NA      C         LJ      0.16363     3.49106&lt;br /&gt;
NA      O         LJ      0.23141     3.10161&lt;br /&gt;
NA      N         LJ      0.20821     3.39669&lt;br /&gt;
CA      CA        LJ      0.06600     3.50000&lt;br /&gt;
CA      CW        LJ      0.06600     3.50000&lt;br /&gt;
CA      OY        LJ      0.10592     3.27796&lt;br /&gt;
CA      HA        LJ      0.04450     2.95804&lt;br /&gt;
CA      HW        LJ      0.04450     2.77489&lt;br /&gt;
CA      C         LJ      0.10196     3.62284&lt;br /&gt;
CA      O         LJ      0.14419     3.21870&lt;br /&gt;
CA      N         LJ      0.12973     3.52491&lt;br /&gt;
CW      CW        LJ      0.06600     3.50000&lt;br /&gt;
CW      OY        LJ      0.10592     3.27796&lt;br /&gt;
CW      HA        LJ      0.04450     2.95804&lt;br /&gt;
CW      HW        LJ      0.04450     2.77489&lt;br /&gt;
CW      C         LJ      0.10196     3.62284&lt;br /&gt;
CW      O         LJ      0.14419     3.21870&lt;br /&gt;
CW      N         LJ      0.12973     3.52491&lt;br /&gt;
OY      OY        LJ      0.17000     3.07000&lt;br /&gt;
OY      HA        LJ      0.07141     2.77038&lt;br /&gt;
OY      HW        LJ      0.07141     2.59885&lt;br /&gt;
OY      C         LJ      0.16363     3.39301&lt;br /&gt;
OY      O         LJ      0.23141     3.01450&lt;br /&gt;
OY      N         LJ      0.20821     3.30129&lt;br /&gt;
HA      HA        LJ      0.03000     2.50000&lt;br /&gt;
HA      HW        LJ      0.03000     2.34521&lt;br /&gt;
HA      C         LJ      0.06874     3.06186&lt;br /&gt;
HA      O         LJ      0.09721     2.72029&lt;br /&gt;
HA      N         LJ      0.08746     2.97909&lt;br /&gt;
HW      HW        LJ      0.03000     2.20000&lt;br /&gt;
HW      C         LJ      0.06874     2.87228&lt;br /&gt;
HW      O         LJ      0.09721     2.55186&lt;br /&gt;
HW      N         LJ      0.08746     2.79464&lt;br /&gt;
C       C         LJ      0.15750     3.75000&lt;br /&gt;
C       O         LJ      0.22274     3.33167&lt;br /&gt;
C       N         LJ      0.20041     3.64863&lt;br /&gt;
O       O         LJ      0.31500     2.96000&lt;br /&gt;
O       N         LJ      0.28342     3.24160&lt;br /&gt;
N       N         LJ      0.25500     3.55000&lt;br /&gt;
close&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .py file:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Choline Chloride / Urea / water 0.8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
from chemsh       import *&lt;br /&gt;
&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;name of ff file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
#opt = Opt(theory=mm, maxcycle=100)&lt;br /&gt;
#opt.run()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794919</id>
		<title>Mod:Hunt Research Group/Chemshell: MM Single Point computation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794919"/>
		<updated>2019-11-13T19:10:31Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShell module after logging in to cx1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load chemshell/ . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that you need to create a new directory on the hpc home page and upload the input files there. All of the files you will need can be found here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;amp;veaction=edit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first computation we are going to carry out with ChemShell is a simple MM (molecular mechanics) single point calculation. In other words we are computing the energy of a given atomic configuration, describing the interactions with the MM forcefield provided as one of the necessary inputs. The only output that will be generated is the energy of the configuration. Thus, this is neither a QM/MM computation nor an optimisation. Still, we will get to know the commands and files we will be using for all our QM/MM optimisations. &lt;br /&gt;
&lt;br /&gt;
The files that you have just uploaded comprise: &lt;br /&gt;
&lt;br /&gt;
# A .pun file, which contains the (initial) atomic positions (sorted by molecule type), and the charge carried by each atom.&lt;br /&gt;
# A .ff file, specifying the force field functional form and coefficients; the format of the .ff file will change accordingly to the package that we use for the MM computations: in our case we are using DL_POLY, therefore the .ff file will have exactly the same format of the DL_POLY FIELD input file.&lt;br /&gt;
# A .py file, this is the python module through which we specify the calculation that we want ChemShell to perform and define the value of all of the parameters involved. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s walk through the .py file to understand the meaning of the various commands it contains. Where necessary, fill in the name you chose for the various inputs. In what follows, is useful to remember that ChemShell is written in Python language. After the commented title line, the first command imports all module contained in ChemShell. Remember always to include this line, otherwise your runscript will be useless. &lt;br /&gt;
&lt;br /&gt;
Moving down we find: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of the pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here the new variable &#039;reline&#039; is initialised as an object of the class &#039;Fragment&#039;. Fragment objects are the ones containing the atomic position and charges, together with other info (connectivity, labels, ..). We will always need to define a Fragment object to run a computation in ChemShell, either as the starting configuration for an optimisation, or as the investigated configuration in a single point computation. The keyword argument &#039;coords&#039;&lt;br /&gt;
defines the file from which to extract the atomic coordinates. The &#039;connmode&#039; argument determines the connectivity mode; for the moment you can ignore this command and always leave &#039;None&#039; as the argument&#039;s value. &lt;br /&gt;
&lt;br /&gt;
The next line in the .py script we find is: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;&amp;lt;name of the field file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this line we are defining the MM &#039;theory&#039; for our calculation, i.e. the package, the forcefield, the initial configuration and all other relevant parameters for the MM part of the computation we want to perform. A number of optional keyword arguments is available for this object; let&#039;s focus on the required arguments for the moment. &lt;br /&gt;
The object class used in the definition, determines the package that will be used for the MM computations and consequently the accessible keyword arguments in the following definition. In our case we are going to use DL_POLY. &lt;br /&gt;
The &#039;frag&#039; argument, determines which fragment object should be used as the starting point (in our case the only point) for our computation. Obviously, you need to define the fragment object of interest BEFORE using it as an argument in a definition/function. The subsequent argument &#039;ff&#039; determines the file from which the forcefield will be imported for this computation. As already stated above, this file will need to have a suitable format depending on the package that we want to use for the MM computation. Finally, the &#039;temperature&#039; argument trivially determines the temperature of the system during the computation. In most cases, you will be optimising a given structure neglecting any thermal movement (atomic kinetic energy = 0) and the assigned temperature value will be &#039;0.0&#039;&lt;br /&gt;
&lt;br /&gt;
The last thing left to do before running, is to tell ChemShell the type of computation we want to perform. The next line in the .py script does just that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here we initialise a new variable of a different object type depending on the required computation. In our case, we want to perform a Single Point Calculation, hence we use the object type SP(). SP object only have one necessary argument: &#039;theory&#039;; with this argument we tell ChemShell the theory object from which to take all of the necessary information for the computation. We will talk about other optional keywords argument for this command later on. &lt;br /&gt;
Now we have all we need to perform a MM single point computation. The last line in the script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp.run()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is just telling ChemShell to run the computation defined within the &#039;sp&#039; object. &lt;br /&gt;
&lt;br /&gt;
Close the .py file and run this single point computation with the following command: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of the resulting output, you should get something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Running single point calculation&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; DL_POLY run successfully.&lt;br /&gt;
Peak memory used by procedure chemsh.base.run.run: 90.617 MB&lt;br /&gt;
Elapsed time of procedure chemsh.interfaces.mm.run: 0.168 sec&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Final SP energy    =           -0.195569750490 a.u.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Elapsed time of procedure chemsh.tasks.sp.run: 0.169 sec&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we have successfully computed the MM energy of our initial configuration, let&#039;s run an MM optimisation!&lt;br /&gt;
&lt;br /&gt;
To run an optimisation with the same MM &#039;theory&#039; (same package, forcefield, initial configuration, temperature, ecc..) as the single point just performed we just need to modify the last two lines in the script, changing the computation type from SP (Single Point) to Opt (Optimisation). To make things even easier for you, the two new lines required are already reported at the end of the script, commented out. Just comment the previous last two lines and uncomment the &#039;opt&#039; lines. Save the changes to the script and run Chemshell again with the same command as before: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &#039;opt&#039; variable we use the keyword argument &#039;maxcycle&#039; to set the maximum number of optimisation cycles.&lt;br /&gt;
Don&#039;t worry if the optimisation doesn&#039;t converge. It is not supposed to!&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794918</id>
		<title>Mod:Hunt Research Group/Chemshell: MM Single Point computation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794918"/>
		<updated>2019-11-13T19:09:04Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShell module after logging in to cx1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load chemshell/ . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that you need to create a new directory on the hpc home page and upload the input files there. All of the files you will need can be found here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://wiki.ch.ic.ac.uk/wiki/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;amp;veaction=edit&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first computation we are going to carry out with ChemShell is a simple MM (molecular mechanics) single point calculation. In other words we are computing the energy of a given atomic configuration, describing the interactions with the MM forcefield provided as one of the necessary inputs. The only output that will be generated is the energy of the configuration. Thus, this is neither a QM/MM computation nor an optimisation. Still, we will get to know the commands and files we will be using for all our QM/MM optimisations. &lt;br /&gt;
&lt;br /&gt;
The files that you have just uploaded comprise: &lt;br /&gt;
&lt;br /&gt;
# A .pun file, which contains the (initial) atomic positions (sorted by molecule type), and the charge carried by each atom.&lt;br /&gt;
# A .ff file, specifying the force field functional form and coefficients; the format of the .ff file will change accordingly to the package that we use for the MM computations: in our case we are using DL_POLY, therefore the .ff file will have exactly the same format of the DL_POLY FIELD input file.&lt;br /&gt;
# A .py file, this is the python module through which we specify the calculation that we want ChemShell to perform and define the value of all of the parameters involved. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s walk through the .py file to understand the meaning of the various commands it contains. Where necessary, fill in the name you chose for the various inputs. In what follows, is useful to remember that ChemShell is written in Python language. After the commented title line, the first command imports all module contained in ChemShell. Remember always to include this line, otherwise your runscript will be useless. &lt;br /&gt;
&lt;br /&gt;
Moving down we find: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of the pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Here the new variable &#039;reline&#039; is initialised as an object of the class &#039;Fragment&#039;. Fragment objects are the ones containing the atomic position and charges, together with other info (connectivity, labels, ..). We will always need to define a Fragment object to run a computation in ChemShell, either as the starting configuration for an optimisation, or as the investigated configuration in a single point computation. The keyword argument &#039;coords&#039;&lt;br /&gt;
defines the file from which to extract the atomic coordinates. The &#039;connmode&#039; argument determines the connectivity mode; for the moment you can ignore this command and always leave &#039;None&#039; as the argument&#039;s value. &lt;br /&gt;
&lt;br /&gt;
The next line in the .py script we find is: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;&amp;lt;name of the field file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
In this line we are defining the MM &#039;theory&#039; for our calculation, i.e. the package, the forcefield, the initial configuration and all other relevant parameters for the MM part of the computation we want to perform. A number of optional keyword arguments is available for this object; let&#039;s focus on the required arguments for the moment. &lt;br /&gt;
The object class used in the definition, determines the package that will be used for the MM computations and consequently the accessible keyword arguments in the following definition. In our case we are going to use DL_POLY. &lt;br /&gt;
The &#039;frag&#039; argument, determines which fragment object should be used as the starting point (in our case the only point) for our computation. Obviously, you need to define the fragment object of interest BEFORE using it as an argument in a definition/function. The subsequent argument &#039;ff&#039; determines the file from which the forcefield will be imported for this computation. As already stated above, this file will need to have a suitable format depending on the package that we want to use for the MM computation. Finally, the &#039;temperature&#039; argument trivially determines the temperature of the system during the computation. In most cases, you will be optimising a given structure neglecting any thermal movement (atomic kinetic energy = 0) and the assigned temperature value will be &#039;0.0&#039;&lt;br /&gt;
&lt;br /&gt;
The last thing left to do before running, is to tell ChemShell the type of computation we want to perform. The next line in the .py script does just that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Here we initialise a new variable of a different object type depending on the required computation. In our case, we want to perform a Single Point Calculation, hence we use the object type SP(). SP object only have one necessary argument: &#039;theory&#039;; with this argument we tell ChemShell the theory object from which to take all of the necessary information for the computation. We will talk about other optional keywords argument for this command later on. &lt;br /&gt;
Now we have all we need to perform a MM single point computation. The last line in the script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sp.run()&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is just telling ChemShell to run the computation defined within the &#039;sp&#039; object. &lt;br /&gt;
&lt;br /&gt;
Close the .py file and run this single point computation with the following command: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of the resulting output, you should get something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Running single point calculation&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; DL_POLY run successfully.&lt;br /&gt;
Peak memory used by procedure chemsh.base.run.run: 90.617 MB&lt;br /&gt;
Elapsed time of procedure chemsh.interfaces.mm.run: 0.168 sec&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Final SP energy    =           -0.195569750490 a.u.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Elapsed time of procedure chemsh.tasks.sp.run: 0.169 sec&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we have successfully computed the MM energy of our initial configuration, let&#039;s run an MM optimisation!&lt;br /&gt;
&lt;br /&gt;
To run an optimisation with the same MM &#039;theory&#039; (same package, forcefield, initial configuration, temperature, ecc..) as the single point just performed we just need to modify the last two lines in the script, changing the computation type from SP (Single Point) to Opt (Optimisation). To make things even easier for you, the two new lines required are already reported at the end of the script, commented out. Just comment the previous last two lines and uncomment the &#039;opt&#039; lines. Save the changes to the script and run Chemshell again with the same command as before: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &#039;opt&#039; variable we use the keyword argument &#039;maxcycle&#039; to set the maximum number of optimisation cycles.&lt;br /&gt;
Don&#039;t worry if the optimisation doesn&#039;t converge. It is not supposed to!&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794917</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: MM Single Point computation inputs</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794917"/>
		<updated>2019-11-13T19:07:21Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Chose any name you like for the following files. The only thing that matters is the extension.&lt;br /&gt;
&lt;br /&gt;
The .pun file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
block = fragment records = 0&lt;br /&gt;
block = title records = 1&lt;br /&gt;
    Built with Packmol&lt;br /&gt;
block = coordinates records = 70&lt;br /&gt;
CA 3.80212868902079e+001 4.65080463049159e+001 6.27181158349459e+001 &lt;br /&gt;
HA 3.70348499241697e+001 4.51039798954017e+001 6.38973048518191e+001 &lt;br /&gt;
HA 3.79816026444478e+001 4.80991955872993e+001 6.38651795100133e+001 &lt;br /&gt;
HA 3.70046143083525e+001 4.66289887681849e+001 6.09209864198073e+001 &lt;br /&gt;
CA 4.09541416244824e+001 4.30989806215195e+001 6.15842802417985e+001 &lt;br /&gt;
HA 4.01585669832907e+001 4.27248148757809e+001 5.97512460328770e+001 &lt;br /&gt;
HA 4.29874867881934e+001 4.27890655593926e+001 6.14822350384153e+001 &lt;br /&gt;
HA 4.00659704098503e+001 4.16646785961881e+001 6.28938603518837e+001 &lt;br /&gt;
CA 4.20936463955955e+001 4.61489983670859e+001 6.48043733263370e+001 &lt;br /&gt;
HA 4.15720820227477e+001 4.46050922344169e+001 6.60931664505478e+001 &lt;br /&gt;
HA 4.42743901864156e+001 4.61678956269717e+001 6.47042178489423e+001 &lt;br /&gt;
HA 4.14832649012845e+001 4.80462832596191e+001 6.55829404336315e+001 &lt;br /&gt;
CS 4.17232601018341e+001 4.76947942257435e+001 6.04939083463885e+001 &lt;br /&gt;
HS 4.08502066951106e+001 4.74226736833881e+001 5.87194556431129e+001 &lt;br /&gt;
HS 4.38397532090424e+001 4.74585784771711e+001 6.03087151995078e+001 &lt;br /&gt;
NA 4.07613895736474e+001 4.58107374151303e+001 6.23666268010702e+001 &lt;br /&gt;
CW 4.15626333928048e+001 5.06333181379837e+001 6.09909062813847e+001 &lt;br /&gt;
HW 4.24281278955740e+001 5.10963010051855e+001 6.28390582982149e+001 &lt;br /&gt;
HW 3.95973183646828e+001 5.11964564825802e+001 6.13405055892719e+001 &lt;br /&gt;
OY 4.26643436441464e+001 5.19844722198176e+001 5.89613405696510e+001 &lt;br /&gt;
HY 4.14152347656957e+001 5.29066585022441e+001 5.81241919567105e+001 &lt;br /&gt;
CA 4.27966244633469e+001 5.36568797197099e+001 7.32986916449993e+001 &lt;br /&gt;
HA 4.42895079943242e+001 5.26912297395461e+001 7.43607176505806e+001 &lt;br /&gt;
HA 4.35695223926757e+001 5.40763988891745e+001 7.14694368880549e+001 &lt;br /&gt;
HA 4.22202580368303e+001 5.54615680388028e+001 7.43550484726149e+001 &lt;br /&gt;
CA 3.94215738477449e+001 5.11662208667629e+001 7.51676306477038e+001 &lt;br /&gt;
HA 3.90511875539834e+001 5.25967434401172e+001 7.65112258255835e+001 &lt;br /&gt;
HA 3.77075923761038e+001 5.01136434911245e+001 7.49862169528002e+001 &lt;br /&gt;
HA 4.08672142290078e+001 4.97527058273059e+001 7.58762778934209e+001 &lt;br /&gt;
CA 4.13585429860383e+001 4.97867208951003e+001 7.13031410010599e+001 &lt;br /&gt;
HA 4.27701682995068e+001 4.85527298245583e+001 7.20835978343430e+001 &lt;br /&gt;
HA 3.98410930172094e+001 4.85319428386839e+001 7.09932259389330e+001 &lt;br /&gt;
HA 4.20275059859953e+001 5.03668667735940e+001 6.95060115859214e+001 &lt;br /&gt;
CS 3.85541896189872e+001 5.35416064344066e+001 7.12426697694254e+001 &lt;br /&gt;
HS 3.81214423676026e+001 5.53633022873967e+001 7.21932019416806e+001 &lt;br /&gt;
HS 3.68761129411291e+001 5.25759564542428e+001 7.14448704502034e+001 &lt;br /&gt;
NA 4.05384019069951e+001 5.20713996152922e+001 7.27695683681972e+001 &lt;br /&gt;
CW 3.91985861810926e+001 5.42237975162836e+001 6.85479205097119e+001 &lt;br /&gt;
HW 3.93951176839048e+001 5.24946982367339e+001 6.74821150521534e+001 &lt;br /&gt;
HW 4.07122566979443e+001 5.56051872139348e+001 6.84780006481345e+001 &lt;br /&gt;
OY 3.70858725258614e+001 5.52121242083104e+001 6.72874732753297e+001 &lt;br /&gt;
HY 3.72616170427992e+001 5.68826419822142e+001 6.66695328770644e+001 &lt;br /&gt;
Cl 4.60488428896912e+001 5.15044818187186e+001 6.55489253658371e+001 &lt;br /&gt;
C 4.78743181946584e+001 4.32860634943888e+001 6.72629068374782e+001 &lt;br /&gt;
N 4.95183798047221e+001 4.35525148587784e+001 6.53656219449450e+001 &lt;br /&gt;
O 4.67310339715682e+001 4.13150792883010e+001 6.77277794306686e+001 &lt;br /&gt;
N 4.74359017653081e+001 4.54422408473574e+001 6.86027225633807e+001 &lt;br /&gt;
HT 4.83618674997118e+001 4.70938613613753e+001 6.81661958600189e+001 &lt;br /&gt;
HC 4.60941963134171e+001 4.55461757767292e+001 7.00219067808034e+001 &lt;br /&gt;
HT 5.04216688272628e+001 4.52457093445452e+001 6.53410555070934e+001 &lt;br /&gt;
HC 4.97016832256143e+001 4.21843532430473e+001 6.40201370410768e+001 &lt;br /&gt;
C 5.19088831802745e+001 4.96979037736371e+001 6.13216083293861e+001 &lt;br /&gt;
N 5.20354948215092e+001 5.03366311577768e+001 6.37499062247100e+001 &lt;br /&gt;
O 5.38061680728077e+001 4.92216928245152e+001 6.00422638351181e+001 &lt;br /&gt;
N 4.96733373357856e+001 4.98301845928376e+001 6.03049357475306e+001 &lt;br /&gt;
HT 4.80009298358932e+001 5.04462352651144e+001 6.12063350440828e+001 &lt;br /&gt;
HC 4.94446804911675e+001 4.93331866578414e+001 5.85210344143121e+001 &lt;br /&gt;
HT 5.04178893752857e+001 5.09167770362705e+001 6.47798068884855e+001 &lt;br /&gt;
HC 5.37494762931503e+001 5.02137989685191e+001 6.46305185353878e+001 &lt;br /&gt;
C 5.01854530786905e+001 5.89273255018566e+001 6.69926760211114e+001 &lt;br /&gt;
N 5.02572626662565e+001 5.64857995246126e+001 6.66770917810187e+001 &lt;br /&gt;
O 5.21167530390181e+001 6.00460432870953e+001 6.76370725832168e+001 &lt;br /&gt;
N 4.79215613443729e+001 6.00554919170382e+001 6.72307814956723e+001 &lt;br /&gt;
HT 4.63417504179209e+001 5.90104734453540e+001 6.70021246510543e+001 &lt;br /&gt;
HC 4.79706942200760e+001 6.18507316061882e+001 6.76257342272853e+001 &lt;br /&gt;
HT 4.87076873556217e+001 5.54426707789170e+001 6.64881191821608e+001 &lt;br /&gt;
HC 5.18748681124800e+001 5.54483399568828e+001 6.69359842414540e+001 &lt;br /&gt;
OU 4.84053311974491e+001 5.24209989231793e+001 7.08307095039152e+001 &lt;br /&gt;
HU 4.78232955929668e+001 5.21526578328011e+001 6.91394047441371e+001 &lt;br /&gt;
HU 4.99662448640153e+001 5.15082612706957e+001 7.09233060773556e+001 &lt;br /&gt;
block = connectivity records = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .ff file:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ChCl:Urea + TIP4P2005 Water with forcefield of Doherty et al. JPCB 122, 9982 (2018)&lt;br /&gt;
UNITS kcal/mol&lt;br /&gt;
&lt;br /&gt;
molecules 2&lt;br /&gt;
Choline&lt;br /&gt;
nummols     2&lt;br /&gt;
atoms 21&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CS        12.0107      -0.131      1&lt;br /&gt;
HS        1.00794       0.068      2&lt;br /&gt;
NA        14.0067       0.791      1&lt;br /&gt;
CW        12.0107       0.132      1&lt;br /&gt;
HW        1.00794       0.034      2&lt;br /&gt;
OY        15.9994      -0.468      1&lt;br /&gt;
HY        1.00794       0.275      1&lt;br /&gt;
bonds   20&lt;br /&gt;
harm    1    2   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    3   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    4   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    5    6   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    7   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    8   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    9   10   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   11   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   12   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm   13   16   980.0  1.516  0.0 0.0  # CS-NA&lt;br /&gt;
harm   13   14   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   15   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   17   634.0  1.521  0.0 0.0  # CS-CW&lt;br /&gt;
harm   17   18   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   19   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   20   900.0  1.395  0.0 0.0  # CW-OY&lt;br /&gt;
harm   20   21  1106.0  0.949  0.0 0.0  # OY-HY&lt;br /&gt;
angles 37&lt;br /&gt;
harm     8    5    6   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     6    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    3   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     3    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   10   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    10    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     6    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     7    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     2    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     3    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     4    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    12    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    10    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    11    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     5   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     1   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     9   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm    16   13   14   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   15   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   17  140.0   116.60  0.0 0.0 0.0 0.0   #  NA-CS-CW&lt;br /&gt;
harm    13   17   18   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   19   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   20  160.0   109.60  0.0 0.0 0.0 0.0   #  CS-CW-OY&lt;br /&gt;
harm    14   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    15   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    18   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    19   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    17   20   21   70.0   110.90  0.0 0.0 0.0 0.0   #  CW-OY-HY&lt;br /&gt;
harm     5   16    1  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     5   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     1   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm    14   13   15   70.0   108.60  0.0 0.0 0.0 0.0   #  HS-CS-HS&lt;br /&gt;
harm    18   17   19   70.0   107.40  0.0 0.0 0.0 0.0   #  HW-CW-Hw&lt;br /&gt;
dihedrals 52&lt;br /&gt;
cos3    17   13  16   5   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   1   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   9   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3     5   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   8   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   6   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   7   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   2   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   3   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   4   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  12   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  10   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  11   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    14   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    20   17  13  16  -6.000  -5.000   3.200   0.5 0.5 0.0 0.0  # OY-CW-CS-NA&lt;br /&gt;
cos3    20   17  13  14  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    20   17  13  15  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    19   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    18   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    21   20  17  13  -0.356  -0.174   0.350   0.5 0.5 0.0 0.0  # HY-OY-CW-CS&lt;br /&gt;
cos3    21   20  17  18  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3    21   20  17  19  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3     5   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CA-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   1   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
finish&lt;br /&gt;
Urea&lt;br /&gt;
nummols      3&lt;br /&gt;
atoms 8&lt;br /&gt;
C         12.0107       0.124      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
O         15.9994      -0.322      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
bonds      7&lt;br /&gt;
harm    1    2   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    1    3  1140.0  1.229  0.0 0.0  # C-O&lt;br /&gt;
harm    1    4   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    2    7   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    2    8   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
harm    4    5   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    4    6   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
angles     9&lt;br /&gt;
harm    2    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    2    1    4  140.0  114.20 0.0 0.0 0.0 0.0  # N-C-N&lt;br /&gt;
harm    4    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    1    2    7   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    2    8   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    1    4    5   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    4    6   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    5    4    6   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
harm    7    2    8   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
dihedrals 11&lt;br /&gt;
cos3    3    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    7    2    1    8   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    5    4    1    6   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    3    1    2    4   0.0000   21.0000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-N   improper&lt;br /&gt;
finish&lt;br /&gt;
vdw  66&lt;br /&gt;
CS      CS        LJ      0.06600     3.50000&lt;br /&gt;
CS      HS        LJ      0.04450     3.01662&lt;br /&gt;
CS      NA        LJ      0.10592     3.37268&lt;br /&gt;
CS      CA        LJ      0.06600     3.50000&lt;br /&gt;
CS      CW        LJ      0.06600     3.50000&lt;br /&gt;
CS      OY        LJ      0.10592     3.27796&lt;br /&gt;
CS      HA        LJ      0.04450     2.95804&lt;br /&gt;
CS      HW        LJ      0.04450     2.77489&lt;br /&gt;
CS      C         LJ      0.10196     3.62284&lt;br /&gt;
CS      O         LJ      0.14419     3.21870&lt;br /&gt;
CS      N         LJ      0.12973     3.52491&lt;br /&gt;
HS      HS        LJ      0.03000     2.60000&lt;br /&gt;
HS      NA        LJ      0.07141     2.90689&lt;br /&gt;
HS      CA        LJ      0.04450     3.01662&lt;br /&gt;
HS      CW        LJ      0.04450     3.01662&lt;br /&gt;
HS      OY        LJ      0.07141     2.82524&lt;br /&gt;
HS      HA        LJ      0.03000     2.54951&lt;br /&gt;
HS      HW        LJ      0.03000     2.39165&lt;br /&gt;
HS      C         LJ      0.06874     3.12250&lt;br /&gt;
HS      O         LJ      0.09721     2.77417&lt;br /&gt;
HS      N         LJ      0.08746     3.03809&lt;br /&gt;
NA      NA        LJ      0.17000     3.25000&lt;br /&gt;
NA      CA        LJ      0.10592     3.37268&lt;br /&gt;
NA      CW        LJ      0.10592     3.37268&lt;br /&gt;
NA      OY        LJ      0.17000     3.15872&lt;br /&gt;
NA      HA        LJ      0.07141     2.85044&lt;br /&gt;
NA      HW        LJ      0.07141     2.67395&lt;br /&gt;
NA      C         LJ      0.16363     3.49106&lt;br /&gt;
NA      O         LJ      0.23141     3.10161&lt;br /&gt;
NA      N         LJ      0.20821     3.39669&lt;br /&gt;
CA      CA        LJ      0.06600     3.50000&lt;br /&gt;
CA      CW        LJ      0.06600     3.50000&lt;br /&gt;
CA      OY        LJ      0.10592     3.27796&lt;br /&gt;
CA      HA        LJ      0.04450     2.95804&lt;br /&gt;
CA      HW        LJ      0.04450     2.77489&lt;br /&gt;
CA      C         LJ      0.10196     3.62284&lt;br /&gt;
CA      O         LJ      0.14419     3.21870&lt;br /&gt;
CA      N         LJ      0.12973     3.52491&lt;br /&gt;
CW      CW        LJ      0.06600     3.50000&lt;br /&gt;
CW      OY        LJ      0.10592     3.27796&lt;br /&gt;
CW      HA        LJ      0.04450     2.95804&lt;br /&gt;
CW      HW        LJ      0.04450     2.77489&lt;br /&gt;
CW      C         LJ      0.10196     3.62284&lt;br /&gt;
CW      O         LJ      0.14419     3.21870&lt;br /&gt;
CW      N         LJ      0.12973     3.52491&lt;br /&gt;
OY      OY        LJ      0.17000     3.07000&lt;br /&gt;
OY      HA        LJ      0.07141     2.77038&lt;br /&gt;
OY      HW        LJ      0.07141     2.59885&lt;br /&gt;
OY      C         LJ      0.16363     3.39301&lt;br /&gt;
OY      O         LJ      0.23141     3.01450&lt;br /&gt;
OY      N         LJ      0.20821     3.30129&lt;br /&gt;
HA      HA        LJ      0.03000     2.50000&lt;br /&gt;
HA      HW        LJ      0.03000     2.34521&lt;br /&gt;
HA      C         LJ      0.06874     3.06186&lt;br /&gt;
HA      O         LJ      0.09721     2.72029&lt;br /&gt;
HA      N         LJ      0.08746     2.97909&lt;br /&gt;
HW      HW        LJ      0.03000     2.20000&lt;br /&gt;
HW      C         LJ      0.06874     2.87228&lt;br /&gt;
HW      O         LJ      0.09721     2.55186&lt;br /&gt;
HW      N         LJ      0.08746     2.79464&lt;br /&gt;
C       C         LJ      0.15750     3.75000&lt;br /&gt;
C       O         LJ      0.22274     3.33167&lt;br /&gt;
C       N         LJ      0.20041     3.64863&lt;br /&gt;
O       O         LJ      0.31500     2.96000&lt;br /&gt;
O       N         LJ      0.28342     3.24160&lt;br /&gt;
N       N         LJ      0.25500     3.55000&lt;br /&gt;
close&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .py file:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Choline Chloride / Urea / water 0.8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
from chemsh       import *&lt;br /&gt;
&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;name of ff file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
#opt = Opt(theory=mm, maxcycle=100)&lt;br /&gt;
#opt.run()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794916</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: MM Single Point computation inputs</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794916"/>
		<updated>2019-11-13T19:05:31Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Chose any name you like for the following files. The only thing that matters is the extension.&lt;br /&gt;
&lt;br /&gt;
The .pun file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
block = fragment records = 0&lt;br /&gt;
block = title records = 1&lt;br /&gt;
    Built with Packmol&lt;br /&gt;
block = coordinates records = 70&lt;br /&gt;
CA 3.80212868902079e+001 4.65080463049159e+001 6.27181158349459e+001 &lt;br /&gt;
HA 3.70348499241697e+001 4.51039798954017e+001 6.38973048518191e+001 &lt;br /&gt;
HA 3.79816026444478e+001 4.80991955872993e+001 6.38651795100133e+001 &lt;br /&gt;
HA 3.70046143083525e+001 4.66289887681849e+001 6.09209864198073e+001 &lt;br /&gt;
CA 4.09541416244824e+001 4.30989806215195e+001 6.15842802417985e+001 &lt;br /&gt;
HA 4.01585669832907e+001 4.27248148757809e+001 5.97512460328770e+001 &lt;br /&gt;
HA 4.29874867881934e+001 4.27890655593926e+001 6.14822350384153e+001 &lt;br /&gt;
HA 4.00659704098503e+001 4.16646785961881e+001 6.28938603518837e+001 &lt;br /&gt;
CA 4.20936463955955e+001 4.61489983670859e+001 6.48043733263370e+001 &lt;br /&gt;
HA 4.15720820227477e+001 4.46050922344169e+001 6.60931664505478e+001 &lt;br /&gt;
HA 4.42743901864156e+001 4.61678956269717e+001 6.47042178489423e+001 &lt;br /&gt;
HA 4.14832649012845e+001 4.80462832596191e+001 6.55829404336315e+001 &lt;br /&gt;
CS 4.17232601018341e+001 4.76947942257435e+001 6.04939083463885e+001 &lt;br /&gt;
HS 4.08502066951106e+001 4.74226736833881e+001 5.87194556431129e+001 &lt;br /&gt;
HS 4.38397532090424e+001 4.74585784771711e+001 6.03087151995078e+001 &lt;br /&gt;
NA 4.07613895736474e+001 4.58107374151303e+001 6.23666268010702e+001 &lt;br /&gt;
CW 4.15626333928048e+001 5.06333181379837e+001 6.09909062813847e+001 &lt;br /&gt;
HW 4.24281278955740e+001 5.10963010051855e+001 6.28390582982149e+001 &lt;br /&gt;
HW 3.95973183646828e+001 5.11964564825802e+001 6.13405055892719e+001 &lt;br /&gt;
OY 4.26643436441464e+001 5.19844722198176e+001 5.89613405696510e+001 &lt;br /&gt;
HY 4.14152347656957e+001 5.29066585022441e+001 5.81241919567105e+001 &lt;br /&gt;
CA 4.27966244633469e+001 5.36568797197099e+001 7.32986916449993e+001 &lt;br /&gt;
HA 4.42895079943242e+001 5.26912297395461e+001 7.43607176505806e+001 &lt;br /&gt;
HA 4.35695223926757e+001 5.40763988891745e+001 7.14694368880549e+001 &lt;br /&gt;
HA 4.22202580368303e+001 5.54615680388028e+001 7.43550484726149e+001 &lt;br /&gt;
CA 3.94215738477449e+001 5.11662208667629e+001 7.51676306477038e+001 &lt;br /&gt;
HA 3.90511875539834e+001 5.25967434401172e+001 7.65112258255835e+001 &lt;br /&gt;
HA 3.77075923761038e+001 5.01136434911245e+001 7.49862169528002e+001 &lt;br /&gt;
HA 4.08672142290078e+001 4.97527058273059e+001 7.58762778934209e+001 &lt;br /&gt;
CA 4.13585429860383e+001 4.97867208951003e+001 7.13031410010599e+001 &lt;br /&gt;
HA 4.27701682995068e+001 4.85527298245583e+001 7.20835978343430e+001 &lt;br /&gt;
HA 3.98410930172094e+001 4.85319428386839e+001 7.09932259389330e+001 &lt;br /&gt;
HA 4.20275059859953e+001 5.03668667735940e+001 6.95060115859214e+001 &lt;br /&gt;
CS 3.85541896189872e+001 5.35416064344066e+001 7.12426697694254e+001 &lt;br /&gt;
HS 3.81214423676026e+001 5.53633022873967e+001 7.21932019416806e+001 &lt;br /&gt;
HS 3.68761129411291e+001 5.25759564542428e+001 7.14448704502034e+001 &lt;br /&gt;
NA 4.05384019069951e+001 5.20713996152922e+001 7.27695683681972e+001 &lt;br /&gt;
CW 3.91985861810926e+001 5.42237975162836e+001 6.85479205097119e+001 &lt;br /&gt;
HW 3.93951176839048e+001 5.24946982367339e+001 6.74821150521534e+001 &lt;br /&gt;
HW 4.07122566979443e+001 5.56051872139348e+001 6.84780006481345e+001 &lt;br /&gt;
OY 3.70858725258614e+001 5.52121242083104e+001 6.72874732753297e+001 &lt;br /&gt;
HY 3.72616170427992e+001 5.68826419822142e+001 6.66695328770644e+001 &lt;br /&gt;
Cl 4.60488428896912e+001 5.15044818187186e+001 6.55489253658371e+001 &lt;br /&gt;
C 4.78743181946584e+001 4.32860634943888e+001 6.72629068374782e+001 &lt;br /&gt;
N 4.95183798047221e+001 4.35525148587784e+001 6.53656219449450e+001 &lt;br /&gt;
O 4.67310339715682e+001 4.13150792883010e+001 6.77277794306686e+001 &lt;br /&gt;
N 4.74359017653081e+001 4.54422408473574e+001 6.86027225633807e+001 &lt;br /&gt;
HT 4.83618674997118e+001 4.70938613613753e+001 6.81661958600189e+001 &lt;br /&gt;
HC 4.60941963134171e+001 4.55461757767292e+001 7.00219067808034e+001 &lt;br /&gt;
HT 5.04216688272628e+001 4.52457093445452e+001 6.53410555070934e+001 &lt;br /&gt;
HC 4.97016832256143e+001 4.21843532430473e+001 6.40201370410768e+001 &lt;br /&gt;
C 5.19088831802745e+001 4.96979037736371e+001 6.13216083293861e+001 &lt;br /&gt;
N 5.20354948215092e+001 5.03366311577768e+001 6.37499062247100e+001 &lt;br /&gt;
O 5.38061680728077e+001 4.92216928245152e+001 6.00422638351181e+001 &lt;br /&gt;
N 4.96733373357856e+001 4.98301845928376e+001 6.03049357475306e+001 &lt;br /&gt;
HT 4.80009298358932e+001 5.04462352651144e+001 6.12063350440828e+001 &lt;br /&gt;
HC 4.94446804911675e+001 4.93331866578414e+001 5.85210344143121e+001 &lt;br /&gt;
HT 5.04178893752857e+001 5.09167770362705e+001 6.47798068884855e+001 &lt;br /&gt;
HC 5.37494762931503e+001 5.02137989685191e+001 6.46305185353878e+001 &lt;br /&gt;
C 5.01854530786905e+001 5.89273255018566e+001 6.69926760211114e+001 &lt;br /&gt;
N 5.02572626662565e+001 5.64857995246126e+001 6.66770917810187e+001 &lt;br /&gt;
O 5.21167530390181e+001 6.00460432870953e+001 6.76370725832168e+001 &lt;br /&gt;
N 4.79215613443729e+001 6.00554919170382e+001 6.72307814956723e+001 &lt;br /&gt;
HT 4.63417504179209e+001 5.90104734453540e+001 6.70021246510543e+001 &lt;br /&gt;
HC 4.79706942200760e+001 6.18507316061882e+001 6.76257342272853e+001 &lt;br /&gt;
HT 4.87076873556217e+001 5.54426707789170e+001 6.64881191821608e+001 &lt;br /&gt;
HC 5.18748681124800e+001 5.54483399568828e+001 6.69359842414540e+001 &lt;br /&gt;
OU 4.84053311974491e+001 5.24209989231793e+001 7.08307095039152e+001 &lt;br /&gt;
HU 4.78232955929668e+001 5.21526578328011e+001 6.91394047441371e+001 &lt;br /&gt;
HU 4.99662448640153e+001 5.15082612706957e+001 7.09233060773556e+001 &lt;br /&gt;
block = connectivity records = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .ff file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ChCl:Urea + TIP4P2005 Water with forcefield of Doherty et al. JPCB 122, 9982 (2018)&lt;br /&gt;
UNITS kcal/mol&lt;br /&gt;
&lt;br /&gt;
molecules 2&lt;br /&gt;
Choline&lt;br /&gt;
nummols     2&lt;br /&gt;
atoms 21&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CS        12.0107      -0.131      1&lt;br /&gt;
HS        1.00794       0.068      2&lt;br /&gt;
NA        14.0067       0.791      1&lt;br /&gt;
CW        12.0107       0.132      1&lt;br /&gt;
HW        1.00794       0.034      2&lt;br /&gt;
OY        15.9994      -0.468      1&lt;br /&gt;
HY        1.00794       0.275      1&lt;br /&gt;
bonds   20&lt;br /&gt;
harm    1    2   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    3   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    4   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    5    6   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    7   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    8   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    9   10   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   11   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   12   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm   13   16   980.0  1.516  0.0 0.0  # CS-NA&lt;br /&gt;
harm   13   14   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   15   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   17   634.0  1.521  0.0 0.0  # CS-CW&lt;br /&gt;
harm   17   18   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   19   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   20   900.0  1.395  0.0 0.0  # CW-OY&lt;br /&gt;
harm   20   21  1106.0  0.949  0.0 0.0  # OY-HY&lt;br /&gt;
angles 37&lt;br /&gt;
harm     8    5    6   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     6    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    3   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     3    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   10   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    10    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     6    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     7    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     2    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     3    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     4    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    12    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    10    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    11    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     5   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     1   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     9   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm    16   13   14   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   15   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   17  140.0   116.60  0.0 0.0 0.0 0.0   #  NA-CS-CW&lt;br /&gt;
harm    13   17   18   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   19   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   20  160.0   109.60  0.0 0.0 0.0 0.0   #  CS-CW-OY&lt;br /&gt;
harm    14   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    15   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    18   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    19   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    17   20   21   70.0   110.90  0.0 0.0 0.0 0.0   #  CW-OY-HY&lt;br /&gt;
harm     5   16    1  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     5   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     1   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm    14   13   15   70.0   108.60  0.0 0.0 0.0 0.0   #  HS-CS-HS&lt;br /&gt;
harm    18   17   19   70.0   107.40  0.0 0.0 0.0 0.0   #  HW-CW-Hw&lt;br /&gt;
dihedrals 52&lt;br /&gt;
cos3    17   13  16   5   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   1   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   9   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3     5   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   8   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   6   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   7   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   2   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   3   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   4   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  12   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  10   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  11   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    14   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    20   17  13  16  -6.000  -5.000   3.200   0.5 0.5 0.0 0.0  # OY-CW-CS-NA&lt;br /&gt;
cos3    20   17  13  14  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    20   17  13  15  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    19   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    18   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    21   20  17  13  -0.356  -0.174   0.350   0.5 0.5 0.0 0.0  # HY-OY-CW-CS&lt;br /&gt;
cos3    21   20  17  18  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3    21   20  17  19  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3     5   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CA-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   1   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
finish&lt;br /&gt;
Urea&lt;br /&gt;
nummols      3&lt;br /&gt;
atoms 8&lt;br /&gt;
C         12.0107       0.124      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
O         15.9994      -0.322      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
bonds      7&lt;br /&gt;
harm    1    2   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    1    3  1140.0  1.229  0.0 0.0  # C-O&lt;br /&gt;
harm    1    4   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    2    7   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    2    8   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
harm    4    5   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    4    6   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
angles     9&lt;br /&gt;
harm    2    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    2    1    4  140.0  114.20 0.0 0.0 0.0 0.0  # N-C-N&lt;br /&gt;
harm    4    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    1    2    7   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    2    8   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    1    4    5   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    4    6   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    5    4    6   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
harm    7    2    8   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
dihedrals 11&lt;br /&gt;
cos3    3    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    7    2    1    8   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    5    4    1    6   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    3    1    2    4   0.0000   21.0000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-N   improper&lt;br /&gt;
finish&lt;br /&gt;
vdw  66&lt;br /&gt;
CS      CS        LJ      0.06600     3.50000&lt;br /&gt;
CS      HS        LJ      0.04450     3.01662&lt;br /&gt;
CS      NA        LJ      0.10592     3.37268&lt;br /&gt;
CS      CA        LJ      0.06600     3.50000&lt;br /&gt;
CS      CW        LJ      0.06600     3.50000&lt;br /&gt;
CS      OY        LJ      0.10592     3.27796&lt;br /&gt;
CS      HA        LJ      0.04450     2.95804&lt;br /&gt;
CS      HW        LJ      0.04450     2.77489&lt;br /&gt;
CS      C         LJ      0.10196     3.62284&lt;br /&gt;
CS      O         LJ      0.14419     3.21870&lt;br /&gt;
CS      N         LJ      0.12973     3.52491&lt;br /&gt;
HS      HS        LJ      0.03000     2.60000&lt;br /&gt;
HS      NA        LJ      0.07141     2.90689&lt;br /&gt;
HS      CA        LJ      0.04450     3.01662&lt;br /&gt;
HS      CW        LJ      0.04450     3.01662&lt;br /&gt;
HS      OY        LJ      0.07141     2.82524&lt;br /&gt;
HS      HA        LJ      0.03000     2.54951&lt;br /&gt;
HS      HW        LJ      0.03000     2.39165&lt;br /&gt;
HS      C         LJ      0.06874     3.12250&lt;br /&gt;
HS      O         LJ      0.09721     2.77417&lt;br /&gt;
HS      N         LJ      0.08746     3.03809&lt;br /&gt;
NA      NA        LJ      0.17000     3.25000&lt;br /&gt;
NA      CA        LJ      0.10592     3.37268&lt;br /&gt;
NA      CW        LJ      0.10592     3.37268&lt;br /&gt;
NA      OY        LJ      0.17000     3.15872&lt;br /&gt;
NA      HA        LJ      0.07141     2.85044&lt;br /&gt;
NA      HW        LJ      0.07141     2.67395&lt;br /&gt;
NA      C         LJ      0.16363     3.49106&lt;br /&gt;
NA      O         LJ      0.23141     3.10161&lt;br /&gt;
NA      N         LJ      0.20821     3.39669&lt;br /&gt;
CA      CA        LJ      0.06600     3.50000&lt;br /&gt;
CA      CW        LJ      0.06600     3.50000&lt;br /&gt;
CA      OY        LJ      0.10592     3.27796&lt;br /&gt;
CA      HA        LJ      0.04450     2.95804&lt;br /&gt;
CA      HW        LJ      0.04450     2.77489&lt;br /&gt;
CA      C         LJ      0.10196     3.62284&lt;br /&gt;
CA      O         LJ      0.14419     3.21870&lt;br /&gt;
CA      N         LJ      0.12973     3.52491&lt;br /&gt;
CW      CW        LJ      0.06600     3.50000&lt;br /&gt;
CW      OY        LJ      0.10592     3.27796&lt;br /&gt;
CW      HA        LJ      0.04450     2.95804&lt;br /&gt;
CW      HW        LJ      0.04450     2.77489&lt;br /&gt;
CW      C         LJ      0.10196     3.62284&lt;br /&gt;
CW      O         LJ      0.14419     3.21870&lt;br /&gt;
CW      N         LJ      0.12973     3.52491&lt;br /&gt;
OY      OY        LJ      0.17000     3.07000&lt;br /&gt;
OY      HA        LJ      0.07141     2.77038&lt;br /&gt;
OY      HW        LJ      0.07141     2.59885&lt;br /&gt;
OY      C         LJ      0.16363     3.39301&lt;br /&gt;
OY      O         LJ      0.23141     3.01450&lt;br /&gt;
OY      N         LJ      0.20821     3.30129&lt;br /&gt;
HA      HA        LJ      0.03000     2.50000&lt;br /&gt;
HA      HW        LJ      0.03000     2.34521&lt;br /&gt;
HA      C         LJ      0.06874     3.06186&lt;br /&gt;
HA      O         LJ      0.09721     2.72029&lt;br /&gt;
HA      N         LJ      0.08746     2.97909&lt;br /&gt;
HW      HW        LJ      0.03000     2.20000&lt;br /&gt;
HW      C         LJ      0.06874     2.87228&lt;br /&gt;
HW      O         LJ      0.09721     2.55186&lt;br /&gt;
HW      N         LJ      0.08746     2.79464&lt;br /&gt;
C       C         LJ      0.15750     3.75000&lt;br /&gt;
C       O         LJ      0.22274     3.33167&lt;br /&gt;
C       N         LJ      0.20041     3.64863&lt;br /&gt;
O       O         LJ      0.31500     2.96000&lt;br /&gt;
O       N         LJ      0.28342     3.24160&lt;br /&gt;
N       N         LJ      0.25500     3.55000&lt;br /&gt;
close&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .py file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Choline Chloride / Urea / water 0.8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
from chemsh       import *&lt;br /&gt;
&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;name of ff file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
#opt = Opt(theory=mm, maxcycle=100)&lt;br /&gt;
#opt.run()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794915</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: MM Single Point computation inputs</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794915"/>
		<updated>2019-11-13T19:04:00Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Chose any name you like for the following files. The only thing that matters is the extension.&lt;br /&gt;
&lt;br /&gt;
The .pun file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
block = fragment records = 0&lt;br /&gt;
block = title records = 1&lt;br /&gt;
    Built with Packmol&lt;br /&gt;
block = coordinates records = 70&lt;br /&gt;
CA 3.80212868902079e+001 4.65080463049159e+001 6.27181158349459e+001 &lt;br /&gt;
HA 3.70348499241697e+001 4.51039798954017e+001 6.38973048518191e+001 &lt;br /&gt;
HA 3.79816026444478e+001 4.80991955872993e+001 6.38651795100133e+001 &lt;br /&gt;
HA 3.70046143083525e+001 4.66289887681849e+001 6.09209864198073e+001 &lt;br /&gt;
CA 4.09541416244824e+001 4.30989806215195e+001 6.15842802417985e+001 &lt;br /&gt;
HA 4.01585669832907e+001 4.27248148757809e+001 5.97512460328770e+001 &lt;br /&gt;
HA 4.29874867881934e+001 4.27890655593926e+001 6.14822350384153e+001 &lt;br /&gt;
HA 4.00659704098503e+001 4.16646785961881e+001 6.28938603518837e+001 &lt;br /&gt;
CA 4.20936463955955e+001 4.61489983670859e+001 6.48043733263370e+001 &lt;br /&gt;
HA 4.15720820227477e+001 4.46050922344169e+001 6.60931664505478e+001 &lt;br /&gt;
HA 4.42743901864156e+001 4.61678956269717e+001 6.47042178489423e+001 &lt;br /&gt;
HA 4.14832649012845e+001 4.80462832596191e+001 6.55829404336315e+001 &lt;br /&gt;
CS 4.17232601018341e+001 4.76947942257435e+001 6.04939083463885e+001 &lt;br /&gt;
HS 4.08502066951106e+001 4.74226736833881e+001 5.87194556431129e+001 &lt;br /&gt;
HS 4.38397532090424e+001 4.74585784771711e+001 6.03087151995078e+001 &lt;br /&gt;
NA 4.07613895736474e+001 4.58107374151303e+001 6.23666268010702e+001 &lt;br /&gt;
CW 4.15626333928048e+001 5.06333181379837e+001 6.09909062813847e+001 &lt;br /&gt;
HW 4.24281278955740e+001 5.10963010051855e+001 6.28390582982149e+001 &lt;br /&gt;
HW 3.95973183646828e+001 5.11964564825802e+001 6.13405055892719e+001 &lt;br /&gt;
OY 4.26643436441464e+001 5.19844722198176e+001 5.89613405696510e+001 &lt;br /&gt;
HY 4.14152347656957e+001 5.29066585022441e+001 5.81241919567105e+001 &lt;br /&gt;
CA 4.27966244633469e+001 5.36568797197099e+001 7.32986916449993e+001 &lt;br /&gt;
HA 4.42895079943242e+001 5.26912297395461e+001 7.43607176505806e+001 &lt;br /&gt;
HA 4.35695223926757e+001 5.40763988891745e+001 7.14694368880549e+001 &lt;br /&gt;
HA 4.22202580368303e+001 5.54615680388028e+001 7.43550484726149e+001 &lt;br /&gt;
CA 3.94215738477449e+001 5.11662208667629e+001 7.51676306477038e+001 &lt;br /&gt;
HA 3.90511875539834e+001 5.25967434401172e+001 7.65112258255835e+001 &lt;br /&gt;
HA 3.77075923761038e+001 5.01136434911245e+001 7.49862169528002e+001 &lt;br /&gt;
HA 4.08672142290078e+001 4.97527058273059e+001 7.58762778934209e+001 &lt;br /&gt;
CA 4.13585429860383e+001 4.97867208951003e+001 7.13031410010599e+001 &lt;br /&gt;
HA 4.27701682995068e+001 4.85527298245583e+001 7.20835978343430e+001 &lt;br /&gt;
HA 3.98410930172094e+001 4.85319428386839e+001 7.09932259389330e+001 &lt;br /&gt;
HA 4.20275059859953e+001 5.03668667735940e+001 6.95060115859214e+001 &lt;br /&gt;
CS 3.85541896189872e+001 5.35416064344066e+001 7.12426697694254e+001 &lt;br /&gt;
HS 3.81214423676026e+001 5.53633022873967e+001 7.21932019416806e+001 &lt;br /&gt;
HS 3.68761129411291e+001 5.25759564542428e+001 7.14448704502034e+001 &lt;br /&gt;
NA 4.05384019069951e+001 5.20713996152922e+001 7.27695683681972e+001 &lt;br /&gt;
CW 3.91985861810926e+001 5.42237975162836e+001 6.85479205097119e+001 &lt;br /&gt;
HW 3.93951176839048e+001 5.24946982367339e+001 6.74821150521534e+001 &lt;br /&gt;
HW 4.07122566979443e+001 5.56051872139348e+001 6.84780006481345e+001 &lt;br /&gt;
OY 3.70858725258614e+001 5.52121242083104e+001 6.72874732753297e+001 &lt;br /&gt;
HY 3.72616170427992e+001 5.68826419822142e+001 6.66695328770644e+001 &lt;br /&gt;
Cl 4.60488428896912e+001 5.15044818187186e+001 6.55489253658371e+001 &lt;br /&gt;
C 4.78743181946584e+001 4.32860634943888e+001 6.72629068374782e+001 &lt;br /&gt;
N 4.95183798047221e+001 4.35525148587784e+001 6.53656219449450e+001 &lt;br /&gt;
O 4.67310339715682e+001 4.13150792883010e+001 6.77277794306686e+001 &lt;br /&gt;
N 4.74359017653081e+001 4.54422408473574e+001 6.86027225633807e+001 &lt;br /&gt;
HT 4.83618674997118e+001 4.70938613613753e+001 6.81661958600189e+001 &lt;br /&gt;
HC 4.60941963134171e+001 4.55461757767292e+001 7.00219067808034e+001 &lt;br /&gt;
HT 5.04216688272628e+001 4.52457093445452e+001 6.53410555070934e+001 &lt;br /&gt;
HC 4.97016832256143e+001 4.21843532430473e+001 6.40201370410768e+001 &lt;br /&gt;
C 5.19088831802745e+001 4.96979037736371e+001 6.13216083293861e+001 &lt;br /&gt;
N 5.20354948215092e+001 5.03366311577768e+001 6.37499062247100e+001 &lt;br /&gt;
O 5.38061680728077e+001 4.92216928245152e+001 6.00422638351181e+001 &lt;br /&gt;
N 4.96733373357856e+001 4.98301845928376e+001 6.03049357475306e+001 &lt;br /&gt;
HT 4.80009298358932e+001 5.04462352651144e+001 6.12063350440828e+001 &lt;br /&gt;
HC 4.94446804911675e+001 4.93331866578414e+001 5.85210344143121e+001 &lt;br /&gt;
HT 5.04178893752857e+001 5.09167770362705e+001 6.47798068884855e+001 &lt;br /&gt;
HC 5.37494762931503e+001 5.02137989685191e+001 6.46305185353878e+001 &lt;br /&gt;
C 5.01854530786905e+001 5.89273255018566e+001 6.69926760211114e+001 &lt;br /&gt;
N 5.02572626662565e+001 5.64857995246126e+001 6.66770917810187e+001 &lt;br /&gt;
O 5.21167530390181e+001 6.00460432870953e+001 6.76370725832168e+001 &lt;br /&gt;
N 4.79215613443729e+001 6.00554919170382e+001 6.72307814956723e+001 &lt;br /&gt;
HT 4.63417504179209e+001 5.90104734453540e+001 6.70021246510543e+001 &lt;br /&gt;
HC 4.79706942200760e+001 6.18507316061882e+001 6.76257342272853e+001 &lt;br /&gt;
HT 4.87076873556217e+001 5.54426707789170e+001 6.64881191821608e+001 &lt;br /&gt;
HC 5.18748681124800e+001 5.54483399568828e+001 6.69359842414540e+001 &lt;br /&gt;
OU 4.84053311974491e+001 5.24209989231793e+001 7.08307095039152e+001 &lt;br /&gt;
HU 4.78232955929668e+001 5.21526578328011e+001 6.91394047441371e+001 &lt;br /&gt;
HU 4.99662448640153e+001 5.15082612706957e+001 7.09233060773556e+001 &lt;br /&gt;
block = connectivity records = 0&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .ff file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ChCl:Urea + TIP4P2005 Water with forcefield of Doherty et al. JPCB 122, 9982 (2018)&lt;br /&gt;
UNITS kcal/mol&lt;br /&gt;
&lt;br /&gt;
molecules 2&lt;br /&gt;
Choline&lt;br /&gt;
nummols     2&lt;br /&gt;
atoms 21&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CA        12.0107      -0.100      1&lt;br /&gt;
HA        1.00794       0.033      3&lt;br /&gt;
CS        12.0107      -0.131      1&lt;br /&gt;
HS        1.00794       0.068      2&lt;br /&gt;
NA        14.0067       0.791      1&lt;br /&gt;
CW        12.0107       0.132      1&lt;br /&gt;
HW        1.00794       0.034      2&lt;br /&gt;
OY        15.9994      -0.468      1&lt;br /&gt;
HY        1.00794       0.275      1&lt;br /&gt;
bonds   20&lt;br /&gt;
harm    1    2   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    3   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1    4   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    1   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    5    6   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    7   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5    8   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    5   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm    9   10   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   11   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   12   680.0  1.099  0.0 0.0  # CA-HA&lt;br /&gt;
harm    9   16   980.0  1.498  0.0 0.0  # CA-NA&lt;br /&gt;
harm   13   16   980.0  1.516  0.0 0.0  # CS-NA&lt;br /&gt;
harm   13   14   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   15   680.0  1.0805 0.0 0.0  # CS-HS&lt;br /&gt;
harm   13   17   634.0  1.521  0.0 0.0  # CS-CW&lt;br /&gt;
harm   17   18   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   19   680.0  1.085  0.0 0.0  # CW-HW&lt;br /&gt;
harm   17   20   900.0  1.395  0.0 0.0  # CW-OY&lt;br /&gt;
harm   20   21  1106.0  0.949  0.0 0.0  # OY-HY&lt;br /&gt;
angles 37&lt;br /&gt;
harm     8    5    6   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     6    5    7   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    3   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     2    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     3    1    4   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   10   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    12    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm    10    9   11   70.0   110.01  0.0 0.0 0.0 0.0   #  HA-CA-HA&lt;br /&gt;
harm     8    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     6    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     7    5   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     2    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     3    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     4    1   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    12    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    10    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm    11    9   16   70.0   108.90  0.0 0.0 0.0 0.0   #  HA-CA-NA&lt;br /&gt;
harm     5   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     1   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm     9   16   13  103.6   110.20  0.0 0.0 0.0 0.0   #  CA-NA-CS&lt;br /&gt;
harm    16   13   14   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   15   70.0   106.40  0.0 0.0 0.0 0.0   #  NA-CS-HS&lt;br /&gt;
harm    16   13   17  140.0   116.60  0.0 0.0 0.0 0.0   #  NA-CS-CW&lt;br /&gt;
harm    13   17   18   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   19   70.0   108.30  0.0 0.0 0.0 0.0   #  CS-CW-HW&lt;br /&gt;
harm    13   17   20  160.0   109.60  0.0 0.0 0.0 0.0   #  CS-CW-OY&lt;br /&gt;
harm    14   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    15   13   17   70.0   109.30  0.0 0.0 0.0 0.0   #  HS-CS-CW&lt;br /&gt;
harm    18   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    19   17   20   70.0   111.60  0.0 0.0 0.0 0.0   #  HW-CW-OY&lt;br /&gt;
harm    17   20   21   70.0   110.90  0.0 0.0 0.0 0.0   #  CW-OY-HY&lt;br /&gt;
harm     5   16    1  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     5   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm     1   16    9  110.0   108.73  0.0 0.0 0.0 0.0   #  CA-NA-CA&lt;br /&gt;
harm    14   13   15   70.0   108.60  0.0 0.0 0.0 0.0   #  HS-CS-HS&lt;br /&gt;
harm    18   17   19   70.0   107.40  0.0 0.0 0.0 0.0   #  HW-CW-Hw&lt;br /&gt;
dihedrals 52&lt;br /&gt;
cos3    17   13  16   5   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   1   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3    17   13  16   9   0.100   0.550   0.650   0.5 0.5 0.0 0.0  # CW-CS-NA-CA&lt;br /&gt;
cos3     5   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     5   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  12   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  10   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     1   16   9  11   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   8   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   6   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   5   7   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   2   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   3   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3     9   16   1   4   0.000   0.000   0.825   0.5 0.5 0.0 0.0  # CA-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   8   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   6   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   5   7   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   2   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   3   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   1   4   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  12   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  10   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    13   16   9  11   0.000   0.000   0.940   0.5 0.5 0.0 0.0  # CS-NA-CA-HA&lt;br /&gt;
cos3    14   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    14   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   5   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   1   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    15   13  16   9   0.000   1.000   0.700   0.5 0.5 0.0 0.0  # HS-CS-NA-CA&lt;br /&gt;
cos3    20   17  13  16  -6.000  -5.000   3.200   0.5 0.5 0.0 0.0  # OY-CW-CS-NA&lt;br /&gt;
cos3    20   17  13  14  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    20   17  13  15  -0.500  -2.500   0.250   0.5 0.5 0.0 0.0  # OY-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    19   17  13  16  -6.000  -7.000   0.750   0.5 0.5 0.0 0.0  # HW-CW-CS-NA&lt;br /&gt;
cos3    18   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    18   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  14   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    19   17  13  15   6.000  -3.000   2.000   0.5 0.5 0.0 0.0  # HW-CW-CS-HS&lt;br /&gt;
cos3    21   20  17  13  -0.356  -0.174   0.350   0.5 0.5 0.0 0.0  # HY-OY-CW-CS&lt;br /&gt;
cos3    21   20  17  18  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3    21   20  17  19  -3.000   1.000  -2.000   0.5 0.5 0.0 0.0  # HY-OY-CW-HW&lt;br /&gt;
cos3     5   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CA-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   1   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   5   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
cos3    13   16   1   9   0.000   2.000   0.000   0.5 0.5 0.0 0.0  # CS-NA-CA-CA improper&lt;br /&gt;
finish&lt;br /&gt;
Urea&lt;br /&gt;
nummols      3&lt;br /&gt;
atoms 8&lt;br /&gt;
C         12.0107       0.124      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
O         15.9994      -0.322      1&lt;br /&gt;
N         14.0067      -0.453      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
HT        1.00794       0.276      1&lt;br /&gt;
HC        1.00794       0.276      1&lt;br /&gt;
bonds      7&lt;br /&gt;
harm    1    2   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    1    3  1140.0  1.229  0.0 0.0  # C-O&lt;br /&gt;
harm    1    4   980.0  1.335  0.0 0.0  # C-N&lt;br /&gt;
harm    2    7   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    2    8   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
harm    4    5   868.0  1.010  0.0 0.0  # N-HT&lt;br /&gt;
harm    4    6   868.0  1.010  0.0 0.0  # N-HC&lt;br /&gt;
angles     9&lt;br /&gt;
harm    2    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    2    1    4  140.0  114.20 0.0 0.0 0.0 0.0  # N-C-N&lt;br /&gt;
harm    4    1    3  160.0  122.90 0.0 0.0 0.0 0.0  # N-C-O&lt;br /&gt;
harm    1    2    7   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    2    8   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    1    4    5   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HT&lt;br /&gt;
harm    1    4    6   70.0  119.80 0.0 0.0 0.0 0.0  # C-N-HC&lt;br /&gt;
harm    5    4    6   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
harm    7    2    8   70.0  120.00 0.0 0.0 0.0 0.0  # HT-N-HC&lt;br /&gt;
dihedrals 11&lt;br /&gt;
cos3    3    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    3    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    7   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    4    1    2    8   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    5   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    2    1    4    6   0.0000    4.9000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-HT&lt;br /&gt;
cos3    7    2    1    8   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    5    4    1    6   0.0000    5.0000   0.0000  0.5 0.5 0.0 0.0  # HT-N-C-HC improper&lt;br /&gt;
cos3    3    1    2    4   0.0000   21.0000   0.0000  0.5 0.5 0.0 0.0  # O-C-N-N   improper&lt;br /&gt;
finish&lt;br /&gt;
vdw  66&lt;br /&gt;
CS      CS        LJ      0.06600     3.50000&lt;br /&gt;
CS      HS        LJ      0.04450     3.01662&lt;br /&gt;
CS      NA        LJ      0.10592     3.37268&lt;br /&gt;
CS      CA        LJ      0.06600     3.50000&lt;br /&gt;
CS      CW        LJ      0.06600     3.50000&lt;br /&gt;
CS      OY        LJ      0.10592     3.27796&lt;br /&gt;
CS      HA        LJ      0.04450     2.95804&lt;br /&gt;
CS      HW        LJ      0.04450     2.77489&lt;br /&gt;
CS      C         LJ      0.10196     3.62284&lt;br /&gt;
CS      O         LJ      0.14419     3.21870&lt;br /&gt;
CS      N         LJ      0.12973     3.52491&lt;br /&gt;
HS      HS        LJ      0.03000     2.60000&lt;br /&gt;
HS      NA        LJ      0.07141     2.90689&lt;br /&gt;
HS      CA        LJ      0.04450     3.01662&lt;br /&gt;
HS      CW        LJ      0.04450     3.01662&lt;br /&gt;
HS      OY        LJ      0.07141     2.82524&lt;br /&gt;
HS      HA        LJ      0.03000     2.54951&lt;br /&gt;
HS      HW        LJ      0.03000     2.39165&lt;br /&gt;
HS      C         LJ      0.06874     3.12250&lt;br /&gt;
HS      O         LJ      0.09721     2.77417&lt;br /&gt;
HS      N         LJ      0.08746     3.03809&lt;br /&gt;
NA      NA        LJ      0.17000     3.25000&lt;br /&gt;
NA      CA        LJ      0.10592     3.37268&lt;br /&gt;
NA      CW        LJ      0.10592     3.37268&lt;br /&gt;
NA      OY        LJ      0.17000     3.15872&lt;br /&gt;
NA      HA        LJ      0.07141     2.85044&lt;br /&gt;
NA      HW        LJ      0.07141     2.67395&lt;br /&gt;
NA      C         LJ      0.16363     3.49106&lt;br /&gt;
NA      O         LJ      0.23141     3.10161&lt;br /&gt;
NA      N         LJ      0.20821     3.39669&lt;br /&gt;
CA      CA        LJ      0.06600     3.50000&lt;br /&gt;
CA      CW        LJ      0.06600     3.50000&lt;br /&gt;
CA      OY        LJ      0.10592     3.27796&lt;br /&gt;
CA      HA        LJ      0.04450     2.95804&lt;br /&gt;
CA      HW        LJ      0.04450     2.77489&lt;br /&gt;
CA      C         LJ      0.10196     3.62284&lt;br /&gt;
CA      O         LJ      0.14419     3.21870&lt;br /&gt;
CA      N         LJ      0.12973     3.52491&lt;br /&gt;
CW      CW        LJ      0.06600     3.50000&lt;br /&gt;
CW      OY        LJ      0.10592     3.27796&lt;br /&gt;
CW      HA        LJ      0.04450     2.95804&lt;br /&gt;
CW      HW        LJ      0.04450     2.77489&lt;br /&gt;
CW      C         LJ      0.10196     3.62284&lt;br /&gt;
CW      O         LJ      0.14419     3.21870&lt;br /&gt;
CW      N         LJ      0.12973     3.52491&lt;br /&gt;
OY      OY        LJ      0.17000     3.07000&lt;br /&gt;
OY      HA        LJ      0.07141     2.77038&lt;br /&gt;
OY      HW        LJ      0.07141     2.59885&lt;br /&gt;
OY      C         LJ      0.16363     3.39301&lt;br /&gt;
OY      O         LJ      0.23141     3.01450&lt;br /&gt;
OY      N         LJ      0.20821     3.30129&lt;br /&gt;
HA      HA        LJ      0.03000     2.50000&lt;br /&gt;
HA      HW        LJ      0.03000     2.34521&lt;br /&gt;
HA      C         LJ      0.06874     3.06186&lt;br /&gt;
HA      O         LJ      0.09721     2.72029&lt;br /&gt;
HA      N         LJ      0.08746     2.97909&lt;br /&gt;
HW      HW        LJ      0.03000     2.20000&lt;br /&gt;
HW      C         LJ      0.06874     2.87228&lt;br /&gt;
HW      O         LJ      0.09721     2.55186&lt;br /&gt;
HW      N         LJ      0.08746     2.79464&lt;br /&gt;
C       C         LJ      0.15750     3.75000&lt;br /&gt;
C       O         LJ      0.22274     3.33167&lt;br /&gt;
C       N         LJ      0.20041     3.64863&lt;br /&gt;
O       O         LJ      0.31500     2.96000&lt;br /&gt;
O       N         LJ      0.28342     3.24160&lt;br /&gt;
N       N         LJ      0.25500     3.55000&lt;br /&gt;
close&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The .py file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Choline Chloride / Urea / water 0.8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
from chemsh       import *&lt;br /&gt;
&lt;br /&gt;
reline = Fragment(coords=&amp;quot;&amp;lt;name of pun file&amp;gt;.pun&amp;quot;, connmode=None)&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;name of ff file&amp;gt;.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
#opt = Opt(theory=mm, maxcycle=100)&lt;br /&gt;
#opt.run()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794914</id>
		<title>Mod:Hunt Research Group/Chemshell:Chemshell: MM Single Point computation inputs</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:Chemshell:_MM_Single_Point_computation_inputs&amp;diff=794914"/>
		<updated>2019-11-13T18:53:59Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: Created page with &amp;quot;Chose any name you like for the following files. The only thing that matters is the extension.  The .pun file:&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Chose any name you like for the following files. The only thing that matters is the extension.&lt;br /&gt;
&lt;br /&gt;
The .pun file:&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794684</id>
		<title>Mod:Hunt Research Group/Chemshell: MM Single Point computation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794684"/>
		<updated>2019-11-07T15:20:58Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShell module after loggig in to cx1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load chemshell/ . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that you need to create a new directory on the hpc home page and upload the input files there. All of the files you will need can be found here:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
The first computation we are going to carry out with ChemShell is a simple MM (molecular mechanics) single point calculation. In other words we are asking ChemShell to compute the energy of a given atomic configuration, describing the interactions with the MM forcefield provided as one of the necessary inputs. The only output that will be generated is the energy of the configuration. Thus, this is neither a QM/MM computation nor an optimisation. Still, we will get to know the commands and file we will be using for all our QM/MM optimisations. &lt;br /&gt;
&lt;br /&gt;
The files that you have just uploaded comprise: &lt;br /&gt;
&lt;br /&gt;
# A .pun file, which contains the (initial) atomic positions (sorted by molecule type), and the charge carried by each atom.&lt;br /&gt;
# A .ff file, specifying the force field functional form and coefficients; the format of the .ff file will change accordingly to the package that we use for the MM computations: in our case we are using DL_POLY, therefore the .ff file will have exactly the same format of the DL_POLY FIELD input file.&lt;br /&gt;
# A .py file, this is the python module through which we specify the calculation that we want ChemShell to perform and define the value of all of the parameters involved. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s walk through the .py file to understand the function of the various commands it contains. In the following, please remember that ChemShell is written in Python language, After the commented title line, the first command imports all module contained in ChemShell. Remember always to include this line, otherwise you&#039;re runscript will be useless. &lt;br /&gt;
&lt;br /&gt;
Moving down we find: &lt;br /&gt;
&lt;br /&gt;
reline = Fragment(coords=&amp;quot;shell.pun&amp;quot;, connmode=None)&lt;br /&gt;
&lt;br /&gt;
Here the new variable &#039;reline&#039; is initialised as an object of the class &#039;Fragment&#039;. Fragment objects are the ones containing the atomic position and charges, together with other info (connectivity, labels, ..). We will always need to define a Fragment object to run a computation in ChemShell, either as the starting configuration for an optimisation, or as the investigated configuration in a single point computation. The keyword argument &#039;coords&#039;&lt;br /&gt;
defines the file from which to extract the atomic coordinates. The &#039;connmode&#039; argument determines the connectivity mode of the object; for the moment you can ignore this command and always leave &#039;None&#039; as the argument&#039;s value. &lt;br /&gt;
&lt;br /&gt;
The next line in the .py script we find is: &lt;br /&gt;
&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;rel_wat_8.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
In this line we are defining the MM &#039;theory&#039; for our calculation, i.e. the package, the forcefield, the initial configuration and all other relevant parameters for the MM part of the computation we want to perform. A number of optional keyword arguments is available for this object; let&#039;s focus on the required arguments for the moment. &lt;br /&gt;
The object class used in the definition, determines the package that will be used for the MM computations and consequently the accessible keyword arguments in the following definition. In our case we are going to use DL_POLY. &lt;br /&gt;
The &#039;frag&#039; argument, determines which fragment object should be used as the starting point (in our case the only point) for our computation. Obviously, you need to define the fragment object of interest BEFORE using it as an argument in a definition/function. The subsequent argument &#039;ff&#039; determines the file from which the forcefield will be imported for this computation. As already stated above, this file will need to have a suitable format depending on the package that we want to use for the MM computation. Finally, the &#039;temperature&#039; argument trivially determines the temperature of the system during the computation. In most cases, you will be optimising a given structure neglecting any thermal movement (atomic kinetic energy = 0) and the assigned temperature value will be &#039;0.0&#039;&lt;br /&gt;
&lt;br /&gt;
The last thing left to do before running, is to tell ChemShell the type of computation we want to perform. The next line in the .py script does just that:&lt;br /&gt;
&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
&lt;br /&gt;
Here we initialise a new variable of a different object type depending on the required computation. In our case, we want to perform a Single Point Calculation, hence we use the object type SP(). SP object only have one necessary argument: &#039;theory&#039;; with this argument we tell ChemShell the theory object from which to take all of the necessary information for the computation. We will talk about other optional keywords argument for this command later on. &lt;br /&gt;
Now we have all we need to perform a MM single point computation. The last line in the script:&lt;br /&gt;
&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
is just telling ChemShell to run the computation defined within the &#039;sp&#039; object. &lt;br /&gt;
&lt;br /&gt;
Close the .py file and run this single point computation with the following command: &lt;br /&gt;
&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&lt;br /&gt;
At the end of the resulting output, you should get:&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Running single point calculation&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; DL_POLY run successfully.&lt;br /&gt;
Peak memory used by procedure chemsh.base.run.run: 90.617 MB&lt;br /&gt;
Elapsed time of procedure chemsh.interfaces.mm.run: 0.168 sec&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Final SP energy    =           -0.195569750490 a.u.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Elapsed time of procedure chemsh.tasks.sp.run: 0.169 sec&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now that we have successfully computed the MM energy of our initial configuration, let&#039;s run an MM optimisation!&lt;br /&gt;
&lt;br /&gt;
To run an optimisation with the same MM &#039;theory&#039; (same package, forcefield, initial configuration, temperature, ecc..) as the single point just performed we just need to modify the last two lines in the script, changing the computation type from SP (Single Point) to Opt (Optimisation). To make things even easier for you, the two new lines required are already reported at the end of the script, commented out. Just comment the old last two lines and uncomment the &#039;opt&#039; lines. Save the canges to the script and run chemshell again with the same command as before: &lt;br /&gt;
&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&lt;br /&gt;
What changes in the output? Does the optimisation converges?&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794683</id>
		<title>Mod:Hunt Research Group/Chemshell: MM Single Point computation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794683"/>
		<updated>2019-11-07T15:16:41Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShell module after loggig in to cx1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load chemshell/ . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that you need to create a new directory on the hpc home page and upload the input files there. All of the files you will need can be found here:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
The first computation we are going to carry out with ChemShell is a simple MM (molecular mechanics) single point calculation. In other words we are asking ChemShell to compute the energy of a given atomic configuration, describing the interactions with the MM forcefield provided as one of the necessary inputs. The only output that will be generated is the energy of the configuration. Thus, this is neither a QM/MM computation nor an optimisation. Still, we will get to know the commands and file we will be using for all our QM/MM optimisations. &lt;br /&gt;
&lt;br /&gt;
The files that you have just uploaded comprise: &lt;br /&gt;
- A .pun file, which contains the (initial) atomic positions (sorted by molecule type), and the charge carried by each atom.&lt;br /&gt;
- A .ff file, specifying the force field functional form and coefficients; the format of the .ff file will change accordingly to the package that we use for the MM computations: in our case we are using DL_POLY, therefore the .ff file will have exactly the same format of the DL_POLY FIELD input file.&lt;br /&gt;
- A .py file, this is the python module through which we specify the calculation that we want ChemShell to perform and define the value of all of the parameters involved. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s walk through the .py file to understand the function of the various commands it contains. In the following, please remember that ChemShell is written in Python language, After the commented title line, the first command imports all module contained in ChemShell. Remember always to include this line, otherwise you&#039;re runscript will be useless. &lt;br /&gt;
&lt;br /&gt;
Moving down we find: &lt;br /&gt;
&lt;br /&gt;
reline = Fragment(coords=&amp;quot;shell.pun&amp;quot;, connmode=None)&lt;br /&gt;
&lt;br /&gt;
Here the new variable &#039;reline&#039; is initialised as an object of the class &#039;Fragment&#039;. Fragment objects are the ones containing the atomic position and charges, together with other info (connectivity, labels, ..). We will always need to define a Fragment object to run a computation in ChemShell, either as the starting configuration for an optimisation, or as the investigated configuration in a single point computation. The keyword argument &#039;coords&#039;&lt;br /&gt;
defines the file from which to extract the atomic coordinates. The &#039;connmode&#039; argument determines the connectivity mode of the object; for the moment you can ignore this command and always leave &#039;None&#039; as the argument&#039;s value. &lt;br /&gt;
&lt;br /&gt;
The next line in the .py script we find is: &lt;br /&gt;
&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;rel_wat_8.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
In this line we are defining the MM &#039;theory&#039; for our calculation, i.e. the package, the forcefield, the initial configuration and all other relevant parameters for the MM part of the computation we want to perform. A number of optional keyword arguments is available for this object; let&#039;s focus on the required arguments for the moment. &lt;br /&gt;
The object class used in the definition, determines the package that will be used for the MM computations and consequently the accessible keyword arguments in the following definition. In our case we are going to use DL_POLY. &lt;br /&gt;
The &#039;frag&#039; argument, determines which fragment object should be used as the starting point (in our case the only point) for our computation. Obviously, you need to define the fragment object of interest BEFORE using it as an argument in a definition/function. The subsequent argument &#039;ff&#039; determines the file from which the forcefield will be imported for this computation. As already stated above, this file will need to have a suitable format depending on the package that we want to use for the MM computation. Finally, the &#039;temperature&#039; argument trivially determines the temperature of the system during the computation. In most cases, you will be optimising a given structure neglecting any thermal movement (atomic kinetic energy = 0) and the assigned temperature value will be &#039;0.0&#039;&lt;br /&gt;
&lt;br /&gt;
The last thing left to do before running, is to tell ChemShell the type of computation we want to perform. The next line in the .py script does just that:&lt;br /&gt;
&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
&lt;br /&gt;
Here we initialise a new variable of a different object type depending on the required computation. In our case, we want to perform a Single Point Calculation, hence we use the object type SP(). SP object only have one necessary argument: &#039;theory&#039;; with this argument we tell ChemShell the theory object from which to take all of the necessary information for the computation. We will talk about other optional keywords argument for this command later on. &lt;br /&gt;
Now we have all we need to perform a MM single point computation. The last line in the script:&lt;br /&gt;
&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
is just telling ChemShell to run the computation defined within the &#039;sp&#039; object. &lt;br /&gt;
&lt;br /&gt;
Close the .py file and run this single point computation with the following command: &lt;br /&gt;
&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&lt;br /&gt;
At the end of the resulting output, you should get:&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Running single point calculation&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; DL_POLY run successfully.&lt;br /&gt;
Peak memory used by procedure chemsh.base.run.run: 90.617 MB&lt;br /&gt;
Elapsed time of procedure chemsh.interfaces.mm.run: 0.168 sec&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Final SP energy    =           -0.195569750490 a.u.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Elapsed time of procedure chemsh.tasks.sp.run: 0.169 sec&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now that we have successfully computed the MM energy of our initial configuration, let&#039;s run an MM optimisation!&lt;br /&gt;
&lt;br /&gt;
To run an optimisation with the same MM &#039;theory&#039; (same package, forcefield, initial configuration, temperature, ecc..) as the single point just performed we just need to modify the last two lines in the script, changing the computation type from SP (Single Point) to Opt (Optimisation). To make things even easier for you, the two new lines required are already reported at the end of the script, commented out. Just comment the old last two lines and uncomment the &#039;opt&#039; lines. Save the canges to the script and run chemshell again with the same command as before: &lt;br /&gt;
&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&lt;br /&gt;
What changes in the output? Does the optimisation converges?&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794682</id>
		<title>Mod:Hunt Research Group/Chemshell: MM Single Point computation</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/Chemshell:_MM_Single_Point_computation&amp;diff=794682"/>
		<updated>2019-11-07T15:14:56Z</updated>

		<summary type="html">&lt;p&gt;Dv4018: Created page with &amp;quot;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to start learning about the basic commands of ChemShell and the necessary inputs for QM/MM computations. First of all we need to load the ChemShell module after loggig in to cx1:&lt;br /&gt;
&lt;br /&gt;
module load chemshell/ . . .&lt;br /&gt;
&lt;br /&gt;
After that you need to create a new directory on the hpc home page and upload the input files there. All of the files you will need can be found here:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
The first computation we are going to carry out with ChemShell is a simple MM (molecular mechanics) single point calculation. In other words we are asking ChemShell to compute the energy of a given atomic configuration, describing the interactions with the MM forcefield provided as one of the necessary inputs. The only output that will be generated is the energy of the configuration. Thus, this is neither a QM/MM computation nor an optimisation. Still, we will get to know the commands and file we will be using for all our QM/MM optimisations. &lt;br /&gt;
&lt;br /&gt;
The files that you have just uploaded comprise: &lt;br /&gt;
- A .pun file, which contains the (initial) atomic positions (sorted by molecule type), and the charge carried by each atom.&lt;br /&gt;
- A .ff file, specifying the force field functional form and coefficients; the format of the .ff file will change accordingly to the package that we use for the MM computations: in our case we are using DL_POLY, therefore the .ff file will have exactly the same format of the DL_POLY FIELD input file.&lt;br /&gt;
- A .py file, this is the python module through which we specify the calculation that we want ChemShell to perform and define the value of all of the parameters involved. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s walk through the .py file to understand the function of the various commands it contains. In the following, please remember that ChemShell is written in Python language, After the commented title line, the first command imports all module contained in ChemShell. Remember always to include this line, otherwise you&#039;re runscript will be useless. &lt;br /&gt;
&lt;br /&gt;
Moving down we find: &lt;br /&gt;
&lt;br /&gt;
reline = Fragment(coords=&amp;quot;shell.pun&amp;quot;, connmode=None)&lt;br /&gt;
&lt;br /&gt;
Here the new variable &#039;reline&#039; is initialised as an object of the class &#039;Fragment&#039;. Fragment objects are the ones containing the atomic position and charges, together with other info (connectivity, labels, ..). We will always need to define a Fragment object to run a computation in ChemShell, either as the starting configuration for an optimisation, or as the investigated configuration in a single point computation. The keyword argument &#039;coords&#039;&lt;br /&gt;
defines the file from which to extract the atomic coordinates. The &#039;connmode&#039; argument determines the connectivity mode of the object; for the moment you can ignore this command and always leave &#039;None&#039; as the argument&#039;s value. &lt;br /&gt;
&lt;br /&gt;
The next line in the .py script we find is: &lt;br /&gt;
&lt;br /&gt;
mm = DL_POLY(frag=reline, ff=&#039;rel_wat_8.ff&#039;, temperature=0.0)&lt;br /&gt;
&lt;br /&gt;
In this line we are defining the MM &#039;theory&#039; for our calculation, i.e. the package, the forcefield, the initial configuration and all other relevant parameters for the MM part of the computation we want to perform. A number of optional keyword arguments is available for this object; let&#039;s focus on the required arguments for the moment. &lt;br /&gt;
The object class used in the definition, determines the package that will be used for the MM computations and consequently the accessible keyword arguments in the following definition. In our case we are going to use DL_POLY. &lt;br /&gt;
The &#039;frag&#039; argument, determines which fragment object should be used as the starting point (in our case the only point) for our computation. Obviously, you need to define the fragment object of interest BEFORE using it as an argument in a definition/function. The subsequent argument &#039;ff&#039; determines the file from which the forcefield will be imported for this computation. As already stated above, this file will need to have a suitable format depending on the package that we want to use for the MM computation. Finally, the &#039;temperature&#039; argument trivially determines the temperature of the system during the computation. In most cases, you will be optimising a given structure neglecting any thermal movement (atomic kinetic energy = 0) and the assigned temperature value will be &#039;0.0&#039;&lt;br /&gt;
&lt;br /&gt;
The last thing left to do before running, is to tell ChemShell the type of computation we want to perform. The next line in the .py script does just that:&lt;br /&gt;
&lt;br /&gt;
sp = SP(theory=mm)&lt;br /&gt;
&lt;br /&gt;
Here we initialise a new variable of a different object type depending on the required computation. In our case, we want to perform a Single Point Calculation, hence we use the object type SP(). SP object only have one necessary argument: &#039;theory&#039;; with this argument we tell ChemShell the theory object from which to take all of the necessary information for the computation. We will talk about other optional keywords argument for this command later on. &lt;br /&gt;
Now we have all we need to perform a MM single point computation. The last line in the script:&lt;br /&gt;
&lt;br /&gt;
sp.run()&lt;br /&gt;
&lt;br /&gt;
is just telling ChemShell to run the computation defined within the &#039;sp&#039; object. &lt;br /&gt;
&lt;br /&gt;
Close the .py file and run this single point computation with the following command: &lt;br /&gt;
&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&lt;br /&gt;
At the end of the resulting output, you should get:&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Running single point calculation&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; DL_POLY run successfully.&lt;br /&gt;
Peak memory used by procedure chemsh.base.run.run: 90.617 MB&lt;br /&gt;
Elapsed time of procedure chemsh.interfaces.mm.run: 0.168 sec&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Final SP energy    =           -0.195569750490 a.u.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Elapsed time of procedure chemsh.tasks.sp.run: 0.169 sec&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now that we have successfully computed the MM energy of our initial configuration, let&#039;s run an MM optimisation!&lt;br /&gt;
&lt;br /&gt;
To run an optimisation with the same MM &#039;theory&#039; (same package, forcefield, initial configuration, temperature, ecc..) as the single point just performed we just need to modify the last two lines in the script, changing the computation type from SP (Single Point) to Opt (Optimisation). To make things even easier for you, the two new lines required are already reported at the end of the script, commented out. Just comment the old last two lines and uncomment the &#039;opt&#039; lines. Save the canges to the script and run chemshell again with the same command as before: &lt;br /&gt;
&lt;br /&gt;
chemsh &amp;lt;module name&amp;gt;.py&lt;br /&gt;
&lt;br /&gt;
What changes in the output? Does the optimisation converges?&lt;/div&gt;</summary>
		<author><name>Dv4018</name></author>
	</entry>
</feed>