HRG:HuntResearchGRoup
Contents
- 1 Hunt Research Group Wiki
- 1.1 Report and Paper Writing
- 1.2 Data Base
- 1.3 Methodology
- 1.4 Key Papers
- 1.5 HPC Resources
- 1.6 Using Windows PCs
- 1.7 Tips and Tricks
- 1.8 Gaussian General
- 1.9 Gaussian Advanced
- 1.10 Solvation
- 1.11 QC Visualisation
- 1.12 ORCA
- 1.13 Other Programes
- 1.14 Coding
- 1.15 Python scripts
- 1.16 Admin Stuff
- 1.17 Old Imperial
Hunt Research Group Wiki
Report and Paper Writing
Data Base
- Which files to store on the database and database template link
Methodology
Key Papers
- Best-Practice Protocols for choosing method and basis doi
- Status and Challenges of Density Functional Theory doi
- Meta study on DFT functionals doi
- Molecular Geometry is relatively insensitive to basis set doi
- Scale factors for vibrational frequencies doi
- M06 suite of DFT functionals doi
- SMD for ILs doi
- Box size for MD simulations of ILs doi
HPC Resources
- Getting started and introduction to the HPC: link
- Running jobs on the HPC: link
- How much memory (and disk) to use: link
- How to start an interactive session: link
- How to set-up remote desktop link
- How to use cloud storage resources link
Using Windows PCs
- use MobaXTerm link
- use Putty link
- very basic using a Terminal on a Windows PC external link
- install a Linux distribution link
- How to fix Windows files under UNIX link
Tips and Tricks
- Tired of entering your password all the time: set up a SSH keypair link
- How to make ssh more comfortable link
- How to comfortably search through old BASH commands link
- A terminal emulator capable of splitting into multiple screens link
Gaussian General
- We are starting a database of common errors encountered when running Gaussian jobs link
- Here is an already existing database of common errors link
- beginners starting from a chemdraw structure link
- optimisation errors and problems link
- partial optimisations and scans link
- general procedure for locating transition state structures link
- problems with scf convergence link
- creating formatted checkpoint files link
- Population and charge analysis link
Gaussian Advanced
- basic ONIOM (Mechanical Embedding) link
- how to run at a higher temperature link
- correcting the entropy due to low modes link
- generating natural transition orbitals link
- computing excited state polarisabilities link
- dipoles in Gaussian link
- molecules in an electric field link
- computing deuterated and/or anharmonic spectra link
- for NMR calculations look here: Chemical Shift Repository
- old:systematic conformational scan for ion-pair dimers link
- old: optimisation of charged molecules in an electric field link
- old: multidimensional Scans of Internal Coordinates link
Solvation
- Atomic radii link
- Using the SMD model link
- Molecular volume calculations link
- The cavity link
- How to download and use GeomView to visualise solvation cavities link
- Surfaces (Solvent-Accessible and Connolly) in Jmol link
- Using SMD on ILs link
- Troublesome optimisations in SMD link
QC Visualisation
- Using AIMALL: density based visualisation
- download AIMALL
- 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
- basic instructions link
- AimAll volume / surface area calculations link
- AimAll with pseudo potentials link
- AIMAll 19.10.12 on iMacs link
- CUBE files and manipulation
- ESPs files and analysis
- NCI Plots
- Using Multiwfn: density based visualisation
- Jmol Visualisations
- VMD: a molecular dynamics visualisation package
- VMD can be installed from the VMD downloads page
- Quick reminder link
- Colour in VMD link
- Changing the graphical representation of your structures link
- VMD indexing link
- Using scripts in VMD link
- Instructions for how to extract geometry and charges (ESP) into a .pdb file for visualising in VMD, especially if you want a blue-red colour variation rather than gaussviews red-greeen link
- Dealing with periodic boundaries and bonding (under construction) link
- Dealing with bonding (under construction) link
- How to turn a Gaussian optimization into a VMD movie link
- Overlapping two structures link
ORCA
- This section is about using ORCA 6.0 on the HPC (Raapoi) link
- installing on a mac link
- running orca link
- Using different basis sets and pseudopotentials for heavy elements in ORCA link
- Plotting MOs with ORCA in GaussView format link
- Memory Specification in ORCA link
Other Programes
- CREST link
- ABCluster conformational search of atomic and molecular clusters link
- MD programs and instructions link
- ADF Submission script link
- POLYRATE how to install link
- Psi4 and running SAPT calculations link
Coding
- installing Xcode and other programming environments
- to use many programs you will need a compiler, this is not installed by default on your mac
- How to install Xcode on your mac link
- using MacPorts as code for managing other codes on your mac link
- HomeBrew and Fink are other options (HomeBrew is not advised for us)
- gfortran on your mac link
- using python on your mac link
- Ling's EMO Code link
- Jan's charge based analysis Code link
- Oxana's visualisation of ESPs Code link
- Richard M's Calculate pDoS/XP spectra code link
- Becky's script to extract frequency data from gaussian .log files and generate vibrational spectra link
Python scripts
- note: scripts with "D" in front are those made to run on groups of files
- they can be for when you have a large number of files from a crest run
- they can be for use within a single directory, running on all files in that directory
- made to be used with a set of specific gaussian log files, Tricia's ones are made to work on files with a structured naming sequence, for example struc_xx_B3LYP_D3BJ_6311pGdp_opt.log where xx is the individual number
- for set-up and running
- XX_sumbit.py script: Code to auto-create a batch script link
- Dsumbit.py script: Code to auto-create a batch script for ALL the com files in a partucluar directory and submit them to the que link
- get_energy.py script: Check a job while it is running, plot energy, find lowest force link
- tlog.py script: Check a job while it is running by using tail, printing Max force, Max displacement, Energy and saving a version to your home directory link
- to extract structures
- extract_structure.py script: Extract last Standard Orientation structure of gaussian log file link
- Dextract_structure.py script: Extract last Standard Orientation structure of multiple gaussian log files of the form struc_xx_B3LYP_D3BJ_6311pGdp_opt.log link
- extract_geom.py script: Extract Optimized Geometry Gaussian/ORCA log file into an .xyz or .com file link
- extract_steps.py script: Extract each optimised step from a scan into xyz coordinate file link
- extract_crest_conf.py script: Extract given structure from a CREST conformer file and save to a *.xyz file (useful for using with Jmol) link
- to build new files from data or existing files
- build_freq.py script: Build a frequency file from an optimisation file ready to submit, this will require editing for your particular job link
- Dbuild_freq.py script: Extract last structure of gaussian optimisation and build a freq com file for multiple gaussian log files of the form struc_xx_B3LYP_D3BJ_6311pGdp_opt.log link
- symb_zmat.py script: Generate a symbolic z-matrix, requires you to use extract_structure.py and form a *.inp file with the xyz coords and a set of command words link
- pos_zmat.py script: Orientate the molecule along a specific axis, rotate by a defined angle and or fix a particular atom as the origin. Requires you to use extract_structure.py and form a *.inp file with the xyz coords and a set of command words, generates a symbolic z-matrix link
- to extract Thermochem data
- getdata.py script: Extract thermodynamic data and low frequencies from a single log file into a formatted line to copy and paste into an excel files for the database link
- Dgetdata.py script: Extract thermodynamic data and low frequencies from all the log files in a directory into a csv file for the database (Tricia) link
- Dget_frequencies_data.py script: Extract thermodynamic data and low frequencies from all the log files in a directory to a csv file for the database (Muhammad) link
- to extract charges and calculate dipole moment / charge arm
- Other quantities
- Historical codes
- CArm.py script: Extract charges from *.fck and calculate the charge arm link
- freq.py historical python2 script" Extract thermodynamic data and low frequencies from log files link
- Codes to visualise data matrices (correlation matrices/heatmaps)link
- Python toolkit currently focussed towards gaussian analysis link
- Extract E2 Values (From NBO Calculations) link
Admin Stuff
- Not used to writing a wiki, make your test runs on this page
- How to set-up new macs link
- Mac user admin basics link
- Moving large files and directories around link
Old Imperial
- Old Imperial HPC information link
- Old Imperial use gaussview directly on the HPC link
- Old Imperial How to connect to HPC directory on desktop for file transfers link
- Old Imperial How to run jobs interactively link
- Old Imperial Computing resources available in the chemistry department link
- Old Imperial New gf script (more convenient job submitting) link
- Old Imperial How to make qsub more comfortable (gfunc) link
- Old Imperial How to use a slimmed down terminal on your IPhone link