tleap -f leap.src
Software required: Amber
Files needed: .mol2, gaff.dat, frcmod.mecn
./sample
Runs a minimisation, followed by heating to 300 K for a random number of steps in the range [20000,30000], finally a production run is performed for x steps.
Files needed: sample, run_min, run_heat, run_prod, file.prmtop, file.rst7
First generate xyz files which contain the coordinates of the guest with only one host with a tcl script using VMD. This makes N xyz files where N is the number of host molecules,
vmd -dispdev text -eofexit < select_residues.tcl
Software required: VMD
Files needed: select_residues.tcl
Here the FED method implemented in qchem is used to obtain triplet couplings between the host and the guest. First the coordinates for each nearby host:guest combination are obtained using an octave script,
octave:> [dist_,x]=dist_filter(fname,Na,Nb,cutoff)
where fname is the name of the xyz trajectory file, Na is the number of atoms in molecule a and Nb is the number of atoms in molecule b, the cutoff radius (Angstrom) tells the script to ignore guest:host combinations that are further away than this. This generates k .coords files, where k is the number of frames in the xyz file with the distance between the guest and the host (distance between their geometric centres) less than the cutoff (Angstrom).
Then, generate the qchem input files from these coords,
./create_fed.sh
and k qchem .inp files will be created in the fed/ directory.
Software required: octave (or matlab), qchem
Files needed: dist_filter.m, create_fed.sh, fed.template1, fed.tempate2
The reader.sh script reads the qchem FED output file(s),
./reader.sh frame001.out
creating files,
- coords.txt, coordsa.txt, coordsb.txt (contains the coordinates of molecule a and b)
- triplet_states.txt (contains the amplitudes)
- excitation_energies.txt (contains the excitation energies in eV)
- fed_couplings.txt (contains the couplings (eV) between each state)