Software Tools for Molecular Design Version 8.1

TINKER
Software Tools for Molecular Design
Version 8.1
February 2017
Copyright © 1990-2017 by Jay William Ponder
All Rights Reserved
Copyright © 1990-2017 by Jay William Ponder
All Rights Reserved
User's Guide Cover Illustration by Jay Nelson
Courtesy of Prof. R. T. Paine, Univ. of New Mexico
TINKER IS PROVIDED "AS IS" AND WITHOUT ANY WARRANTY
EXPRESS OR IMPLIED. THE USER ASSUMES ALL RISKS OF
USING THIS SOFTWARE. THERE IS NO CLAIM OF THE
MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE.
YOU MAY MAKE COPIES OF TINKER FOR YOUR OWN USE,
AND MODIFY THOSE COPIES. YOU MAY NOT DISTRIBUTE ANY
MODIFIED SOURCE CODE OR DOCUMENTATION TO USERS AT
ANY SITE OTHER THAN YOUR OWN. PLEASE SIGN AND
RETURN THE TINKER LICENSE AGREEMENT IF YOU MAKE
USE OF THIS SOFTWARE.
V8.1.1 2/17
2
TINKER User's Guide
2
TINKER
Software Tools for Molecular Design
Version 8.1 February 2017
Table of Contents
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
3
Page
Introduction to the Software
Installation on your Computer
Types of Input & Output Files
Potential Energy Programs
Additional Utility Programs & Scripts
Special Features & Methods
Use of the Keyword Control File
Force Field Parameter Sets
Descriptions of Source Routines
Descriptions of Global Variables
Index of Function & Subroutine Calls
Test Cases & Examples
Benchmark Results
Collaborators & Acknowledgments
References & Suggested Reading
TINKER User's Guide
5
7
10
13
19
23
29
61
69
139
167
196
198
202
204
3
4
TINKERUser'sGuide
4
1.
IntroductiontotheSoftware
WhatistheTINKERSoftware?
WelcometotheTINKERmolecularmodelingpackage!TINKERisdesignedtobeaneasilyusedand
flexible system of programs and routines for molecular mechanics and dynamics as well as other
energy-basedandstructuralmanipulationcalculations.Itisintendedtobemodularenoughtoenable
development of new computational methods and efficient enough to meet most production
calculationneeds.Ratherthanincorporatingallthefunctionalityinonemonolithicprogram,TINKER
providesasetofrelativelysmallprogramsthatinteroperatetoperformcomplexcomputations.New
programscanbeeasilyaddedbymodelerswithonlylimitedprogrammingexperience.
FeaturesandCapabilities
Theseriesofmajorprogramsincludedinthedistributionsystemperformthefollowingcoretasks:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
buildingproteinandnucleicacidmodelsfromsequence
energyminimizationandstructuraloptimization
analysisofenergydistributionwithinastructure
moleculardynamicsandstochasticdynamics
simulatedannealingwithachoiceofcoolingschedules
normalmodesandvibrationalfrequencies
conformationalsearchandglobaloptimization
transitionstatelocationandconformationalpathways
fittingofenergyparameterstocrystaldata
distancegeometrywithpairwisemetrization
molecularvolumesandsurfaceareas
freeenergychangesforstructuralmutations
advancedalgorithmsbasedonpotentialsmoothing
Many of the various energy minimization and molecular dynamics computations can be performed
onfullorpartialstructures,overCartesian,internalorrigidbodycoordinates,andincludingavariety
ofboundaryconditionsandcrystalcelltypes.Otherprogramsareavailabletogeneratetimingdata
andallowcheckingofpotentialfunctionderivativesforcodingerrors.Specialfeaturesareavailable
tofacilitateinputandoutputofproteinandnucleicacidstructures.However,thebasiccoreroutines
havenoknowledgeofbiopolymerstructureandcanbeusedforgeneralmolecularsystems.
Due to its emphasis on ease of modification, TINKER differs from many other currently available
molecularmodelingpackagesinthattheuserisexpectedtobewillingtowritesimple``front-end''
programsandmakesomealterationsatthesourcecodelevel.Themainprogramsprovidedshould
be considered as templates for the users to change according to their wishes. All subroutines are
internallydocumentedandstructuredprogrammingpracticesareadheredtothroughout.Theresult,
itishoped,willbeacalculationalsystemwhichcanbetailoredtolocalneedsanddesires.
The core TINKER system consists of nearly 135,000 lines of source written entirely in a portable
Fortran77 superset. Use is made of only some very common extensions that aid in writing highly
structuredcode.Thecurrentversionofthepackagehasbeenportedtoawiderangeofcomputers
withnoorextremelyminimalchanges.Testedsystemsinclude:RedHatLinux,MicrosoftWindows
9X/NT/2000/XP, Apple OS9 and OSX, HP/Compaq/DEC Alphas under Tru64 Unix and OpenVMS,
Hewlett-Packard,IBM,SiliconGraphicsandSunworkstationsundereachvendor'sUnix.Atpresent,
our new code is written on various Linux platforms, and occasionally tested for compatibility on
5
TINKERUser'sGuide
5
variousoftheothermachineandOScombinationslistedabove.Atpresent,weareintheprocessof
converting our primary development efforts from Fortran77 to a more modern Fortran dialect. A
machine-translated C version of TINKER is currently available, and a hand-translated optimized C
version of a previous TINKER release is available for inspection. Conversion to C or C++ is under
consideration,butnotbeingactivelypursuedatthistime.
ThebasicdesignoftheenergyfunctionengineusedbytheTINKERsystemallowsusageofseveral
differentparametersets.AtpresentwearedistributingparametersthatimplementAMBERff94and
ff96,CHARMM19and27,MM2,MM3,OPLS-UA,OPLS-AA,LiamDang'spolarizablepotentials,andour
ownAMOEBA(AtomicMultipoleOptimizedEnergeticsforBiomolecularApplications)parameters.In
most cases, the source code separates the geometric manipulations needed for energy derivatives
fromtheactualformoftheenergyfunctionitself.Severalotherliteratureparametersetsarebeing
considered for possible future development (ENCAD, MMFF-94, MM4, UFF, etc.), and many of the
alternative potential function forms reported in the literature can be implemented directly or after
minorcodechanges.
Much of the software in the TINKER package has been heavily used and well tested, but some
modules are still in a fairly early stage of development. Further work on the TINKER system is
planned in three main areas: (1) extension and improvement of the potential energy parameters
including additional parameterization and testing of our polarizable multipole AMOEBA force field,
(2) coding of new computational algorithms including additional methods for free energy
determination,torsionalMonteCarloandmoleculardynamicssampling,advancedmethodsforlong
rangeinteractions,bettertransitionstatelocation,andfurtherapplicationofthepotentialsmoothing
paradigm, and (3) further development of Force Field Explorer, a Java-based GUI front-end to the
TINKERprogramsthatprovidesforcalculationsetup,launchandcontrolaswellasbasicmolecular
visualization.
ContactInformation
Questions and comments regarding the TINKER package, including suggestions for improvements
andchangesshouldbemadetotheauthor:
ProfessorJayWilliamPonder
DepartmentofChemistry,Box1134
WashingtonUniversityinSaintLouis
OneBrookingsHall
SaintLouis,MO 63130 U.S.A.
office:
phone:
fax:
email:
LoudermanHall,Room453
(314)935-4275
(314)935-4481
[email protected]
In addition, an Internet web site containing an online version of this User's Guide, the most recent
distribution version of the full TINKER package and other useful information can be found at
http://dasher.wustl.edu/tinker, the Home Page for the TINKER Molecular Modeling
Package.
6
TINKERUser'sGuide
6
2.
InstallationonyourComputer
How to Obtain a Copy of TINKER
The TINKER package is distributed on the Internet via either the web site or the anonymous ftp
accountondasher.wustl.eduwithanIPnumberof128.252.208.48.Thisnodeisawebandfile
server located in the Ponder lab at Washington University School of Medicine. The package is
available via the web and standard browsers from the TINKER home page at
http://dasher.wustl.edu/tinker/. Alternatively TINKER can be downloaded by logging
into dasher.wustl.edu via anonymous ftp (Username: anonymous, Password: "your email
address")anddownloadingthesoftwarefromthe/pub/tinkersubdirectory.ThecompleteTINKER
distributionsaswellasindividualfilescanbedownloadedfromthissite.
TheeasiestwaytogetTINKERrunningonyourmachineistousetheself-extractinginstallationkit
for either Linux, Windows, or Macintosh OS X 10.3. The installer will guide you through complete
setup of TINKER and the Force Field Explorer (FFE) GUI, and perform all required configuration
chores. The installer kits for the three supported systems are tinker4.2-linux.sh,
tinker4.2-windows.exe and tinker4.2-macosx.sit. The Linux and Windows kits each
contain a private copy of a Java and Java3D run-time environment for use with the package. The
Macintosh version requires an OS X 10.3 (Panther) system for installation. The native Java
implementation is used on Macs, and the Java3D package must be downloaded from Apple and
installedpriortousingTINKERwithForceFieldExplorer.
PrebuiltTINKERExecutables
TheTINKERpackageisalsoavailableascompressedUnixtararchives,Windowszipfiles,andasa
complete set of uncompressed source and data files. Binaries are provided for machines running
Windows 9X/ME/NT/2000/XP, Linux, and Apple Mac OS X. All of these executables are present in
standard compressed formats as individual programs or as complete sets of executables. It is
expected that other Unix users and PC users who need specially customized versions, will build
binaries for their specific system. Sites with access to the Unix tar, compress and uncompress
commands should simply obtain the archive file tinker.tar.Z. Alternatively, tinker.tar.gz
and tinker.zip containing identical distributions compressed to GNU gzip and Windows ZIP
formatarealsoprovided.Ifyouchoosetodownloadindividualfiles,youwillneedataminimumthe
contents of the /doc, /source and /params subdirectories. Also required are the compile/build
scripts from the subdirectory named for your machine type. Other areas contain test cases and
examples,benchmarkresults,machine-translatedCcode,andtheForceFieldExplorerJavaGUIfor
TINKER. The entire TINKER package, after building the executables, will require from about 40 to
over 150 megabytes of disk space depending on the components installed and the use of shared
librariesintheexecutables.
Building your Own Executables
The compilation and building of the TINKER executables should be easy for most of the common
workstationandPCclasscomputers.Weprovideinthe/makeareaaUnix-styleMakefilethatwith
somemodificationcanbeusedtobuildTINKERonmostUnixmachines.Asasimpleralternativeto
Makefiles for the Unix versions, we also provide machine-specific directories with three separate
shellscriptstocompilethesource,buildanobjectlibrary,andlinkbinaryexecutables.Threesimilar
command files are provided for Windows, Macintosh and Open VMS systems. Compilation on Unix
workstationsshouldusethevendorsuppliedFortrancompiler,ifavailable.ThepublicdomainGNU
7
TINKERUser'sGuide
7
g77 Fortran compiler available from http://gcc.gnu.org/ is also capable of building TINKER
onLinuxandotherUnix-basedmachines.TheLinuxexecutablesweprovidearebuiltwiththeIntel
FortranforLinux8.0compiler.ThePortlandGroup(PGI)andAbsoftProFortrancompilershavealso
been tested under Linux, both of which generate executables roughly comparable in speed to the
Intelcompiler.OnLinux,theg77executablestendtoexhibitdegradedperformancecomparedwith
executablesfromcommercialcompilers.Somebenchmarkresultsareprovidedinalatersectionof
thisUser'sGuideFortheMacintoshwedistributeexecutablesbuiltunderAppleOSX10.3withthe
GNUg77compiler.TINKERalsobuildsontheMacintoshusingtheAbsoftProFortrancompiler.For
PCsrunningWindows9X/NT/2000/XP,thedistributedTINKERexecutablesarebuiltundertheIntel
FortranforWindows8.0compiler.AlternativeWindowscompilerssuchasCompaqVisualFortran,
Lahey/FujitsuandThePortlandGroupcompilers,andGNUg77underCygwinhavebeentestedand
showntobuildTINKERcorrectly.PleaseseetheREADMEfilesineachofthemachine-specificareas
forfurtherinformation.
The first step in building TINKER using the script files is to run the appropriate
compile.make script for your operating system and compiler version. Next you must use a
library.makescripttocreateanarchiveofobjectcodemodules.Finally,runalink.makescript
toproducethecompletesetofTINKERexecutables.Theexecutablescanberenamedandmovedto
whereveryoulikebyeditingandrunningthe``rename''script.Thesestepswillproduceexecutables
thatcanrunfromthecommandline,butwithoutthecapabilitytointeractwiththeFFEGUI.Building
FFE-enabledTINKERexecutablesinvolvesreplacingthesockets.fsourcefilewithsockets.c,and
included the object from the C code in the TINKER object library. Then executables must be linked
against Java libraries in addition to the usual resources. Sample compgui.make and
linkgui.makescriptsareprovidedforsystemscapableofbuildingGUI-enabledexecutables.
Regardless of your target machine, only a few small pieces of code can possibly require
attentionpriortobuilding.Thefirsttwoarethesystemdependenttimeanddateroutinesfoundin
clock.fandcalendar.frespectively.Nextistheopenend.froutinethatfacilitatesappending
datatotheendofanexistingdiskfile.Pleaseuncommentthesectionsoftheseroutinesneededfor
your computer type. Version of these system dependent routines suitable for each system are also
providedinthedirectoryforeachmachine/OStype.Thefinalsetofpossiblesourcealterationsareto
the master array dimensions found in the include file sizes.i. The most basic limit is on the
number of atoms allowed, ``maxatm''. This parameter can be set to 10000 or more on most
workstations. Personal computers with minimal memory may need a lower limit, perhaps 1000
atoms,dependingonavailablememory,swapspaceandotherresources.Adescriptionoftheother
parametervaluesiscontainedintheheaderofthefile.Notethatinordertokeepthecodecompletely
transparent, TINKER does not implement any sort of dynamic memory allocation or heap data
structure. This requires that sizes.i dimensioning values be set at least as large as the biggest
problem you intend to run. Obviously, you should not set the array sizes to unnecessarily large
values, since this can tax your compute resources and may result in performance degradation or
overtfailureoftheexecutables.
DocumentationandOtherInformation
The documentation for the TINKER programs, including the guide you are currently reading, is
locatedinthe/pub/tinker/docsubdirectory.ThedocumentationwaspreparedusingtheApplixware
WordsandGraphicsprograms.Portableversionsofthedocumentationareprovidedasasciitextin
.txt files and in Adobe Acrobat .pdf file formats. Please read and return by mail the TINKER
license. In particular, we note that TINKER is not ``Open Source'' as users are prohibited from
redistribution of original or modified TINKER source code or binaries to other parties. While our
intentistodistributetheTINKERcodetoanyonewhowantsit,thePonderLabwouldliketoremain
thesoledistributionsiteandkeeptrackofresearchersusingthepackage.Thereturnedlicenseforms
8
TINKERUser'sGuide
8
also help us justify further development of TINKER. When new modules and capabilities become
available, and when the almost inevitable bugs are uncovered, we will attempt to notify those who
havereturnedalicenseform.Finally,weremindyouthatthissoftwareiscopyrighted,andaskthatit
notberedistributedinanyform.
WheretoDirectQuestions
Specific questions about the building or use of the TINKER package should be directed to
[email protected]. TINKER related questions or comments of more general interest
canbesenttotheComputationalChemistryList(http://www.ccl.net/)runbyJanLabanowski
attheUniversityofNotreDame.TheTINKERdevelopersmonitorthislistandwillrespondtothelist
ortheindividualposterasappropriate.
9
TINKERUser'sGuide
9
3.
TypesofInput&OutputFiles
ThissectiondescribesthebasicfiletypesusedbytheTINKERpackage.Let'ssayyouwishtoperform
acalculationonaparticularsmallorganicmolecule.Assumethatthefilenamechosenforourinput
andoutputfilesissample.ThenalloftheTINKERfileswillresideonthecomputerunderthename
sample.xxxwhere.xxxisanyoftheseveralextensiontypestobedescribedbelow.
SAMPLE.XYZ
The.xyzfileisthebasicTINKERCartesiancoordinatesfiletype.Itcontainsatitlelinefollowedby
one line for each atom in the structure. Each line contains: the sequential number within the
structure,anatomicsymbolorname,X-,Y-,andZ-coordinates,theforcefieldatomtypenumberof
the atom, and a list of the atoms connected to the current atom. Except for programs whose basic
operation is in torsional space, all TINKER calculations are done from some version of the .xyz
format.
SAMPLE.INT
The.intfilecontainsaninternalcoordinatesrepresentationofthemolecularstructure.Itconsists
ofatitlelinefollowedbyonelineforeachatominthestructure.Eachlinecontains:thesequential
number within the structure, an atomic symbol or name, the force field atom type number of the
atom,andinternalcoordinatesintheusualZ-matrixformat.Foreachatomtheinternalcoordinates
consist of a distance to some previously defined atom, and either two bond angles or a bond angle
and a dihedral angle to previous atoms. The length, angle and dihedral definitions do not have to
represent real bonded interactions. Following the last atom definition are two optional blank line
separatedsetsofatomnumberpairs.Thefirstlistcontainspairsofatomsthatarecovalentlybonded,
butwhosebondlengthwasnotusedaspartoftheatomdefinitions.Thesepairsaretypicallyusedto
closeringstructures.Thesecondlistcontains``bonds''thataretobebroken,i.e.,pairsofatomsthat
arenotcovalentlybonded,butwhichwereusedtodefineadistanceintheatomdefinitions.
SAMPLE.KEY
Thekeywordparameterfilealwayshastheextension.keyandisoptionallypresentduringTINKER
calculations.Itcontainsvaluesforanyofawidevarietyofswitchesandparametersthatareusedto
changethecourseofthecomputationfromthedefault.Thedetailedcontentsofthisfileisexplained
in a latter section of this User's Guide. If a molecular system specific keyfile, in this case
sample.key,isnotpresent,thetheTINKERprogramwilllookinthesamedirectoryforageneric
filenamedtinker.key.
SAMPLE.DYN
The.dynfilecontainsvaluesneededtorestartamolecularorstochasticdynamicscomputation.It
storesthecurrentposition,currentvelocityandcurrentandpreviousaccelerationsforeachatom,as
well as the size and shape of any periodic box or crystal unit cell. This information can be used to
startanewdynamicsrunfromthefinalstateofapreviousrun.Uponstartup,thedynamicsprograms
alwayscheckforthepresenceofa.dynfileandmakeuseofitwheneverpossible.The.dynfileis
updatedconcurrentwiththesavingofanewdynamicstrajectorysnapshot.
SAMPLE.END
10
TINKERUser'sGuide
10
The .end file type provides a mechanism to gracefully stop a running TINKER calculation. At
appropriate checkpoints during a calculation, TINKER will test for the presence of a sample.end
file, and if found will terminate the calculation after updating the output. The .end file can be
createdatanytimeduringacomputation,andwillbedetectedwhenthenextcheckpointisreached.
Thefilemaybeofzerosize,anditscontentsareunimportant.InthecurrentversionofTINKER,the
.endmechanismisonlyavailablewithindynamics-basedprograms.
SAMPLE.001,SAMPLE.002,....
Several types of computations produce files containing a three or more digit extension (.001 as
shown;or.002,.137,.5678,etc.).Thesearereferredtoascyclefiles,andareusedtostorevarious
typesofoutputstructures.Thecyclefilesfromagivencomputationareidenticalininternalstructure
toeitherthe.xyzor.intfilesdescribedabove.Forexample,thevibrationalanalysisprogramcan
savethetenthnormalmodeinsample.010.Amoleculardynamics-basedprogrammightsaveits
tenth0.1picosecondframe(oranenergyminimizeritstenthpartiallyminimizedintermediate)ina
fileofthesamename.
SAMPLE.LOG
TheForceFieldExplorerinterfacetoTINKERsavesresultsofallcalculationslaunchedfromtheGUI
to a log file with the .log suffix. Any output that would normally be directed to the screen after
startingaprogramfromthecommandlineisappendedtothislogfilebyForceFieldExplorer.
SAMPLE.ARC
A TINKER archive file is simply a series of .xyz Cartesian coordinate files appended together one
after another. This file can be used to condense the results from intermediate stages of an
optimization,framesfromamoleculardynamicstrajectory,orsetofnormalmodevibrationsintoa
singlefileforstorage.TINKERarchivefilescanbedisplayedas``movies''bytheForceFieldExplorer
modelingprogram.
SAMPLE.PDB
This file type contains coordinate information in the PDB format developed by the Brookhaven
ProteinDataBankfordepositionofmodelstructuresbasedonmacromolecularX-raydiffractionand
NMR data. Although TINKER itself does not use .pdb files directly for input/output, auxiliary
programs are provided with the system for interconverting .pdb files with the .xyz format
describedabove.
SAMPLE.SEQ
Thisfiletypecontainstheprimarysequenceofabiopolymerinthestandardone-lettercodewith50
residues per line. The .seq file for a biopolymer is generated automatically when a PDB file is
converted to TINKER .xyz format or when using the PROTEIN or NUCLEIC programs to build a
structure from sequence It is required for the reverse conversion of a TINKER file back to PDB
format..
SAMPLE.FRAC
The fractional coordinates corresponding to the asymmetric unitof a crystal unit cell are stored in
the.fracfile.Theinternalformatofthisfileisidenticaltothe.xyzfile;exceptthatthecoordinates
arefractionalinsteadofinAngstromunits.
11
TINKERUser'sGuide
11
SAMPLE.XMOL
The ARCHIVE program has the option of converting a series of .xyz cycle files into an XMakemol
XYZfile.ThesefilescanbedisplayedasamovieusingtheXMakemoldisplayprogram.Notethatthe
.xmolfileformatdoesnotcontainTINKERatomtypeinformation,soitisnotpossibletoconvertan
.xmolfilebackintoaTINKER.xyzfile.
SAMPLE.CAR
The ARCHIVE program has the option of converting a series of .xyz cycle files into an Accelerys
InsightII coordinate archive file. These files can be displayed as a movie using the InsightII display
program.Notethatthe.carfileformatdoesnotcontainTINKERatomtypeinformation,soitisnot
possibletoconverta.carfilebackintoaTINKER.XYZfile.
PARAMETERFILES
The potential energy parameter files distributed with the TINKER package all end in the extension
.prm, although this is not required by the programs themselves. Each of these files contains a
definitionofthepotentialenergyfunctionalformsforthatforcefieldaswellasvaluesforindividual
energy parameters. For example, the mm3pro.prm file contains the energy parameters and
definitionsneededforaprotein-specificversionoftheMM3forcefield.
12
TINKERUser'sGuide
12
4.
PotentialEnergyPrograms
This section of the manual contains a brief description of each of the TINKER potential energy
programs.Adetailedexampleshowinghowtoruneachprogramisincludedinalatersection.The
programs listed below are all part of the main, supported distribution. Additional source code for
variousunsupportedprogramscanbefoundinthe/otherdirectoryoftheTINKERdistribution.
ALCHEMY
A simple program to perform very basic free energy perturbation calculations. This program is
provided mostly for demonstration purposes. For example, we use ALCHEMY in a molecular
modeling course laboratory exercise to perform such classic mutations as chloride to bromide and
ethanetomethanolinwater.Thepresentversionusestheperturbationformulaandwindowingwith
anexplicitmappingofatomsinvolvedinthemutation(``AMBER''-style),insteadofthermodynamic
integrationandindependentfreelypropagatinggroupsofmutatedatoms(``CHARMM''-style).Some
ofthecodespecifictothisprogramislimitedtotheAMBERandOPLSpotentialfunctionalforms,but
could be easily generalized to handle other potentials. A more general and sophisticated version is
currentlyunderdevelopment.
ANALYZE
Provides information about a specific molecular structure. The program will ask for the name of a
structure file, which must be in the TINKER .xyz file format, and the type of analysis desired.
Options allow output of: (1) total potential energy of the system, (2) breakdown of the energy by
potentialfunctiontypeoroverindividualatoms,(3)computationofthetotaldipolemomentandits
components,momentsofinertiaandradiusofgyration,(4)listingoftheparametersusedtocompute
selectedinteractionenergies,(5)energiesassociatedwithspecifiedindividualinteractions.
ANNEAL
Performs a molecular dynamics simulated annealing computation. The program starts from a
specifiedinputmolecularstructureinTINKER.xyzformat.Thetrajectoryisupdatedusingeithera
modifiedBeemanoravelocityVerletintegrationmethod.Theannealingprotocolisimplementedby
allowing smooth changes between starting and final values of the system temperature via the
Groningenmethodofcouplingtoanexternalbath.Thescalingcanbelinearorsigmoidalinnature.In
addition, parameters such as cutoff distance can be transformed along with the temperature. The
usermustinputthedesirednumberofdynamicsstepsforboththeequilibrationandcoolingphases,
atimeintervalforthedynamicssteps,andanintervalbetweencoordinate/trajectorysaves.Allsaved
coordinatesetsalongthetrajectoryareplacedinsequentiallynumberedcyclefiles.
DYNAMIC
Performsamoleculardynamics(MD)orstochasticdynamics(SD)computation.Startseitherfroma
specifiedinputmolecularstructure(an.xyzfile)orfromastructure-velocity-accelerationsetsaved
from a previous dynamics trajectory (a restart from a .dyn file). MD trajectories are propagated
usingeitheramodifiedBeemanoravelocityVerletintegrationmethod.SDisimplementedviaour
ownderivationofavelocityVerlet-basedalgorithm.Inadditiontheprogramcanperformfullcrystal
calculations,andcanoperateinconstantenergymodeorwithmaintenanceofadesiredtemperature
and/orpressureusingtheGroningenmethodofcouplingtoexternalbaths.Theusermustinputthe
desirednumberofdynamicssteps,atimeintervalforthedynamicssteps,andanintervalbetween
coordinate/trajectory saves. Coordinate sets along the trajectory can be saved as sequentially
13
TINKERUser'sGuide
13
numberedcyclefilesordirectlytoaTINKERarchive.arcfile.Atthesametimethatapointalong
thetrajectoryissaved,thecompleteinformationneededtorestartthetrajectoryfromthatpointis
updatedandstoredinthe.dynfile.
GDA
A program to implement Straub's Gaussian Density Annealing algorithm over an effective series of
analytically smoothed potential energy surfaces. This method can be viewed as an extended
stochastic version of the diffusion equation method of Scheraga, et al., and also has many similar
features to the TINKER Potential Smoothing and Search (PSS) series of programs. The current
versionofGDAissimilartobutdoesnotexactlyreproduceStraub'spublishedmethodandislimited
to argon clusters and other simple systems involving only van der Waals interactions; further
modificationanddevelopmentofthiscodeiscurrentlyunderwayinthePonderresearchgroup.As
withotherprogramsinvolvingpotentialsmoothing,GDAcurrentlyrequiresuseofthesmooth.prm
forcefieldparameters.
MINIMIZE
TheMINIMIZEprogramperformsalimitedmemoryL-BFGSminimizationofaninputstructureover
Cartesian coordinates using a modified version of the algorithm of Jorge Nocedal. The method
requires only the potential energy and gradient at each step along the minimization pathway. It
requires storage space proportional to the number of atoms in the structure. The MINIMIZE
procedureisrecommendedforpreliminaryminimizationoftrialstructurestoanrmsgradientof1.0
to 0.1 kcal/mole/≈. It has a relatively fast cycle time and is tolerant of poor initial structures, but
converges in a slow, linear fashion near the minimum. The user supplies the name of the TINKER
.xyz coordinates file and a target rms gradient value at which the minimization will terminate.
Output consists of minimization statistics written to the screen or redirected to an output file, and
thenewcoordinateswrittentoupdated.xyzfilesortocyclefiles.
MINIROT
The MINIROT program uses the same limited memory L-BFGS method as MINIMIZE, but performs
thecomputationintermsofdihedralanglesinsteadofCartesiancoordinates.Outputissavedinan
updated.intfileorincyclefiles.
MINRIGID
TheMINRIGIDprogramissimilartoMINIMIZEexceptthatitoperatesonrigidbodiesstartingfroma
TINKER.xyzcoordinatefileandtherigidbodygroupdefinitionsfoundinthecorresponding.key
file.Outputissavedinanupdated.xyzfileorincyclefiles.
MONTE
The MONTE program implements the Monte Carlo Minimization algorithm developed by Harold
Scheraga's group and others. The procedure takes Monte Carlo steps for either a single atom or a
single torsional angle, then performs a minimization before application of the Metropolis sampling
method. This results in effective sampling of a modified potential surface where the only possible
energylevelsarethoseoflocalminimaontheoriginalsurface.Theprogramcanbeeasilymodifiedto
elaborateontheavailablemoveset.
NEWTON
14
TINKERUser'sGuide
14
A truncated Newton minimization method which requires potential energy, gradient and Hessian
information.ThisprocedurehassignificantadvantagesoverstandardNewtonmethods,andisable
to minimize very large structures completely. Several options are provided with respect to
minimization method and preconditioning of the Newton equations. The default options are
recommendedunlesstheuserisfamiliarwiththemathinvolved.ThisprogramoperatesinCartesian
coordinatespaceandisfairlytolerantofpoorinputstructures.Typicalalgorithmiterationtimesare
longerthanwithnonlinearconjugategradientorvariablemetricmethods,butmanyfeweriterations
arerequiredforcompleteminimization.NEWTONisusuallythebestchoiceforminimizationstothe
0.01 to 0.000001 kcal/mole/≈ level of rms gradient convergence. Tests for directions of negative
curvature can be removed, allowing NEWTON to be used for optimization to conformational
transitionstatestructures(thisonlyworksifthestartingpointisveryclosetothetransitionstate).
InputconsistsofaTINKER.xyzcoordinatesfile;outputisanupdatedsetofminimizedcoordinates
andminimizationstatistics.
NEWTROT
TheNEWTROTprogramissimilartoNEWTONexceptthatitrequiresa.intfileasinputandthen
operatesintermsofdihedralanglesastheminimizationvariables.SincethedihedralspaceHessian
matrixofanarbitrarystructureisoftenindefinite,thismethodwilloftennotperformaswellasthe
other,simplerdihedralanglebasedminimizers.
OPTIMIZE
TheOPTIMIZEprogramperformsaoptimallyconditionedvariablemetricminimizationofaninput
structure over Cartesian coordinates using an algorithm due to William Davidon. The method does
notperformlinesearches,butrequirescomputationofenergiesandgradientsaswellasstoragefor
an estimate of the inverse Hessian matrix. The program operates on Cartesian coordinates from a
TINKER .xyz file. OPTIMIZE will typically converge somewhat faster and more completely than
MINIMIZE.However,theneedtostoreandmanipulateafullinverseHessianestimatelimitsitsuseto
structures containing less than a few hundred atoms on workstation class machines. As with the
other minimizers, OPTIMIZE needs input coordinates and an rms gradient cutoff criterion. The
outputcoordinatesaresavedinupdated.xyzfilesorascyclefiles.
OPTIROT
The OPTIROT program is similar to OPTIMIZE except that it operates on dihedral angles starting
fromaTINKER.intinternalcoordinatefile.Thisprogramisusuallythepreferredmethodformost
dihedralangleoptimizationproblemssinceTruncatedNewtonmethodsappear,inourhands,tolose
someoftheirefficacyinmovingfromCartesiantotorsionalcoordinates.
OPTRIGID
TheOPTRIGIDprogramissimilartoOPTIMIZEexceptthatitoperatesonrigidbodiesstartingfroma
TINKER.xyzcoordinatefileandtherigidbodyatomgroupdefinitionsfoundinthecorresponding
.keyfile.Outputissavedinanupdated.xyzfileorincyclefiles.
PATH
AprogramthatimplementsavariantofElber'sLagrangianmultiplier-basedreactionpathfollowing
algorithm. The program takes as input a pair of structural minima as TINKER .xyz files, and then
generatesauserspecifiednumberofpointsalongapaththroughconformationalspaceconnecting
the input structures. The intermediate structures are output as TINKER cycle files, and the higher
15
TINKERUser'sGuide
15
energyintermediatescanbeusedasinputtoaNewton-basedoptimizationtolocateconformational
transitionstates.
PSS
Implementsourversionofapotentialsmoothingandsearchalgorithmfortheglobaloptimizationof
molecular conformation. An initial structure in .xyz format is first minimized in Cartesian
coordinates on a series of increasingly smoothed potential energy surfaces. Then the smoothing
procedureisreversedwithminimizationoneachsuccessivesurfacestartingfromthecoordinatesof
the minimum on the previous surface. A local search procedure is used during the backtracking to
exploreforalternativeminimabetterthantheonefoundduringthecurrentminimization.Thefinal
resultisusuallyaverylowenergyconformationor,infavorablecases,theglobalenergyminimum
conformation.Theminimumenergycoordinatesetsfoundoneachsurfaceduringboththeforward
smoothingandbacktrackingproceduresareplacedinsequentiallynumberedcyclefiles.
PSSRIGID
ThisprogramimplementsthepotentialsmoothingandsearchmethodasdescribedaboveforthePSS
program,butperformsthecomputationintermsofkeyfile-definedrigidbodyatomgroupsinsteadof
Cartesiancoordinates.Outputissavedinnumberedcyclefileswiththe.xyzfileformat.
PSSROT
ThisprogramimplementsthepotentialsmoothingandsearchmethodasdescribedaboveforthePSS
program,butperformsthecomputationintermsofasetofuser-specifieddihedralanglesinsteadof
Cartesiancoordinates.Outputissavedinnumberedcyclefileswiththe.intfileformat.
SADDLE
A program for the location of a conformational transition state between two potential energy
minima. SADDLE uses a conglomeration of ideas from the Bell-Crighton quadratic path and the
Halgren-Lipscombsynchronoustransitmethods.Thebasicideaistoperformanonlinearconjugate
gradient optimization in a subspace orthogonal to a suitably defined reaction coordinate. The
program requires as input the coordinates (TINKER .xyz files) of the two minima and an rms
gradient convergence criterion for the optimization. The current estimate of the transition state
structureiswrittentothefileTSTATE.XYZ.CrudetransitionstatestructuresgeneratedbySADDLE
can sometimes be refined using the NEWTON program. Optionally, a scan of the interconversion
pathwaycanbemadeateachmajoriteration.
SCAN
A program for general conformational search of an entire potential energy surface via a basin
hopping method. The program takes as input a TINKER .xyz coordinates file which is then
minimized to find the first local minimum for a search list. A series of activations along various
normal modes from this initial minimum are used as seed points for additional minimizations.
Whenever a previously unknown local minimum is located it is added to the search list. When all
minima on the search list have been subjected to the normal mode activation without locating
additional new minima, the program terminates. The individual local minima are written to cycle
filesastheyarediscovered.WhiletheSCANprogramcanbeusedonstandardundeformedpotential
energy surfaces, we have found it to be most useful for quickly ``scanning'' a smoothed energy
surfacetoenumeratethemajorbasinsofattractionspaningtheentiresurface.
16
TINKERUser'sGuide
16
SNIFFER
A program that implements the Sniffer global optimization algorithm of Butler and Slaminka, a
discreteversionofGriewank'sglobalsearchtrajectorymethod.TheprogramtakesaninputTINKER
.xyzcoordinatesfileandshakesitvigorouslyviaamodifieddynamicstrajectorybefore,hopefully,
settling into a low lying minimum. Some trial and error is often required as the current
implementation is sensitive to various parameters and tolerances that govern the computation. At
present,theseparametersarenotuseraccessible,andmustbealteredinthesourcecode.However,
this method can do a good job of quickly optimizing conformation within a limited range of
convergence.
TESTGRAD
TheTESTGRADprogramcomputesandcomparestheanalyticalandnumericalfirstderivatives(i.e.,
the gradient vector) of the potential energy for a Cartesian coordinate input structure. The output
canbeusedtotestordebugthecurrentpotentialoranyaddeduserdefinedenergyterms.
TESTHESS
The TESTHESS program computes and compares the analytical and numerical second derivatives
(i.e., the Hessian matrix) of the potential energy for a Cartesian coordinate input structure. The
outputcanbeusedtotestordebugthecurrentpotentialoranyaddeduserdefinedenergyterms.
TESTLIGHT
A program to compare the efficiency of different nonbonded neighbor methods for the current
molecularsystem.TheprogramtimesthecomputationofenergyandgradientforthevanderWaals
andcharge-chargeelectrostaticpotentialtermsusingasimpledoubleloopoverallinteractionsand
usingtheMethodofLightsalgorithmtoselectneighbors.Theresultscanbeusedtodecidewhether
theMethodofLightshasanyCPUtimeadvantageforthecurrentstructure.Bothmethodsshouldgive
exactlythesameanswerinallcases,sincetheidenticalindividualinteractionsarecomputedbyboth
methods. The default double loop method is faster when cutoffs are not used, or when the cutoff
spherecontainsabouthalformoreofthetotalsystemofunitcell.Incaseswherethecutoffsphereis
much smaller than the system size, the Method of Lights can be much faster since it avoids
unnecessarycalculationofdistancesbeyondthecutoffrange.
TESTROT
The TESTROT program computes and compares the analytical and numerical first derivatives (i.e.,
thegradientvector)ofthepotentialenergywithrespecttodihedralangles.InputisaTINKER.int
internal coordinate file. The output can be used to test or debug the current potential functions or
anyaddeduserdefinedenergyterms.
TIMER
AsimpleprogramtoprovidetimingstatisticsforenergyfunctioncallswithintheTINKERpackage.
TIMER requires an input .xyz file and outputs the CPU time (wall clock time on some machine
types)neededtoperformaspecifiednumberofenergy,gradientandHessianevaluations.
TIMEROT
17
TINKERUser'sGuide
17
ThisprogramissimilartoTIMER,onlyitoperatesoverdihedralanglesviainputofaTINKER.int
internalcoordinatefile.Inthecurrentversion,thetorsionalHessianiscomputednumericallyfrom
theanalyticaltorsionalgradient.
VIBRATE
A program to perform vibrational analysis by computing and diagonalizing the full Hessian matrix
(i.e., the second partial derivatives) for an input structure (a TINKER .xyz file). Eigenvalues and
eigenvectorsofthemassweightedHessian(i.e.,thevibrationalfrequenciesandnormalmodes)are
alsocalculated.Structurescorrespondingtoindividualnormalmodemotionscanbesavedincycle
files.
VIBROT
The program VIBROT forms the torsional Hessian matrix via numerical differentiation of the
analytical torsional gradient. The Hessian is then diagonalized and the eigenvalues are output. The
presentversiondoesnotcomputethekineticenergymatrixelementsneededtoconverttheHessian
intothetorsionalnormalmodes;thiswillbeaddedinalaterversion.TherequiredinputisaTINKER
.intinternalcoordinatefile.
XTALFIT
TheXTALFITprogramisofuseintheautomatedfittingofpotentialparameterstocrystalstructure
andthermodynamicdata.XTALFITtakesasinputseveralcrystalstructures(TINKER.xyzfileswith
unitcellparametersincorrespondingkeyfiles)aswellasinformationonlatticeenergiesanddipole
momentsofmonomers.Thecurrentversionusesanonlinearleastsquaresoptimizationtofitvander
Waals and electrostatic parameters to the input data. Bounds can be placed on the values of the
optimizationparameters.
XTALMIN
A program to perform full crystal minimizations. The program takes as input the structure
coordinatesandunitcelllatticeparameters.ItthenalternatescyclesofNewton-styleoptimizationof
thestructureandconjugategradientoptimizationofthecrystallatticeparameters.Thisalternating
minimization is slower than more direct optimization of all parameters at once, but is somewhat
morerobustinourhands.Thesymmetryoftheoriginalcrystalisnotenforced,sointerconversionof
crystalformsmaybeobservedinsomecases.
18
TINKERUser'sGuide
18
5.
AdditionalUtilityPrograms&Scripts
ThissectionofthemanualcontainsabriefdescriptionofeachoftheTINKERstructuremanipulation,
geometriccalculationandauxiliaryprograms.Adetailedexampleshowinghowtoruneachprogram
is included in a later section. The programs listed below are all part of the main, supported
distribution. Additional source code for various unsupported programs can be found in the /other
directoryoftheTINKERdistribution.
ARCHIVE
A program for concatenating TINKER cycle files into a single archive file; useful for storing the
intermediate results of minimizations, dynamics trajectories, and so on. The archive file can be
written in TINKER format, or in formats usable with MSI's InsightII (their CAR file with .msi
extension)orwithXMakemol(theirfileformatwith.xmolextension).Onlyactiveatomsarewritten
intotheInsightIIandXMakemoloutputfiles,allowingdisplayofpartialstructures.Theprogramcan
alsoextractindividualcyclefilesfromaTINKERarchive.
CORRELATE
A program to compute time correlation functions from collections of TINKER cycle files. Its use
requiresausersuppliedfunctionpropertythatcomputesthevalueofthepropertyforwhichatime
correlationisdesiredfortwoinputstructures.Asampleroutineissuppliedthatcomputeseithera
velocityautocorrelationfunctionoranrmsstructuralsuperpositionasafunctionoftime.Themain
bodyoftheprogramorganizestheoverallcomputationinanefficientmannerandoutputsthefinal
timecorrelationfunction.
CRYSTAL
A program for the manipulation of crystal structures including interconversion of fractional and
Cartesian coordinates, generation of the unit cell from an asymmetric unit, and building of a
crystallineblockofspecifiedsizeviareplicationofasingleunitcell.Thepresentversioncanhandle
about25ofthemostcommonspacegroups,otherscaneasilybeaddedasneededbymodificationof
theroutinesymmetry.
DIFFUSE
Aprogramtocomputetheself-diffusionconstantforahomogeneousliquidviatheEinsteinequation.
Apreviouslysaveddynamicstrajectoryisreadinand``unfolded''toreversetranslationofmolecules
due to use of periodic boundary conditions. The average motion over all molecules is then used to
compute the self-diffusion constant. While the current program assumes a homogeneous system, it
shouldbeeasytomodifythecodetohandlediffusionofindividualmoleculesorotherdesiredeffects.
DISTGEOM
A program to perform distance geometry calculations using variations on the classic metric matrix
method. A user specified number of structures consistent with keyfile input distance and dihedral
restraintsisgenerated.Bondlengthandanglerestraintsarederivedfromtheinputstructure.Trial
distancesbetweenthetrianglesmoothedlowerandupperboundscanbechosenviaanyofseveral
metrizationmethods,includingaveryeffectivepartialrandompairwisescheme.Thecorrectradius
of gyration of the structure is automatically maintained by choosing trial distances from Gaussian
distributionsofappropriatemeanandwidth.Theinitialembeddedstructurescanbefurtherrefined
19
TINKERUser'sGuide
19
against a geometric restraint-only potential using either a sequential minimization protocol or
simulatedannealing.
DOCUMENT
TheDOCUMENTprogramisprovidedasaminimallistinganddocumentationtool.Itoperatesonthe
TINKERsourcecode,eitherindividualfilesorthecompletesourcelistingproducedbythecommand
scriptlisting.make,togeneratelistsofroutines,commonblocksorvalidkeywords.Inaddition,
the program has the ability to output a formatted parameter listing from the standard TINKER
parameterfiles.
INTEDIT
A program to allow interactive inspection and alteration of the internal coordinate definitions and
valuesofaTINKERstructure.Ifthestructureisaltered,theuserhastheoptiontowriteoutanew
internalcoordinatesfileuponexit.
INTXYZ
A program to convert a TINKER .int internal coordinates formatted file into a TINKER .xyz
Cartesiancoordinatesformattedfile.
NUCLEIC
Aprogramforautomatedbuildingofnucleicacidstructures.Uponinteractiveinputofanucleotide
sequence with optional phosphate backbone angles, the program builds internal and Cartesian
coordinates. Standard bond lengths and angles are used. Both DNA and RNA sequences are
supported as are A-, B- and Z-form structures. Double helixes of complementary sequence can be
automaticallyconstructedviaarigiddockingofindividualstrands.
PDBXYZ
A program for converting a Brookhaven Protein Data Bank file (a PDB file) into a TINKER .xyz
Cartesian coordinate file. If the PDB file contains only protein/peptide amino acid residues, then
standardproteinconnectivityisassumed,andtransferredtothe.xyzfile.Fornon-proteinportionsof
the PDB file, atom connectivity is determined by the program based on interatomic distances. The
program also has the ability to add or remove hydrogen atoms from a protein as required by the
forcefieldspecifiedduringthecomputation.
POLARIZE
A program for computing molecular polarizability from an atom-based distributed model of
polarizability.AdampedinteractionmodelduetoTholeisoptionallyviakeyfilesettings.ATINKER
.xyz file is required as input. The output consists of the overall polarizability tensor in the global
coordinatesanditseigenvalues.
PRMEDIT
AprogramforformattingandrenumberingTINKERforcefieldparameterfiles.Whenatomtypesor
classes are added to a parameter file, this utility program has the ability to renumber all the atom
records sequentially, and alter type and class numbers in all other parameter entries to maintain
consistency.
20
TINKERUser'sGuide
20
PROTEIN
A program for automated building of peptide and protein structures. Upon interactive input of an
aminoacidsequencewithoptionalphi/psi/omega/chiangles,D/Lchirality,etc.,theprogrambuilds
internal and Cartesian coordinates. Standard bond lengths and angles are assumed for the peptide.
Theprogramwilloptionallyconvertthestructuretoacyclicpeptide,oraddeitherorbothN-andCterminalcappinggroups.Atomtypenumbersareautomaticallyassignedforthespecifiedforcefield.
Thefinalcoordinatesandasequencefileareproducedastheoutput.
RADIAL
A program to compute the pair radial distribution function between two atom types. The user
suppliesthetwoatomnamesforwhichthedistributionfunctionistobecomputed,andthewidthof
thedistancebinsfordataanalysis.Apreviouslysaveddynamicstrajectoryisreadasinput.Theraw
radial distribution and a spline smoothed version are then output from zero to a distance equal to
halftheminimumperiodicboxdimension.Theatomnamesarematchedtotheatomnamecolumnof
theTINKER.xyzfile,independentofatomtype.
SPACEFILL
A program to compute the volume and surface areas of molecules. Using a modified version of
Connolly'soriginalanalyticaldescriptionofthemolecularsurface,theprogramdetermineseitherthe
van der Waals, accessible or molecular (contact/reentrant) volume and surface area. Both surface
areaandvolumearebrokendownintotheirgeometriccomponents,andsurfaceareaisdecomposed
intotheconvexcontributionforeachindividualatom.Theproberadiusisinputasauseroption,and
atomicradiicanbesetviathekeywordfile.IfTINKERarchivefilesareusedasinput,theprogram
willcomputethevolumeandsurfaceareaofeachstructureintheinputfile.
SPECTRUM
Aprogramtocomputeapowerspectrumfromvelocityautocorrelationdata.Asinput,thisprogram
requires a velocity autocorrelation function as produced by the CORRELATE program. This data,
alongwithauserinputtimestep,areFouriertransformedtogeneratethespectralintensitiesovera
wavelengthrange.Theresultisapowerspectrum,andthepositionsofthebandsarethosepredicted
foraninfraredorRamanspectrum.However,thedataisnotweightedbymoleculardipolemoment
derivativesaswouldberequiredtoproducecorrectIRintensities.
SUPERPOSE
Aprogramtosuperimposetwomolecularstructuresin3-dimensions.Avarietyofoptionsforinput
of the atom sets to be used during the superposition are presented interactively to the user. The
superposition can be mass-weighted if desired, and the coordinates of the second structure
superimposedonthefirststructureareoptionallyoutput.IfTINKERarchivefilesareusedasinput,
theprogramwillcomputeallpairwisesuperpositionsbetweenstructuresintheinputfiles.
SYBYLXYZ
A program for converting a TRIPOS Sybyl MOL2 file into a TINKER .xyz Cartesian coordinate file.
ThecurrentversionoftheprogramdoesnotattempttoconverttheSybylatomstypesintotheactive
TINKERforcefieldtypes,i.e.,allatomstypesaresimplysettozero.
21
TINKERUser'sGuide
21
XYZEDIT
A program that performs and of a variety of manipulations on an input TINKER .xyz Cartesian
coordinates formatted file. The present version of the program has the following interactively
selectableoptions:(1)OffsettheNumbersoftheCurrentAtoms,(2)DeletionofIndividualSpecified
Atoms, (3) Deletion of Specified Types of Atoms, (4) Deletion of Atoms outside Cutoff Range, (5)
Insertion of Individual Specified Atoms, (6) Replace Old Atom Type with a New Type, (7) Assign
ConnectivitiesbasedonDistance,(8)ConvertUnitsfromBohrstoAngstroms,(9)InvertthruOrigin
togiveMirrorImage,(10)TranslateCenterofMasstotheOrigin,(11)TranslateaSpecifiedAtomto
the Origin, (12) Translate and Rotate to Inertial Frame, (13) Move to Specified Rigid Body
Coordinates, (14) Create and Fill a Periodic Boundary Box, (15) Soak Current Molecule in Box of
Solvent,(16)AppendanotherXYZfiletoCurrentOne.Inmostcases,multiplyoptionscanbeapplied
sequentiallytoaninputfile.Attheendoftheeditingprocess,anewversionoftheoriginal.xyzfile
iswrittenasoutput.
XYZINT
AprogramforconvertingaTINKER.xyzCartesiancoordinateformattedfileintoaTINKER.int
internalcoordinatesformattedfile.Thisprogramcanoptionallyuseanexistinginternalcoordinates
fileasatemplatefortheconnectivityinformation.
XYZPDB
AprogramforconvertingaTINKER.xyzCartesiancoordinatefileintoaBrookhavenProteinData
Bankfile(aPDBfile).
XYZSYBYL
AprogramtoconvertaTINKER.xyzCartesiancoordinatesfileintoaTRIPOSSybylMOL2file.The
conversion generates only the MOLECULE, ATOM, BOND and SUBSTRUCTURE record type in the
MOL2file.GenericSybylatomtypesareusedinmostcases;whiletheseatomtypesmayneedtobe
alteredinsomecases,SybylisusuallyabletocorrectlydisplaytheresultingMOL2file.
22
TINKERUser'sGuide
22
6.
SpecialFeatures&Methods
This section contains several short notes with further information about TINKER methodology,
algorithmsandspecialfeatures.Thediscussionisnotintendedtobeexhaustive,butrathertoexplain
featuresandcapabilitiessothatuserscanmakemorecompleteuseofthepackage.
FileVersionNumbers
AlloftheinputandoutputfiletypesroutinelyusedbytheTINKERpackagearecapableofexistingas
multiple versions of a base file name. For example, if the program XYZINT is run on the input file
molecule.xyz, the output internal coordinates file will be written to molecule.int. If a file
namedmolecule.intisalreadypresentpriortorunningXYZINT,thentheoutputwillbewritten
insteadtothenextavailableversion,inthiscasetomolecule.int_2.Infacttheoutputisgenerally
written to the lowest available, previously unused version number (molecule.int_3,
molecule.int_4, etc., as high as needed). Input file names are handled similarly. If simply
molecule or molecule.xyz is entered as the input file name upon running XYZINT, then the
highestversionofmolecule.xyzwillbeusedastheactualinputfile.Ifanexplicitversionnumber
isenteredaspartoftheinputfilename,thenthespecifiedversionwillbeusedastheinputfile.
The version number scheme will be recognized by many older users as a holdover from the VMS
originsofthefirstversionoftheTINKERsoftware.Ithasbeenmaintainedtomakeiteasiertochain
together multiple calculations that may create several new versions of a given file, and to make it
more difficult to accidently overwrite a needed result. The version scheme applies to most uses of
many common TINKER file types such as .xyz, .int, .key, .arc. It is not used when an
overwrittenfile``update''isobviouslythecorrectaction,forexample,the.dynmoleculardynamics
restart files. For those users who prefer a more Unix-like operation, and do not desire use of file
versions,thisfeaturecanbeturnedoffbyaddingtheNOVERSIONkeywordtotheapplicableTINKER
keyfile.
The version scheme as implemented in TINKER does have two known quirks. First, it becomes
impossible to directly use the original unversioned copy of a file if higher version numbers are
present. For example, if the files molecule.xyz and molecule.xyz_2 both exist, then
molecule.xyzcannotbeaccessedasinputbyXYZINT.Ifmolecule.xyzisenteredinresponseto
the input file name question, molecule.xyz_2 (or the highest present version number) will be
used as input. The only workaround is to copy or rename molecule.xyz to something else, say
molecule.new,andusethatnamefortheinputfile.Secondly,missingversionnumbersalwaysend
the search for the highest available version number; i.e., version numbers are assumed to be
consecutive and without gaps. For example, if molecule.xyz, molecule.xyz_2 and
molecule.xyz_4arepresent,butnotmolecule.xyz_3,thenmolecule.xyz_2willbeusedas
inputtoXYZINTifmoleculeisgivenastheinputfilename.Similarly,outputfileswillfillingapsin
analreadyexistingsetoffileversions.
CommandLineOptions
Manyoperatingsystemsorcompilersupplied-librariesmakeavailablesomethinglikethestandard
Unix iargc and getarg routines for capturing command line arguments. On these machines most of
theTINKERprogramssupportaselectionofcommandlineargumentsandoptions.Thenameofthe
keyfiletobeusedforacalculationisreadfromtheargumentfollowinga-k(equivalenttoeitherkeyor-keyfile,caseinsensitive)commandlineargument.Notethatthe-koptionscanappear
anywhereonthecommandlinefollowingtheexecutablename.Allothercommandlinearguments,
excepting the name of the executable program itself, are treated as input arguments. These input
23
TINKERUser'sGuide
23
argumentsarereadfromlefttorightandinterpretedinorderastheanswerstoquestionsthatwould
be asked by an interactive invocation of the same TINKER program. For example, the following
commandline:
newton molecule -k test a a 0.01
willinvoketheNEWTONprogramonthestructurefilemolecule.xyzusingthekeyfiletest.key,
automaticmode[a]forboththemethodandpreconditioning,and0.01fortheRMSgradientper
atom termination criterion in kcal/mole/≈. Provided that the force field parameter set, etc. is
provided in test.key, the above compuation will procede directly from the command line
invocationwithoutfurtherinteractiveinput.
UseonMicrosoftWindowsSystems
TINKER executables for Microsoft PC systems should be run from the DOS or Command Prompt
windowavailableunderthevariousversionsofWindows.TheTINKERexecutabledirectoryshould
beaddedtoyourpathviatheautoexec.batfileorsimilar.IfusingWin2000orXP,setthenumberof
scrollablelinesintheCommandPromptwindowtoaverylargenumber,sothatyouwillbeableto
inspect screen output after it flies by. With Win95/98, these Command Prompt windows are only
abletoscrollasmallnumberoflines(amazing!),soTINKERprogramswhichgeneratelargeamounts
ofscreenoutputshouldberunsuchthatoutputwillberedirectedtoafile.Thiscanbeaccomplished
by running the TINKER program in batch mode or by using the Unix-like output redirection build
intoDOS.Forexample,thecommand:
dynamic < molecule.inp > molecule.log
willruntheTINKERdynamicprogramtakinginputfromthefilemolecule.inpandsendingoutput
tomolecule.log.Alsonotethatcommandlineoptionsasdescribedaboveareavailablewiththe
distributedTINKERexecutables.
Anotheralternative,particularlyattractivetothosealreadyfamiliarwithLinuxorUnixsystems,isto
download the Cygwin package currently available under GPL license from the site
http://source.redhat.com/cygwin/. The cygwin tools provide many of the GNU tools,
includingabashshellwindowfromwhichTINKERprogramscanberun.
If the distributed TINKER executables are run directly from Windows by double clicking on the
program icon, then the program will run in its own window. However, upon completion of the
program the window will close and screen output will be lost. Any output files written by the
programwill,ofcourse,stillbeavailable.TheWindowsbehaviorcanbechangedbyaddingtheEXITPAUSE keyword to the keyfile. This keyword causes the executation window to remain open after
completionuntilthe``Enter''keyispressed.
UseonAppleMacintoshSystems
The TINKER executables are best run under Mac OS X in a ``terminal'' application window where
behaviorisidenticaltothatinaLinuxterminal.AtpresenttheForceFieldExplorerGUIforTINKER
willnotrunonOSXsincetherequiredJava3Dextensionsareunavailable.
WehavediscontinuedactivesupportforMacOS9.However,theOS9versionsofTINKERarerunby
double clicking on a program icon. The program will run in its own window to which all ``screen''
output will be directed. Upon program termination the window will remain active pending a final
returnenteredbytheuserwhichwillclosethewindow.Priortothefinalreturn,thecontentsofthe
screenwindowcanbesavedtoafileviatheclipboardforpermanentstorage.NotethatMacintosh
24
TINKERUser'sGuide
24
OS9usesacoloninsteadofaforward-orback-slashasthedirectoryseparator,sokeyfilestransfered
fromothermachineswillneedtobealteredaccordingly.
AtomTypesvs.AtomClasses
Manipulationofatomtypesandtheproliferationofparametersasatomsarefurthersubdividedinto
new types is the bane of force field calculation. For example, if each topologically distinct atom
arisingfromthe20naturalaminoacidsisgivenadifferentatomtype,thenabout300separatetype
are required (this ignores the different N- and C-terminal forms of the residues, diastereotopic
hydrogens, etc.). However, all these types lead to literally thousands of different force field
parameters.Infact,therearemanythousandsofdistincttorsionalparametersalone.Itisimpossible
at present to fully optimize each of these parameters; and even if we could, a great many of the
parameters would be nearly identical. Two somewhat complimentary solutions are available to
handle the proliferation of parameters. The first is to specify the molecular fragments to which a
given parameter can be applied in terms of a chemical structure language, SMILES strings for
example.Somecommercialsystems,suchastheTRIPOSSybylsoftware,makeuseofsuchascheme
toparsestructuresandassignforcefieldparameters.
A second general approach is to use hierarchical cascades of parameter groups. TINKER uses a
simpleversionofthisscheme.EachTINKERforcefieldatomhasbothanatomtypenumberandan
atom class number. The types are subsets of the atom classes, i.e., several different atom types can
belong to the same atom class. Force field parameters that are somewhat less sensitive to local
environment, such as local geometry terms, are then provided and assigned based on atom class.
Otherenergyparameters,suchaselectrostaticparameters,thatareveryenvironmentdependentare
assigned over the atom types. This greatly reduces the number of independent multiple-atom
parameterslikethefour-atomtorsionalparameters.
CalculationsonPartialStructures
Twomethodsareavailableforperformingenergeticcalculationsonportionsorsubstructureswithin
a full molecular system. TINKER allows division of the entire system into active and inactive parts
which can be defined via keywords. In subsequent calculations, such as minimization or dynamics,
only the active portions of the system are allowed to move. The force field engine responds to the
active/inactivedivisionbycomputingallenergeticinteractionsinvolvingatleastoneactiveatom;i.e.,
anyinteractionwhoseenergycanchangewiththemotionofoneormoreactiveatomsiscomputed.
Thesecondmethodforpartialstructurecomputationinvolvesdividingtheoriginalsystemintoaset
ofatomgroups.Asbefore,thegroupscanbespecifiedviaappropriatekeywords.ThecurrentTINKER
implementationallowsspecificationofuptoamaximumnumberofgroupsasgiveninthesizes.i
dimensioningfile.Thegroupsmustbedisjointinthatnoatomcanbelongtomorethanonegroup.
Furtherkeywordsallowtheusertospecifywhichintra-andintergroupsetsofenergeticinteractions
willcontributetothetotalforcefieldenergy.Weightsforeachsetofinteractionsinthetotalenergy
canalsobeinput.Aspecificenergeticinteractionisassignedtoaparticularintra-orintergroupsetif
all the atoms involved in the interaction belong to the group (intra-) or pair of groups (inter-).
Interactionsinvolvingatomsfrommorethantwogroupsarenotcomputed.
Note that the groups method and active/inactive method use different assignment procedures for
individualinteractions.Theactive/inactiveschemeisintendedforsituationswhereonlyaportionof
a system is allowed to move, but the total energy needs to reflect the presence of the remaining
inactive portion of the structure. The groups method is intended for use in rigid body calculations,
andisneededforcertainkindsoffreeenergyperturbationcalculations.
MetalComplexesandHypervalentSpecies
25
TINKERUser'sGuide
25
ThedistributionversionofTINKERcomesdimensionedforamaximumatomiccoordinationnumber
of four as needed for standard organic compounds. In order to use TINKER for calculations on
speciescontaininghighercoordinationnumbers,simplychangethevalueoftheparametermaxval
in the master dimensioning file sizes.i and rebuilt the package. Note that this parameter value
shouldnotbesetlargerthannecessarysincelargevaluescanslowtheexecutionofportionsofsome
TINKERprograms.
Manymolecularmechanicsapproachestoinorganicandmetalstructuresuseananglebendingterm
which is softer than the usual harmonic bending potential. TINKER implements a Fourier bending
term similar to that used by the Landis group's SHAPES force field. The parameters for specific
FourierangletermsaresuppliedviatheANGLEFparameterandkeywordformat.NotethataFourier
termwillonlybeusedforaparticularangleifacorrespondingharmonicangletermisnotpresentin
theparameterfile.
WearenowcollaboratingwithAndersCarlsson'sgroupinSt.Louistoaddhistransitionmetalligand
fieldtermtoTINKER.SupportforthisadditionalpotentialfunctionalformisalreadyintheTINKER
sourcecode,andweplantoreleasetheenergyroutinesafterfurthertestingandparameterization.
NeighborMethodsforNonbondedTerms
In addition to standard double loop methods, the Method of Lights is available to speed neighbor
searching. This method based on taking intersections of sorted atom lists can be much faster for
problemswherethecutoffdistanceissignificantlysmallerthanhalfthemaximalcelldimension.The
currentversionofTINKERdoesnotimplementthe``neighborlist''schemescommontomanyother
simulationpackages.
PeriodicBoundaryConditions
Both spherical cutoff images or replicates of a cell are supported by all TINKER programs that
implementperiodicboundaryconditions.Wheneverthecutoffdistanceistoolargefortheminimum
imagetobetheonlyrelevantneighbor(i.e.,halftheminimumboxdimensionfororthogonalcells),
TINKERwillautomaticallyswitchfromtheimageformalismtouseofreplicatedcells.
DistanceCutoffsforEnergyFunctions
Polynomialenergyswitchingoverawindowisusedfortermswhoseenergyissmallnearthecutoff
distance.Formonopoleelectrostaticinteractions,whicharequitelargeintypicalcutoffranges,atwo
polynomial multiplicative-additive shifted energy switch unique to TINKER is applied. The TINKER
methodissimilarinspirittotheforceswitchingmethodsofSteinbachandBrooks,J.Comput.Chem.,
15, 667-683 (1994). While the particle mesh Ewald method is preferred when periodic boundary
conditionsarepresent,TINKER'sshiftedenergyswitchwithreasonableswitchingwindowsisquite
satisfactory for most routine modeling problems. The shifted energy switch minimizes the
perturbationoftheenergyandthegradientatthecutofftoacceptablelevels.Problemsshouldarise
only if the property you wish to monitor is known to require explicit inclusion of long range
components(i.e.,calculationofthedielectricconstant,etc.).
EwaldSummationsMethods
TINKER contains a versions of the Ewald summation technique for inclusion of long range
electrostatic interactions via periodic boundaries. The particle mesh Ewald (PME) method is
availableforsimplecharge-chargepotentials,whileregularEwaldisprovidedforpolarizableatomic
multipoleinteractions.TheaccuracyandspeedoftheregularandPMEcalculationsisdependenton
26
TINKERUser'sGuide
26
several interrelated parameters. For both methods, the Ewald coefficient and real-space cutoff
distance must be set to reasonable and complementary values. Additional control variables for
regularEwaldarethefractionalcoverageandnumberofvectorsusedinreciprocalspace.ForPME
the additional control values are the B-spline order and charge grid dimensions. Complete control
overalloftheseparametersisavailableviatheTINKERkeyfilemechanism.BydefaultTINKERwill
selectasetofparameterswhichprovideareasonablecompromisebetweenaccuracyandspeed,but
theseshouldbecheckedandmodifiedasnecessaryforeachindividualsystem.
ContinuumSolvationModels
Several alternative continuum solvation algorithms are contained within TINKER. All of these are
accessed via the SOLVATE keyword and its modifiers. Two simple surface area methods are
implemented: the ASP method of Eisenberg and McLachlan, and the SASA method from Scheraga's
group. These methods are applicable to any of the standard TINKER force fields. Various schemes
based on the generalized Born formalism are also available: the original 1990 numerical ``Onionshell'' GB/SA method from Still's group, the 1997 analytical GB/SA method also due to Still, a
pairwise descreening algorithm originally proposed by Hawkins, Cramer and Truhlar, and the
analytical continuum solvation (ACE) method of Schaefer and Karplus. At present, the generalized
Born methods should only be used with force fields having simple partial charge electrostatic
interactions.
SomefurthercommentsareinorderregardingtheGB/SA-stylesolvationmodels.The``Onion-shell''
model is provided mostly for comparison purposes. It uses an exact, analytical surface area
calculation for the cavity term and the numerical scheme described in the original paper for the
polarization term. This method is very slow, especially for large systems, and does not contain the
contributionoftheBornradiichainruletermtothefirstderivatives.Werecommenditsuseonlyfor
single-point energy calculations. The other GB/SA methods (``analytical'' Still, H-C-T pairwise
descreening, and ACE) use an approximate cavity term based on Born radii, and do contain fully
correctderivativesincludingtheBornradiichainrulecontribution.ThesemethodsallscaleinCPU
time with the square of the size of the system, and can be used with minimization, molecular
dynamicsandlargemolecules.
Finally,wenotethattheACEsolvationmodelshouldnotbeusedwiththecurrentversionofTINKER.
The algorithm is fully implemented in the source code, but parameterization is not complete. As of
late 2000, parameter values are only available in the literature for use of ACE with the older
CHARMM19 force field. We plan to develop values for use with more modern all-atom force fields,
andthesewillbeincorporatedintoTINKERsometimeinthefuture.
PolarizableMultipoleElectrostatics
Atomicmultipoleelectrostaticsthroughthequadrupolemomentissupportedbythecurrentversion
of TINKER, as is either mutual or direct dipole polarization. Ewald summation is available for
inclusion of long range interactions. Calculations are implemented via a mixture of the CCP5
algorithms of W. Smith and the Applequist-Dykstra Cartesian polytensor method. At present
analyticalenergyandCartesiangradientcodeisprovided.
TheTINKERpackageallowsintramolecularpolarizationtobetreatedviaaversionoftheinteraction
dampingschemeofThole.ToimplementtheTholescheme,itisnecessarytosetallthemutual-1xscale keywords to a value of one. The other polarization scaling keyword series, direct-1xscale and polar-1x-scale, can be set independently to enable a wide variety of polarization
models. In order to use an Applequist-style model without polarization damping, simply set the
polar-dampkeywordtozero.
27
TINKERUser'sGuide
27
PotentialEnergySmoothing
VersionsofourPotentialSmoothingandSearch(PSS)methodologyhavebeenimplementedwithin
TINKER.ThismethodsbelongtothesamegeneralfamilyasScheraga'sDiffusionEquationMethod,
Straub's Gaussian Density Annealing, Shalloway's Packet Annealing and Verschelde's Effective
Diffused Potential, but our algorithms reflect our own ongoing researchin this area. In many ways
the TINKER potential smoothing methods are the deterministic analog of stochastic simulated
annealing. The PSS algorithms are very powerful, but are relatively new and are still undergoing
modification,testingandcalibrationwithinourresearchgroup.ThisversionofTINKERalsoincludes
a basin-hopping conformational scanning algorithm in the program SCAN which is particularly
effectiveonsmoothedpotentialsurfaces.
DistanceGeometryMetrization
Amuchimprovedandveryfastrandompairwisemetrizationschemeisavailablewhichallowsgood
sampling during trial distance matrix generation without the usual structural anomalies and CPU
constraints of other metrization procedures. An outline of the methodology and its application to
NMRNOE-basedstructurerefinementisdescribedinthepaperbyHodsdon,etal.inJ.Mol.Biol.,264,
585-602 (1996). We have obtained good results with something like the keyword phrase trialdistribution pairwise 5, which performs 5% partial random pairwise metrization. For
structuresoverseveralhundredatoms,avaluelessthan5forthepercentageofmetrizationshould
befine.
28
TINKERUser'sGuide
28
7.
UseoftheKeywordControlFile
UsingKeywordstoControlTINKERCalculations
Thissectioncontainsadescriptionoftheover300keywordparameterswhichmaybeusedtodefine
oralterthecourseofaTINKERcalculation.Thekeywordcontrolfileisoptionalinthesensethatall
of the TINKER programs will run in the absence of a keyfile and will simply use default values or
query the user for needed information. However, the keywords allow use of a wide variety of
algorithmicandproceduraloptions,manyofwhichareunavailableinteractively.
Keywordsarereadfromthekeywordcontrolfile.Allprogramslookfirstforakeyfilewiththesame
basenameastheinputmolecularsystemandendingintheextension.key.Ifthisfiledoesnotexist,
then TINKER tries to use a generic keyfile with the name tinker.key and located in the same
directory as the input system. If neither a system-specific nor a generic keyfile is present, TINKER
will continue by using default values for keyword options and asking interactive questions as
necessary.
TINKER searches the keyfile during the course of a calculation for relevant keywords that may be
present. All keywords must appear as the first word on the line. Any blank space to the left of the
keyword is ignored, and all contents of the keyfiles are case insensitive. Some keywords take
modifiers;i.e.,TINKERlooksfurtheronthesamelineforadditionalinformation,suchasthevalueof
some parameter related to the keyword. Modifier information is read in free format, but must be
completely contained on the same line as the original keyword. Any lines contained in the keyfile
whichdonotqualifyasvalidkeywordlinesaretreatedascommentsandaresimplyignored.
Several keywords take a list of integer values (atom numbers, for example) as modifiers. For these
keywordstheintegerscansimplybelistedexplicitlyandseparatedbyspaces,commasortabs.Ifa
range of numbers is desired, it can be specified by listing the negative of the first number of the
range, followed by a separator and the last number of the range. For example, the keyword line
ACTIVE 4 -9 17 23couldbeusedtoaddatoms4,9through17,and23tothesetofactiveatoms
duringaTINKERcalculation.
KeywordsGroupedbyFunctionality
ListedbelowaretheavailableTINKERkeywordssortedintogroupsbygeneralfunction.Thesection
endswithanalphabeticallistcontainingeachindividualkeyword,alongwithabriefdescriptionofits
action,possiblekeywordmodifiers,andusageexamples.
OUTPUTCONTROLKEYWORDS
ARCHIVE
ECHO
OVERWRITE
SAVE-FORCE
VERBOSE
DEBUG
EXIT-PAUSE
PRINTOUT
SAVE-INDUCED
WRITEOUT
DIGITS
NOVERSION
SAVE-CYCLE
SAVE-VELOCITY
FORCEFIELDSELECTIONKEYWORDS
FORCEFIELD
PARAMETERS
POTENTIALFUNCTIONSELECTIONKEYWORDS
29
TINKERUser'sGuide
29
ANGANGTERM
ANGLETERM
CHARGETERM
CHGDPLTERM
EXTRATERM
IMPROPTERM
METALTERM
MPOLETERM
OPDISTTERM
PITORSTERM
RESTRAINTERM
RXNFIELDTERM
STRBNDTERM
STRTORTERM
TORTORTERM
UREYTERM
POTENTIALFUNCTIONPARAMETERKEYWORDS
BONDTERM
DIPOLETERM
IMPTORSTERM
OPBENDTERM
POLARIZETERM
SOLVATETERM
TORSIONTERM
VDWTERM
ANGANG
ANGLE4
ATOM
BOND3
CHARGE
DIPOLE4
HBOND
METAL
OPDIST
PITORS
STRBND
TORSION4
UREYBRAD
VDWPR
ANGLE3
ANGLEF
BOND
BOND5
DIPOLE3
ELECTNEG
IMPTORS
OPBEND
PIBOND
SOLVATE
TORSION
TORTOR
VDW14
ANGLE
ANGLE5
BIOTYPE
BOND4
DIPOLE
DIPOLE5
IMPROPER
MULTIPOLE
PIATOM
POLARIZE
STRTORS
TORSION5
VDW
ENERGYUNITCONVERSIONKEYWORDS
ANGLEUNIT
ELECTRIC
OPBENDUNIT
STRBNDUNIT
TORTORUNIT
ANGANGUNIT
IMPROPUNIT
OPDISTUNIT
STRTORUNIT
UREYUNIT
BONDUNIT
IMPTORUNIT
PITORSUNIT
TORSIONUNIT
LOCALGEOMETRYFUNCTIONALFORMKEYWORDS
ANGLE-CUBIC
ANGLE-SEXTIC
BONDTYPE
UREY-CUBIC
ANGLE-QUARTIC
BOND-CUBIC
MM2-STRBND
UREY-QUARTIC
ANGLE-PENTIC
BOND-QUARTIC
PISYSTEM
VANDERWAALSFUNCTIONALFORMKEYWORDS
A-EXPTERM
DELTA-HALGREN
GAUSSTYPE
RADIUSTYPE
VDW-14-SCALE
VDWINDEX
B-EXPTERM
EPSILONRULE
RADIUSRULE
VDW-12-SCALE
VDW-15-SCALE
VDWTYPE
C-EXPTERM
GAMMA-HALGREN
RADIUSSIZE
VDW-13-SCALE
VDW-CORRECTION
ELECTROSTATICSFUNCTIONALFORMKEYWORDS
CHG-12-SCALE
CHG-13-SCALE
TINKERUser'sGuide
30
CHG-14-SCALE
30
CHG-15-SCALE
DIRECT-11-SCALE
DIRECT-14-SCALE
MPOLE-14-SCALE
MUTUAL-12-SCALE
POLAR-12-SCALE
POLAR-15-SCALE
POLAR-SOR
CHG-BUFFER
DIRECT-12-SCALE
MPOLE-12-SCALE
MPOLE-15-SCALE
MUTUAL-13-SCALE
POLAR-13-SCALE
POLAR-ASPC
POLARIZATION
DIELECTRIC
DIRECT-13-SCALE
MPOLE-13-SCALE
MUTUAL-11-SCALE
MUTUAL-14-SCALE
POLAR-14-SCALE
POLAR-EPS
REACTIONFIELD
CHG-TAPER
DPL-TAPER
MPOLE-CUTOFF
NEUTRAL-GROUPS
TRUNCATE
CUTOFF
HESS-CUTOFF
MPOLE-TAPER
POLYMER-CUTOFF
VDW-CUTOFF
EWALD-ALPHA
PME-GRID
EWALD-BOUNDARY
PME-ORDER
NONBONDEDCUTOFFKEYWORDS
CHG-CUTOFF
DPL-CUTOFF
LIGHTS
NEIGHBOR-GROUPS
TAPER
VDW-TAPER
EWALDSUMMATIONKEYWORDS
EWALD
EWALD-CUTOFF
CRYSTALLATTICE&PERIODICBOUNDARYKEYWORDS
A-AXIS
ALPHA
NO-SYMMETRY
X-AXIS
B-AXIS
BETA
OCTAHEDRON
Y-AXIS
C-AXIS
GAMMA
SPACEGROUP
Z-AXIS
LIST-BUFFER
VDW-LIST
MPOLE-LIST
CAPPA
INTMAX
NEWHESS
STEEPEST-DESCENT
FCTMIN
LBFGS-VECTORS
NEXTITER
STEPMAX
NEIGHBORLISTKEYWORDS
CHG-LIST
NEIGHBOR-LIST
OPTIMIZATIONKEYWORDS
ANGMAX
HGUESS
MAXITER
SLOPEMAX
STEPMIN
MOLECULARDYNAMICSKEYWORDS
BEEMAN-MIXING
REMOVE-INERTIA
DEGREES-FREEDOM
INTEGRATOR
THERMOSTAT&BAROSTATKEYWORDS
ANISO-PRESSURE
COMPRESS
TAU-PRESSURE
BAROSTAT
FRICTION
TAU-TEMPERATURE
TINKERUser'sGuide
31
COLLISION
FRICTION-SCALING
THERMOSTAT
31
VOLUME-MOVE
VOLUME-SCALE
VOLUME-TRIAL
GAMMAMIN
REDUCE
TRANSITIONSTATEKEYWORDS
DIVERGE
SADDLEPOINT
DISTANCEGEOMETRYKEYWORDS
TRIAL-DISTANCE
TRIAL-DISTRIBUTION
VIBRATIONALANALYSISKEYWORDS
IDUMP
VIB-ROOTS
VIB-TOLERANCE
GK-RADIUS
SOLVENT-PRESSURE
GKC
SURFACE-TENSION
IMPLICITSOLVATIONKEYWORDS
BORN-RADIUS
GKR
POISSON-BOLTZMANNKEYWORDS
AGRID
CGCENT
FGRID
MG-MANUAL
SDENS
SRAD
APBS-GRID
CGRID
ION
PB-RADIUS
SDIE
SRFM
BCFL
FGCENT
MG-AUTO
PDIE
SMIN
SWIN
MATHEMATICALALGORITHMKEYWORDS
FFT-PACKAGE
RANDOMSEED
PARALLELIZATIONKEYWORDS
OPENMP-THREADS
FREEENERGYPERTURBATIONKEYWORDS
CHG-LAMBDA
LIGAND
POLAR-LAMBDA
DPL-LAMBDA
MPOLE-LAMBDA
VDW-LAMBDA
LAMBDA
MUTATE
GROUP
GROUP-MOLECULE
GROUP-INTER
GROUP-SELECT
PARTIALSTRUCTUREKEYWORDS
ACTIVE
GROUP-INTRA
INACTIVE
CONSTRAINT&RESTRAINTKEYWORDS
BASIN
RATTLE-DISTANCE
RATTLE-ORIGIN
ENFORCE-CHIRALITY
RATTLE-EPS
RATTLE-PLANE
TINKERUser'sGuide
32
RATTLE
RATTLE-LINE
RESTRAIN-ANGLE
32
RESTRAIN-DISTANCE
RESTRAIN-TORSION
RESTRAIN-GROUPS
SPHERE
RESTRAIN-POSITION
WALL
FIT-BOND
FIT-TORSION
FIX-BOND
FIX-OPBEND
FIX-TORSION
POTENTIAL-FIT
POTENTIAL-SPACING
FIT-OPBEND
FIT-UREY
FIX-DIPOLE
FIX-QUADRUPOLE
FIX-UREY
POTENTIAL-OFFSET
TARGET-DIPOLE
PARAMETERFITTINGKEYWORDS
FIT-ANGLE
FIT-STRBND
FIX-ANGLE
FIX-MONOPOLE
FIX-STRBND
POTENTIAL-ATOMS
POTENTIAL-SHELLS
TARGET-QUADRUPOLE
POTENTIALSMOOTHINGKEYWORDS
DEFORM
DIFFUSE-VDW
DIFFUSE-CHARGE
SMOOTHING
DIFFUSE-TORSION
DescriptionofIndividualKeywords
The following is an alphabetical list of the TINKER keywords along with a brief description of the
action of each keyword and required or optional parameters that can be used to extend or modify
eachkeyword.Theformatofpossiblemodifiers,ifany,isshowninbracketsfollowingeachkeyword.
A-AXIS[real]Setsthevalueofthea-axislengthforacrystalunitcell,or,equivalently,theX-axis
lengthforaperiodicbox.ThelengthvalueinAngstromsislistedafterthekeyword.
A-EXPTERM[real]Setsthevalueofthe``A''premultipliertermintheBuckinghamvanderWaals
function,i.e.,thevalueofAintheformulaEvdw=ε{Aexp[-B(Ro/R)]-C(Ro/R)6}.
ACTIVE [integer list] Sets the list of active atoms during a TINKER computation. Individual
potential energy terms are computed when at least one atom involved in the term is active. For
Cartesian space calculations, active atoms are those allowed to move. For torsional space
calculations,rotationsareallowedwhenallatomsononesideoftherotatedbondareactive.Multiple
ACTIVElinescanbepresentinthekeyfileandaretreatedcumulatively.Oneachlinethekeyword
canbefollowedbyoneormoreatomnumbersoratomranges.ThepresenceofanyACTIVEkeyword
overridesanyINACTIVEkeywordsinthekeyfile.
ALPHA[real]Setsthevalueoftheαangleofacrystalunitcell,i.e.,theanglebetweentheb-axis
and c-axis of a unit cell, or, equivalently, the angle between the Y-axis and Z-axis of a periodic box.
ThedefaultvalueintheabsenceoftheALPHAkeywordis90degrees.
ANGANG [1 integer & 3 reals] This keyword provides the values for a single angle-angle cross
termpotentialparameter.
ANGANGTERM[NONE/ONLY]Thiskeywordcontrolsuseoftheangle-anglecrosstermpotential
energy.Intheabsenceofamodifyingoption,thiskeywordturnsonuseofthepotential.TheNONE
option turns off use of this potential energy term. The ONLY option turns off all potential energy
termsexceptforthisone.
33
TINKERUser'sGuide
33
ANGANGUNIT [real] Sets the scale factor needed to convert the energy value computed by the
angle-angle cross term potential into units of kcal/mole. The correct value is force field dependent
andtypicallyprovidedintheheaderofthemasterforcefieldparameterfile.Thedefaultof(π/180)2
=0.0003046isused,iftheANGANGUNITkeywordisnotgivenintheforcefieldparameterfileorthe
keyfile.
ANGLE[3integers&4reals]Thiskeywordprovidesthevaluesforasinglebondanglebending
parameter.Theintegermodifiersgivetheatomclassnumbersforthethreekindsofatomsinvolved
intheanglewhichistobedefined.Therealnumbermodifiersgivetheforceconstantvalueforthe
angleanduptothreeidealbondanglesindegrees.Inmostcasesonlyoneidealbondangleisgiven,
and that value is used for all occurrences of the specified bond angle. If all three ideal angles are
given,thevaluesapplywhenthecentralatomoftheangleisattachedto0,1or2additionalhydrogen
atoms, respectively. This ``hydrogen environment'' option is provided to implement the
corresponding feature of Allinger's MM force fields. The default units for the force constant are
kcal/mole/radian2,butthiscanbecontrolledviatheANGLEUNITkeyword.
ANGLE-CUBIC[real]SetsthevalueofthecubictermintheTaylorseriesexpansionformofthe
bondanglebendingpotentialenergy.Therealnumbermodifiergivesthevalueofthecoefficientasa
multiple of the quadratic coefficient. This term multiplied by the angle bending energy unit
conversionfactor,theforceconstant,andthecubeofthedeviationofthebondanglefromitsideal
value gives the cubic contribution to the angle bending energy. The default value in the absence of
theANGLE-CUBICkeywordiszero;i.e.,thecubicanglebendingtermisomitted.
ANGLE-PENTIC[real]SetsthevalueofthefifthpowertermintheTaylorseriesexpansionformof
thebondanglebendingpotentialenergy.Therealnumbermodifiergivesthevalueofthecoefficient
as a multiple of the quadratic coefficient. This term multiplied by the angle bending energy unit
conversionfactor,theforceconstant,andthefifthpowerofthedeviationofthebondanglefromits
ideal value gives the pentic contribution to the angle bending energy. The default value in the
absenceoftheANGLE-PENTICkeywordiszero;i.e.,thepenticanglebendingtermisomitted.
ANGLE-QUARTIC[real]SetsthevalueofthequartictermintheTaylorseriesexpansionformof
thebondanglebendingpotentialenergy.Therealnumbermodifiergivesthevalueofthecoefficient
as a multiple of the quadratic coefficient. This term multiplied by the angle bending energy unit
conversionfactor,theforceconstant,andtheforthpowerofthedeviationofthebondanglefromits
ideal value gives the quartic contribution to the angle bending energy. The default value in the
absenceoftheANGLE-QUARTICkeywordiszero;i.e.,thequarticanglebendingtermisomitted.
ANGLE-SEXTIC[real]SetsthevalueofthesixthpowertermintheTaylorseriesexpansionformof
thebondanglebendingpotentialenergy.Therealnumbermodifiergivesthevalueofthecoefficient
as a multiple of the quadratic coefficient. This term multiplied by the angle bending energy unit
conversionfactor,theforceconstant,andthesixthpowerofthedeviationofthebondanglefromits
idealvaluegivesthesexticcontributiontotheanglebendingenergy.Thedefaultvalueintheabsence
oftheANGLE-SEXTICkeywordiszero;i.e.,thesexticanglebendingtermisomitted.
ANGLE3[3integers&4reals]Thiskeywordprovidesthevaluesforasinglebondanglebending
parameterspecifictoatomsin3-memberedrings.Theintegermodifiersgivetheatomclassnumbers
forthethreekindsofatomsinvolvedintheanglewhichistobedefined.Therealnumbermodifiers
givetheforceconstantvaluefortheangleanduptothreeidealbondanglesindegrees.Ifallthree
ideal angles are given, the values apply when the central atom of the angle is attached to 0, 1 or 2
additional hydrogen atoms, respectively. The default units for the force constant are
kcal/mole/radian2,butthiscanbecontrolledviatheANGLEUNITkeyword.IfanyANGLE3keywords
arepresent,eitherinthemasterforcefieldparameterfileorthekeyfile,thenTINKERrequiresthat
34
TINKERUser'sGuide
34
special ANGLE3 parameters be given for all angles in 3-membered rings. In the absence of any
ANGLE3keywords,standardANGLEparameterswillbeusedforbondsin3-memberedrings.
ANGLE4[3integers&4reals]Thiskeywordprovidesthevaluesforasinglebondanglebending
parameterspecifictoatomsin4-memberedrings.Theintegermodifiersgivetheatomclassnumbers
forthethreekindsofatomsinvolvedintheanglewhichistobedefined.Therealnumbermodifiers
givetheforceconstantvaluefortheangleanduptothreeidealbondanglesindegrees.Ifallthree
ideal angles are given, the values apply when the central atom of the angle is attached to 0, 1 or 2
additional hydrogen atoms, respectively. The default units for the force constant are
kcal/mole/radian2,butthiscanbecontrolledviatheANGLEUNITkeyword.IfanyANGLE4keywords
arepresent,eitherinthemasterforcefieldparameterfileorthekeyfile,thenTINKERrequiresthat
special ANGLE4 parameters be given for all angles in 4-membered rings. In the absence of any
ANGLE4keywords,standardANGLEparameterswillbeusedforbondsin4-memberedrings.
ANGLE5[3integers&4reals]Thiskeywordprovidesthevaluesforasinglebondanglebending
parameterspecifictoatomsin5-memberedrings.Theintegermodifiersgivetheatomclassnumbers
forthethreekindsofatomsinvolvedintheanglewhichistobedefined.Therealnumbermodifiers
givetheforceconstantvaluefortheangleanduptothreeidealbondanglesindegrees.Ifallthree
ideal angles are given, the values apply when the central atom of the angle is attached to 0, 1 or 2
additional hydrogen atoms, respectively. The default units for the force constant are
kcal/mole/radian2,butthiscanbecontrolledviatheANGLEUNITkeyword.IfanyANGLE5keywords
arepresent,eitherinthemasterforcefieldparameterfileorthekeyfile,thenTINKERrequiresthat
special ANGLE5 parameters be given for all angles in 5-membered rings. In the absence of any
ANGLE5keywords,standardANGLEparameterswillbeusedforbondsin5-memberedrings.
ANGLEF[3integers&3reals]Thiskeywordprovidesthevaluesforasinglebondanglebending
parameter for a SHAPES-style Fourier potential function. The integer modifiers give the atom class
numbersforthethreekindsofatomsinvolvedintheanglewhichistobedefined.Therealnumber
modifiers give the force constant value for the angle, the angle shift in degrees, and the periodicity
value. Note that the force constant should be given as the ``harmonic'' value and not the native
Fourier value. The default units for the force constant are kcal/mole/radian2, but this can be
controlledviatheANGLEUNITkeyword.
ANGLETERM [NONE/ONLY] This keyword controls use of the bond angle bending potential
energy term. In the absence of a modifying option, this keyword turns on use of the potential. The
NONE option turns off use of this potential energy term. The ONLY option turns off all potential
energytermsexceptforthisone.
ANGLEUNIT[real]Setsthescalefactorneededtoconverttheenergyvaluecomputedbythebond
angle bending potential into units of kcal/mole. The correct value is force field dependent and
typically provided in the header of the master force field parameter file. The default value of
(π/180)2=0.0003046isused,iftheANGLEUNITkeywordisnotgivenintheforcefieldparameter
fileorthekeyfile.
ANGMAX [real] Set the maximum permissible angle between the current optimization search
direction and the negative of the gradient direction. If this maximum angle value is exceeded, the
optimization routine will note an error condition and may restart from the steepest descent
direction. The default value in the absence of the ANGMAX keyword is usually 88 degrees for
conjugategradientmethodsand180degrees(i.e.,disabled)forvariablemetricoptimizations.
ANISO-PRESSURE This keyword invokes use of full anisotropic pressure during dynamics
simulations. When using this option, the three axis lengths and axis angles vary separately in
35
TINKERUser'sGuide
35
response to the pressure tensor. The default, in the absence of the keyword, is isotropic pressure
basedontheaverageofthediagonalofthepressuretensor.
ARCHIVEThiskeywordcausesTINKERmoleculardynamics-basedprogramstowritetrajectories
directlytoasingleplain-textarchivefilewiththe.arc format.Ifanarchivefilealreadyexistsatthe
startofthecalculation,thenthenewlygeneratedtrajectoryisappendedtotheendoftheexistingfile.
The default in the absence of this keyword is to write the trajectory snapshots to consecutively
numberedcyclefiles.
ATOM [2 integers, name, quoted string, integer, real & integer] This keyword provides the
valuesneededtodefineasingleforcefieldatomtype.
B-AXIS[real]Setsthevalueoftheb-axislengthforacrystalunitcell,or,equivalently,theY-axis
lengthforaperiodicbox.ThelengthvalueinAngstromsislistedafterthekeyword.Ifthekeywordis
absent,theb-axislengthissetequaltothea-axislength.
B-EXPTERM[real]Setsthevalueofthe``B''exponentialfactorintheBuckinghamvanderWaals
function,i.e.,thevalueofBintheformulaEvdw=ε{Aexp[-B(Ro/R)]-C(Ro/R)6}.
BAROSTAT [BERENDSEN] This keyword selects a barostat algorithm for use during molecular
dynamics.Atpresentonlyonemodifierisavailable,aBerendsenbathcouplingmethod.Thedefault
intheabsenceoftheBAROSTATkeywordistousetheBERENDSENalgorithm.
BASIN [2 reals] Presence of this keyword turns on a ``basin'' restraint potential function that
servestodrivethesystemtowardacompactstructure.TheactualfunctionisaGaussianoftheform
Ebasin=ΣAexp[-BR2],summedoverallpairsofatomswhereRisthedistancebetweenatoms.TheA
and B values are the depth and width parameters given as modifiers to the BASIN keyword. This
potential is currently used to control the degree of expansion during potential energy smooth
proceduresthroughtheuseofshallow,broadbasins.
BETA[real]Setsthevalueoftheβangleofacrystalunitcell,i.e.,theanglebetweenthea-axisand
c-axisofaunitcell,or,equivalently,theanglebetweentheX-axisandZ-axisofaperiodic box.The
defaultvalueintheabsenceoftheBETAkeywordistosettheβangleequaltotheαangleasgivenby
thekeywordALPHA.
BIOTYPE[integer,name,quotedstring&integer]Thiskeywordprovidesthevaluestodefine
thecorrespondencebetweenasinglebiopolymeratomtypeanditsforcefieldatomtype.
BOND [2 integers & 2 reals] This keyword provides the values for a single bond stretching
parameter.Theintegermodifiersgivetheatomclassnumbersforthetwokindsofatomsinvolvedin
thebondwhichistobedefined.Therealnumbermodifiersgivetheforceconstantvalueforthebond
andtheidealbondlengthin≈.Thedefaultunitsfortheforceconstantarekcal/mole/≈2,butthiscan
becontrolledviatheBONDUNITkeyword.
BOND-CUBIC [real] Sets the value of the cubic term in the Taylor series expansion form of the
bond stretching potential energy. The real number modifier gives the value of the coefficient as a
multiple of the quadratic coefficient. This term multiplied by the bond stretching energy unit
conversionfactor,theforceconstant,andthecubeofthedeviationofthebondlengthfromitsideal
valuegivesthecubiccontributiontothebondstretchingenergy.Thedefaultvalueintheabsenceof
theBOND-CUBICkeywordiszero;i.e.,thecubicbondstretchingtermisomitted.
36
TINKERUser'sGuide
36
BOND-QUARTIC[real]SetsthevalueofthequartictermintheTaylorseriesexpansionformof
thebondstretchingpotentialenergy.Therealnumbermodifiergivesthevalueofthecoefficientasa
multiple of the quadratic coefficient. This term multiplied by the bond stretching energy unit
conversionfactor,theforceconstant,andtheforthpowerofthedeviationofthebondlengthfromits
ideal value gives the quartic contribution to the bond stretching energy. The default value in the
absenceoftheBOND-QUARTICkeywordiszero;i.e.,thequarticbondstretchingtermisomitted.
BOND3 [2 integers & 2 reals] This keyword provides the values for a single bond stretching
parameterspecifictoatomsin3-memberedrings.Theintegermodifiersgivetheatomclassnumbers
forthetwokindsofatomsinvolvedinthebondwhichistobedefined.Therealnumbermodifiers
give the force constant value for the bond and the ideal bond length in ≈. The default units for the
force constant are kcal/mole/≈2, but this can be controlled via the BONDUNIT keyword. If any
BOND3 keywords are present, either in the master force field parameter file or the keyfile, then
TINKERrequiresthatspecialBOND3parametersbegivenforallbondsin3-memberedrings.Inthe
absenceofanyBOND3keywords,standardBONDparameterswillbeusedforbondsin3-membered
rings.
BOND4 [2 integers & 2 reals] This keyword provides the values for a single bond stretching
parameterspecifictoatomsin4-memberedrings.Theintegermodifiersgivetheatomclassnumbers
forthetwokindsofatomsinvolvedinthebondwhichistobedefined.Therealnumbermodifiers
give the force constant value for the bond and the ideal bond length in ≈. The default units for the
force constant are kcal/mole/≈2, but this can be controlled via the BONDUNIT keyword. If any
BOND4 keywords are present, either in the master force field parameter file or the keyfile, then
TINKERrequiresthatspecialBOND4parametersbegivenforallbondsin4-memberedrings.Inthe
absenceofanyBOND4keywords,standardBONDparameterswillbeusedforbondsin4-membered
rings
BOND5 [2 integers & 2 reals] This keyword provides the values for a single bond stretching
parameterspecifictoatomsin5-memberedrings.Theintegermodifiersgivetheatomclassnumbers
forthetwokindsofatomsinvolvedinthebondwhichistobedefined.Therealnumbermodifiers
give the force constant value for the bond and the ideal bond length in ≈. The default units for the
force constant are kcal/mole/≈2, but this can be controlled via the BONDUNIT keyword. If any
BOND5 keywords are present, either in the master force field parameter file or the keyfile, then
TINKERrequiresthatspecialBOND5parametersbegivenforallbondsin5-memberedrings.Inthe
absenceofanyBOND5keywords,standardBONDparameterswillbeusedforbondsin5-membered
rings
BONDTERM [NONE/ONLY] This keyword controls use of the bond stretching potential energy
term. In the absence of a modifying option, this keyword turns on use of the potential. The NONE
option turns off use of this potential energy term. The ONLY option turns off all potential energy
termsexceptforthisone.
BONDTYPE [TAYLOR/MORSE/GAUSSIAN] Chooses the functional form of the bond stretching
potential. The TAYLOR option selects a Taylor series expansion containing terms from harmonic
through quartic. The MORSE option selects a Morse potential fit to the ideal bond length and
stretching force constant parameter values. The GAUSSIAN option uses an inverted Gaussian with
amplitude equal to the Morse bond dissociation energy and width set to reproduce the vibrational
frequencyofaharmonicpotential.ThedefaultistousetheTAYLORpotential.
BONDUNIT[real]Setsthescalefactorneededtoconverttheenergyvaluecomputedbythebond
stretchingpotentialintounitsofkcal/mole.Thecorrectvalueisforcefielddependentandtypically
37
TINKERUser'sGuide
37
providedintheheaderofthemasterforcefieldparameterfile.Thedefaultvalueof1.0isused,ifthe
BONDUNITkeywordisnotgivenintheforcefieldparameterfileorthekeyfile.
C-AXIS[real]SetsthevalueoftheC-axislengthforacrystalunitcell,or,equivalently,theZ-axis
lengthforaperiodicbox.ThelengthvalueinAngstromsislistedafterthekeyword.Ifthekeywordis
absent,theC-axislengthissetequaltotheA-axislength.
C-EXPTERM [real] Sets the value of the ``C'' dispersion multiplier in the Buckingham van der
Waalsfunction,i.e.,thevalueofCintheformulaEvdw=ε{Aexp[-B(Ro/R)]-C(Ro/R)6}.
CAPPA [real] This keyword is used to set the normal termination criterion for the line search
phaseofTINKERoptimizationroutines.Thelinesearchexitssuccessfullyiftheratioofthecurrent
gradientprojectiononthelinetotheprojectionatthestartofthelinesearchfallsbelowthevalueof
CAPPA.Adefaultvalueof0.1isusedintheabsenceoftheCAPPAkeyword.
CHARGE [1 integer & 1 real] This keyword provides a value for a single atomic partial charge
electrostaticparameter.Theintegermodifier,ifpositive,givestheatomtypenumberforwhichthe
chargeparameteristobedefined.Notethatchargeparametersaregivenforatomtypes,notatom
classes. If the integer modifier is negative, then the parameter value to follow applies only to the
individualatomwhoseatomnumberisthenegativeofthemodifier.Therealnumbermodifiergives
thevaluesoftheatomicpartialchargeinelectrons.
CHARGETERM [NONE/ONLY] This keyword controls use of the charge-charge potential energy
term between pairs of atomic partial charges. In the absence of a modifying option, this keyword
turnsonuseofthepotential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLY
optionturnsoffallpotentialenergytermsexceptforthisone.
CHG-12-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtochargechargeelectrostaticinteractionsbetween1-2connectedatoms,i.e.,atomsthataredirectlybonded.
Thedefaultvalueof0.0isused,iftheCHG-12-SCALEkeywordisnotgivenineithertheparameter
fileorthekeyfile.
CHG-13-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtochargechargeelectrostaticinteractionsbetween1-3connectedatoms,i.e.,atomsseparatedbytwocovalent
bonds. The default value of 0.0 is used, if the CHG-13-SCALE keyword is not given in either the
parameterfileorthekeyfile.
CHG-14-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtochargecharge electrostatic interactions between 1-4 connected atoms, i.e., atoms separated by three
covalentbonds.Thedefaultvalueof1.0isused,iftheCHG-14-SCALEkeywordisnotgivenineither
theparameterfileorthekeyfile.
CHG-15-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtochargechargeelectrostaticinteractionsbetween1-5connectedatoms,i.e.,atomsseparatedbyfourcovalent
bonds. The default value of 1.0 is used, if the CHG-15-SCALE keyword is not given in either the
parameterfileorthekeyfile.
CHG-CUTOFF [real] Sets the cutoff distance value in Angstroms for charge-charge electrostatic
potentialenergyinteractions.Theenergyforanypairofsitesbeyondthecutoffdistancewillbesetto
zero.Otherkeywordscanbeusedtoselectasmoothingschemenearthecutoffdistance.Thedefault
38
TINKERUser'sGuide
38
cutoff distance in the absence of the CHG-CUTOFF keyword is infinite for nonperiodic systems and
9.0forperiodicsystems.
CHG-TAPER [real] This keyword allows modification of the cutoff window for charge-charge
electrostatic potential energy interactions. It is similar in form and action to the TAPER keyword,
exceptthatitsvalueappliesonlytothecharge-chargepotential.Thedefaultvalueintheabsenceof
theCHG-TAPERkeywordistobeginthecutoffwindowat0.65ofthecorrespondingcutoffdistance.
CHGDPLTERM [NONE/ONLY] This keyword controls use of the charge-dipole potential energy
term between atomic partial charges and bond dipoles. In the absence of a modifying option, this
keywordturnsonuseofthepotential.TheNONEoptionturnsoffuseofthispotentialenergyterm.
TheONLYoptionturnsoffallpotentialenergytermsexceptforthisone.
COLLISION[real]SetsthevalueoftherandomcollisionfrequencyusedintheAndersenstochastic
collisiondynamicsthermostat.Thesuppliedvaluehasunitsoffs-1atom-1andismultipliedinternal
toTINKERbythetimestepinfsandN-2/3whereNisthenumberofatoms.Thedefaultvalueusedin
theabsenceoftheCOLLISIONkeywordis0.1whichisappropriateformanysystemsbutmayneed
adjustmenttoachieveadequatetemperaturecontrolwithoutperturbingthedynamics.
COMPRESS [real] Sets the value of the bulk solvent isothermal compressibility in Atm-1 for use
during pressure computation and scaling in molecular dynamics computations. The default value
usedintheabsenceoftheCOMPRESSkeywordis0.000046,appropriateforwater.Thisparameter
serves as a scale factor for the Groningen-style pressure bath coupling time, and its exact value
shouldnotbeofcriticalimportance.
CUTOFF[real]Setsthecutoffdistancevalueforallnonbondedpotentialenergyinteractions.The
energyforanyofthenonbondedpotentialsofapairofsitesbeyondthecutoffdistancewillbesetto
zero.Otherkeywordscanbeusedtoselectasmoothingschemenearthecutoffdistance,ortoapply
differentcutoffdistancestovariousnonbondedenergyterms.
DEBUGTurnsonprintingofdetailedinformationandintermediatevaluesthroughouttheprogress
of a TINKER computation; not recommended for use with large structures or full potential energy
functionssinceasummaryofeveryindividualinteractionwillusuallybeoutput.
DEFORM[real]Setstheamountofdiffusionequation-stylesmoothingthatwillbeappliedtothe
potentialenergysurfacewhenusingtheSMOOTHforcefield.Therealnumberoptionisequivalentto
the``time''valueintheoriginalPiela,etal.formalism;thelargerthevalue,thegreaterthesmoothing.
Thedefaultvalueiszero,meaningthatnosmoothingwillbeapplied.
DEGREES-FREEDOM[integer]Thiskeywordallowsmanualsettingofthenumberofdegreesof
freedomduringadynamicscalculation.Theintegermodifierisusedbythermostatingmethodsand
inotherplacesasthenumberofdegreesoffreedom,overridingthevaluedeterminedbytheTINKER
codeatdynamicsstartup.Intheabsenceofthekeyword,theprogramswillautomaticallycompute
the correct value based on the number of atoms active during dynamics, bond or other constrains,
anduseofperiodicboundaryconditions.
DELTA-HALGREN [real] Sets the value of the δ parameter in Halgren's buffered 14-7 vdw
potentialenergyfunctionalform.IntheabsenceoftheDELTA-HALGRENkeyword,adefaultvalueof
0.07isused.
39
TINKERUser'sGuide
39
DIELECTRIC [real] Sets the value of the bulk dielectric constant used to damp all electrostatic
interactionenergiesforanyoftheTINKERelectrostaticpotentialfunctions.Thedefaultvalueisforce
fielddependent,butisusuallyequalto1.0(forAllinger'sMMforcefieldsthedefaultis1.5).
DIFFUSE-CHARGE[real]Thiskeywordisusedduringpotentialfunctionsmoothingproceduresto
specify the effective diffusion coefficient to be applied to the smoothed form of the Coulomb's Law
charge-chargepotentialfunction.IntheabsenceoftheDIFFUSE-CHARGEkeyword,adefaultvalueof
3.5isused.
DIFFUSE-TORSION[real]Thiskeywordisusedduringpotentialfunctionsmoothingprocedures
tospecifytheeffectivediffusioncoefficienttobeappliedtothesmoothedformofthetorsionangle
potential function. In the absence of the DIFFUSE-TORSION keyword, a default value of 0.0225 is
used.
DIFFUSE-VDW [real] This keyword is used during potential function smoothing procedures to
specify the effective diffusion coefficient to be applied to the smoothed Gaussian approximation to
theLennard-JonesvanderWaalspotentialfunction.IntheabsenceoftheDIFFUSE-VDWkeyword,a
defaultvalueof1.0isused.
DIGITS[integer]ThiskeywordcontrolsthenumberofdigitsofprecisionoutputbyTINKERin
reportingpotentialenergiesandatomiccoordinates.Theallowedvaluesfortheintegermodifierare
4, 6 and 8. Input values less than 4 will be set to 4, and those greater than 8 will be set to 8. Final
energyvaluesreportedbymostTINKERprogramswillcontainthespecifiednumberofdigitstothe
right of the decimal point. The number of decimal places to be output for atomic coordinates is
generallytwolargerthanthevalueofDIGITS.IntheabsenceoftheDIGITSkeywordadefaultvalueof
4isused,andenergieswillbereportedto4decimalplaceswithcoordinatesto6decimalplaces.
DIPOLE [2 integers & 2 reals] This keyword provides the values for a single bond dipole
electrostaticparameter.Theintegermodifiersgivetheatomtypenumbersforthetwokindsofatoms
involvedinthebonddipolewhichistobedefined.Therealnumbermodifiersgivethevalueofthe
bonddipoleinDebyesandthepositionofthedipolesitealongthebond.Ifthebonddipolevalueis
positive, then the first of the two atom types is the positive end of the dipole. For a negative bond
dipolevalue,thefirstatomtypelistedisnegative.Thepositionalongthebondisanoptionalmodifier
thatgivesthepostionofthedipolesiteasafractionbetweenthefirstatomtype(position=0)andthe
secondatomtype(position=1).Thedefaultforthedipolepositionintheabsenceofaspecifiedvalue
is0.5,placingthedipoleatthemidpointofthebond.
DIPOLE3 [2 integers & 2 reals] This keyword provides the values for a single bond dipole
electrostaticparameterspecifictoatomsin3-memberedrings.Theintegermodifiersgivetheatom
typenumbersforthetwokindsofatomsinvolvedinthebonddipolewhichistobedefined.Thereal
numbermodifiersgivethevalueofthebonddipoleinDebyesandthepositionofthedipolesitealong
the bond. The default for the dipole position in the absence of a specified value is 0.5, placing the
dipoleatthemidpointofthebond.IfanyDIPOLE3keywordsarepresent,eitherinthemasterforce
fieldparameterfileorthekeyfile,thenTINKERrequiresthatspecialDIPOLE3parametersbegiven
forallbonddipolesin3-memberedrings.IntheabsenceofanyDIPOLE3keywords,standardDIPOLE
parameterswillbeusedforbondsin3-memberedrings.
DIPOLE4 [2 integers & 2 reals] This keyword provides the values for a single bond dipole
electrostaticparameterspecifictoatomsin4-memberedrings.Theintegermodifiersgivetheatom
typenumbersforthetwokindsofatomsinvolvedinthebonddipolewhichistobedefined.Thereal
numbermodifiersgivethevalueofthebonddipoleinDebyesandthepositionofthedipolesitealong
the bond. The default for the dipole position in the absence of a specified value is 0.5, placing the
40
TINKERUser'sGuide
40
dipoleatthemidpointofthebond.IfanyDIPOLE4keywordsarepresent,eitherinthemasterforce
fieldparameterfileorthekeyfile,thenTINKERrequiresthatspecialDIPOLE4parametersbegiven
forallbonddipolesin4-memberedrings.IntheabsenceofanyDIPOLE4keywords,standardDIPOLE
parameterswillbeusedforbondsin4-memberedrings.
DIPOLE5 [2 integers & 2 reals] This keyword provides the values for a single bond dipole
electrostaticparameterspecifictoatomsin5-memberedrings.Theintegermodifiersgivetheatom
typenumbersforthetwokindsofatomsinvolvedinthebonddipolewhichistobedefined.Thereal
numbermodifiersgivethevalueofthebonddipoleinDebyesandthepositionofthedipolesitealong
the bond. The default for the dipole position in the absence of a specified value is 0.5, placing the
dipoleatthemidpointofthebond.IfanyDIPOLE5keywordsarepresent,eitherinthemasterforce
fieldparameterfileorthekeyfile,thenTINKERrequiresthatspecialDIPOLE5parametersbegiven
forallbonddipolesin5-memberedrings.IntheabsenceofanyDIPOLE5keywords,standardDIPOLE
parameterswillbeusedforbondsin5-memberedrings.
DIPOLETERM [NONE/ONLY] This keyword controls use of the dipole-dipole potential energy
termbetweenpairsofbonddipoles.Intheabsenceofamodifyingoption,thiskeywordturnsonuse
ofthepotential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturns
offallpotentialenergytermsexceptforthisone.
DIRECT-11-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtothe
permanent (direct) field due to atoms within a polarization group during an induced dipole
calculation, i.e., atoms that are in the same polarization group as the atom being polarized. The
defaultvalueof0.0isused,iftheDIRECT-11-SCALEkeywordisnotgivenineithertheparameterfile
orthekeyfile.
DIRECT-12-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtothe
permanent (direct) field due to atoms in 1-2 polarization groups during an induced dipole
calculation,i.e.,atomsthatareinpolarizationgroupsdirectlyconnectedtothegroupcontainingthe
atombeingpolarized.Thedefaultvalueof0.0isused,iftheDIRECT-12-SCALEkeywordisnotgiven
ineithertheparameterfileorthekeyfile.
DIRECT-13-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtothe
permanent (direct) field due to atoms in 1-3 polarization groups during an induced dipole
calculation, i.e., atoms that are in polarization groups separated by one group from the group
containing the atom being polarized. The default value of 0.0 is used, if the DIRECT-13-SCALE
keywordisnotgivenineithertheparameterfileorthekeyfile.
DIRECT-14-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtothe
permanent (direct) field due to atoms in 1-4 polarization groups during an induced dipole
calculation, i.e., atoms that are in polarization groups separated by two groups from the group
containing the atom being polarized. The default value of 1.0 is used, if the DIRECT-14-SCALE
keywordisnotgivenineithertheparameterfileorthekeyfile.
DIVERGE[real]ThiskeywordisusedbytheSADDLEprogramtosetthemaximumallowedvalue
oftheratioofthegradientlengthalongthepathtothetotalgradientnormattheendofacycleof
minimizationperpendiculartothepath.IfthevalueprovidedbytheDIVERGEkeywordisexceeded,
thenanothercycleofmaximizationalongthepathisrequired.Adefaultvalueof0.005isusedinthe
absenceoftheDIVERGEkeyword.
DPL-CUTOFF [real] Sets the cutoff distance value in Angstroms for bond dipole-bond dipole
electrostatic potential energy interactions. The energy for any pair of bond dipole sites beyond the
41
TINKERUser'sGuide
41
cutoffdistancewillbesettozero.Otherkeywordscanbeusedtoselectasmoothingschemenearthe
cutoffdistance.ThedefaultcutoffdistanceintheabsenceoftheDPL-CUTOFFkeywordisessentially
infinitefornonperiodicsystemsand10.0forperiodicsystems.
DPL-TAPER[real]Thiskeywordallowsmodificationofthecutoffwindowsforbonddipole-bond
dipole electrostatic potential energy interactions. It is similar in form and action to the TAPER
keyword,exceptthatitsvalueappliesonlytothevdwpotential.Thedefaultvalueintheabsenceof
theDPL-TAPERkeywordistobeginthecutoffwindowat0.75ofthedipolecutoffdistance.
ECHO[textstring]Thepresenceofthiskeywordcauseswhatevertextfollowsitonthelinetobe
copied directly to the output file. This keyword is also active in parameter files. It has no default
value;ifnotextfollowstheECHOkeyword,ablanklineisplacedintheoutputfile.
ELECTNEG[3integers&1real]Thiskeywordprovidesthevaluesforasingleelectronegativity
bondlengthcorrectionparameter.Thefirsttwointegermodifiersgivetheatomclassnumbersofthe
atoms involved in the bond to be corrected. The third integer modifier is the atom class of an
electronegativeatom.Inthecaseofaprimarycorrection,anatomofthisthirdclassmustbedirectly
bondedtoanatomofthesecondatomclass.Forasecondarycorrection,thethirdclassisoneatom
removedfromanatomofthesecondclass.Therealnumbermodifieristhevaluein≈bywhichthe
originalidealbondlengthistobecorrected.
ENFORCE-CHIRALITYThiskeywordcausesthechiralityfoundatchiraltetravalentcentersinthe
inputstructuretobemaintainedduringTINKERcalculations.Thetestforchiralityisnotexhaustive;
twoidenticalmonovalentatomsconnectedtoacentercauseittobemarkedasnon-chiral,butlarge
equivalentsubstituentsarenotdetected.Trivalent``chiral''centers,forexamplethealphacarbonin
united-atomproteinstructures,arenotenforcedaschiral.
EPSILONRULE [GEOMETRIC/ARITHMETIC/HARMONIC/HHG] This keyword selects the
combiningruleusedtoderivetheεvalueforvanderWaalsinteractions.Thedefaultintheabsence
oftheEPSILONRULEkeywordistousetheGEOMETRICmeanoftheindividualεvaluesofthetwo
atomsinvolvedinthevanderWaalsinteraction.
EWALDThiskeywordturnsontheuseofEwaldsummationduringcomputationofelectrostatic
interactions in periodic systems. In the current version of TINKER, regular Ewald is used for
polarizable atomic multipoles, and smooth particle mesh Ewald (PME) is used for charge-charge
interactions.Ewaldsummationisnotavailableforinteractionsinvolvingbond-centereddipoles.By
default, in the absence of the EWALD keyword, distance-based cutoffs are used for electrostatic
interactions.
EWALD-ALPHA [real] Sets the value of the Ewald coefficient which controls the width of the
Gaussian screening charges during particle mesh Ewald summation. In the absence of the EWALDALPHA keyword, a value is chosen which causes interactions outside the real-space cutoff to be
below a fixed tolerance. For most standard applications of Ewald summation, the program default
shouldbeused.
EWALD-BOUNDARYThiskeywordinvokestheuseofinsulating(ie,vacuum)boundaryconditions
during Ewald summation, corresponding to the media surrounding the system having a dielectric
value of 1. The default in the absence of the EWALD-BOUNDARY keyword is to use conducting (ie,
tinfoil)boundaryconditionswherethesurroundingmediaisassumedtohaveaninfinitedielectric
value.
42
TINKERUser'sGuide
42
EWALD-CUTOFF[real]SetsthevalueinAngstromsofthereal-spacedistancecutoffforuseduring
Ewaldsummation.Bydefault,intheabsenceoftheEWALD-CUTOFFkeyword,avalueof9.0isused.
EXIT-PAUSEThiskeywordcausesTINKERprogramstopauseandwaitforacarriagereturnatthe
end of executation prior to returning control to the operating system. This is useful to keep the
execution window open following termination on machines running Microsoft Windows or Apple
MacOS.ThedefaultintheabsenceoftheEXIT-PAUSEkeyword,istoreturncontroltotheoperating
systemimmediatelyatprogramtermination.
EXTRATERM[NONE/ONLY]Thiskeywordcontrolsuseoftheuserdefinedextrapotentialenergy
term. In the absence of a modifying option, this keyword turns on use of the potential. The NONE
option turns off use of this potential energy term. The ONLY option turns off all potential energy
termsexceptforthisone.
FCTMIN[real]ThiskeywordsetsaconvergencecriterionforsuccessfulcompletionofaTINKER
optimization. If the value of the optimization objective function, typically the potential energy, falls
below the value set by FCTMIN, then the optimization is deemed to have converged. The default
value in the absence of the FCTMIN keyword is -1000000, effectively removing this criterion as a
possibleagentfortermination.
FORCEFIELD[name]Thiskeywordprovidesanamefortheforcefieldtobeusedinthecurrent
calculation.Itsvalueisusuallysetinthemasterforcefieldparameterfileforthecalculation(seethe
PARAMETERSkeyword)insteadofinthekeyfile.
FRICTION[real]Setsthevalueofthefrictionalcoefficientinps-1forusewithstochasticdynamics.
The default value used in the absence of the FRICTION keyword is 91.0, which is generally
appropriateforwater.
FRICTION-SCALING This keyword turns on the use of atomic surface area-based scaling of the
frictional coefficient during stochastic dynamics. When in use, the coefficient for each atom is
multipliedbythatatom'sfractionofexposedsurfacearea.Thedefaultintheabsenceofthekeyword
istoomitthescalingandusethefullcoefficientvalueforeachatom.
GAMMA[real]Setsthevalueoftheγangleofacrystalunitcell,i.e.,theanglebetweenthea-axis
andb-axisofaunitcell,or,equivalently,theanglebetweentheX-axisandY-axisofaperiodicbox.
ThedefaultvalueintheabsenceoftheGAMMAkeywordistosettheγangleequaltotheαangleas
givenbythekeywordALPHA.
GAMMA-HALGREN [real] Sets the value of the γ parameter in Halgren's buffered 14-7 vdw
potentialenergyfunctionalform.IntheabsenceoftheDELTA-HALGRENkeyword,adefaultvalueof
0.12isused.
GAMMAMIN[real]Setstheconvergencetargetvalueforγduringsearchesformaximaalongthe
quadraticsynchronoustransitusedbytheSADDLEprogram.Thevalueofγisthesquareoftheratio
ofthegradientprojectionalongthepathtothetotalgradient.Adefaultvalueof0.00001isusedin
theabsenceoftheGAMMAMINkeyword.
GAUSSTYPE[LJ-2/LJ-4/MM2-2/MM3-2/IN-PLACE]Thiskeywordspecifiestheunderlyingvdw
formthataGaussianvdwapproximationwillattempttofit.numberoftermstobeusedinaGaussian
approximationoftheLennard-JonesvanderWaalspotential.Thetextmodifiergivesthenameofthe
functionalformtobeused.ThusLJ-2asamodifierwillresultina2-GaussianfittoaLennard-Jones
43
TINKERUser'sGuide
43
vdwpotential.TheGAUSSTYPEkeywordonlytakeseffectwhenVDWTYPEissettoGAUSSIAN.This
keywordhasnodefaultvalue.
GROUP[integer,integerlist]Thiskeyworddefinesanatomgroupasasubstructurewithinthe
fullinputmolecularstructure.Thevalueofthefirstintegeristhegroupnumberwhichmustbeinthe
rangefrom1tothemaximumnumberofallowedgroups.Theremainingintergersgivetheatomor
atomscontainedinthisgroupasoneormoreatomnumbersorranges.Multiplekeywordlinescan
beusedtospecifyadditionalatomsinthesamegroup.Notethatanatomcanonlybeinonegroup,
thelastgrouptowhichitisassignedistheoneused.
GROUP-INTERThiskeywordassignsavalueof1.0toallinter-groupinteractionsandavalueof0.0
to all intra-group interactions. For example, combination with the GROUP-MOLECULE keyword
providesforrigid-bodycalculations.
GROUP-INTRAThiskeywordassignsavalueof1.0toallintra-groupinteractionsandavalueof
0.0toallinter-groupinteractions.
GROUP-MOLECULE This keyword sets each individual molecule in the system to be a separate
atomgroup,butdoesnotassignweightstogroup-groupinteractions.
GROUP-SELECT[2integers,real]Thiskeywordgivestheweightinthefinalpotentialenergyofa
specifiedsetofintra-orintergroupinteractions.Theintegermodifiersgivethegroupnumbersofthe
groupsinvolved.Ifthetwonumbersarethesame,thenanintragroupsetofinteractionsisspecified.
The real modifier gives the weight by which all energetic interactions in this set will be multiplied
beforeincorporationintothefinalpotentialenergy.Ifomittedasakeywordmodifier,theweightwill
besetto1.0bydefault.IfanySELECT-GROUPkeywordsarepresent,thenanysetofinteractionsnot
specifiedinaSELECT-GROUPkeywordisgivenazeroweight.ThedefaultwhennoSELECT-GROUP
keywords are specified is to use all intergroup interactions with a weight of 1.0 and to set all
intragroupinteractionstozero.
HBOND [2 integers & 2 reals] This keyword provides the values for the MM3-style directional
hydrogenbondingparametersforasinglepairofatoms.Theintegermodifiersgivethepairofatom
class numbers for which hydrogen bonding parameters are to be defined. The two real number
modifiers give the values of the minimum energy contact distance in ≈ and the well depth at the
minimumdistanceinkcal/mole.
HESS-CUTOFF[real]ThiskeyworddefinesalowerlimitforsignificantHessianmatrixelements.
During computation of the Hessian matrix of partial second derivatives, any matrix elements with
absolutevaluebelowHESS-CUTOFFwillbesettozeroandomittedfromthesparsematrixHessian
storageschemeusedbyTINKER.Formostcalculations,thedefaultintheabsenceofthiskeywordis
zero, i.e., all elements will be stored. For most Truncated Newton optimizations the Hessian cutoff
willbechosendynamicallybytheoptimizer.
HGUESS [real] Sets an initial guess for the average value of the diagonal elements of the scaled
inverse Hessian matrix used by the optimally conditioned variable metric optimization routine. A
defaultvalueof0.4isusedintheabsenceoftheHGUESSkeyword.
IMPROPER[4integers&2reals]ThiskeywordprovidesthevaluesforasingleCHARMM-style
improperdihedralangleparameter.
44
TINKERUser'sGuide
44
IMPROPTERM[NONE/ONLY]ThiskeywordcontrolsuseoftheCHARMM-styleimproperdihedral
anglepotentialenergyterm.Intheabsenceofamodifyingoption,thiskeywordturnsonuseofthe
potential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoffall
potentialenergytermsexceptforthisone.
IMPROPUNIT [real] Sets the scale factor needed to convert the energy value computed by the
CHARMM-styleimproperdihedralanglepotentialintounitsofkcal/mole.Thecorrectvalueisforce
field dependent and typically provided in the header of the master force field parameter file. The
defaultvalueof1.0isused,iftheIMPROPUNITkeywordisnotgivenintheforcefieldparameterfile
orthekeyfile.
IMPTORS[4integers&upto3real/real/integertriples]Thiskeywordprovidesthevaluesfor
a single AMBER-style improper torsional angle parameter. The first four integer modifiers give the
atom class numbers for the atoms involved in the improper torsional angle to be defined. By
convention, the third atom class of the four is the trigonal atom on which the improper torsion is
centered.Thetorsionalanglecomputedisliterallythatdefinedbythefouratomclassesintheorder
specifiedbythekeyword.Eachoftheremainingtriplesofreal/real/integermodifiersgivethehalfamplitude, phase offset in degrees and periodicity of a particular improper torsional term,
respectively.Periodicitiesthrough3-foldareallowedforimpropertorsionalparameters.
IMPTORSTERM[NONE/ONLY]ThiskeywordcontrolsuseoftheAMBER-styleimpropertorsional
anglepotentialenergyterm.Intheabsenceofamodifyingoption,thiskeywordturnsonuseofthe
potential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoffall
potentialenergytermsexceptforthisone.
IMPTORSUNIT[real]Setsthescalefactorneededtoconverttheenergyvaluecomputedbythe
AMBER-style improper torsional angle potential into units of kcal/mole. The correct value is force
field dependent and typically provided in the header of the master force field parameter file. The
defaultvalueof1.0isused,iftheIMPTORSUNITkeywordisnotgivenintheforcefieldparameterfile
orthekeyfile.
INACTIVE[integerlist]SetsthelistofinactiveatomsduringaTINKERcomputation.Individual
potential energy terms are not computed when all atoms involved in the term are inactive. For
Cartesian space calculations, inactive atoms are not allowed to move. For torsional space
calculations, rotations are not allowed when there are inactive atoms on both sides of the rotated
bond. Multiple INACTIVE lines can be present in the keyfile, and on each line the keyword can be
followedbyoneormoreatomnumbersorranges.IfanyINACTIVEkeysarefound,allatomsareset
to active except those listed on the INACTIVE lines. The ACTIVE keyword overrides all INACTIVE
keywordsfoundinthekeyfile.
INTEGRATE[VERLET/BEEMAN/STOCHASTIC/RIGIDBODY]Choosestheintegrationmethodfor
propagationofdynamicstrajectories.Thekeywordisfollowedonthesamelinebythenameofthe
option.StandardNewtonianMDcanberunusingeitherVERLETfortheVelocityVerletmethod,or
BEEMAN for the velocity form of Bernie Brook's ``Better Beeman'' method. A Velocity Verlet-based
stochastic dynamics trajectory is selected by the STOCHASTIC modifier. A rigid-body dynamics
method is selected by the RIGIDBODY modifier. The default integration scheme is MD using the
BEEMANmethod.
INTMAX[integer]Setsthemaximumnumberofinterpolationcyclesthatwillbeallowedduring
the line search phase of an optimization. All gradient-based TINKER optimization routines use a
commonlinesearchroutineinvolvingquadraticextrapolationandcubicinterpolation.Ifthevalueof
INTMAXisreached,anerrorstatusissetforthelinesearchandthesearchisrepeatedwithamuch
45
TINKERUser'sGuide
45
smaller initial step size. The default value in the absence of this keyword is optimization routine
dependent,butisusuallyintherange5to10.
LAMBDA[real]Thiskeywordsetsthevalueoftheλpathparameterforfreeenergyperturbation
calculations.Therealnumbermodifierspecifiesthepositionalongthemutationpathandmustbea
numberintherangefrom0(initialstate)to1(finalstate).Theactualatomsinvolvedinthemutation
aregivenseparatelyinindividualMUTATEkeywordlines.
LBFGS-VECTORS[integer]Setsthenumberofcorrectionvectorsusedbythelimited-memoryLBFGSoptimizationroutine.Thecurrentmaximumallowablevalue,andthedefaultintheabsenceof
theLBFGS-VECTORSkeywordis15.
LIGHTS This keyword turns on Method of Lights neighbor generation for the partial charge
electrostatics and any of the van der Waals potentials. This method will yield identical energetic
results to the standard double loop method. Method of Lights will be faster when the volume of a
spherewithradiusequaltothenonbondcutoffdistanceissignificantlylessthanhalfthevolumeof
thetotalsystem(i.e.,thefullmolecularsystem,thecrystalunitcellortheperiodicbox).Itrequires
lessstoragethanpairwiseneighborlists.
LIST-BUFFER[real]SetsthesizeoftheneighborlistbufferinAngstroms.Thisvalueisaddedto
theactualcutoffdistancetodeterminewhichpairswillbekeptontheneighborlist.Thesamebuffer
valueisusedforallneighborlists.Thedefaultvalueintheabsenceof2.0isusedintheabsenceofthe
LIST-BUFFERkeyword.
MAXITER[integer]Setsthemaximumnumberofminimizationiterationsthatwillbeallowedfor
anyTINKERprogramthatusesanyofthenonlinearoptimizationroutines.Thedefaultvalueinthe
absenceofthiskeywordisprogramdependent,butisalwayssettoaverylargenumber.
METALThiskeywordprovidesthevaluesforasingletransitionmetalligandfieldparameter.Note
thiskeywordispresentinthecode,butnotactiveinthecurrentversionofTINKER.
METALTERM [NONE/ONLY] This keyword controls use of the transition metal ligand field
potential energy term. In the absence of a modifying option, this keyword turns on use of the
potential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoffall
potentialenergytermsexceptforthisone.
MM2-STRBNDThiskeywordswitchesthebehaviorofthestretch-bendpotentialfunctiontomatch
the formulation used by the MM2 force field. In MM2, stretching of bonds to attached hydrogen
atomsisnotincludingincomputingthestretch-bendcrosstermenergy.Thedefaultbehaviorinthe
absence of this keyword is to include stretching of attached hydrogen atoms as in the MM3 force
field.
MPOLE-12-SCALE [real] This keyword provides a multiplicative scale factor that is applied to
permanentatomicmultipoleelectrostaticinteractionsbetween1-2connectedatoms,i.e.,atomsthat
aredirectlybonded.Thedefaultvalueof0.0isused,iftheMPOLE-12-SCALEkeywordisnotgivenin
eithertheparameterfileorthekeyfile.
MPOLE-13-SCALE [real] This keyword provides a multiplicative scale factor that is applied to
permanent atomic multipole electrostatic interactions between 1-3 connected atoms, i.e., atoms
separatedbytwocovalentbonds.Thedefaultvalueof0.0isused,iftheMPOLE-13-SCALEkeywordis
notgivenineithertheparameterfileorthekeyfile.
46
TINKERUser'sGuide
46
MPOLE-14-SCALE [real] This keyword provides a multiplicative scale factor that is applied to
permanent atomic multipole electrostatic interactions between 1-4 connected atoms, i.e., atoms
separatedbythreecovalentbonds.Thedefaultvalueof1.0isused,iftheMPOLE-14-SCALEkeyword
isnotgivenineithertheparameterfileorthekeyfile.
MPOLE-15-SCALE [real] This keyword provides a multiplicative scale factor that is applied to
permanent atomic multipole electrostatic interactions between 1-5 connected atoms, i.e., atoms
separatedbyfourcovalentbonds.Thedefaultvalueof1.0isused,iftheMPOLE-15-SCALEkeyword
isnotgivenineithertheparameterfileorthekeyfile.
MPOLE-CUTOFF[real]SetsthecutoffdistancevalueinAngstromsforatomicmultipolepotential
energy interactions. The energy for any pair of sites beyond the cutoff distance will be set to zero.
Otherkeywordscanbeusedtoselectasmoothingschemenearthecutoffdistance.Thedefaultcutoff
distanceintheabsenceoftheMPOLE-CUTOFFkeywordisinfinitefornonperiodicsystemsand9.0
forperiodicsystems.
MPOLE-TAPER[real]Thiskeywordallowsmodificationofthecutoffwindowforatomicmultipole
potentialenergyinteractions.ItissimilarinformandactiontotheTAPERkeyword,exceptthatits
valueappliesonlytotheatomicmultipolepotential.ThedefaultvalueintheabsenceoftheMPOLETAPERkeywordistobeginthecutoffwindowat0.65ofthecorrespondingcutoffdistance.
MPOLETERM [NONE/ONLY] This keyword controls use of the atomic multipole electrostatics
potential energy term. In the absence of a modifying option, this keyword turns on use of the
potential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoffall
potentialenergytermsexceptforthisone.
MULTIPOLE [5 lines with: 3 or 4 integers & 1 real; 3 reals; 1 real; 2 reals; 3 reals] This
keyword provides the values for a set of atomic multipole parameters at a single site. A complete
keywordentryconsistsofthreeconsequtivelines,thefirstlinecontainingtheMULTIPOLEkeyword
and the two following lines. The first line contains three integers which define the atom type on
whichthemultipolesarecentered,andtheZ-axisandX-axisdefiningatomtypesforthiscenter.The
optionalfourthintegercontainstheY-axisdefiningatomtype,andisonlyrequiredforlocallychiral
multipole sites. The real number on the first line gives the monopole (atomic charge) in electrons.
ThesecondlinecontainsthreerealnumberswhichgivetheX-,Y-andZ-componentsoftheatomic
dipole in electron-≈. The final three lines, consisting of one, two and three real numbers give the
uppertriangleofthetracelessatomicquadrupoletensorinelectron-≈2.
MUTATE [3 integers] This keyword is used to specify atoms to be mutated during free energy
perturbationcalculations.Thefirstintegermodifiergivestheatomnumberofanatominthecurrent
system.Thefinaltwomodifiervaluesgivetheatomtypescorrespondingthetheλ=0andλ=1states
ofthespecifiedatom.
MUTUAL-11-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedto
the induced (mutual) field due to atoms within a polarization group during an induced dipole
calculation, i.e., atoms that are in the same polarization group as the atom being polarized. The
defaultvalueof1.0isused,iftheMUTUAL-11-SCALEkeywordisnotgivenineithertheparameter
fileorthekeyfile.
MUTUAL-12-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedto
the induced (mutual) field due to atoms in 1-2 polarization groups during an induced dipole
47
TINKERUser'sGuide
47
calculation,i.e.,atomsthatareinpolarizationgroupsdirectlyconnectedtothegroupcontainingthe
atombeingpolarized.Thedefaultvalueof1.0isused,iftheMUTUAL-12-SCALEkeywordisnotgiven
ineithertheparameterfileorthekeyfile.
MUTUAL-13-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedto
the induced (mutual) field due to atoms in 1-3 polarization groups during an induced dipole
calculation, i.e., atoms that are in polarization groups separated by one group from the group
containing the atom being polarized. The default value of 1.0 is used, if the MUTUAL-13-SCALE
keywordisnotgivenineithertheparameterfileorthekeyfile.
MUTUAL-14-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedto
the induced (mutual) field due to atoms in 1-4 polarization groups during an induced dipole
calculation, i.e., atoms that are in polarization groups separated by two groups from the group
containing the atom being polarized. The default value of 1.0 is used, if the MUTUAL-14-SCALE
keywordisnotgivenineithertheparameterfileorthekeyfile.
NEIGHBOR-GROUPS This keyword causes the attached atom to be used in determining the
charge-chargeneighbordistanceforallmonovalentatomsinthemolecularsystem.Itsusecausesall
monovalentatomstobetreatedthesameastheirattachedatomsforpurposesofincludingorscaling
1-2, 1-3 and 1-4 interactions. This option works only for the simple charge-charge electrostatic
potential; it does not affect bond dipole or atomic multipole potentials. The NEIGHBOR-GROUPS
schemeissimilartothatusedbysomecommonforcefieldssuchasENCAD.
NEIGHBOR-LISTThiskeywordturnsonpairwiseneighborlistsforpartialchargeelectrostatics,
polarize multipole electrostatics and any of the van der Waals potentials. This method will yield
identicalenergeticresultstothestandarddoubleloopmethod.
NEUTRAL-GROUPSThiskeywordcausestheattachedatomtobeusedindeterminingthechargechargeinteractioncutoffdistanceforallmonovalentatomsinthemolecularsystem.Itsusereduces
cutoff discontinuities by avoiding splitting many of the largest charge separations found in typical
molecules. Note that this keyword does not rigorously implement the usual concept of a ``neutral
group''asusedintheliteraturewithAMBER/OPLSandotherforcefields.Thisoptionworksonlyfor
the simple charge-charge electrostatic potential; it does not affect bond dipole or atomic multipole
potentials.
NEWHESS [integer] Sets the number of algorithmic iterations between recomputation of the
Hessian matrix. At present this keyword applies exclusively to optimizations using the Truncated
Newtonmethod.Thedefaultvalueintheabsenceofthiskeywordis1,i.e.,theHessianiscomputed
oneveryiteration.
NEXTITER [integer] Sets the iteration number to be used for the first iteration of the current
computation. At present this keyword applies to optimization procedures where its use can effect
convergencecriteria,timingofrestarts,andsoforth.Thedefaultintheabsenceofthiskeywordisto
taketheinitialiterationasiteration1.
NOSE-MASS[real]ThiskeywordsetsthemassofparticlesmakinguptheNose-Hooverchainin
thatthermostatingmethod.ThedefaultintheabsenceoftheNOSE-MASSkeywordistouseamassof
0.1.
NOVERSIONTurnsofftheuseofversionnumbersappendedtotheendoffilenamesasthemethod
forgeneratingfilenamesforupdatedcopiesofanexistingfile.Thepresenceofthiskeywordresults
indirectuseofinputfilenameswithoutasearchforthehighestavailableversion,andrequiresthe
48
TINKERUser'sGuide
48
entry of specific output file names in many additional cases. By default, in the absence of this
keyword, TINKER generates and attaches version numbers in a manner similar to the Digital
OpenVMS operating system. For example, subsequent new versions of the file molecule.xyz
wouldbewrittenfirsttothefile molecule.xyz_2,thentomolecule.xyz_3,etc.
OCTAHEDRONSpecifiesthattheperiodic``box''isatruncatedoctahedronwithmaximaldistance
acrossthetruncatedoctahedronasgivenbytheA-AXISkeyword.Allotherunitcellandperiodicbox
size-definingkeywordsareignorediftheOCTAHEDRONkeywordispresent.
OPBEND[2integers&1real]ThiskeywordprovidesthevaluesforasingleAllingerMM-style
out-of-plane angle bending potential parameter. The first integer modifier is the atom class of the
central trigonal atom and the second integer is the atom class of the out-of-plane atom. The real
numbermodifiergivestheforceconstantvaluefortheout-of-planeangle.Thedefaultunitsforthe
forceconstantarekcal/mole/radian2,butthiscanbecontrolledviatheOPBENDUNITkeyword.
OPBENDTERM [NONE/ONLY] This keyword controls use of the Allinger MM-style out-of-plane
bendingpotentialenergyterm.Intheabsenceofamodifyingoption,thiskeywordturnsonuseofthe
potential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoffall
potentialenergytermsexceptforthisone.
OPBENDUNIT [real] Sets the scale factor needed to convert the energy value computed by the
AllingerMM-styleout-of-planebendingpotentialintounitsofkcal/mole.Thecorrectvalueisforce
field dependent and typically provided in the header of the master force field parameter file. The
defaultof(π/180)2=0.0003046isused,iftheOPBENDUNITkeywordisnotgivenintheforcefield
parameterfileorthekeyfile.
OPDIST[4integers&1real]Thiskeywordprovidesthevaluesforasingleout-of-planedistance
potentialparameter.Thefirstintegermodifieristheatomclassofthecentraltrigonalatomandthe
threefollowingintegermodifiersaretheatomclassesofthethreeattachedatoms.Therealnumber
modifier is the force constant for the harmonic function of the out-of-plane distance of the central
atom. The default units for the force constant are kcal/mole/≈2, but this can be controlled via the
OPDISTUNITkeyword.
OPDISTTERM [NONE/ONLY] This keyword controls use of the out-of-plane distance potential
energy term. In the absence of a modifying option, this keyword turns on use of the potential. The
NONE option turns off use of this potential energy term. The ONLY option turns off all potential
energytermsexceptforthisone.
OPDISTUNIT[real]Setsthescalefactorneededtoconverttheenergyvaluecomputedbytheoutof-plane distance potential into units of kcal/mole. The correct value is force field dependent and
typically provided in the header of the master force field parameter file. The default value of 1.0 is
used,iftheOPDISTUNITkeywordisnotgivenintheforcefieldparameterfileorthekeyfile.
OVERWRITE Causes TINKER programs, such as minimizations, that output intermediate
coordinate sets to create a single disk file for the intermediate results which is successively
overwritten with the new intermediate coordinates as they become available. This keyword is
essentiallytheoppositeoftheSAVECYCLEkeyword.
PARAMETERS[filename]Providesthenameoftheforcefieldparameterfiletobeusedforthe
current TINKER calculation. The standard file name extension for parameter files, .prm, is an
optionalpartofthefilenamemodifier.ThedefaultintheabsenceofthePARAMETERSkeywordisto
49
TINKERUser'sGuide
49
lookforaparameterfilewiththesamebasenameasthemolecularsystemandendinginthe.prm
extension. If a valid parameter file is not found, the user will asked to provide a file name
interactively.
PIATOM[1integer&3reals]ThiskeywordprovidesthevaluesforthepisystemMOpotential
parametersforasingleatomclassbelongingtoapisystem.
PIBOND[2integers&2reals]ThiskeywordprovidesthevaluesforthepisystemMOpotential
parametersforasingletypeofpisystembond.
PIBOND4[2integers&2reals]ThiskeywordprovidesthevaluesforthepisystemMOpotential
parametersforasingletypeofpisystembondcontainedina4-memberedring.
PIBOND5[2integers&2reals]ThiskeywordprovidesthevaluesforthepisystemMOpotential
parametersforasingletypeofpisystembondcontainedina5-memberedring.
PISYSTEM [integer list] This keyword sets the atoms within a molecule that are part of a
conjugated π-system. The keyword is followed on the same line by a list of atom numbers and/or
atomrangesthatconstitutetheπ-system.TheAllingerMMforcefieldsusethisinformationtosetup
anMOcalculationusedtoscalebondandtorsionparametersinvolvingπ-systematoms.
PITORS[2integers&1real]Thiskeywordprovidesthevaluesforasinglepi-orbitaltorsional
angle potential parameter. The two integer modifiers give the atom class numbers for the atoms
involvedinthecentralbondofthetorsionalangletobeparameterized.Therealmodifiergivesthe
value of the 2-fold Fourier amplitude for the torsional angle between p-orbitals centered on the
definedbondatomclasses.Thedefaultunitsforthestretch-torsionforceconstantcanbecontrolled
viathePITORSUNITkeyword.
PITORSTERM[NONE/ONLY]Thiskeywordcontrolsuseofthepi-orbitaltorsionalanglepotential
energy term. In the absence of a modifying option, this keyword turns on use of the potential. The
NONE option turns off use of this potential energy term. The ONLY option turns off all potential
energytermsexceptforthisone.
PITORSUNIT[real]Setsthescalefactorneededtoconverttheenergyvaluecomputedbythepiorbital torsional angle potential into units of kcal/mole. The correct value is force field dependent
andtypicallyprovidedintheheaderofthemasterforcefieldparameterfile.Thedefaultvalueof1.0
isused,ifthePITORSUNITkeywordisnotgivenintheforcefieldparameterfileorthekeyfile.
PME-GRID[3integers]Thiskeywordsetsthedimensionsofthechargegridusedduringparticle
meshEwaldsummation.ThethreemodifiersgivethesizealongtheX-,Y-andZ-axes,respectively.If
eithertheY-orZ-axisdimensionsareomitted,thentheyaresetequaltotheX-axisdimension.The
defaultintheabsenceofthePME-GRIDkeywordistosetthegridsizealongeachaxistothesmallest
powerof2,3and/or5whichisatleastaslargeas1.5timestheaxislengthinAngstoms.Notethat
theFFTusedbyPMEisnotrestrictedto,butismostefficientfor,gridsizeswhicharepowersof2,3
and/or5.
PME-ORDER [integer] This keyword sets the order of the B-spline interpolation used during
particle mesh Ewald summation. A default value of 8 is used in the absence of the PME-ORDER
keyword.
50
TINKERUser'sGuide
50
POLAR-12-SCALE [real] This keyword provides a multiplicative scale factor that is applied to
polarization interactions between 1-2 polarization groups, i.e., pairs of atoms that are in directly
connectedpolarizationgroups.Thedefaultvalueof0.0isused,ifthePOLAR-12-SCALEkeywordis
notgivenineithertheparameterfileorthekeyfile.
POLAR-13-SCALE [real] This keyword provides a multiplicative scale factor that is applied to
polarizationinteractionsbetween1-3polarizationgroups,i.e.,pairsofatomsthatareinpolarization
groups separated by one other group. The default value of 0.0 is used, if the POLAR-13-SCALE
keywordisnotgivenineithertheparameterfileorthekeyfile.
POLAR-14-SCALE [real] This keyword provides a multiplicative scale factor that is applied to
polarizationinteractionsbetween1-4polarizationgroups,i.e.,pairsofatomsthatareinpolarization
groups separated by two other groups. The default value of 1.0 is used, if the POLAR-14-SCALE
keywordisnotgivenineithertheparameterfileorthekeyfile.
POLAR-15-SCALE [real] This keyword provides a multiplicative scale factor that is applied to
polarizationinteractionsbetween1-5polarizationgroups,i.e.,pairsofatomsthatareinpolarization
groups separated by three other groups. The default value of 1.0 is used, if the POLAR-15-SCALE
keywordisnotgivenineithertheparameterfileorthekeyfile.
POLAR-DAMP[2reals]Controlsthestrengthofthedampingfunctionappliedtoinduceddipoles
and dipole polarization interaction energies. The first modifier sets the radius in Angstoms of a
hypothetical atom with unit polarizability, while the second modifier sets the scale factor for the
exponentofthedampingfunction.Thedefaultvaluesfortheradiusandthescalefactorare1.662
and1.0,respectively.Dampingiseliminatedentirelybyusingthiskeywordtosettheradiusvalueto
zero.
POLAR-EPS [real] This keyword sets the convergence criterion applied during computation of
self-consistent induced dipoles. The calculation is deemed to have converged when therms change
(in Debyes) of the induced dipoles at all polarizable sites is less than the value specified with this
keyword.Thedefaultvalueintheabsenceofthekeywordis10-6Debyes.
POLAR-SOR[real]Setsasuccessiveoverrelaxation(SOR)factorforuseincomputationofinduced
atomicdipoles.Optimalvaluesforthiskeywordwillspeedtheinduceddipolecalculation,andpoor
valuescanresultinconvergencefailure.ThedefaultvalueintheabsenceofthePOLAR-SORkeyword
is 0.7 which often a reasonable value when short-range intramolecular polarization is present. For
modelslackingintramolecularpolarization,keywordvaluescloserto1.0maybeoptimal.
POLARIZATION [DIRECT/MUTUAL] Selects between the use of direct and mutual dipole
polarization for force fields that incorporate the polarization term. The DIRECT modifier avoids an
iterative calculation by using only the permanent electric field in computation of induced dipoles.
TheMUTUALoption,whichisthedefaultintheabsenceofthePOLARIZATIONkeyword,iteratesthe
induceddipolestoself-consistency.
POLARIZE[1integer,1real&upto4integers]Thiskeywordprovidesthevaluesforasingle
atomicdipolepolarizabilityparameter.Theintegermodifier,ifpositive,givestheatomtypenumber
forwhichapolarizabilityparameteristobedefined.Ifthefirstintegermodifierisnegative,thenthe
parametervaluetofollowappliesonlytotheindividualatomwhoseatomnumberisthenegativeof
the modifier. The real number modifier gives the value of the dipole polarizability in ≈3. The final
integermodifierslisttheatomtypenumbersofatomsdirectlybondedtothecurrentatomandwhich
willbeconsideredtobepartofthecurrentatom'spolarizationgroup.
51
TINKERUser'sGuide
51
POLARIZETERM [NONE/ONLY] This keyword controls use of the atomic dipole polarization
potential energy term. In the absence of a modifying option, this keyword turns on use of the
potential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoffall
potentialenergytermsexceptforthisone.
POLYMER-CUTOFF [real] Sets the value of an additional cutoff parameter needed for infinite
polymer systems. This value must be set to less than half the minimal periodic box dimension and
should be greater than the largest possible interatomic distance that can be subject to scaling or
exclusion as a local electrostatic or van der Waals interaction. The default in the absence of the
POLYMER-CUTOFFkeywordis5.5Angstroms.
PRINTOUT[integer]Ageneralparameterforiterativeproceduressuchasminimizationsthatsets
the number of iterations between writes of status information to the standard output. The default
valueintheabsenceofthekeywordis1,i.e.,thecalculationstatusisgiveneveryiteration.
RADIUSRULE[ARITHMETIC/GEOMETRIC/CUBIC-MEAN]Setsthefunctionalformoftheradius
combining rule for heteroatomic van der Waals potential energy interactions. The default in the
absence of the RADIUSRULE keyword is to use the arithmetic mean combining rule to get radii for
heteroatomicinteractions.
RADIUSSIZE [RADIUS/DIAMETER] Determines whether the atom size values given in van der
WaalsparametersreadfromVDWkeywordstatementsareinterpretedasatomicradiusordiameter
values.ThedefaultintheabsenceoftheRADIUSSIZEkeywordistoassumethatvdwsizeparameters
aregivenasradiusvalues.
RADIUSTYPE [R-MIN/SIGMA] Determines whether atom size values given in van der Waals
parametersreadfromVDWkeywordstatementsareinterpretedaspotentialminimum(Rmin)orLJstylesigma(σ)values.ThedefaultintheabsenceoftheRADIUSTYPEkeywordistoassumethatvdw
sizeparametersaregivenasRminvalues.
RANDOMSEED[integer]Followedbyanintegervalue,thiskeywordsetstheinitialseedvaluefor
the random number generator used by TINKER. Setting RANDOMSEED to the same value as an
earlierrunwillallowexactreproductionoftheearliercalculation.(Notethatthiswillnotholdacross
differentmachinetypes.)RANDOMSEEDshouldbesettoapositiveintegerlessthanabout2billion.
IntheabsenceoftheRANDOMSEEDkeywordtheseedischosen``randomly''baseduponthenumber
ofsecondsthathaveelapsedinthecurrentdecade.
RATTLE [BONDS/ANGLES/DIATOMIC/TRIATOMIC/WATER] Invokes the rattle algorithm, a
velocityversionofshake,onportionsofamolecularsystemduringamoleculardynamiccalculation.
TheRATTLEkeywordcanbefollowedbyanyofthemodifiersshown,inwhichcasealloccurrences
ofthemodifierspeciesareconstrainedatidealvaluestakenfromthebondandangleparametersof
theforcefieldinuse.Intheabsenceofanymodifier,RATTLEconstrainsallbondstohydrogenatoms
atidealbondlengths.
RATTLE-DISTANCE [2 integers] This keyword allows the use of a ``Rattle'' constraint between
thetwoatomswhosenumbersarespecifiedonthekeywordline.Ifthetwoatomsareinvolvedina
covalent bond, then their distance is constrained to the ideal bond length from the force field. For
nonbondedatoms,therattleconstraintisfixedattheirdistanceintheinputcoordinatefile.
RATTLE-LINE[integer]Thiskeyword
52
TINKERUser'sGuide
52
RATTLE-ORIGIN[integer]Thiskeyword
RATTLE-PLANE[integer]Thiskeyword
REACTIONFIELD [2 reals & 1 integer] This keyword provides parameters needed for the
reaction field potential energy calculation. The two real modifiers give the radius of the dielectric
cavity and the ratio of the bulk dielectric outside the cavity to that inside the cavity. The integer
modifiergivesthenumberoftermsinthereactionfieldsummationtobeused.Intheabsenceofthe
REACTIONFIELDkeyword,thedefaultvaluesareacavityofradius1000000≈,adielectricratioof80
anduseofonlythefirsttermofthereactionfieldsummation.
REDUCE[real]Specifiesthefractionbetweenzeroandonebywhichthepathbetweenstarting
andfinalconformationalstatewillbeshortenedateachmajorcycleofthetransitionstatelocation
algorithmimplementedbytheSADDLEprogram.Thiscausesthepathendpointstomoveupandout
oftheterminalstructurestowardthetransitionstateregion.Infavorablecases,anonzerovalueof
theREDUCEmodifiercanspeedconvergencetothetransitionstate.Thedefaultvalueintheabsence
oftheREDUCEkeywordiszero.
RESTRAIN-ANGLE [3 integers & 3 reals] This keyword implements a flat-welled harmonic
potentialthatcanbeusedtorestraintheanglebetweenthreeatomstoliewithinaspecifiedangle
range. The integer modifiers contain the atom numbers of the three atoms whose angle is to be
restrained.Thefirstrealmodifieristheforceconstantinkcal/degree2fortherestraint.Thelasttwo
realmodifiersgivethelowerandupperboundsindegreesontheallowedanglevalues.Iftheangle
lies between the lower and upper bounds, the restraint potential is zero. Outside the bounds, the
harmonicrestraintisapplied.Iftheanglerangemodifiersareomitted,thentheatomsarerestrained
totheanglefoundintheinputstructure.Iftheforceconstantisalsoomitted,adefaultvalueof10.0is
used.
RESTRAIN-DISTANCE [2 integers & 3 reals] This keyword implements a flat-welled harmonic
potentialthatcanbeusedtorestraintwoatomstoliewithinaspecifieddistancerange.Theinteger
modifiers contain the atom numbers of the two atoms to be restrained. The first real modifier
specifies the force constant in kcal/≈2 for the restraint. The next two real modifiers give the lower
and upper bounds in ≈ngstroms on the allowed distance range. If the interatomic distance lies
between these lower and upper bounds, the restraint potential is zero. Outside the bounds, the
harmonic restraint is applied. If the distance range modifiers are omitted, then the atoms are
restrained to the interatomic distance found in the input structure. If the force constant is also
omitted,adefaultvalueof100.0isused.
RESTRAIN-GROUPS [2 integers & 3 reals] This keyword implements a flat-welled harmonic
distancerestraintbetweenthecenters-of-massoftwogroupsofatoms.Theintegermodifiersarethe
numbersofthetwogroupswhichmustbedefinedseparatelyviatheGROUPkeyword.Thefirstreal
modifieristheforceconstantinkcal/≈2fortherestraint.Thelasttworealmodifiersgivethelower
and upper bounds in ≈ngstroms on the allowed intergroup center-of-mass distance values. If the
distance range modifiers are omitted, then the groups are restrained to the distance found in the
inputstructure.Iftheforceconstantisalsoomitted,adefaultvalueof100.0isused.
RESTRAIN-POSITION [1 integer & 5 reals] This keyword provides the ability to restrain an
individual atom to a specified coordinate position. The initial integer modifier contains the atom
numberoftheatomtoberestrained.Thefirstrealmodifiersetstheforceconstantinkcal/≈2forthe
harmonicrestraintpotential.ThenextthreerealnumbermodifiersgivetheX-,Y-andZ-coordinates
53
TINKERUser'sGuide
53
to which the atom is tethered. The final real modifier defines a sphere around the specified
coordinates within which the restraint value is zero. If the exclusion sphere radius is omitted, it is
takentobezero.Ifthecoordinatesareomitted,thentheatomisrestrainedtotheorigin.Iftheforce
constantisalsoomitted,adefaultvalueof100.0isused.
RESTRAIN-TORSION [4 integers & 3 reals] This keyword implements a flat-welled harmonic
potentialthatcanbeusedtorestrainthetorsionalanglebetweenfouratomstoliewithinaspecified
angle range. The initial integer modifiers contains the atom numbers of the four atoms whose
torsionalangle,computedintheatomorderlisted,istoberestrained.Thefirstrealmodifiergivesa
forceconstantinkcal/degree2fortherestraint.Thelasttworealmodifiersgivethelowerandupper
bounds in degrees on the allowed torsional angle values. The angle values given can wrap around
across-180and+180degrees.Outsidetheallowedanglerange,theharmonicrestraintisapplied.If
theanglerangemodifiersareomitted,thentheatomsarerestrainedtothetorsionalanglefoundin
theinputstructure.Iftheforceconstantisalsoomitted,adefaultvalueof1.0isused.
RESTRAINTERM [NONE/ONLY] This keyword controls use of the restraint potential energy
terms.Intheabsenceofamodifyingoption,thiskeywordturnsonuseofthesepotentials.TheNONE
optionturnsoffuseofthesepotentialenergyterms.TheONLYoptionturnsoffallpotentialenergy
termsexceptfortheseterms.
RXNFIELDTERM [NONE/ONLY] This keyword controls use of the reaction field continuum
solvationpotentialenergyterm.Intheabsenceofamodifyingoption,thiskeywordturnsonuseof
thepotential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoff
allpotentialenergytermsexceptforthisone.
SADDLEPOINT The presence of this keyword allows Newton-style second derivative-based
optimizationroutineusedbyNEWTON,NEWTROTandotherprogramstoconvergetosaddlepoints
aswellasminimaonthepotentialsurface.Bydefault,intheabsenceoftheSADDLEPOINTkeyword,
checks are applied that prevent convergence to stationary points having directions of negative
curvature.
SAVE-CYCLE This keyword causes TINKER programs, such as minimizations, that output
intermediate coordinate sets to save each successive set to the next consecutively numbered cycle
file.TheSAVE-CYCLEkeywordistheoppositeoftheOVERWRITEkeyword.
SAVE-FORCEThiskeywordcausesTINKERmoleculardynamicscalculationstosavethevaluesof
the force components on each atom to a separate cycle file. These files are written whenever the
atomic coordinate snapshots are written during the dynamics run. Each atomic force file name
containsasasuffixthecyclenumberfollowedbytheletterf.
SAVE-INDUCED This keyword causes TINKER molecular dynamics calculations that involve
polarizable atomic multipoles to save the values of the induced dipole components on each
polarizable atom to a separate cycle file. These files are written whenever the atomic coordinate
snapshotsarewrittenduringthedynamicsrun.Eachinduceddipolefilenamecontainsasasuffixthe
cyclenumberfollowedbytheletteru.
SAVE-VELOCITYThiskeywordcausesTINKERmoleculardynamicscalculationstosavethevalues
ofthevelocitycomponentsoneachatomtoaseparatecyclefile.Thesefilesarewrittenwheneverthe
atomiccoordinatesnapshotsarewrittenduringthedynamicsrun.Eachvelocityfilenamecontains
asasuffixthecyclenumberfollowedbytheletterv.
54
TINKERUser'sGuide
54
SLOPEMAX[real]Thiskeywordanditsmodifyingvaluesetthemaximumallowedsizeoftheratio
between the current and initial projected gradients during the line search phase of conjugate
gradient or truncated Newton optimizations. If this ratio exceeds SLOPEMAX, then the initial step
sizeisreducedbyafactorof10.Thedefaultvalueisusuallysetto10000.0whennotspecifiedviathe
SLOPEMAXkeyword.
SMOOTHING [DEM/GDA/TOPHAT/STOPHAT] This keyword activates the potential energy
smoothing methods. Several variations are available depending on the value of the modifier used:
DEM= Diffusion Equation Method with a standard Gaussian kernel; GDA= Gaussian Density
AnnealingasproposedbytheStraubgroup;TOPHAT=alocalDEM-likemethodusingafiniterange
``tophat''kernel;STOPHAT=shiftedtophatsmoothing.
SOLVATE [ASP/SASA/ONION/STILL/HCT/ACE/GBSA] Use of this keyword during energy
calculations with any of the standard force fields turns on a continuum solvation free energy term.
Severalalgorithmsareavailablebasedonthemodifierused:ASP=Eisenberg-McLachlanASPmethod
using the Wesson-Eisenberg vacuum-to-water parameters; SASA= the Ooi-Scheraga SASA method;
ONION= the original 1990 Still ``Onion-shell'' GB/SA method; STILL= the 1997 analytical GB/SA
methodfromStill'sgroup;HCT=thepairwisedescreeningmethodofHawkins,CramerandTruhlar;
ACE= the Analytical Continuum Electrostatics solvation method from the Karplus group; GBSA=
equivalenttotheSTILLmodifier.Atpresent,GB/SA-stylemethodsareonlyvalidforforcefieldsthat
usesimplepartialchargeelectrostatics.
SOLVATETERM[NONE/ONLY]Thiskeywordcontrolsuseofthemacroscopicsolvationpotential
energy term. In the absence of a modifying option, this keyword turns on use of the potential. The
NONE option turns off use of this potential energy term. The ONLY option turns off all potential
energytermsexceptforthisone.
SPACEGROUP[name]Thiskeywordselectsthespacegrouptobeusedinmanipulationofcrystal
unitcellsandasymmetricunits.Thenameoptionmustbechosenfromoneofthefollowingcurrently
implemented space groups: P1, P1(-), P21, Cc, P21/a, P21/n, P21/c, C2/c, P212121, Pna21, Pn21a,
Cmc21,Pccn,Pbcn,Pbca,P41,I41/a,P4(-)21c,P4(-)m2,R3c,P6(3)/mcm,Fm3(-)m,Im3(-)m.
SPHERE[4reals,or1integer&1real]ThiskeywordprovidesanalternativetotheACTIVEand
INACTIVE keywords for specification of subsets of active atoms. If four real number modifiers are
provided,thefirstthreearetakenasX-,Y-andZ-coordinatesandthefourthistheradiusofasphere
centeredatthesecoordinates.Inthiscase,allatomswithinthesphereatthestartofthecalculation
areactivethroughoutthecalculation,whileallotheratomsareinactive.Similarlyifoneintegerand
realnumberaregiven,an``active''spherewithradiussetbytherealiscenteredonthesystematom
withatomnumbergivenbytheintegermodifier.MultipleSPHEREkeywordlinescanbepresentina
singlekeyfile,andthelistofactiveatomsspecifiedbythespheresiscumulative.
STEEPEST-DESCENTThiskeywordforcestheL-BFGSoptimizationroutineusedbytheMINIMIZE
programandotherprogramstoperformsteepestdescentminimization.Thisoptioncanbeusefulin
conjunctionwithsmallstepsizesforfollowingminimumenergypaths,butisgenerallyinferiortothe
L-BFGSdefaultformostoptimizationpurposes.
STEPMAX[real]Thiskeywordanditsmodifyingvaluesetthemaximumsizeofanindividualstep
duringthelinesearchphaseofconjugategradientortruncatedNewtonoptimizations.Thestepsize
iscomputedasthenormofthevectorofchangesinparametersbeingoptimized.Thedefaultvalue
depends on the particular TINKER program, but is usually in the range from 1.0 to 5.0 when not
specifiedviatheSTEPMAXkeyword.
55
TINKERUser'sGuide
55
STEPMIN[real]Thiskeywordanditsmodifyingvaluesettheminimumsizeofanindividualstep
duringthelinesearchphaseofconjugategradientortruncatedNewtonoptimizations.Thestepsize
iscomputedasthenormofthevectorofchangesinparametersbeingoptimized.Thedefaultvalueis
usuallysettoabout10-16whennotspecifiedviatheSTEPMINkeyword.
STRBND[1integer&3reals]Thiskeywordprovidesthevaluesforasinglestretch-bendcross
termpotentialparameter.Theintegermodifiergivestheatomclassnumberforthecentralatomof
the bond angle involved in stretch-bend interactions. The real number modifiers give the force
constant values to be used when the central atom of the angle is attached to 0, 1 or 2 additional
hydrogenatoms,respectively.Thedefaultunitsforthestretch-bendforceconstantarekcal/mole/≈degree,butthiscanbecontrolledviatheSTRBNDUNITkeyword.
STRBNDTERM [NONE/ONLY] This keyword controls use of the bond stretching-angle bending
crosstermpotentialenergy.Intheabsenceofamodifyingoption,thiskeywordturnsonuseofthe
potential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoffall
potentialenergytermsexceptforthisone.
STRBNDUNIT [real] Sets the scale factor needed to convert the energy value computed by the
bondstretching-anglebendingcrosstermpotentialintounitsofkcal/mole.Thecorrectvalueisforce
field dependent and typically provided in the header of the master force field parameter file. The
defaultvalueof1.0isused,iftheSTRBNDUNITkeywordisnotgivenintheforcefieldparameterfile
orthekeyfile.
STRTORS [2 integers & 1 real] This keyword provides the values for a single stretch-torsion
crosstermpotentialparameter.Thetwointegermodifiersgivetheatomclassnumbersfortheatoms
involvedinthecentralbondofthetorsionalanglestobeparameterized.Therealmodifiergivesthe
valueofthestretch-torsionforceconstantforalltorsionalangleswiththedefinedcentralbondatom
classes. The default units for the stretch-torsion force constant can be controlled via the
STRTORUNITkeyword.
STRTORTERM [NONE/ONLY] This keyword controls use of the bond stretching-torsional angle
crosstermpotentialenergy.Intheabsenceofamodifyingoption,thiskeywordturnsonuseofthe
potential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoffall
potentialenergytermsexceptforthisone.
STRTORUNIT [real] Sets the scale factor needed to convert the energy value computed by the
bond stretching-torsional angle cross term potential into units of kcal/mole. The correct value is
force field dependent and typically provided in the header of the master force field parameter file.
Thedefaultvalueof1.0isused,iftheSTRTORUNITkeywordisnotgivenintheforcefieldparameter
fileorthekeyfile.
TAPER [real] This keyword allows modification of the cutoff windows for nonbonded potential
energy interactions. The nonbonded terms are smoothly reduced from their standard value at the
beginning of the cutoff window to zero at the far end of the window. The far end of the window is
specified via the CUTOFF keyword or its potential function specific variants. The modifier value
suppliedwiththeTAPERkeywordsetsthebeginningofthecutoffwindow.Themodifiercanbegiven
either as an absolute distance value in Angstroms, or as a fraction between zero and one of the
CUTOFFdistance.ThedefaultvalueintheabsenceoftheTAPERkeywordrangesfrom0.65to0.9of
theCUTOFFdistancedependingonthetypeofpotentialfunction.Thewindowsareimplementedvia
polynomial-basedswitchingfunctions,insomecasescombinedwithenergyshifting.
56
TINKERUser'sGuide
56
TAU-PRESSURE[real]SetsthecouplingtimeinpicosecondsfortheGroningen-stylepressurebath
couplingusedtocontrolthesystempressureduringmoleculardynamicscalculations.Adefaultvalue
of2.0isusedforTAU-PRESSUREintheabsenceofthekeyword.
TAU-TEMPERATURE [real] Sets the coupling time in picoseconds for the Groningen-style
temperature bath coupling used to control the system temperature during molecular dynamics
calculations.Adefaultvalueof0.1isusedforTAU-TEMPERATUREintheabsenceofthekeyword.
THERMOSTAT[BERENDSEN/ANDERSEN]Thiskeywordselectsathermostatalgorithmforuse
duringmoleculardynamics.Twomodifiersareavailable,aBerendsenbathcouplingmethod,andan
Andersenstochasticcollisionmethod.ThedefaultintheabsenceoftheTHERMOSTATkeywordisto
usetheBERENDSENalgorithm.
TORSION[4integers&upto6real/real/integertriples]Thiskeywordprovidesthevaluesfor
asingletorsionalangleparameter.Thefirstfourintegermodifiersgivetheatomclassnumbersfor
the atoms involved in the torsional angle to be defined. Each of the remaining triples of
real/real/integermodifiersgivetheamplitude,phaseoffsetindegreesandperiodicityofaparticular
torsional function term, respectively. Periodicities through 6-fold are allowed for torsional
parameters.
TORSION4[4integers&upto6real/real/integertriples]Thiskeywordprovidesthevaluesfor
a single torsional angle parameter specific to atoms in 4-membered rings. The first four integer
modifiers give the atom class numbers for the atoms involved in the torsional angle to be defined.
The remaining triples of real number and integer modifiers operate as described above for the
TORSIONkeyword.
TORSION5[4integers&upto6real/real/integertriples]Thiskeywordprovidesthevaluesfor
a single torsional angle parameter specific to atoms in 5-membered rings. The first four integer
modifiers give the atom class numbers for the atoms involved in the torsional angle to be defined.
The remaining triples of real number and integer modifiers operate as described above for the
TORSIONkeyword.
TORSIONTERM[NONE/ONLY]Thiskeywordcontrolsuseofthetorsionalanglepotentialenergy
term. In the absence of a modifying option, this keyword turns on use of the potential. The NONE
option turns off use of this potential energy term. The ONLY option turns off all potential energy
termsexceptforthisone.
TORSIONUNIT[real]Sets the scale factor needed to convert the energy value computed by the
torsional angle potential into units of kcal/mole. The correct value is force field dependent and
typically provided in the header of the master force field parameter file. The default value of 1.0 is
used,iftheTORSIONUNITkeywordisnotgivenintheforcefieldparameterfileorthekeyfile.
TORTOR [7 integers, then multiple lines of 2 integers and 1 real] This keyword is used to
provide the values for a single torsion-torsion parameter. The first five integer modifiers give the
atom class numbers for the atoms involved in the two adjacent torsional angles to be defined. The
last two integer modifiers contain the number of data grid points that lie along each axis of the
torsion-torsionmap.Forexample,thisvaluewillbe13fora30degreetorsionalanglespacing, i.e.,
360/30=12,but13valuesarerequiredsincedatavaluesfor-180and+180degreesmustbothbe
supplied.Thesubsequentlinescontainthetorsion-torsionmapdataastheintegervaluesindegrees
ofeachtorsionalangleandthetargetenergyvalueinkcal/mole.
57
TINKERUser'sGuide
57
TORTORTERM[NONE/ONLY]Thiskeywordcontrolsuseofthetorsion-torsionpotentialenergy
term. In the absence of a modifying option, this keyword turns on use of the potential. The NONE
option turns off use of this potential energy term. The ONLY option turns off all potential energy
termsexceptforthisone.
TORTORUNIT [real] Sets the scale factor needed to convert the energy value computed by the
torsion-torsion potential into units of kcal/mole. The correct value is force field dependent and
typically provided in the header of the master force field parameter file. The default value of 1.0 is
used,iftheTORTORUNITkeywordisnotgivenintheforcefieldparameterfileorthekeyfile.
TRIAL-DISTANCE[CLASSIC/RANDOM/TRICOR/HAVELinteger/PAIRWISEinteger]Sets
the method for selection of a trial distance matrix during distance geometry computations. The
keyword takes a modifier that selects the method to be used. The HAVEL and PAIRWISE modifiers
alsorequireanadditionalintegervaluethatspecifiesthenumberofatomsusedinmetrizationand
thepercentageofmetrization,respectively.Thedefaultintheabsenceofthiskeywordistousethe
PAIRWISE method with 100 percent metrization. Further information on the various methods is
givenwiththedescriptionoftheTINKERdistancegeometryprogram.
TRIAL-DISTRIBUTION[real]SetstheinitialvalueforthemeanoftheGaussiandistributionused
to select trial distances between the lower and upper bounds during distance geometry
computations. The value given must be between 0 and 1 which represent the lower and upper
bounds respectively. This keyword is rarely needed since TINKER will usually be able to choose a
reasonablevaluebydefault.
TRUNCATECausesalldistance-basednonbondenergycutoffstobesharplytruncatedtoanenergy
ofzeroatdistancesgreaterthanthevaluesetbythecutoffkeyword(s)withoutuseofanyshifting,
switchingorsmoothingschemes.Atalldistanceswithinthecutoffsphere,thefullinteractionenergy
iscomputed.
UREY-CUBIC [real] Sets the value of the cubic term in the Taylor series expansion form of the
Urey-Bradley potential energy. The real number modifier gives the value of the coefficient as a
multipleofthequadraticcoefficient.ThedefaultvalueintheabsenceoftheUREY-CUBICkeywordis
zero;i.e.,thecubicUrey-Bradleytermisomitted.
UREY-QUARTIC[real]SetsthevalueofthequartictermintheTaylorseriesexpansionformofthe
Urey-Bradley potential energy. The real number modifier gives the value of the coefficient as a
multipleofthequadraticcoefficient.ThedefaultvalueintheabsenceoftheUREY-QUARTICkeyword
iszero;i.e.,thequarticUrey-Bradleytermisomitted.
UREYBRAD [3 integers & 2 reals] This keyword provides the values for a single Urey-Bradley
cross term potential parameter. The integer modifiers give the atom class numbers for the three
kindsofatomsinvolvedintheangleforwhichaUrey-Bradleytermistobedefined.Therealnumber
modifiersgivetheforceconstantvalueforthetermandthetargetvalueforthe1-3distancein≈.The
default units for the force constant are kcal/mole/≈2, but this can be controlled via the UREYUNIT
keyword.
UREYTERM[NONE/ONLY]ThiskeywordcontrolsuseoftheUrey-Bradleypotentialenergyterm.
Intheabsenceofamodifyingoption,thiskeywordturnsonuseofthepotential.TheNONEoption
turns off use of this potential energy term. The ONLY option turns off all potential energy terms
exceptforthisone.
58
TINKERUser'sGuide
58
UREYUNIT[real]SetsthescalefactorneededtoconverttheenergyvaluecomputedbytheUreyBradley potential into units of kcal/mole. The correct value is force field dependent and typically
providedintheheaderofthemasterforcefieldparameterfile.Thedefaultvalueof1.0isused,ifthe
UREYUNITkeywordisnotgivenintheforcefieldparameterfileorthekeyfile.
VDW[1integer&3reals]ThiskeywordprovidesvaluesforasinglevanderWaalsparameter.
The integer modifier, if positive, gives the atom class number for which vdw parameters are to be
defined.Notethatvdwparametersaregivenforatomclasses,notatomtypes.Thethreerealnumber
modifiersgivethevaluesoftheatomsizein≈,homoatomicwelldepthinkcal/mole,andanoptional
reductionfactorforunivalentatoms.
VDW-12-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtovan
derWaalspotentialinteractionsbetween1-2connectedatoms,i.e.,atomsthataredirectlybonded.
Thedefaultvalueof0.0isused,iftheVDW-12-SCALEkeywordisnotgivenineithertheparameter
fileorthekeyfile.
VDW-13-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtovan
derWaalspotentialinteractionsbetween1-3connectedatoms,i.e.,atomsseparatedbytwocovalent
bonds. The default value of 0.0 is used, if the VDW-13-SCALE keyword is not given in either the
parameterfileorthekeyfile.
VDW-14-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtovan
der Waals potential interactions between 1-4 connected atoms, i.e., atoms separated by three
covalentbonds.Thedefaultvalueof1.0isused,iftheVDW-14-SCALEkeywordisnotgivenineither
theparameterfileorthekeyfile.
VDW-15-SCALE[real]Thiskeywordprovidesamultiplicativescalefactorthatisappliedtovan
derWaalspotentialinteractionsbetween1-5connectedatoms,i.e.,atomsseparatedbyfourcovalent
bonds. The default value of 1.0 is used, if the VDW-15-SCALE keyword is not given in either the
parameterfileorthekeyfile.
VDW-CUTOFF [real] Sets the cutoff distance value in Angstroms for van der Waals potential
energyinteractions.TheenergyforanypairofvanderWaalssitesbeyondthecutoffdistancewillbe
settozero.Otherkeywordscanbeusedtoselectasmoothingschemenearthecutoffdistance.The
default cutoff distance in the absence of the VDW-CUTOFF keyword is infinite for nonperiodic
systemsand9.0forperiodicsystems.
VDW-TAPER [real] This keyword allows modification of the cutoff windows for van der Waals
potentialenergyinteractions.ItissimilarinformandactiontotheTAPERkeyword,exceptthatits
valueappliesonlytothevdwpotential.ThedefaultvalueintheabsenceoftheVDW-TAPERkeyword
istobeginthecutoffwindowat0.9ofthevdwcutoffdistance.
VDW14[1integer&2reals]ThiskeywordprovidesvaluesforasinglevanderWaalsparameter
forusein1-4nonbondedinteractions.Theintegermodifier,ifpositive,givestheatomclassnumber
forwhichvdwparametersaretobedefined.Notethatvdwparametersaregivenforatomclasses,
not atom types. The two real number modifiers give the values of the atom size in ≈ and the
homoatomic well depth in kcal/mole. Reduction factors, if used, are carried over from the VDW
keywordforthesameatomclass.
VDWPR[2integers&2reals]Thiskeywordprovidesthevaluesforthevdwparametersfora
singlespecialheteroatomicpairofatoms.Theintegermodifiersgivethepairofatomclassnumbers
59
TINKERUser'sGuide
59
forwhichspecialvdwparametersaretobedefined.Thetworealnumbermodifiersgivethevaluesof
theminimumenergycontactdistancein≈andthewelldepthattheminimumdistanceinkcal/mole.
VDWTERM[NONE/ONLY]ThiskeywordcontrolsuseofthevanderWaalsrepulsion-dispersion
potential energy term. In the absence of a modifying option, this keyword turns on use of the
potential.TheNONEoptionturnsoffuseofthispotentialenergyterm.TheONLYoptionturnsoffall
potentialenergytermsexceptforthisone.
VDWTYPE [LENNARD-JONES / BUCKINGHAM / BUFFERED-14-7 / MM3-HBOND / GAUSSIAN]
Sets the functional form for the van der Waals potential energy term. The text modifier gives the
name of the functional form to be used. The GAUSSIAN modifier value implements a two or four
Gaussian fit to the corresponding Lennard-Jones function for use with potential energy smoothing
schemes.ThedefaultintheabsenceoftheVDWTYPEkeywordistousethestandardtwoparameter
Lennard-Jonesfunction.
VERBOSE Turns on printing of secondary and informational output during a variety of TINKER
computations;asubsetofthemoreextensiveoutputprovidedbytheDEBUGkeyword.
WALL [real] Sets the radius of a spherical boundary used to maintain droplet boundary
conditions.Therealmodifierspecifiesthedesiredapproximateradiusofthedroplet.Inpractice,an
artificial van der Waals wall is constructed at a fixed buffer distance of 2.5 ≈ outside the specified
radius. The effect is that atoms which attempt to move outside the region defined by the droplet
radiuswillbeforcedtowardthecenter.
WRITEOUT [integer] A general parameter for iterative procedures such as minimizations that
sets the number of iterations between writes of intermediate results (such as the current
coordinates)todiskfile(s).Thedefaultvalueintheabsenceofthekeywordis1,i.e.,theintermediate
results are written to file on every iteration. Whether successive intermediate results are saved to
new files or replace previously written intermediate results is controlled by the OVERWRITE and
SAVE-CYCLEkeywords.
60
TINKERUser'sGuide
60
8.
ForceFieldParameterSets
TheTINKERpackageisdistributedwithseveralforcefieldparametersets,implementingaselection
ofwidelyusedliteratureforcefieldsaswellastheTINKERforcefieldcurrentlyunderconstructionin
the Ponder lab. We try to exactly reproduce the intent of the original authors of our distributed,
third-partyforcefields.Inallcasestheparametersetshavebeenvalidatedagainstliteraturereports,
resultsprovidedbytheoriginaldevelopers,orcalculationsmadewiththeauthenticprograms.With
the few exceptions noted below, TINKER calculations can be treated as authentic results from the
genuineforcefields.Abriefdescriptionofeachparameterset,includingsomestillinpreparationand
not distributed with the current version, is provided below with lead literature references for the
forcefield:
AMOEBA.PRM
Parameters for the AMOEBA polarizable atomic multipole force field. As of the current TINKER
release,wehavecompletedparametrizationforanumberofionsandsmallorganicmolecules.For
further information, or if you are interested in developing or testing parameters for other small
molecules,pleasecontactthePonderlab.
P. Ren and J. W. Ponder, A Consistent Treatment of Inter- and Intramolecular Polarization in
MolecularMechanicsCalculations,J.Comput.Chem.,23,1497-1506(2002)
P. Ren and J. W. Ponder, Polarizable Atomic Multipole Water Model for Molecular Mechanics
Simulation,J.Phys.Chem.B,107,5933-5947(2003)
P. Ren and J. W. Ponder, Ion Solvation Thermodynamics from Simulation with a Polarizable Force
Field,A.Grossfield,J.Am.Chem.Soc.,125,15671-15682(2003)
AMOEBAPRO.PRM
PreliminaryproteinparametersfortheAMOEBApolarizableatomicmultipoleforcefield.Whilethe
distributedparametersarestillsubjecttominoralterationaswecontinuevalidation,theyarenow
stableenoughforothergroupstobeginusingthem.Forfurtherinformation,orifyouareinterested
intestingtheproteinparameterset,pleasecontactthePonderlab.
J.W.PonderandD.A.Case,ForceFieldsforProteinSimulation,Adv.Prot.Chem.,66,27-85(2003)
P.RenandJ.W.Ponder,PolarizableAtomicMultipole-basedPotentialforProteins:Modeland
Parameterization,inpreparation
AMBER94.PRM
AMBERff94parametersforproteinsandnucleicacids.Notethatwiththeir``Cornell''forcefield,the
Kollmangrouphasdevisedseparate,fullyindependentpartialchargevaluesforeachoftheN-andCterminalaminoacidresidues.Atpresent,theterminalresiduechargesforTINKER'sversionmaintain
thecorrectformalcharge,butredistributedsomewhatatthealphacarbonatomsfromtheoriginal
Kollmangroupvalues.Thetotalmagnitudeoftheredistributionislessthan0.01electronsinmost
cases.
W.D.Cornell,P.Cieplak,C.I.Bayly,I.R.Gould,K.M.Merz,Jr.,D.M.Ferguson,D.C.Spellmeyer,T.Fox,
J. W. Caldwell and P. A. Kollman, A Second Generation Force Field for the Simulation of Proteins,
NucleicAcids,andOrganicMolecules,J.Am.Chem.Soc.,117,5179-5197(1995)[ff94]
61
TINKERUser'sGuide
61
G. Moyna, H. J. Williams, R. J. Nachman and A. I. Scott, Conformation in Solution and Dynamics of a
Structurally Constrained Linear Insect Kinin Pentapeptide Analogue, Biopolymers, 49, 403-413
(1999)[AIBcharges]
W. S. Ross and C. C. Hardin, Ion-Induced Stabilization of the G-DNA Quadruplex: Free Energy
PerturbationStudies,J.Am.Chem.Soc.,116,4363-4366(1994)[alkalimetalions]
J. Aqvist, Ion-Water Interaction Potentials Derived from Free Energy Perturbation Simulations, J.
Phys.Chem.,94,8021-8024,1990[alkalineearthIons,radiiadaptedforAmbercombiningrule]
Current force field parameter values and suggested procedures for development of parameters for
additional molecules are available from the Amber web site in the Case lab at Scripps,
http://amber.scripps.edu/
AMBER96.PRM
AMBERff96parametersforproteinsandnucleicacids.Theonlychangefromtheff94parameterset
isinthetorsionalparametersfortheproteinphi/psiangles.Thesevalueswerealteredtogivebetter
agreement with changes of ff96 with LMP2 QM results from the Friesner lab on alanine dipeptide
andtetrapeptide.
P.Kollman,R.Dixon,W.Cornell,T.Fox,C.ChipotandA.Pohorille,TheDevelopment/Applicationofa
'Minimalist' Organic/Biochemical Molecular Mechanic Force Field using a Combination of ab Initio
CalculationsandExperimentalData,inComputerSimulationofBiomolecularSystems,W.F.van
Gunsteren,P.K.Weiner,A.J.Wilkinson,eds.,Volume3,83-96(1997)[ff96]
Current force field parameter values and suggested procedures for development of parameters for
additional molecules are available from the Amber web site in the Case lab at Scripps,
http://amber.scripps.edu/
AMBER98.PRM
AMBERff98parametersforproteinsandnucleicacids.Theonlychangefromtheff94parameterset
isintheglycosidictorsionalparametersthatcontrolsugarpucker.
T.E.CheathamIII,P.CieplakandP.A.Kollman,AModifiedVersionoftheCornelletal.ForceField
withImprovedSugarPuckerPhasesandHelicalRepeat,J.Biomol.Struct.Dyn.,16,845-862(1999)
Current force field parameter values and suggested procedures for development of parameters for
additional molecules are available from the Amber web site in the Case lab at Scripps,
http://amber.scripps.edu/
AMBER99.PRM
AMBER ff99 parameters for proteins and nucleic acids. The original partial charges from the ff94
parametersetareretained,butmanyofthebond,angleandtorsionalparametershavebeenrevised
toprovidebettergeneralagreementwithexperiment.
J. Wang, P. Cieplak and P. A. Kollman, How Well Does a Restrained Electrostatic Potential (RESP)
Model Perform in Calcluating Conformational Energies of Organic and Biological Molecules?, J.
Comput.Chem.,21,1049-1074(2000)
62
TINKERUser'sGuide
62
Current force field parameter values and suggested procedures for development of parameters for
additional molecules are available from the Amber web site in the Case lab at Scripps,
http://amber.scripps.edu/
CHARMM19.PRM
CHARMM19 united-atom parameters for proteins. The nucleic acid parameter are not yet
implemented. There are some differences between authentic CHARMM19 and the TINKER version
due to replacement of CHARMM impropers by torsions for cases that involve atoms not bonded to
thetrigonalatomandTINKER'suseofallpossibletorsionsacrossabondinsteadofasingletorsion
perbond.
E. Neria, S. Fischer and M. Karplus, Simulation of Activation Free Energies in Molecular Systems, J.
Chem.Phys.,105,1902-1921(1996)
L. Nilsson and M. Karplus, Empirical Energy Functions for Energy Minimizations and Dynamics of
NucleicAcids,J.Comput.Chem.,7,591-616(1986)
W. E. Reiher III, Theoretical Studies of Hydrogen Bonding, Ph.D. Thesis, Department of Chemistry,
HarvardUniversity,Cambridge,MA,1985
CHARMM22.PRM
CHARMM27 all-atom parameters for proteins and lipids. Most of the nucleic acid and small model
compoundparametersarenotyetimplemented.Weplantoprovidetheseadditionalparametersin
duecourse.
N. Foloppe and A. D. MacKerell, Jr., All-Atom Empirical Force Field for Nucleic Acids: 1) Parameter
OptimizationBasedonSmallMoleculeandCondensedPhaseMacromolecularTargetData,J.Comput.
Chem.,21,86-104(2000)[CHARMM27]
N.BanavaliandA.D.MacKerell,Jr.,All-AtomEmpiricalForceFieldforNucleicAcids:2)Application
to Molecular Dynamics Simulations of DNA and RNA in Solution, J. Comput. Chem., 21, 105-120
(2000)
A.D.MacKerrell,Jr.,etal.,All-AtomEmpiricalPotentialforMolecularModelingandDynamicsStudies
ofProteins,J.Phys.Chem.B,102,3586-3616(1998)[CHARMM22]
A.D.MacKerell,Jr.,J.Wiorkeiwicz-KuczeraandM.Karplus,AnAll-AtomEmpiricalEnergyFunction
fortheSimulationofNucleicAcids,J.Am.Chem.Soc.,117,11946-11975(1995)
S. E. Feller, D. Yin, R. W. Pastor and A. D. MacKerell, Jr., Molecular Dynamics Simulation of
Unsaturated Lipids at Low Hydration: Parametrization and Comparison with Diffraction Studies,
BiophysicalJournal,73,2269-2279(1997)[alkenes]
R.H.StoteandM.Karplus,ZincBindinginProteinsandSolution-ASimplebutAccurateNonbonded
Representation,Proteins,23,12-31(1995)[zincion]
Current and legacy parameter values are available from the CHARMM force field web site on Alex
MacKerell's Research Interests page at the University of Maryland School of Pharmacy,
https://rxsecure.umaryland.edu/research/amackere/research.html/
DUDEK.PRM
63
TINKERUser'sGuide
63
Protein-onlyparametersfortheearly1990'sTINKERforcefieldwithmultipolevaluesofDudekand
Ponder. The current file contains only the multipole values from the 1995 paper by Dudek and
Ponder. This set is now superceeded by the more recent TINKER force field developed by Pengyu
Ren(seeWATER.PRM,below).
M. J. Dudek and J. W. Ponder, Accurate Electrostatic Modelling of the Intramolecular Energy of
Proteins,J.Comput.Chem.,16,791-816(1995)
ENCAD.PRM
ENCADparametersforproteinsandnucleicacids.(inpreparation)
M. Levitt, M. Hirshberg, R. Sharon and V. Daggett, Potential Energy Function and Parameters for
Simulations of the Molecular Dynamics of Protein and Nucleic Acids in Solution, Comp. Phys.
Commun.,91,215-231(1995)
M. Levitt, M. Hirshberg, R. Sharon, K. E. Laidig and V. Daggett, Calibration and Testing of a Water
Model for Simulation of the Molecular Dynamics of Protein and Nucleic Acids in Solution, J. Phys.
Chem.B,101,5051-5061(1997)[F3Cwater]
HOCH.PRM
SimpleNMR-NOEforcefieldofHochandStern.
J. C. Hoch and A. S. Stern, A Method for Determining Overall Protein Fold from NMR Distance
Restraints,J.Biomol.NMR,2,535-543(1992)
MM2.PRM
Full MM2(1991) parameters including π-systems. The anomeric and electronegativity correction
termsincludedinsomelaterversionsofMM2arenotimplemented.
N. L. Allinger, Conformational Analysis. 130. MM2. A Hydrocarbon Force Field Utilizing V1 and V2
TorsionalTerms,J.Am.Chem.Soc.,99,8127-8134(1977)
J.T.Sprague,J.C.Tai,Y.YuhandN.L.Allinger,TheMMP2CalculationalMethod,J.Comput.Chem.,8,
581-603(1987)
J. C. Tai and N. L. Allinger, Molecular Mechanics Calculations on Conjugated Nitrogen-Containing
Heterocycles,J.Am.Chem.Soc.,110,2050-2055(1988)
J. C. Tai, J.-H. Lii and N. L. Allinger, A Molecular Mechanics (MM2) Study of Furan, Thiophene, and
RelatedCompounds,J.Comput.Chem.,10,635-647(1989)
N. L. Allinger, R. A. Kok and M. R. Imam, Hydrogen Bonding in MM2, J. Comput. Chem., 9, 591-595
(1988)
L.Norskov-LauritsenandN.L.Allinger,AMolecularMechanicsTreatmentoftheAnomericEffect,J.
Comput.Chem.,5,326-335(1984)
AllparametersdistributedwithTINKERarefromthe``MM2(1991)ParameterSet'',asprovidedby
N.L.Allinger,UniversityofGeorgia
64
TINKERUser'sGuide
64
MM3.PRM
Full MM3(2000) parameters including pi-systems. The directional hydrogen bonding term and
electronegativity bond length corrections are implemented, but the anomeric and Bohlmann
correctiontermsarenotimplemented.
N.L.Allinger,Y.H.YuhandJ.-H.Lii,MolecularMechanics.TheMM3ForceFieldforHydrocarbons.1,
J.Am.Chem.Soc.,111,8551-8566(1989)
J.-H. Lii and N. L. Allinger, Molecular Mechanics. The MM3 Force Field for Hydrocarbons. 2.
VibrationalFrequenciesandThermodynamics,J.Am.Chem.Soc.,111,8566-8575(1989)
J.-H.LiiandN.L.Allinger,MolecularMechanics.TheMM3ForceFieldforHydrocarbons.3.Thevan
derWaals'PotentialsandCrystalDataforAliphaticandAromaticHydrocarbons,J.Am.Chem.Soc.,
111,8576-8582(1989)
N.L.Allinger,H.J.Geise,W.Pyckhout,L.A.PaquetteandJ.C.Gallucci,StructuresofNorbornaneand
Dodecahedrane by Molecular Mechanics Calculations (MM3), X-ray Crystallography, and Electron
Diffraction,J.Am.Chem.Soc.,111,1106-1114(1989)[stretch-torsioncrossterm]
N. L. Allinger, F. Li and L. Yan, Molecular Mechanics. The MM3 Force Field for Alkenes, J. Comput.
Chem.,11,848-867(1990)
N. L. Allinger, F. Li, L. Yan and J. C. Tai, Molecular Mechanics (MM3) Calculations on Conjugated
Hydrocarbons,J.Comput.Chem.,11,868-895(1990)
J.-H. Lii and N. L. Allinger, Directional Hydrogen Bonding in the MM3 Force Field. I, J. Phys. Org.
Chem.,7,591-609(1994)
J.-H.LiiandN.L.Allinger,DirectionalHydrogenBondingintheMM3ForceField.II,J.Comput.Chem.,
19,1001-1016(1998)
AllparametersdistributedwithTINKERarefromthe``MM3(2000)ParameterSet'',asprovidedby
N.L.Allinger,UniversityofGeorgia,August2000
MM3PRO.PRM
Protein-onlyversionoftheMM3parameters.
J.-H. Lii and N. L. Allinger, The MM3 Force Field for Amides, Polypeptides and Proteins, J. Comput.
Chem.,12,186-199(1991)
OPLSUA.PRM
CompleteOPLS-UAwithunited-atomparametersforproteinsandmanyclassesoforganicmolecules.
Explicithydrogensonpolaratomsandaromaticcarbons.
W.L.JorgensenandJ.Tirado-Rives,TheOPLSPotentialFunctionsforProteins.EnergyMinimizations
forCrystalsofCyclicPeptidesandCrambin,J.Am.Chem.Soc.,110,1657-1666(1988)[peptideand
proteins]
65
TINKERUser'sGuide
65
W. L. Jorgensen and D. L. Severance, Aromatic-Aromatic Interactions: Free Energy Profiles for the
BenzeneDimerinWater,Chloroform,andLiquidBenzene,J.Am.Chem.Soc.,112,4768-4774(1990)
[aromatichydrogens]
S.J.Weiner,P.A.Kollman,D.A.Case,U.C.Singh,C.Ghio,G.Alagona,S.Profeta,Jr.andP.Weiner,A
New Force Field for Molecular Mechanical Simulation of Nucleic Acids and Proteins, J. Am. Chem.
Soc.,106,765-784(1984)[united-atom``AMBER/OPLS''localgeometry]
S. J. Weiner, P. A. Kollman, D. T. Nguyen and D. A. Case, An All Atom Force Field for Simulations of
Proteins and Nucleic Acids, J. Comput. Chem., 7, 230-252 (1986) [all-atom "AMBER/OPLS" local
geometry]
L. X. Dang and B. M. Pettitt, Simple Intramolecular Model Potentials for Water, J. Phys. Chem., 91,
3349-3354(1987)[flexibleTIP3PandSPCwater]
W. L. Jorgensen, J. D. Madura and C. J. Swenson, Optimized Intermolecular Potential Functions for
LiquidHydrocarbons,J.Am.Chem.Soc.,106,6638-6646(1984)[hydrocarbons]
W.L.Jorgensen,E.R.Laird,T.B.NguyenandJ.Tirado-Rives,MonteCarloSimulationsofPureLiquid
Substituted Benzenes with OPLS Potential Functions, J. Comput. Chem., 14, 206-215 (1993)
[substitutedbenzenes]
E. M. Duffy, P. J. Kowalczyk and W. L. Jorgensen, Do Denaturants Interact with Aromatic
Hydrocarbons in Water?, J. Am. Chem. Soc., 115, 9271-9275 (1993) [benzene, naphthalene, urea,
guanidinium,tetramethylammonium]
W. L. Jorgensen and C. J. Swenson, Optimized Intermolecular Potential Functions for Amides and
Peptides. Structure and Properties of Liquid Amides, J. Am. Chem. Soc., 106, 765-784 (1984)
[amides]
W. L. Jorgensen, J. M. Briggs and M. L. Contreras, Relative Partition Coefficients for Organic Solutes
form Fluid Simulations, J. Phys. Chem., 94, 1683-1686 (1990) [chloroform, pyridine, pyrazine,
pyrimidine]
J. M. Briggs, T. B. Nguyen and W. L. Jorgensen, Monte Carlo Simulations of Liquid Acetic Acid and
MethylAcetatewiththeOPLSPotentialFunctions,J.Phys.Chem.,95,3315-3322(1991)[aceticacid,
methylacetate]
H. Liu, F. Muller-Plathe and W. F. van Gunsteren, A Force Field for Liquid Dimethyl Sulfoxide and
PhysicalPropertiesofLiquidDimethylSulfoxideCalculatedUsingMolecularDynamicsSimulation,J.
Am.Chem.Soc.,117,4363-4366(1995)[dimethylsulfoxide]
J. Gao, X. Xia and T. F. George, Importance of Bimolecular Interactions in Developing Empirical
PotentialFunctionsforLiquidAmmonia,J.Phys.Chem.,97,9241-9246(1993)[ammonia]
J. Aqvist, Ion-Water Interaction Potentials Derived from Free Energy Perturbation Simulations, J.
Phys.Chem.,94,8021-8024(1990)[metalions]
W. S. Ross and C. C. Hardin, Ion-Induced Stabilization of the G-DNA Quadruplex: Free Energy
PerturbationStudies,J.Am.Chem.Soc.,116,4363-4366(1994)[alkalimetalions]
J. Chandrasekhar, D. C. Spellmeyer and W. L. Jorgensen, Energy Component Analysis for Dilute
AqueousSolutionsofLi+,Na+,F-,andCl-Ions,J.Am.Chem.Soc.,106,903-910(1984)[halideions]
66
TINKERUser'sGuide
66
Most parameters distributed with TINKER are from ``OPLS and OPLS-AA Parameters for Organic
Molecules,Ions,andNucleicAcids''asprovidedbyW.L.Jorgensen,YaleUniversity,October1997
OPLSAA.PRM
OPLS-AA force field with all-atom parameters for proteins and many general classes of organic
molecules.
W. L. Jorgensen, D. S. Maxwell and J. Tirado-Rives, Development and Testing of the OPLS All-Atom
ForceFieldonConformationalEnergeticsandPropertiesofOrganicLiquids,J.Am.Chem.Soc.,117,
11225-11236(1996)
D.S.Maxwell,J.Tirado-RivesandW.L.Jorgensen,AComprehensiveStudyoftheRotationalEnergy
Profiles of Organic Systems by Ab Initio MO Theory, Forming a Basis for Peptide Torsional
Parameters,J.Comput.Chem.,16,984-1010(1995)
W. L. Jorgensen and N. A. McDonald, Development of an All-Atom Force Field for Heterocycles.
PropertiesofLiquidPyridineandDiazenes,THEOCHEM-J.Mol.Struct.,424,145-155(1998)
N. A. McDonald and W. L. Jorgensen, Development of an All-Atom Force Field for Heterocycles.
PropertiesofLiquidPyrrole,Furan,Diazoles,andOxazoles,J.Phys.Chem.B,102,8049-8059(1998)
R.C.RizzoandW.L.Jorgensen,OPLSAll-AtomModelforAmines:ResolutionoftheAmineHydration
Problem,J.Am.Chem.Soc.,121,4827-4836(1999)
M.L.P.Price,D.OstrovskyandW.L.Jorgensen,Gas-PhaseandLiquid-StatePropertiesofEsters,
Nitriles,andNitroCompoundswiththeOPLS-AAForceField,J.Comput.Chem.,22,1340-1352
(2001)
All parameters distributed with TINKER are from ``OPLS and OPLS-AA Parameters for Organic
Molecules,Ions,andNucleicAcids''asprovidedbyW.L.Jorgensen,YaleUniversity,October1997
OPLSAAL.PRM
AnimprovedOPLS-AAparametersetforproteinsinwhichtheonlychangeisareworkingofmanyof
the backbone and sidechain torsional parameters to give better agreement with LMP2 QM
calculations.ThisparametersetisalsoknownasOPLS(2000).
G.A.Kaminsky,R.A.Friesner,J.Tirado-RivesandW.L.Jorgensen,EvaluationandReparametrization
of the OPLS-AA Force Field for Proteins via Comparison with Accurate Quantum Chemical
CalculationsonPeptides,J.Phys.Chem.B,105,6474-6487(2001)
SMOOTH.PRM
VersionofOPLS-UAforusewithpotentialsmoothing.LargelyadaptedlargelyfromstandardOPLSUAparameterswithmodificationstothevdwandimpropertorsionterms.
R.V.Pappu,R.K.HartandJ.W.Ponder,AnalysisandApplicationofPotentialEnergySmoothingand
Search Methods for Global Optimization, J. Phys, Chem. B, 102, 9725-9742 (1998) [smoothing
modifications]
SMOOTHAA.PRM
67
TINKERUser'sGuide
67
VersionofOPLS-AAforusewithpotentialsmoothing.LargelyadaptedlargelyfromstandardOPLSAAparameterswithmodificationstothevdwandimpropertorsionterms.
R.V.Pappu,R.K.HartandJ.W.Ponder,AnalysisandApplicationofPotentialEnergySmoothingand
Search Methods for Global Optimization, J. Phys, Chem. B, 102, 9725-9742 (1998) [smoothing
modifications]
WATER.PRM
TheAMOEBAwaterparametersforapolarizableatomicmultipoleelectrostaticsmodel.Thismodel
isequalorbettertothebestavailablewatermodelsformanybulkandclusterproperties.
P. Ren and J. W. Ponder, A Polarizable Atomic Multipole Water Model for Molecular Mechanics
Simulation,J.Phys.Chem.B,107,5933-5947(2003)
P. Ren and J. W. Ponder, Ion Solvation Thermodynamics from Simulation with a Polarizable Force
Field,A.Grossfield,J.Am.Chem.Soc.,125,15671-15682(2003)
P. Ren and J. W. Ponder, Temperature and Pressure Dependence of the AMOEBA Water Model, J.
Phys.Chem.B,108,xxxx-xxxx(2004)
An earlier version the AMOEBA water model is described in: Yong Kong, Multipole Electrostatic
MethodsforProteinModelingwithReactionFieldTreatment,Biochemistry&MolecularBiophysics,
WashingtonUniversity,St.Louis,August,1997[availablefromhttp://dasher.wustl.edu/ponder/]
68
TINKERUser'sGuide
68
9.
DescriptionsofTINKERRoutines
ThedistributionversionoftheTINKERpackage containsover700separateprograms,subroutines
and functions. This section contains a brief description of the purpose of most of these code units.
Furtherinformationcanbefoundinthecommentslocatedatthetopofeachsourcecodefile.
ACTIVESubroutine
"active"setsthelistofatomsthatareusedduringeachpotentialenergyfunctioncalculation
ADDBASESubroutine
"addbase"buildstheCartesiancoordinatesforasinglenucleicacidbase;coordinatesarereadfrom
the Protein Data Bank file or found from internal coordinates, then atom types are assigned and
connectivitydatagenerated
ADDBONDSubroutine
"addbond"addsentriestotheattachedatomslistinordertogenerateadirectconnectionbetween
twoatoms
ADDSIDESubroutine
"addside" builds the Cartesian coordinates for a single amino acid side chain; coordinates are read
fromtheProteinDataBankfileorfoundfrominternalcoordinates,thenatomtypesareassignedand
connectivitydatagenerated
ADJACENTFunction
"adjacent"findsanatomconnectedtoatom"i1"otherthanatom"i2";ifnosuchatomexists,thenthe
closestatominspaceisreturned
ALCHEMYProgram
"alchemy"computesthefreeenergydifferencecorrespondingtoasmallperturbationbyBoltzmann
weighting the potential energy difference over a number of sample states; current version
(incorrectly)considersthechargeenergytobeintermolecularinfindingtheperturbationenergies
ANALYSISSubroutine
"analysis" calls the series of routines needed to calculate the potential energy and perform energy
partitioninganalysisintermsoftypeofinteractionoratomnumber
ANALYZ4Subroutine
"analyz4" prints the energy to 4 decimal places and number of interactions for each component of
thepotentialenergy
ANALYZ6Subroutine
69
TINKERUser'sGuide
69
"analyz6" prints the energy to 6 decimal places and number of interactions for each component of
thepotentialenergy
ANALYZ8Subroutine
"analyz8" prints the energy to 8 decimal places and number of interactions for each component of
thepotentialenergy
ANALYZEProgram
"analyze"computesanddisplaysthetotalpotential;optionsareprovidedtopartitiontheenergyby
atomorbypotentialfunctiontype;parametersusedincomputinginteractionscanalsobedisplayed
byatom;outputoflargeenergyinteractionsandofelectrostaticandinertialpropertiesisavailable
ANGLESSubroutine
"angles" finds the total number of bond angles and stores the atom numbers of the atoms defining
eachangle;foreachangletoatrivalentcentralatom,thethirdbondedatomisstoredforuseinoutof-planebending
ANNEALProgram
"anneal" performs a simulated annealing protocol by means of variable temperature molecular
dynamicsusingeitherlinear,exponentialorsigmoidalcoolingschedules
ANORMFunction
"anorm"findsthenorm(length)ofavector;usedasaserviceroutinebytheConnollysurfacearea
andvolumecomputation
ARCHIVEProgram
"archive"isautilityprogramforcoordinatefileswhichconcatenatesmultiplecoordinatesetsintoa
singlearchivefile,orextractsindividualcoordinatesetsfromanarchive
ASETSubroutine
"aset" computes by recursion the A functions used in the evaluation of Slater-type (STO) overlap
integrals
ATOMYZESubroutine
"atomyze"printsthepotentialenergycomponentsbrokendownbyatomandtoachoiceofprecision
ATTACHSubroutine
"attach"generateslistsof1-3,1-4and1-5connectivitiesstartingfromthepreviouslydeterminedlist
ofattachedatoms(ie,1-2connectivity)
70
TINKERUser'sGuide
70
BASEFILESubroutine
"basefile"extractsfromaninputfilenametheportionconsistingofanydirectorynameandthebase
filename
BCUCOFSubroutine
"bcucof" determines the coefficient matrix needed for bicubic interpolation of a function, gradients
andcrossderivatives
BCUINTSubroutine
"bcuint"performsabicubicinterpolationofthefunctionvalueona2Dsplinegrid
BCUINT1Subroutine
"bcuint1"performsabicubicinterpolationofthefunctionvalueandgradientalongthedirectionsofa
2Dsplinegrid
BCUINT2Subroutine
"bcuint2" performs a bicubic interpolation of the function value, gradient and Hessain along the
directionsofa2Dsplinegrid
BEEMANSubroutine
"beeman"performsasinglemoleculardynamicstimestepbymeansofaBeemanmultisteprecursion
formula;theactualcoefficientsareBrooks'"BetterBeeman"values
BETACFFunction
"betacf"computesarapidlyconvergentcontinuedfractionneededbyroutine"betai"toevaluatethe
cumulativeBetadistribution
BETAIFunction
"betai"evaluatesthecumulativeBetadistributionfunctionastheprobabilitythatarandomvariable
fromadistributionwithBetaparameters"a"and"b"willbelessthan"x"
BIGBLOCKSubroutine
"bigblock"replicatesthecoordinatesofasingleunitcelltogivealargerblockofrepeatedunits
BITORSSubroutine
"bitors"findsthetotalnumberofbitorsions,pairsofoverlappingdihedralangles,andthenumbersof
thefiveatomsdefiningeachbitorsion
BMAXFunction
71
TINKERUser'sGuide
71
"bmax"computesthemaximumorderoftheBfunctionsneededforevaluationofSlater-type(STO)
overlapintegrals
BNDERRFunction
"bnderr"isthedistancebounderrorfunctionandderivatives;thisversionimplementstheoriginal
and Havel's normalized lower bound penalty, the normalized version is preferred when lower
boundsaresmall(aswithNMRNOErestraints),theoriginalpenaltyisneedediflargelowerbounds
arepresent
BONDSSubroutine
"bonds"findsthetotalnumberofcovalentbondsandstorestheatomnumbersoftheatomsdefining
eachbond
BORNSubroutine
"born"computestheBornradiusofeachatomforusewiththevariousGB/SAsolvationmodels
BORN1Subroutine
"born1" computes derivatives of the Born radii with respect to atomic coordinates and increments
totalenergyderivativesandvirialcomponentsforpotentialsinvolvingBornradii
BOUNDSSubroutine
"bounds"findsthecenterofmassofeachmoleculeandtranslatesanystraymoleculesbackintothe
periodicbox
BSETSubroutine
"bset"computesbydownwardrecursiontheBfunctionsusedintheevaluationofSlater-type(STO)
overlapintegrals
BSPLINESubroutine
"bspline"calculatesthecoefficientsforann-thorderB-splineapproximation
BSPLINE1Subroutine
"bspline1" calculates the coefficients and derivative coefficients for an n-th order B-spline
approximation
BSSTEPSubroutine
"bsstep" takes a single Bulirsch-Stoer step with monitoring of local truncation error to ensure
accuracy
CALENDARSubroutine
72
TINKERUser'sGuide
72
"calendar"returnsthecurrenttimeasasetofintegervaluesrepresentingtheyear,month,day,hour,
minuteandsecond
CELLATOMSubroutine
"cellatom" completes the addition of a symmetry related atom to a unit cell by updating the atom
typeandattachmentarrays
CENTERSubroutine
"center" moves the weighted centroid of each coordinate set to the origin during least squares
superposition
CERRORSubroutine
"cerror"istheerrorhandlingroutinefortheConnollysurfaceareaandvolumecomputation
CFFTBSubroutine
"cfftb"computesthebackwardcomplexdiscreteFouriertransform,theFouriersynthesis
CFFTB1Subroutine
CFFTFSubroutine
"cfftf"computestheforwardcomplexdiscreteFouriertransform,theFourieranalysis
CFFTF1Subroutine
CFFTISubroutine
"cffti" initializes the array "wsave" which is used in both forward and backward transforms; the
primefactorizationof"n"togetherwithatabulationofthetrigonometricfunctionsarecomputedand
storedin"wsave"
CFFTI1Subroutine
CHIRERFunction
"chirer"computesthechiralityerroranditsderivativeswithrespecttoatomicCartesiancoordinates
asasumthesquaresofdeviationsofchiralvolumesfromtargetvalues
CHKCLASHSubroutine
"chkclash"determinesifthereareanyatomclasheswhichmightcausetroubleonsubsequentenergy
evaluation
CHKPOLESubroutine
73
TINKERUser'sGuide
73
"chkpole"invertsatomicmultipolemomentsasnecessaryatsiteswithchirallocalreferenceframe
definitions
CHKRINGSubroutine
"chkring" tests angles to be constrained for their presence in small rings and removes constraints
thatareredundant
CHKSIZESubroutine
"chksize"computesameasureofoverallglobalstructuralexpansionorcompactionfromthenumber
ofexcessupperorlowerboundsmatrixviolations
CHKTREESubroutine
"chktree" tests a minimum energy structure to see if it belongs to the correct progenitor in the
existingmap
CHKXYZSubroutine
"chkxyz"findsanypairsofatomswithidenticalCartesiancoordinates,andprintsawarningmessage
CHOLESKYSubroutine
"cholesky"usesamodifiedCholeskymethodtosolvethelinearsystemAx=b,returning"x"in"b";
"A"isassumedtobearealsymmetricpositivedefinitematrixwithitsdiagonalanduppertriangle
storedbyrows
CIRPLNSubroutine
CJKMFunction
"cjkm"computesthecoefficientsofsphericalharmonicsexpressedinprolatespheroidalcoordinates
CLIMBERSubroutine
CLIMBRGDSubroutine
CLIMBROTSubroutine
CLIMBTORSubroutine
CLIMBXYZSubroutine
CLOCKSubroutine
"clock"determineselapsedCPUtimeinsecondssincethestartofthejob
74
TINKERUser'sGuide
74
CLUSTERSubroutine
"cluster"getsthepartitioningofthesystemintogroupsandstoresalistofthegrouptowhicheach
atombelongs
COLUMNSubroutine
"column"takestheoff-diagonalHessianelementsstoredassparserowsandsetsupindicestoallow
columnaccess
COMMANDSubroutine
"command" uses the standard Unix-like iargc/getarg routines to get the number and values of
argumentsspecifiedonthecommandlineatprogramruntime
COMPRESSSubroutine
"compress"transfersonlythenon-buriedtorifromthetemporarytoriarraystothefinaltoriarrays
CONNECTSubroutine
"connect"setsuptheattachedatomarraysstartingfromasetofinternalcoordinates
CONNOLLYSubroutine
"connolly" uses the algorithms from the AMS/VAM programs of Michael Connolly to compute the
analyticalmolecularsurfaceareaandvolumeofacollectionofsphericalatoms;thusitimplements
Fred Richards' molecular surface definition as a set of analytically defined spherical and toroidal
polygons
CONTACTSubroutine
"contact"constructsthecontactsurface,cyclesandconvexfaces
CONTROLSubroutine
"control" gets initial values for parameters that determine the output style and information level
providedbyTINKER
COORDSSubroutine
"coords" converts the three principal eigenvalues/vectors from the metric matrix into atomic
coordinates,andcallsaroutinetocomputethermsdeviationfromthebounds
CORRELATEProgram
"correlate" computes the time correlation function of some user-supplied property from individual
snapshotframestakenfromamoleculardynamicsorothertrajectory
CREATEJVMSubroutine
75
TINKERUser'sGuide
75
CREATESERVERSubroutine
CREATESYSTEMSubroutine
CREATEUPDATESubroutine
CRYSTALProgram
"crystal"isautilityprogramwhichconvertsbetweenfractionalandCartesiancoordinates,andcan
generatefullunitcellsfromasymmetricunits
CUTOFFSSubroutine
"cutoffs"initializesandstoressphericalenergycutoffdistancewindows,HessianelementandEwald
sumcutoffs,andthepairwiseneighborgenerationmethod
CYTSYSubroutine
"cytsy" solves a system of linear equations for a cyclically tridiagonal, symmetric, positive definite
matrix
CYTSYPSubroutine
"cytsyp" finds the Cholesky factors of a cyclically tridiagonal symmetric, positive definite matrix
givenbytwovectors
CYTSYSSubroutine
"cytsys"solvesacyclicallytridiagonallinearsystemgiventheCholeskyfactors
D1D2Function
"d1d2"isautilityfunctionusedincomputationofthereactionfieldrecursivesummationelements
DELETESubroutine
"delete"removesaspecifiedatomfromtheCartesiancoordinateslistandshiftstheremainingatoms
DEPTHFunction
DESTROYJVMSubroutine
DESTROYSERVERSubroutine
DFTMODSubroutine
"dftmod" computes the modulus of the discrete Fourier transform of "bsarray", storing it into
"bsmod"
76
TINKERUser'sGuide
76
DIAGQSubroutine
"diagq" is a matrix diagonalization routine which is derived from the classical given, housec, and
eigenalgorithmswithseveralmodificationstoincreasetheefficiencyandaccuracy
DIFFEQSubroutine
"diffeq" performs the numerical integration of an ordinary differential equation using an adaptive
stepsizemethodtosolvethecorrespondingcoupledfirst-orderequationsofthegeneralformdyi/dx
=f(x,y1,...,yn)foryi=y1,...,yn
DIFFUSEProgram
"diffuse" finds the self-diffusion constant for a homogeneous liquid via the Einstein relation from a
setofstoredmoleculardynamicsframes;molecularcentersofmassareunfoldedandmeansquared
displacementsarecomputedversustimeseparation
DIST2Function
"dist2" finds the distance squared between two points; used as a service routine by the Connolly
surfaceareaandvolumecomputation
DISTGEOMProgram
"distgeom"usesametricmatrixdistancegeometryproceduretogeneratestructureswithinterpoint
distances that lie within specified bounds, with chiral centers that maintain chirality, and with
torsionalanglesrestrainedtodesiredvalues;theuseralsohastheabilitytointeractivelyinspectand
alterthetrianglesmoothedboundsmatrixpriortoembedding
DMDUMPSubroutine
"dmdump"putsthedistancematrixofthefinalstructureintotheupperhalfofamatrix,thedistance
ofeachatomtothecentroidonthediagonal,andtheindividualtermsoftheboundserrorsintothe
lowerhalfofthematrix
DOCUMENTProgram
"document"generatesaformatteddescriptionofallthecodemodulesorcommonblocks,anindexof
routines called by each source code module, a listing of all valid keywords, a list of include file
dependenciesasneededbyaUnix-styleMakefile,oraformattedforcefieldparametersetsummary
DOTFunction
"dot"findsthedotproductoftwovectors
DSTMATSubroutine
77
TINKERUser'sGuide
77
"dstmat" selects a distance matrix containing values between the previously smoothed upper and
lower bounds; the distance values are chosen from uniform distributions, in a triangle correlated
fashion,orusingrandompartialmetrization
DYNAMICProgram
"dynamic" computes a molecular dynamics trajectory in any of several statistical mechanical
ensembles with optional periodic boundaries and optional coupling to temperature and pressure
bathsalternativelyastochasticdynamicstrajectorycanbegenerated
EANGANGSubroutine
"eangang"calculatestheangle-anglepotentialenergy
EANGANG1Subroutine
"eangang1"calculatestheangle-anglepotentialenergyandfirstderivativeswithrespecttoCartesian
coordinates
EANGANG2Subroutine
"eangang2"calculatestheangle-anglepotentialenergysecondderivativeswithrespecttoCartesian
coordinatesusingfinitedifferencemethods
EANGANG2ASubroutine
"eangang2a" calculates the angle-angle first derivatives for a single interaction with respect to
Cartesiancoordinates;usedincomputationoffinitedifferencesecondderivatives
EANGANG3Subroutine
"eangang3"calculatestheangle-anglepotentialenergy;alsopartitionstheenergyamongtheatoms
EANGLESubroutine
"eangle"calculatestheanglebendingpotentialenergy;projectedin-planeanglesattrigonalcenters
orFourieranglebendingtermsareoptionallyused
EANGLE1Subroutine
"eangle1" calculates the angle bending potential energy and the first derivatives with respect to
Cartesiancoordinates;projectedin-planeanglesattrigonalcentersorFourieranglebendingterms
areoptionallyused
EANGLE2Subroutine
"eangle2"calculatessecondderivativesoftheanglebendingenergyforasingleatomusingamixture
of analytical and finite difference methods; projected in-plane angles at trigonal centers or Fourier
anglebendingtermsareoptionallyused
78
TINKERUser'sGuide
78
EANGLE2ASubroutine
"eangle2a" calculates bond angle bending potential energy second derivatives with respect to
Cartesiancoordinates
EANGLE2BSubroutine
"eangle2b" computes projected in-plane bending first derivatives for a single angle with respect to
Cartesiancoordinates;usedincomputationoffinitedifferencesecondderivatives
EANGLE3Subroutine
"eangle3"calculatestheanglebendingpotentialenergy,alsopartitionstheenergyamongtheatoms;
projectedin-planeanglesattrigonalcentersorFourieranglebendingtermsareoptionallyused
EBONDSubroutine
"ebond"calculatesthebondstretchingenergy
EBOND1Subroutine
"ebond1" calculates the bond stretching energy and first derivatives with respect to Cartesian
coordinates
EBOND2Subroutine
"ebond2"calculatessecondderivativesofthebondstretchingenergyforasingleatomatatime
EBOND3Subroutine
"ebond3"calculatesthebondstretchingenergy;alsopartitionstheenergyamongtheatoms
EBUCKSubroutine
"ebuck"calculatestheBuckinghamexp-6vanderWaalsenergy
EBUCK0ASubroutine
"ebuck0a"calculatestheBuckinghamexp-6vanderWaalsenergyusingapairwisedoubleloop
EBUCK0BSubroutine
"ebuck0b" calculates the Buckingham exp-6 van der Waals energy using the method of lights to
locateneighboringatoms
EBUCK0CSubroutine
"ebuck0c"calculatestheBuckinghamexp-6vanderWaalsenergyviaaGaussianapproximationfor
potentialenergysmoothing
79
TINKERUser'sGuide
79
EBUCK1Subroutine
"ebuck1"calculatestheBuckinghamexp-6vanderWaalsenergyanditsfirstderivativeswithrespect
toCartesiancoordinates
EBUCK1ASubroutine
"ebuck1a" calculates the Buckingham exp-6 van der Waals energy and its first derivatives using a
pairwisedoubleloop
EBUCK1BSubroutine
"ebuck1b"calculatestheBuckinghamexp-6vanderWaalsenergyanditsfirstderivativesusingthe
methodoflightstolocateneighboringatoms
EBUCK1CSubroutine
"ebuck1c" calculates the Buckingham exp-6 van der Waals energy and its first derivatives via a
Gaussianapproximationforpotentialenergysmoothing
EBUCK2Subroutine
"ebuck2" calculates the Buckingham exp-6 van der Waals second derivatives for a single atom at a
time
EBUCK2ASubroutine
"ebuck2a" calculates the Buckingham exp-6 van der Waals second derivatives using a double loop
overrelevantatompairs
EBUCK2BSubroutine
"ebuck2b" calculates the Buckingham exp-6 van der Waals second derivatives via a Gaussian
approximationforusewithpotentialenergysmoothing
EBUCK3Subroutine
"ebuck3" calculates the Buckingham exp-6 van der Waals energy and partitions the energy among
theatoms
EBUCK3ASubroutine
"ebuck3a"calculatestheBuckinghamexp-6vanderWaalsenergyandpartitionstheenergyamong
theatomsusingapairwisedoubleloop
EBUCK3BSubroutine
"ebuck3b" calculates the Buckingham exp-6 van der Waals energy and also partitions the energy
amongtheatomsusingthemethodoflightstolocateneighboringatoms
80
TINKERUser'sGuide
80
EBUCK3CSubroutine
"ebuck3c"calculatestheBuckinghamexp-6vanderWaalsenergyviaaGaussianapproximationfor
potentialenergysmoothing
ECHARGESubroutine
"echarge"calculatesthecharge-chargeinteractionenergy
ECHARGE0ASubroutine
"echarge0a"calculatesthecharge-chargeinteractionenergyusingapairwisedoubleloop
ECHARGE0BSubroutine
"echarge0b" calculates the charge-charge interaction energy using the method of lights to locate
neighboringatoms
ECHARGE0CSubroutine
"echarge0c" calculates the charge-charge interaction energy for use with potential smoothing
methods
ECHARGE0DSubroutine
"echarge0d"calculatesthecharge-chargeinteractionenergyusingaparticlemeshEwaldsummation
ECHARGE0ESubroutine
"echarge0e"calculatesthecharge-chargeinteractionenergyusingaparticlemeshEwaldsummation
andthemethodoflightstolocateneighboringatoms
ECHARGE1Subroutine
"echarge1" calculates the charge-charge interaction energy and first derivatives with respect to
Cartesiancoordinates
ECHARGE1ASubroutine
"echarge1a" calculates the charge-charge interaction energy and first derivatives with respect to
Cartesiancoordinatesusingapairwisedoubleloop
ECHARGE1BSubroutine
"echarge1b" calculates the charge-charge interaction energy and first derivatives with respect to
Cartesiancoordinatesusingthemethodoflightstolocateneighboringatoms
ECHARGE1CSubroutine
81
TINKERUser'sGuide
81
"echarge1c" calculates the charge-charge interaction energy and first derivatives with respect to
Cartesiancoordinatesforusewithpotentialsmoothingmethods
ECHARGE1DSubroutine
"echarge1d" calculates the charge-charge interaction energy and first derivatives with respect to
CartesiancoordinatesusingaparticlemeshEwaldsummation
ECHARGE2Subroutine
"echarge2"calculatessecondderivativesofthecharge-chargeinteractionenergyforasingleatom
ECHARGE2ASubroutine
"echarge2a"calculatessecondderivativesofthecharge-chargeinteractionenergyforasingleatom
usingapairwisedoubleloop
ECHARGE2BSubroutine
"echarge2b"calculatessecondderivativesofthecharge-chargeinteractionenergyforasingleatom
forusewithpotentialsmoothingmethods
ECHARGE2CSubroutine
"echarge2c"calculatessecondderivativesofthecharge-chargeinteractionenergyforasingleatom
usingaparticlemeshEwaldsummation
ECHARGE3Subroutine
"echarge3" calculates the charge-charge interaction energy and partitions the energy among the
atoms
ECHARGE3ASubroutine
"echarge3a" calculates the charge-charge interaction energy and partitions the energy among the
atomsusingapairwisedoubleloop
ECHARGE3BSubroutine
"echarge3b" calculates the charge-charge interaction energy and partitions the energy among the
atomsusingthemethodoflightstolocateneighboringatoms
ECHARGE3CSubroutine
"echarge3c" calculates the charge-charge interaction energy and partitions the energy among the
atomsforusewithpotentialsmoothingmethods
ECHARGE3DSubroutine
82
TINKERUser'sGuide
82
"echarge3d" calculates the charge-charge interaction energy and partitions the energy among the
atomsusingaparticlemeshEwaldsummation
ECHARGE3ESubroutine
"echarge3e" calculates the charge-charge interaction energy and partitions the energy among the
atomsusingaparticlemeshEwaldsummationandthemethodoflightstolocateneighboringatoms
ECHGDPLSubroutine
"echgdpl"calculatesthecharge-dipoleinteractionenergy
ECHGDPL1Subroutine
"echgdpl1" calculates the charge-dipole interaction energy and first derivatives with respect to
Cartesiancoordinates
ECHGDPL2Subroutine
"echgdpl2"calculatessecondderivativesofthecharge-dipoleinteractionenergyforasingleatom
ECHGDPL3Subroutine
"echgdpl3" calculates the charge-dipole interaction energy; also partitions the energy among the
atoms
EDIPOLESubroutine
"edipole"calculatesthedipole-dipoleinteractionenergy
EDIPOLE1Subroutine
"edipole1" calculates the dipole-dipole interaction energy and first derivatives with respect to
Cartesiancoordinates
EDIPOLE2Subroutine
"edipole2"calculatessecondderivativesofthedipole-dipoleinteractionenergyforasingleatom
EDIPOLE3Subroutine
"edipole3" calculates the dipole-dipole interaction energy; also partitions the energy among the
atoms
EGAUSSSubroutine
"egauss"calculatestheGaussianexpansionvanderWaalsinteractionenergy
83
TINKERUser'sGuide
83
EGAUSS0ASubroutine
"egauss0a" calculates the Gaussian expansion van der Waals interaction energy using a pairwise
doubleloop
EGAUSS0BSubroutine
"egauss0b"calculatestheGaussianexpansionvanderWaalsinteractionenergyforusewithpotential
energysmoothing
EGAUSS1Subroutine
"egauss1" calculates the Gaussian expansion van der Waals interaction energy and its first
derivativeswithrespecttoCartesiancoordinates
EGAUSS1ASubroutine
"egauss1a" calculates the Gaussian expansion van der Waals interaction energy and its first
derivativesusingapairwisedoubleloop
EGAUSS1BSubroutine
"egauss1b" calculates the Gaussian expansion van der Waals interaction energy and its first
derivativesforusewithstophatpotentialenergysmoothing
EGAUSS2Subroutine
"egauss2"calculatestheGaussianexpansionvanderWaalssecondderivativesforasingleatomata
time
EGAUSS2ASubroutine
"egauss2a" calculates the Gaussian expansion van der Waals second derivatives using a pairwise
doubleloop
EGAUSS2BSubroutine
"egauss2b"calculatestheGaussianexpansionvanderWaalssecondderivativesforstophatpotential
energysmoothing
EGAUSS3Subroutine
"egauss3" calculates the Gaussian expansion van der Waals interaction energy and partitions the
energyamongtheatoms
EGAUSS3ASubroutine
"egauss3a" calculates the Gaussian expansion van der Waals interaction energy and partitions the
energyamongtheatomsusingapairwisedoubleloop
84
TINKERUser'sGuide
84
EGAUSS3BSubroutine
"egauss3b" calculates the Gaussian expansion van der Waals interaction energy and partitions the
energyamongtheatomsusingapairwisedoubleloop
EGBSA0ASubroutine
"egbsa0a"calculatesthegeneralizedBornpolarizationenergyfortheGB/SAsolvationmodels
EGBSA0BSubroutine
"egbsa0b" calculates the generalized Born polarization energy for the GB/SA solvation models for
usewithpotentialsmoothingmethodsviaanalogytothesmoothingofCoulomb'slaw
EGBSA1ASubroutine
"egbsa1a"calculatesthegeneralizedBornenergyandfirstderivativesoftheGB/SAsolvationmodels
EGBSA1BSubroutine
"egbsa1b"calculatesthegeneralizedBornenergyandfirstderivativesoftheGB/SAsolvationmodels
forusewithpotentialsmoothingmethods
EGBSA2ASubroutine
"egbsa2a"calculatessecondderivativesofthegeneralizedBornenergytermfortheGB/SAsolvation
models
EGBSA2BSubroutine
"egbsa2b"calculatessecondderivativesofthegeneralizedBornenergytermfortheGB/SAsolvation
modelsforusewithpotentialsmoothingmethods
EGBSA3ASubroutine
"egbsa3a" calculates the generalized Born energy term for the GB/SA solvation models; also
partitionstheenergyamongtheatoms
EGBSA3BSubroutine
"egbsa3b" calculates the generalized Born polarization energy for the GB/SA solvation models for
usewithpotentialsmoothingmethodsviaanalogytothesmoothingofCoulomb'slaw;alsopartitions
theenergyamongtheatoms
EGEOMSubroutine
"egeom"calculatestheenergyduetorestraintsonpositions,distances,anglesandtorsionsaswellas
Gaussianbasinandsphericaldropletrestraints
EGEOM1Subroutine
85
TINKERUser'sGuide
85
"egeom1" calculates the energy and first derivatives with respect to Cartesian coordinates due to
restraintsonpositions,distances,anglesandtorsionsaswellasGaussianbasinandsphericaldroplet
restraints
EGEOM2Subroutine
"egeom2" calculates second derivatives of restraints on positions, distances, angles and torsions as
wellasGaussianbasinandsphericaldropletrestraints
EGEOM3Subroutine
"egeom3"calculatestheenergyduetorestraintsonpositions,distances,anglesandtorsionsaswell
asGaussianbasinanddropletrestraints;alsopartitionsenergyamongtheatoms
EHALSubroutine
"ehal"calculatesthebuffered14-7vanderWaalsenergy
EHAL0ASubroutine
"ehal0a"calculatesthebuffered14-7vanderWaalsenergyusingapairwisedoubleloop
EHAL0BSubroutine
"ehal0a" calculates the buffered 14-7 van der Waals energy using the method of lights to locate
neighboringatoms
EHAL1Subroutine
"ehal1" calculates the buffered 14-7 van der Waals energy and its first derivatives with respect to
Cartesiancoordinates
EHAL1ASubroutine
"ehal1a"calculatesthebuffered14-7vanderWaalsenergyanditsfirstderivativeswithrespectto
Cartesiancoordinatesusingapairwisedoubleloop
EHAL1BSubroutine
"ehal1b"calculatesthebuffered14-7vanderWaalsenergyanditsfirstderivativeswithrespectto
Cartesiancoordinatesusingthemethodoflightstolocateneighboringatoms
EHAL2Subroutine
"ehal2"calculatesthebuffered14-7vanderWaalssecondderivativesforasingleatomatatime
EHAL3Subroutine
86
TINKERUser'sGuide
86
"ehal3" calculates the buffered 14-7 van der Waals energy and partitions the energy among the
atoms
EHAL3ASubroutine
"ehal3a" calculates the buffered 14-7 van der Waals energy and partitions the energy among the
atomsusingapairwisedoubleloop
EHAL3BSubroutine
"ehal3b"calculatesthebuffered14-7vanderWaalsenergyandalsopartitionstheenergyamongthe
atomsusingthemethodoflightstolocateneighboringatoms
EIGENSubroutine
"eigen" uses the power method to compute the largest eigenvalues and eigenvectors of the metric
matrix,"valid"issettrueifthefirstthreeeigenvaluesarepositive
EIGENRGDSubroutine
EIGENROTSubroutine
EIGENROTSubroutine
EIGENTORSubroutine
EIGENXYZSubroutine
EIMPROPSubroutine
"eimprop"calculatestheimproperdihedralpotentialenergy
EIMPROP1Subroutine
"eimprop1" calculates improper dihedral energy and its first derivatives with respect to Cartesian
coordinates
EIMPROP2Subroutine
"eimprop2"calculatessecondderivativesoftheimproperdihedralangleenergyforasingleatom
EIMPROP3Subroutine
"eimprop3" calculates the improper dihedral potential energy; also partitions the energy terms
amongtheatoms
EIMPTORSubroutine
"eimptor"calculatestheimpropertorsionpotentialenergy
87
TINKERUser'sGuide
87
EIMPTOR1Subroutine
"eimptor1" calculates improper torsion energy and its first derivatives with respect to Cartesian
coordinates
EIMPTOR2Subroutine
"eimptor2"calculatessecondderivativesoftheimpropertorsionenergyforasingleatom
EIMPTOR3Subroutine
"eimptor3"calculatestheimpropertorsionpotentialenergy;alsopartitionstheenergytermsamong
theatoms
ELJSubroutine
"elj"calculatestheLennard-Jones6-12vanderWaalsenergy
ELJ0ASubroutine
"elj0a"calculatestheLennard-Jones6-12vanderWaalsenergyusingapairwisedoubleloop
ELJ0BSubroutine
"elj0b"calculatestheLennard-Jones6-12vanderWaalsenergyusingthemethodoflightstolocate
neighboringatoms
ELJ0CSubroutine
"elj0c" calculates the Lennard-Jones 6-12 van der Waals energy via a Gaussian approximation for
potentialenergysmoothing
ELJ0DSubroutine
"elj0d"calculatestheLennard-Jones6-12vanderWaalsenergyforusewithstophatpotentialenergy
smoothing
ELJ1Subroutine
"elj1"calculatestheLennard-Jones6-12vanderWaalsenergyanditsfirstderivativeswithrespectto
Cartesiancoordinates
ELJ1ASubroutine
"elj1a" calculates the Lennard-Jones 6-12 van der Waals energy and its first derivatives using a
pairwisedoubleloop
ELJ1BSubroutine
88
TINKERUser'sGuide
88
"elj1b" calculates the Lennard-Jones 6-12 van der Waals energy and its first derivatives using the
methodoflightstolocateneighboringatoms
ELJ1CSubroutine
"elj1c" calculates the Lennard-Jones 6-12 van der Waals energy and its first derivatives via a
Gaussianapproximationforpotentialenergysmoothing
ELJ1DSubroutine
"elj1d"calculatesthevanderWaalsinteractionenergyanditsfirstderivativesforusewithstophat
potentialenergysmoothing
ELJ2Subroutine
"elj2"calculatestheLennard-Jones6-12vanderWaalssecondderivativesforasingleatomatatime
ELJ2ASubroutine
"elj2a"calculatestheLennard-Jones6-12vanderWaalssecondderivativesusingadoubleloopover
relevantatompairs
ELJ2BSubroutine
"elj2b" calculates the Lennard-Jones 6-12 van der Waals second derivatives via a Gaussian
approximationforusewithpotentialenergysmoothing
ELJ2CSubroutine
"elj2c" calculates the Lennard-Jones 6-12 van der Waals second derivatives for use with stophat
potentialenergysmoothing
ELJ3Subroutine
"elj3"calculatestheLennard-Jones6-12vanderWaalsenergyandalsopartitionstheenergyamong
theatoms
ELJ3ASubroutine
"elj3a"calculatestheLennard-Jones6-12vanderWaalsenergyandalsopartitionstheenergyamong
theatomsusingapairwisedoubleloop
ELJ3BSubroutine
"elj3b"calculatestheLennard-Jones6-12vanderWaalsenergyandalsopartitionstheenergyamong
theatomsusingthemethodoflightstolocateneighboringatoms
ELJ3CSubroutine
89
TINKERUser'sGuide
89
"elj3c"calculatestheLennard-Jones6-12vanderWaalsenergyandalsopartitionstheenergyamong
theatomsviaaGaussianapproximationforpotentialenergysmoothing
ELJ3DSubroutine
"elj3d"calculatestheLennard-Jones6-12vanderWaalsenergyandalsopartitionstheenergyamong
theatomsforusewithstophatpotentialenergysmoothing
EMBEDSubroutine
"embed"isadistancegeometryroutinepatternedaftertheideasofGordonCrippen,IrwinKuntzand
Tim Havel; it takes as input a set of upper and lower bounds on the interpoint distances, chirality
restraintsandtorsionalrestraints,andattemptstogenerateasetofcoordinatesthatsatisfytheinput
boundsandrestraints
EMETALSubroutine
"emetal"calculatesthetransitionmetalligandfieldenergy
EMETAL1Subroutine
"emetal1"calculatesthetransitionmetalligandfieldenergyanditsfirstderivativeswithrespectto
Cartesiancoordinates
EMETAL2Subroutine
"emetal2"calculatesthetransitionmetalligandfieldsecondderivativesforasingleatomatatime
EMETAL3Subroutine
"emetal3"calculatesthetransitionmetalligandfieldenergyandalsopartitionstheenergyamongthe
atoms
EMM3HBSubroutine
"emm3hb" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bondingenergy
EMM3HB0ASubroutine
"emm3hb0a" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bondingenergyusingapairwisedoubleloop
EMM3HB0BSubroutine
"emm3hb0b" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bondingenergyusingthemethodoflightstolocateneighboringatoms
EMM3HB1Subroutine
90
TINKERUser'sGuide
90
"emm3hb1" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bondingenergywithrespecttoCartesiancoordinates
EMM3HB1ASubroutine
"emm3hb1a" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bondingenergywithrespecttoCartesiancoordinatesusingapairwisedoubleloop
EMM3HB1BSubroutine
"emm3hb1b" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bonding energy with respect to Cartesian coordinates using the method of lights to locate
neighboringatoms
EMM3HB2Subroutine
"emm3hb2" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bondingsecondderivativesforasingleatomatatime
EMM3HB3Subroutine
"emm3hb3" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bondingenergy,andpartitionstheenergyamongtheatoms
EMM3HB3ASubroutine
"emm3hb3" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bondingenergy,andpartitionstheenergyamongtheatoms
EMM3HB3BSubroutine
"emm3hb3b" calculates the MM3 exp-6 van der Waals and directional charge transfer hydrogen
bondingenergyusingthemethodoflightstolocateneighboringatoms
EMPOLESubroutine
"empole" calculates the electrostatic energy due to atomic multipole interactions and dipole
polarizability
EMPOLE0ASubroutine
"empole0a" calculates the electrostatic energy due to atomic multipole interactions and dipole
polarizabilityusingapairwisedoubleloop
EMPOLE0BSubroutine
"empole0b" calculates the electrostatic energy due to atomic multipole interactions and dipole
polarizabilityusingaregularEwaldsummation
91
TINKERUser'sGuide
91
EMPOLE1Subroutine
"empole1" calculates the multipole and dipole polarization energy and derivatives with respect to
Cartesiancoordinates
EMPOLE1ASubroutine
"empole1a"calculatesthemultipoleanddipolepolarizationenergyandderivativeswithrespectto
Cartesiancoordinatesusingapairwisedoubleloop
EMPOLE1BSubroutine
"empole1b"calculatesthemultipoleanddipolepolarizationenergyandderivativeswithrespectto
CartesiancoordinatesusingaregularEwaldsummation
EMPOLE2Subroutine
"empole2"calculatessecondderivativesofthemultipoleanddipolepolarizationenergyforasingle
atomatatime
EMPOLE2ASubroutine
"empole2a" computes multipole and dipole polarization first derivatives for a single atom with
respecttoCartesiancoordinates;usedtogetfinitedifferencesecondderivatives
EMPOLE3Subroutine
"empole3" calculates the electrostatic energy due to atomic multipole interactions and dipole
polarizability,andpartitionstheenergyamongtheatoms
EMPOLE3ASubroutine
"empole3a" calculates the electrostatic energy due to atomic multipole interactions and dipole
polarizability,andpartitionstheenergyamongtheatomsusingadoubleloop
EMPOLE3BSubroutine
"empole3b" calculates the electrostatic energy due to atomic multipole interactions and dipole
polarizability,andpartitionstheenergyamongtheatomsusingaregularEwaldsummation
ENERGYFunction
"energy"callsthesubroutinestocalculatethepotentialenergytermsandsumsuptoformthetotal
energy
ENRGYZESubroutine
"energyze" is an auxiliary routine for the analyze program that performs the energy analysis and
printsthetotalandintermolecularenergies
92
TINKERUser'sGuide
92
EOPBENDSubroutine
"eopbend"computestheout-of-planebendpotentialenergyattrigonalcentersviaaWilson-DeciusCrossanglebend
EOPBEND1Subroutine
"eopbend1"computestheout-of-planebendpotentialenergyandfirstderivativesattrigonalcenters
viaaWilson-Decius-Crossanglebend
EOPBEND2Subroutine
"eopbend2"calculatessecondderivativesoftheout-of-planebendenergyviaaWilson-Decius-Cross
anglebendforasingleatomusingfinitedifferencemethods
EOPBEND2ASubroutine
"eopbend2a" calculates out-of-plane bending first derivatives at a trigonal center via a WilsonDecius-Crossanglebend;usedincomputationoffinitedifferencesecondderivatives
EOPBEND3Subroutine
"eopbend3"computestheout-of-planebendpotentialenergyattrigonalcentersviaaWilson-DeciusCrossanglebend;alsopartitionstheenergyamongtheatoms
EOPDISTSubroutine
"eopdist" computes the out-of-plane distance potential energy at trigonal centers via the central
atomheight
EOPDIST1Subroutine
"eopdist1" computes the out-of-plane distance potential energy and first derivatives at trigonal
centersviathecentralatomheight
EOPDIST2Subroutine
"eopdist2"calculatessecondderivativesoftheout-of-planedistanceenergyforasingleatomviathe
centralatomheight
EOPDIST3Subroutine
"eopdist3" computes the out-of-plane distance potential energy at trigonal centers via the central
atomheight;alsopartitionstheenergyamongtheatoms
EPITORSSubroutine
"epitors"calculatesthepi-orbitaltorsionpotentialenergy
EPITORS1Subroutine
93
TINKERUser'sGuide
93
"epitors1" calculates the pi-orbital torsion potential energy and first derivatives with respect to
Cartesiancoordinates
EPITORS2Subroutine
"epitors2" calculates the second derivatives of the pi-orbital torsion energy for a single atom using
finitedifferencemethods
EPITORS2ASubroutine
"epitors2a"calculatesthepi-orbitaltorsionfirstderivatives;usedincomputationoffinitedifference
secondderivatives
EPITORS3Subroutine
"epitors3"calculatesthepi-orbitaltorsionpotentialenergy;alsopartitionstheenergytermsamong
theatoms
EPMESubroutine
"epme" computes the reciprocal space energy for a particle mesh Ewald summation over partial
charges
EPME1Subroutine
"epme1" computes the reciprocal space energy and first derivatives for a particle mesh Ewald
summation
EPME3Subroutine
"epme3" computes the reciprocal space energy for a particle mesh Ewald summation over partial
chargesandprintsinformationabouttheenergyoverthechargegridpoints
EPUCLCSubroutine
EREALSubroutine
"ereal" evaluates the real space portion of the regular Ewald summation energy due to atomic
multipoleinteractionsanddipolepolarizability
EREAL1Subroutine
"ereal1"evaluatestherealspaceportionoftheregularEwaldsummationenergyandgradientdueto
atomicmultipoleinteractionsanddipolepolarizability
EREAL3Subroutine
"ereal3" evaluates the real space portion of the regular Ewald summation energy due to atomic
multipoleinteractionsanddipolepolarizabilityandpartitionstheenergyamongtheatoms
94
TINKERUser'sGuide
94
ERECIPSubroutine
"erecip"evaluatesthereciprocalspaceportionoftheregularEwaldsummationenergyduetoatomic
multipoleinteractionsanddipolepolarizability
ERECIP1Subroutine
"erecip1" evaluates the reciprocal space portion of the regular Ewald summation energy and
gradientduetoatomicmultipoleinteractionsanddipolepolarizability
ERECIP3Subroutine
"erecip3" evaluates the reciprocal space portion of the regular Ewald summation energy due to
atomicmultipoleinteractionsanddipolepolarizability,andprintsinformationabouttheenergyover
thereciprocallatticevectors
ERFFunction
"erf" computes a numerical approximation to the value of the error function via a Chebyshev
approximation
ERFCFunction
"erfc"computesanumericalapproximationtothevalueofthecomplementaryerrorfunctionviaa
Chebyshevapproximation
ERFCORESubroutine
"erfcore"evaluateserf(x)orerfc(x)forarealargumentx;whencalledwithmodesetto0itreturns
erf,amodeof1returnserfc;usesrationalfunctionsthatapproximateerf(x)anderfc(x)toatleast18
significantdecimaldigits
ERFIKSubroutine
"erfik"computethereactionfieldenergyduetoasinglepairofatomicmultipoles
ERFINVFunction
"erfinv"evaluatestheinverseoftheerrorfunctionerfforarealargumentintherange(-1,1)usinga
rationalfunctionapproximationfollowedbycyclesofNewton-Raphsoncorrection
ERXNFLDSubroutine
"erxnfld"calculatesthemacroscopicreactionfieldenergyarisingfromasetofatomicmultipoles
ERXNFLD1Subroutine
"erxnfld1"calculatesthemacroscopicreactionfieldenergyandderivativeswithrespecttoCartesian
coordinates
95
TINKERUser'sGuide
95
ERXNFLD2Subroutine
"erxnfld2"calculatessecondderivativesofthemacroscopicreactionfieldenergyforasingleatomat
atime
ERXNFLD3Subroutine
"erxnfld3"calculatesthemacroscopicreactionfieldenergy,andalsopartitionstheenergyamongthe
atoms
ESOLVSubroutine
"esolv" calculates the continuum solvation energy via either the Eisenberg-McLachlan ASP model,
Ooi-ScheragaSASAmodel,variousGB/SAmethodsortheACEmodel
ESOLV1Subroutine
"esolv1" calculates the continuum solvation energy and first derivatives with respect to Cartesian
coordinates using either the Eisenberg-McLachlan ASP, Ooi-Scheraga SASA or various GB/SA
solvationmodels
ESOLV2Subroutine
"esolv2"calculatessecondderivativesofthecontinuumsolvationenergyusingeithertheEisenbergMcLachlanASP,Ooi-ScheragaSASAorvariousGB/SAsolvationmodels
ESOLV3Subroutine
"esolv3"calculatesthecontinuumsolvationenergyusingeithertheEisenberg-McLachlanASPmodel,
Ooi-Scheraga SASA model, various GB/SA methods or the ACE model; also partitions the energy
amongtheatoms
ESTRBNDSubroutine
"estrbnd"calculatesthestretch-bendpotentialenergy
ESTRBND1Subroutine
"estrbnd1" calculates the stretch-bend potential energy and first derivatives with respect to
Cartesiancoordinates
ESTRBND2Subroutine
"estrbnd2"calculatesthestretch-bendpotentialenergysecondderivativeswithrespecttoCartesian
coordinates
ESTRBND3Subroutine
"estrbnd3"calculatesthestretch-bendpotentialenergy;alsopartitionstheenergyamongtheatoms
96
TINKERUser'sGuide
96
ESTRTORSubroutine
"estrtor"calculatesthestretch-torsionpotentialenergy
ESTRTOR1Subroutine
"estrtor1" calculates the stretch-torsion energy and first derivatives with respect to Cartesian
coordinates
ESTRTOR2Subroutine
"estrtor2" calculates the stretch-torsion potential energy second derivatives with respect to
Cartesiancoordinates
ESTRTOR3Subroutine
"estrtor3"calculatesthestretch-torsionpotentialenergy;alsopartitionstheenergytermsamongthe
atoms
ETORSSubroutine
"etors"calculatesthetorsionalpotentialenergy
ETORS0ASubroutine
"etors0a"calculatesthetorsionalpotentialenergyusingastandardsumofFourierterms
ETORS0BSubroutine
"etors0b"calculatesthetorsionalpotentialenergyforusewithpotentialenergysmoothingmethods
ETORS1Subroutine
"etors1" calculates the torsional potential energy and first derivatives with respect to Cartesian
coordinates
ETORS1ASubroutine
"etors1a" calculates the torsional potential energy and first derivatives with respect to Cartesian
coordinatesusingastandardsumofFourierterms
ETORS1BSubroutine
"etors1b" calculates the torsional potential energy and first derivatives with respect to Cartesian
coordinatesforusewithpotentialenergysmoothingmethods
ETORS2Subroutine
97
TINKERUser'sGuide
97
"etors2"calculatesthesecondderivativesofthetorsionalenergyforasingleatom
ETORS2ASubroutine
"etors2a"calculatesthesecondderivativesofthetorsionalenergyforasingleatomusingastandard
sumofFourierterms
ETORS2BSubroutine
"etors2b" calculates the second derivatives of the torsional energy for a single atom for use with
potentialenergysmoothingmethods
ETORS3Subroutine
"etors3"calculatesthetorsionalpotentialenergy;alsopartitionstheenergyamongtheatoms
ETORS3ASubroutine
"etors3a" calculates the torsional potential energy using a standard sum of Fourier terms and
partitionstheenergyamongtheatoms
ETORS3BSubroutine
"etors3b"calculatesthetorsionalpotentialenergyforusewithpotentialenergysmoothingmethods
andpartitionstheenergyamongtheatoms
ETORTORSubroutine
"etortor"calculatesthetorsion-torsionpotentialenergy
ETORTOR1Subroutine
"etortor1" calculates the torsion-torsion energy and first derivatives with respect to Cartesian
coordinates
ETORTOR2Subroutine
"etortor2" calculates the torsion-torsion potential energy second derivatives with respect to
Cartesiancoordinates
ETORTOR3Subroutine
"etortor3" calculates the torsion-torsion potential energy; also partitions the energy terms among
theatoms
EUREYSubroutine
"eurey"calculatestheUrey-Bradley1-3interactionenergy
98
TINKERUser'sGuide
98
EUREY1Subroutine
"eurey1" calculates the Urey-Bradley interaction energy and its first derivatives with respect to
Cartesiancoordinates
EUREY2Subroutine
"eurey2"calculatessecondderivativesoftheUrey-Bradleyinteractionenergyforasingleatomata
time
EUREY3Subroutine
"eurey3"calculatestheUrey-Bradleyenergy;alsopartitionstheenergyamongtheatoms
EWALDCOFSubroutine
"ewaldcof" finds a value of the Ewald coefficient such that all terms beyond the specified cutoff
distancewillhaveanvaluelessthanaspecifiedtolerance
EXPLORESubroutine
"explore" uses simulated annealing on an initial crude embedded distance geoemtry structure to
refineversusthebound,chirality,planarityandtorsionalerrorfunctions
EXTRASubroutine
"extra"calculatesanyadditionaluserdefinedpotentialenergycontribution
EXTRA1Subroutine
"extra1"calculatesanyadditionaluserdefinedpotentialenergycontributionanditsfirstderivatives
EXTRA2Subroutine
"extra2" calculates second derivatives of any additional user defined potential energy contribution
forasingleatomatatime
EXTRA3Subroutine
"extra3"calculatesanyadditionaluserdefinedpotentialcontributionandalsopartitionstheenergy
amongtheatoms
FATALSubroutine
"fatal" terminates execution due to a user request, a severe error or some other nonstandard
condition
FFTBACKSubroutine
99
TINKERUser'sGuide
99
FFTFRONTSubroutine
FFTSETUPSubroutine
FIELDSubroutine
"field" sets the force field potential energy functions from a parameter file and modifications
specifiedinakeyfile
FINALSubroutine
"final"performsanyfinalprogramactions,printsastatusmessage,andthenpausesifnecessaryto
avoidclosingtheexecutionwindow
FINDATMSubroutine
"findatm"locatesaspecificPDBatomnametypewithinarangeofatomsfromthePDBfile,returns
zeroifthenametypewasnotfound
FIXPDBSubroutine
"fixpdb"correctsproblemswithPDBfilesbyconvertingresidueandatomnamestotheformsused
byTINKER
FRACDISTSubroutine
"fracdist" computes a normalized distribution of the pairwise fractional distances between the
smoothedupperandlowerbounds
FREEUNITFunction
"freeunit"findsanunopenedFortranI/Ounitandreturnsitsnumericalvaluefrom1to99;theunits
alreadyassignedto"input"and"iout"(usually5and6)areskippedsincetheyhavespecialmeaning
asthedefaultI/Ounits
GAMMLNFunction
"gammln" uses a series expansion due to Lanczos to compute the natural logarithm of the Gamma
functionat"x"in[0,1]
GDAProgram
"gda"implementsGaussianDensityAnnealing(GDA)algorithmforglobaloptimizationviasimulated
annealing
GDA1Subroutine
GDA2Function
GDA3Subroutine
100
TINKERUser'sGuide
100
GDASTATSubroutine
GENDOTSubroutine
"gendot" finds the coordinates of a specified number of surface points for a sphere with the input
radiusandcoordinatecenter
GEODESICSubroutine
"geodesic" smooths the upper and lower distance bounds via the triangle inequality using a sparse
matrixversionofashortestpathalgorithm
GEOMETRYFunction
"geometry"findsthevalueoftheinteratomicdistance,angleordihedralangledefinedbytwotofour
inputatoms
GETBASESubroutine
"getbase" finds the base heavy atoms for a single nucleotide residue and copies the names and
coordinatestotheProteinDataBankfile
GETIMESubroutine
"getime"getselapsedCPUtimeinsecondsforaninterval
GETINTSubroutine
"getint"asksforaninternalcoordinatefilename,thenreadstheinternalcoordinatesandcomputes
Cartesiancoordinates
GETKEYSubroutine
"getkey" finds a valid keyfile and stores its contents as line images for subsequent keyword
parametersearching
GETMOL2Subroutine
"getmol2"asksforaSybylMOL2moleculefilename,thenreadsthecoordinatesfromthefile
GETMONITORSubroutine
GETNUCHSubroutine
"getnuch" finds the nucleotide hydrogen atoms for a single residue and copies the names and
coordinatestotheProteinDataBankfile
GETNUMBSubroutine
101
TINKERUser'sGuide
101
"getnumb" searchs an input string from left to right for an integer and puts the numeric value in
"number";returnszerowith"next"unchangedifnointegervalueisfound
GETPDBSubroutine
"getpdb"asksforaProteinDataBankfilename,thenreadsinthecoordinatesfile
GETPRBSubroutine
"getprb"testsforapossibleprobepositionattheinterfacebetweenthreeneighboringatoms
GETPRMSubroutine
"getprm"findsthepotentialenergyparameterfileandthenopensandreadstheparameters
GETPROHSubroutine
"getproh" finds the hydrogen atoms for a single amino acid residue and copies the names and
coordinatestotheProteinDataBankfile
GETREFSubroutine
"getref" copies structure information from the reference area into the standard variables for the
currentsystemstructure
GETSEQSubroutine
"getseq" asks the user for the amino acid sequence and torsional angle values needed to define a
peptide
GETSEQNSubroutine
"getseqn" asks the user for the nucleotide sequence and torsional angle values needed to define a
nucleicacid
GETSIDESubroutine
"getside"findsthesidechainheavyatomsforasingleaminoacidresidueandcopiesthenamesand
coordinatestotheProteinDataBankfile
GETSTRINGSubroutine
"getstring"searchsforaquotedtextstringwithinaninputcharacterstring;theregionbetweenthe
first and second quotes is returned as the "text"; if the actual text is too long, only the first part is
returned
GETTEXTSubroutine
102
TINKERUser'sGuide
102
"gettext"searchsaninputstringforthefirststringofnon-blankcharacters;theregionfromanonblankcharactertothefirstblankspaceisreturnedas"text";iftheactualtextistoolong,onlythefirst
partisreturned
GETTORSubroutine
"gettor" tests for a possible torus position at the interface between two atoms, and finds the torus
radius,centerandaxis
GETWORDSubroutine
"getword"searchsaninputstringforthefirstalphabeticcharacter(A-Zora-z);theregionfromthis
first character to the first blank space or comma is returned as a "word"; if the actual word is too
long,onlythefirstpartisreturned
GETXYZSubroutine
"getxyz"asksforaCartesiancoordinatefilename,thenreadsinthecoordinatesfile
GRADIENTSubroutine
"gradient" calls subroutines to calculate the potential energy and first derivatives with respect to
Cartesiancoordinates
GRADRGDSubroutine
"gradrgd" calls subroutines to calculate the potential energy and first derivatives with respect to
rigidbodycoordinates
GRADROTSubroutine
"gradrot"callssubroutinestocalculatethepotentialenergyanditstorsionalfirstderivatives
GRAFICSubroutine
"grafic"outputstheupper&lowertrianglesanddiagonalofasquarematrixinaschematicformfor
visualinspection
GROUPSSubroutine
"groups"testsasetofatomstoseeifallaremembersofasingleatomgrouporapairofatomgroups;
ifso,thenthecorrectintra-orintergroupweightisassigned
GRPLINESubroutine
"grpline"testseachatomgroupforlinearityofthesitescontainedinthegroup
GYRATESubroutine
"gyrate"computestheradiusofgyrationofamolecularsystemfromitsatomiccoordinates
103
TINKERUser'sGuide
103
HANGLESubroutine
"hangle"constructshybridanglebendingparametersgivenaninitialstate,finalstateand"lambda"
value
HATOMSubroutine
"hatom"assignsanewatomtypetoeachhybridsite
HBONDSubroutine
"hbond" constructs hybrid bond stretch parameters given an initial state, final state and "lambda"
value
HCHARGESubroutine
"hcharge" constructs hybrid charge interaction parameters given an initial state, final state and
"lambda"value
HDIPOLESubroutine
"hdipole" constructs hybrid dipole interaction parameters given an initial state, final state and
"lambda"value
HESSIANSubroutine
"hessian" calls subroutines to calculate the Hessian elements for each atom in turn with respect to
Cartesiancoordinates
HESSRGDSubroutine
"hessrgd" computes the numerical Hessian elements with respect to rigid body coordinates via
6*ngroup+1gradientevaluations
HESSROTSubroutine
"hessrot"computesthenumericalHessianelementswithrespecttotorsionalangles;eitherthefull
matrix or just the diagonal can be calculated; the full matrix needs nomega+1 gradient evaluations
whilethediagonalrequiresjusttwogradientcalls
HIMPTORSubroutine
"himptor" constructs hybrid improper torsional parameters given an initial state, final state and
"lambda"value
HSTRBNDSubroutine
"hstrbnd"constructshybridstretch-bendparametersgivenaninitialstate,finalstateand"lambda"
value
104
TINKERUser'sGuide
104
HSTRTORSubroutine
"hstrtor"constructshybridstretch-torsionparametersgivenaninitialstate,finalstateand"lambda"
value
HTORSSubroutine
"htors"constructshybridtorsionalparametersforagiveninitialstate,finalstateand"lambda"value
HVDWSubroutine
"hvdw"constructshybridvanderWaalsparametersgivenaninitialstate,finalstateand"lambda"
value
HYBRIDSubroutine
"hybrid" constructs the hybrid hamiltonian for a specified initial state, final state and mutation
parameter"lambda"
IJKPTSSubroutine
"ijkpts"storesasetofindicesusedduringcalculationofmacroscopicreactionfieldenergetics
IMAGESubroutine
"image"takesthecomponentsofpairwisedistancebetweentwopointsinthesameorneighboring
periodicboxesandconvertstothecomponentsoftheminimumimagedistance
IMPOSESubroutine
"impose" performs the least squares best superposition of two atomic coordinate sets via a
quaternion method; upon return, the first coordinate set is unchanged while the second set is
translatedandrotatedtogivebestfit;thefinalrootmeansquarefitisreturnedin"rmsvalue"
INDUCESubroutine
"induce" computes the induced dipole moment at each polarizable site due to direct or mutual
polarization; assumes that multipole components have already been rotated into the global
coordinateframe
INDUCE0ASubroutine
"induce0a" computes the induced dipole moment at each polarizable site using a pairwise double
loop
INDUCE0BSubroutine
"induce0b" computes the induced dipole moment at each polarizable site using a regular Ewald
summation
105
TINKERUser'sGuide
105
INEDGESubroutine
"inedge"insertsaconcaveedgeintothelinkedlistforitstemporarytorus
INERTIASubroutine
"inertia" computes the principal moments of inertia for the system, and optionally translates the
centerofmasstotheoriginandrotatestheprincipalaxesontotheglobalaxes
INITERRFunction
"initerr"istheinitialerrorfunctionandderivativesforadistancegeometryembedding;itincludes
componentsfromthelocalgeometryandtorsionalrestrainterrors
INITIALSubroutine
"initial" sets up original values for some parameters and variables that might not otherwise get
initialized
INITPRMSubroutine
"initprm"completelyinitializesaforcefieldbysettingallparameterstozeroandusingdefaultsfor
controlvalues
INITRESSubroutine
"initres" sets names for biopolymer residue types used in PDB file conversion and automated
generationofstructures
INITROTSubroutine
"initrot" sets the torsional angles which are to be rotated in subsequent computation, by default
automatically selects all rotatable single bonds; assumes internal coordinates have already been
setup
INSERTSubroutine
"insert"addsthespecifiedatomtotheCartesiancoordinateslistandshiftstheremainingatoms
INTEDITProgram
"intedit" allows the user to extract information from or alter the values within an internal
coordinatesfile
INTXYZProgram
"intxyz" takes as input an internal coordinates file, converts to and then writes out Cartesian
coordinates
106
TINKERUser'sGuide
106
INVBETAFunction
"invbeta"computestheinverseBetadistributionfunctionviaacombinationofNewtoniterationand
bisectionsearch
INVERTSubroutine
"invert"invertsamatrixusingtheGauss-Jordanmethod
IPEDGESubroutine
"ipedge"insertsconvexedgeintolinkedlistforatom
ISPLPESubroutine
"isplpe"computesthecoefficientsforacubicperiodicinterpolatingspline
JACOBISubroutine
"jacobi" performs a matrix diagonalization of a real symmetric matrix by the method of Jacobi
rotations
KANGANGSubroutine
"kangang" assigns the parameters for angle-angle cross term interactions and processes new or
changedparametervalues
KANGLESubroutine
"kangle" assigns the force constants and ideal angles for the bond angles; also processes new or
changedparameters
KATOMSubroutine
"katom" assigns an atom type definitions to each atom in the structure and processes any new or
changedvalues
KBONDSubroutine
"kbond"assignsaforceconstantandidealbondlengthtoeachbondinthestructureandprocesses
anyneworchangedparametervalues
KCHARGESubroutine
"kcharge" assigns partial charges to the atoms within the structure and processes any new or
changedvalues
KCHIRALSubroutine
107
TINKERUser'sGuide
107
"kchiral"determinesthetargetvalueforeachchiralityandplanarityrestraintasthesignedvolume
oftheparallelpipedspannedbyvectorsfromacommonatomtoeachofthreeotheratoms
KDIPOLESubroutine
"kdipole"assignsbonddipolestothebondswithinthestructureandprocessesanyneworchanged
values
KENEGSubroutine
"keneg"appliesprimaryandsecondaryelectronegativitybondlengthcorrectionstoapplicablebond
parameters
KEWALDSubroutine
"kewald"assignsbothregularEwaldsummationandparticlemeshEwaldparametersforaperiodic
box
KGEOMSubroutine
"kgeom" asisgns parameters for geometric restraint terms to be included in the potential energy
calculation
KIMPROPSubroutine
"kimprop" assigns potential parameters to each improper dihedral in the structure and processes
anychangedvalues
KIMPTORSubroutine
"kimptor"assignstorsionalparameterstoeachimpropertorsioninthestructureandprocessesany
changedvalues
KINETICSubroutine
"kinetic" computes the total kinetic energy and kinetic energy contributions to the pressure tensor
bysummingovervelocities
KMETALSubroutine
"kmetal" assigns ligand field parameters to transition metal atoms and processes any new or
changedparametervalues
KMPOLESubroutine
"kmpole"assignsatomicmultipolemomentstotheatomsofthestructureandprocessesanynewor
changedvalues
KOPBENDSubroutine
108
TINKERUser'sGuide
108
"kopbend"assignstheforceconstantsforout-of-planebendingattrigonalcentersviaWilson-DeciusCrossanglebends;alsoprocessesanyneworchangedparametervalues
KOPDISTSubroutine
"kopdist"assignstheforceconstantsforout-of-planedistanceattrigonalcentersviathecentralatom
height;alsoprocessesanyneworchangedparametervalues
KORBITSubroutine
"korbit" assigns pi-orbital parameters to conjugated systems and processes any new or changed
parameters
KPITORSSubroutine
"kpitors"assignspi-orbitaltorsionparameterstotorsionsneedingthem,andprocessesanynewor
changedvalues
KPOLARSubroutine
"kpolar" assigns atomic dipole polarizabilities to the atoms within the structure and processes any
neworchangedvalues
KSOLVSubroutine
"ksolv" assigns continuum solvation energy parameters for the Eisenberg-McLachlan ASP, OoiScheragaSASAorvariousGB/SAsolvationmodels
KSTRBNDSubroutine
"kstrbnd" assigns the parameters for the stretch-bend interactions and processes new or changed
parametervalues
KSTRTORSubroutine
"kstrtor" assigns stretch-torsion parameters to torsions needing them, and processes any new or
changedvalues
KTORSSubroutine
"ktors" assigns torsional parameters to each torsion in the structure and processes any new or
changedvalues
KTORTORSubroutine
"ktortor" assigns torsion-torsion parameters to adjacent torsion pairs and processes any new or
changedvalues
KUREYSubroutine
109
TINKERUser'sGuide
109
"kurey" assigns the force constants and ideal distances for the Urey-Bradley 1-3 interactions; also
processesanyneworchangedparametervalues
KVDWSubroutine
"kvdw"assignstheparameterstobeusedincomputingthevanderWaalsinteractionsandprocesses
anyneworchangedvaluesfortheseparameters
LATTICESubroutine
"lattice"storestheperiodicboxdimensionsandsetsanglevaluestobeusedincomputingfractional
coordinates
LBFGSSubroutine
"lbfgs"isalimitedmemoryBFGSquasi-newtonnonlinearoptimizationroutine
LIGASESubroutine
"ligase"translatesanucleicacidstructureinProteinDataBankformattoaCartesiancoordinatefile
andsequencefile
LIGHTSSubroutine
"lights"computesthesetofnearestneighborinteractionsusingthemethodoflightsalgorithm
LINBODYSubroutine
"linbody" finds the angular velocity of a linear rigid body given the inertia tensor and angular
momentum
LMSTEPSubroutine
"lmstep"computestheLevenberg-Marquardtstepduringanonlinearleastsquarescalculation;this
version is based upon ideas from the Minpack routine LMPAR together with with the internal
doublingstrategyofDennisandSchnabel
LOCALMINSubroutine
"localmin" is used during normal mode local search to perform a Cartesian coordinate energy
minimization
LOCALRGDSubroutine
"localrgd"isusedduringthePSSlocalsearchproceduretoperformarigidbodyenergyminimization
LOCALROTSubroutine
110
TINKERUser'sGuide
110
"localrot" is used during the PSS local search procedure to perform a torsional space energy
minimization
LOCALXYZSubroutine
"localxyz" is used during the potential smoothing and search procedure to perform a local
optimizationatthecurrentsmoothinglevel
LOCERRFunction
"locerr"isthelocalgeometryerrorfunctionandderivativesincludingthe1-2,1-3and1-4distance
boundrestraints
LOWCASESubroutine
"lowcase"convertsatextstringtoalllowercaseletters
MAJORIZESubroutine
"majorize" refines the projected coordinates by attempting to minimize the least square residual
betweenthetrialdistancematrixandthedistancescomputedfromthecoordinates
MAKEINTSubroutine
"makeint" converts Cartesian to internal coordinates where selection of internal coordinates is
controlledby"mode"
MAKEPDBSubroutine
"makexyz"convertsasetofCartesiancoordinatestoProteinDataBankformatwithspecialhandling
forsystemsconsistingofpolypeptidechains,ligandsandwatermolecules
MAKEREFSubroutine
"makeref" copies the information contained in the "xyz" file of the current structure into
correspondingreferenceareas
MAKEXYZSubroutine
"makexyz" generates a complete set of Cartesian coordinates for a full structure from the internal
coordinatevalues
MAPCHECKSubroutine
"mapcheck"checksthecurrentminimumenergystructureforpossibleadditiontothemasterlistof
localminima
MAXWELLFunction
111
TINKERUser'sGuide
111
"maxwell" returns a speed in Angstroms/picosecond randomly selected from a 3-D MaxwellBoltzmanndistributionforthespecifiedparticlemassandsystemtemperature
MCM1Function
"mcm1" is a service routine that computes the energy and gradient for truncated Newton
optimizationinCartesiancoordinatespace
MCM2Subroutine
"mcm2"isaserviceroutinethatcomputesthesparsematrixHessianelementsfortruncatedNewton
optimizationinCartesiancoordinatespace
MCMSTEPFunction
"mcmstep"implementstheminimizationphaseofanMCMstepviaCartesianminimizationfollowing
aMonteCarlostep
MDINITSubroutine
"mdinit" initializes the velocities and accelerations for a molecular dynamics trajectory, including
restarts
MDRESTSubroutine
"mdrest" finds and removes any translational or rotational kinetic energy of the overall system
centerofmass
MDSAVESubroutine
"mdsave" writes molecular dynamics trajectory snapshots and auxiliary files with velocity and
induceddipoleinformation;alsochecksforuserrequestedterminationofasimulation
MDSTATSubroutine
"mdstat"iscalledateachmoleculardynamicstimesteptoformstatisticsonvariousaveragevalues
andfluctuations,andtoperiodicallysavethestateofthetrajectory
MEASFNSubroutine
MEASFPSubroutine
MEASFSSubroutine
MEASPMSubroutine
"measpm"computesthevolumeofasingleprismsectionofthefullinteriorpolyhedron
MECHANICSubroutine
112
TINKERUser'sGuide
112
"mechanic"setsupneededparametersforthepotentialenergycalculationandreadsinmanyofthe
userselectableoptions
MERGESubroutine
"merge" combines the reference and current structures into a single new "current" structure
containingthereferenceatomsfollowedbytheatomsofthecurrentstructure
METRICSubroutine
"metric"takesasinputthetrialdistancematrixandcomputesthemetricmatrixofallpossibledot
products between the atomic vectors and the center of mass using the law of cosines and the
followingformulaforthedistancestothecenterofmass:
MIDERRFunction
"miderr" is the secondary error function and derivatives for a distance geometry embedding; it
includes components from the distance bounds, local geometry, chirality and torsional restraint
errors
MINIMIZ1Function
"minimiz1" is a service routine that computes the energy and gradient for a low storage BFGS
optimizationinCartesiancoordinatespace
MINIMIZEProgram
"minimize" performs energy minimization in Cartesian coordinate space using a low storage BFGS
nonlinearoptimization
MINIROTProgram
"minirot" performs an energy minimization in torsional angle space using a low storage BFGS
nonlinearoptimization
MINIROT1Function
"minirot1" is a service routine that computes the energy and gradient for a low storage BFGS
nonlinearoptimizationintorsionalanglespace
MINPATHSubroutine
"minpath"isaroutineforfindingthetrianglesmoothedupperandlowerboundsofeachatomtoa
specifiedrootatomusingasparsevariantoftheBellman-Fordshortestpathalgorithm
MINRIGIDProgram
"minrigid" performs an energy minimization of rigid body atom groups using a low storage BFGS
nonlinearoptimization
113
TINKERUser'sGuide
113
MINRIGID1Function
"minrigid1" is a service routine that computes the energy and gradient for a low storage BFGS
nonlinearoptimizationofrigidbodies
MMIDSubroutine
"mmid" implements a modified midpoint method to advance the integration of a set of first order
differentialequations
MODECARTSubroutine
MODEROTSubroutine
MODESRCHSubroutine
MODETORSSubroutine
MODULISubroutine
"moduli"setsthemodulioftheinversediscreteFouriertransformoftheB-splines;bsmod[1-3]hold
thesevalues,nfft[1-3]arethegriddimensions,bsorderistheorderofB-splineapproximation
MOLECULESubroutine
"molecule"countsthemolecules,assignseachatomtoitsmoleculeandcomputesthemassofeach
molecule
MOLUINDSubroutine
"moluind"computesthemolecularinduceddipolecomponentsinthepresenceofanexternalelectric
field
MOMENTSSubroutine
"moments"computesthetotalelectriccharge,dipoleandquadrupolemomentsfortheentiresystem
asasumoverthepartialcharges,bonddipolesandatomicmultipolemoments
MONTEProgram
"monte"performsaMonteCarlo/MCMconformationalsearchusingeitherCartesiansingleatomor
torsionalmovesets
MUTATESubroutine
"mutate" constructs the hybrid hamiltonian for a specified initial state, final state and mutation
parameter"lambda"
114
TINKERUser'sGuide
114
NEEDUPDATESubroutine
NEIGHBORSubroutine
"neighbor"findsalloftheneighborsofeachatom
NEWATMSubroutine
"newatm"createsanddefinesanatomneededfortheCartesiancoordinatesfile,butwhichmaynot
presentintheoriginalProteinDataBankfile
NEWTONProgram
"newton"performsanenergyminimizationinCartesiancoordinatespaceusingatruncatedNewton
method
NEWTON1Function
"newton1" is a service routine that computes the energy and gradient for truncated Newton
optimizationinCartesiancoordinatespace
NEWTON2Subroutine
"newton2" is a service routine that computes the sparse matrix Hessian elements for truncated
NewtonoptimizationinCartesiancoordinatespace
NEWTROTProgram
"newtrot" performs an energy minimization in torsional angle space using a truncated Newton
conjugategradientmethod
NEWTROT1Function
"newtrot1" is a service routine that computes the energy and gradient for truncated Newton
conjugategradientoptimizationintorsionalanglespace
NEWTROT2Subroutine
"newtrot2" is a service routine that computes the sparse matrix Hessian elements for truncated
Newtonoptimizationintorsionalanglespace
NEXTARGSubroutine
"nextarg"findsthenextunusedcommandlineargumentandreturnsitintheinputcharacterstring
NEXTTEXTFunction
"nexttext"findsandreturnsthelocationofthefirstnon-blankcharacterwithinaninputtextstring;
zeroisreturnedifnosuchcharacterisfound
115
TINKERUser'sGuide
115
NORMALFunction
"normal"generatesarandomnumberfromanormalGaussiandistributionwithameanofzeroanda
varianceofone
NUCBASESubroutine
"nucbase"buildsthesidechainforasinglenucleotidebaseintermsofinternalcoordinates
NUCCHAINSubroutine
"nucchain" builds up the internal coordinates for a nucleic acid sequence from the sugar type,
backboneandglycosidictorsionalvalues
NUCLEICProgram
"nucleic" builds the internal and Cartesian coordinates of a polynucleotide from nucleic acid
sequenceandtorsionalanglevaluesforthenucleicacidbackboneandsidechains
NUMBERFunction
"number"convertsatextnumeralintoanintegervalue;theinputstringmustcontainonlynumeric
characters
NUMERALSubroutine
"numeral" converts an input integer number into the corresponding right- or left-justified text
numeral
NUMGRADSubroutine
"numgrad" computes the gradient of the objective function "fvalue" with respect to Cartesian
coordinatesoftheatomsviaatwo-sidednumericaldifferentiation
OCVMSubroutine
"ocvm" is an optimally conditioned variable metric nonlinear optimization routine without line
searches
OLDATMSubroutine
"oldatm"gettheCartesiancoordinatesforanatomfromtheProteinDataBankfile,thenassignsthe
atomtypeandatomicconnectivities
OPENENDSubroutine
"openend"opensafileonaFortranunitsuchthatthepositionissettothebottomforappendingto
theendofthefile
116
TINKERUser'sGuide
116
OPTIMIZ1Function
"optimiz1" is a service routine that computes the energy and gradient for optimally conditioned
variablemetricoptimizationinCartesiancoordinatespace
OPTIMIZEProgram
"optimize" performs energy minimization in Cartesian coordinate space using an optimally
conditionedvariablemetricmethod
OPTIROTProgram
"optirot" performs an energy minimization in torsional angle space using an optimally conditioned
variablemetricmethod
OPTIROT1Function
"optirot1" is a service routine that computes the energy and gradient for optimally conditioned
variablemetricoptimizationintorsionalanglespace
OPTRIGIDProgram
"optrigid" performs an energy minimization of rigid body atom groups using an optimally
conditionedvariablemetricmethod
OPTRIGID1Function
"optrigid1" is a service routine that computes the energy and gradient for optimally conditioned
variablemetricoptimizationofrigidbodies
OPTSAVESubroutine
"optsave" is used by the optimizers to write imtermediate coordinates and other relevant
information;alsochecksforuserrequestedterminationofanoptimization
ORBITALSubroutine
"orbital" finds and organizes lists of atoms in a pisystem, bonds connecting pisystem atoms and
torsionswhosetwocentralatomsarebothpisystematoms
ORIENTSubroutine
"orient" computes a set of reference Cartesian coordinates in standard orientation for each rigid
bodyatomgroup
ORTHOGSubroutine
"orthog"performsanorthogonalizationofaninputmatrixviathemodifiedGram-Schmidtalgorithm
117
TINKERUser'sGuide
117
OVERLAPSubroutine
"overlap"computestheoverlapfortwoparallelp-orbitalsgiventheatomicnumbersanddistanceof
separation
PARAMYZESubroutine
"paramyze"printstheforcefieldparametersusedinthecomputationofeachofthepotentialenergy
terms
PASSBSubroutine
PASSB2Subroutine
PASSB3Subroutine
PASSB4Subroutine
PASSB5Subroutine
PASSFSubroutine
PASSF2Subroutine
PASSF3Subroutine
PASSF4Subroutine
PASSF5Subroutine
PATHProgram
"path"locatesaseriesofstructuresequallyspacedalongaconformationalpathwayconnectingthe
inputreactantandproductstructures;aseriesofconstrainedoptimizationsorthogonaltothepathis
doneviaLagrangianmultipliers
PATH1Function
PATHPNTSubroutine
"pathpnt"findsastructureonthesynchronoustransitpathwiththespecifiedpathvalue"t"
PATHSCANSubroutine
"pathscan"makesascanofasynchronoustransitpathwaybycomputingstructuresandenergiesfor
specificpathvalues
PATHVALSubroutine
118
TINKERUser'sGuide
118
"pathval"computesthesynchronoustransitpathvalueforthespecifiedstructure
PDBATMSubroutine
"pdbatm"addsanatomtotheProteinDataBankfile
PDBXYZProgram
"pdbxyz" takes as input a Protein Data Bank file and then converts to and writes out a Cartesian
coordinatesfileand,forbiopolymers,asequencefile
PIALTERSubroutine
"pialter" first modifies bond lengths and force constants according to the standard bond slope
parametersandthebondordervaluesstoredin"pnpl";alsoalterssome2-foldtorsionalparameters
basedonthebond-order*betamatrix
PIMOVESubroutine
"pimove"rotatesthevectorbetweenatoms"list(1)"and"list(2)"sothatatom1isattheoriginand
atom 2 along the x-axis; the atoms defining the respective planes are also moved and their bond
lengthsnormalized
PIPLANESubroutine
"piplane"selectsthethreeatomswhichspecifytheplaneperpendiculartoeachp-orbital;thecurrent
versionwillfailincertainsituations,includingketenes,allenes,andisolatedoradjacenttriplebonds
PISCFSubroutine
"piscf"performsanscfmolecularorbitalcalculationforthepisystemusingamodifiedPariser-ParrPoplemethod
PITILTSubroutine
"pitilt"calculatesforeachpibondtheratiooftheactualp-orbitaloverlapintegraltotheidealoverlap
ifthesameorbitalswereperfectlyparallel
PLACESubroutine
"place"findstheprobesitesbyputtingtheprobespheretangenttoeachtripleofneighboringatoms
POLARGRPSubroutine
"polargrp"generatesmembersofthepolarizationgroupofeachatomandseparatelistsofthe1-2,13and1-4groupconnectivities
POLARIZEProgram
119
TINKERUser'sGuide
119
"polarize" computes the molecular polarizability by applying an external field along each axis
followedbydiagonalizationoftheresultingpolarizabilitytensor
POLYMERSubroutine
"polymer"testsforthepresenceofaninfinitepolymerextendingacrossperiodicboundaries
POLYPSubroutine
"polyp"isapolynomialproductroutinethatmultipliestwoalgebraicforms
POTNRGFunction
POTOFFSubroutine
"potoff"clearstheforcefielddefinitionbyturningofftheuseofeachofthepotentialenergyfunctions
POWERSubroutine
"power" uses the power method with deflation to compute the few largest eigenvalues and
eigenvectorsofasymmetricmatrix
PRECISEFunction
"precise"findsamachineprecisionvalueasselectedbytheinputargument:(1)thesmallestpositive
floating point value, (2) the smallest relative floating point spacing, (3) the largest relative floating
pointspacing
PRECONDSubroutine
"precond" solves a simplified version of the Newton equations Ms = r, and uses the result to
preconditionlinearconjugategradientiterationsonthefullNewtonequationsin"tnsolve"
PRESSURESubroutine
"pressure" uses the internal virial to find the pressure in a periodic box and maintains a constant
desiredpressurebyscalingthecoordinatesviacouplingtoanexternalconstantpressurebath
PRMKEYSubroutine
"field"parsesatextstringtoextractkeywordsrelatedtoforcefieldpotentialenergyfunctionalforms
andconstants
PROCHAINSubroutine
"prochain" builds up the internal coordinates for an amino acid sequence from the phi, psi, omega
andchivalues
120
TINKERUser'sGuide
120
PROJCTSubroutine
PROMOSubroutine
"promo"writesashortmessagecontaininginformationabouttheTINKERversionnumberandthe
copyrightnotice
PROPERTYFunction
"property" takes two input snapshot frames and computes the value of the property for which the
correlationfunctionisbeingaccumulated
PROPYZESubroutine
"propyze" finds and prints the total charge, dipole moment components, radius of gyration and
momentsofinertia
PROSIDESubroutine
"proside"buildsthesidechainforasingleaminoacidresidueintermsofinternalcoordinates
PROTEINProgram
"protein" builds the internal and Cartesian coordinates of a polypeptide from amino acid sequence
andtorsionalanglevaluesforthepeptidebackboneandsidechains
PRTARCSubroutine
"prtarc" writes out a set of Cartesian coordinates for all active atoms in the TINKER XYZ archive
format
PRTCARSubroutine
"prtcar"writesoutasetofCartesiancoordinatesforallactiveatomsintheAccelerysInsightII.car
format
PRTDYNSubroutine
"prtdyn"writesouttheinformationneededtorestartamoleculardynamicstrajectorytoanexternal
diskfile
PRTERRSubroutine
"prterr"writesoutasetofcoordinatestoadiskfilepriortoabortingonaseriouserror
PRTINTSubroutine
"prtint"writesoutasetofZ-matrixinternalcoordinatestoanexternaldiskfile
121
TINKERUser'sGuide
121
PRTMOL2Program
"prtmol2"writesoutasetofcoordinatesinSybylMOL2formattoanexternaldiskfile
PRTPDBSubroutine
"prtpdb"writesoutasetofProteinDataBankcoordinatestoanexternaldiskfile
PRTPRMSubroutine
"prtprm"writesoutaformattedlistingofthedefaultsetofpotentialenergyparametersforaforce
field
PRTSEQSubroutine
"prtseq" writes out a biopolymer sequence to an external disk file with 15 residues per line and
distinctchainsseparatedbyblanklines
PRTXMOLSubroutine
"prtxmol" writes out a set of Cartesian coordinates for all active atoms in a simple, generic XYZ
formatoriginallyusedbytheXMOLprogram
PRTXYZSubroutine
"prtxyz"writesoutasetofCartesiancoordinatestoanexternaldiskfile
PSSProgram
"pss" implements the potential smoothing plus search method for global optimization in Cartesian
coordinatespacewithlocalsearchesperformedinCartesianortorsionalspace
PSS1Function
"pss1"isaserviceroutinethatcomputestheenergyandgradientduringPSSglobaloptimizationin
Cartesiancoordinatespace
PSS2Subroutine
"pss2" is a service routine that computes the sparse matrix Hessian elements during PSS global
optimizationinCartesiancoordinatespace
PSSRGD1Function
"pssrgd1"isaserviceroutinethatcomputestheenergyandgradientduringPSSglobaloptimization
overrigidbodies
PSSRIGIDProgram
122
TINKERUser'sGuide
122
"pssrigid"implementsthepotentialsmoothingplussearchmethodforglobaloptimizationforasetof
rigidbodies
PSSROTProgram
"pssrot"implementsthepotentialsmoothingplussearchmethodforglobaloptimizationintorsional
space
PSSROT1Function
"pssrot1"isaserviceroutinethatcomputestheenergyandgradientduringPSSglobaloptimization
intorsionalspace
PSSWRITESubroutine
PTINCYFunction
PZEXTRSubroutine
"pzextr" is a polynomial extrapolation routine used during Bulirsch-Stoer integration of ordinary
differentialequations
QRFACTSubroutine
"qrfact" performs Householder transformations with column pivoting (optional) to compute a QR
factorizationofthembynmatrixa;theroutinedeterminesanorthogonalmatrixq,apermutation
matrixp,andanuppertrapezoidalmatrixrwithdiagonalelementsofnonincreasingmagnitude,such
thata*p=q*r;theHouseholdertransformationforcolumnk,k=1,2,...,min(m,n),isoftheform
QRSOLVESubroutine
"qrsolve" solves a*x=b and d*x=0 in the least squares sense; normally used in combination with
routine"qrfact"tosolveleastsquaresproblems
QUATFITSubroutine
"quatfit" uses a quaternion-based method to achieve the best fit superposition of two sets of
coordinates
RADIALProgram
"radial"findstheradialdistributionfunctionforaspecifiedpairofatomtypesviaanalysisofasetof
coordinateframes
RANDOMFunction
"random" generates a random number on [0,1] via a long period generator due to L'Ecuyer with
Bays-Durhamshuffle
RANVECSubroutine
123
TINKERUser'sGuide
123
"ranvec" generates a unit vector in 3-dimensional space with uniformly distributed random
orientation
RATTLESubroutine
"rattle"implementsthefirstportionoftherattlealgorithmbycorrectingatomicpositionsandhalfstepvelocitiestomaintaininteratomicdistanceandabsolutespatialconstraints
RATTLE2Subroutine
"rattle2"implementsthesecondportionoftherattlealgorithmbycorrectingthefull-stepvelocities
inordertomaintaininteratomicdistanceconstraints
READBLKSubroutine
"readblk"readsinasetofsnapshotframesandtransfersthevaluestointernalarraysforuseinthe
computationoftimecorrelationfunctions
READDYNSubroutine
"readdyn" get the positions, velocities and accelerations for a molecular dynamics restart from an
externaldiskfile
READINTSubroutine
"readint"getsasetofZ-matrixinternalcoordinatesfromanexternalfile
READMOL2Subroutine
"readmol2"getsasetofSybylMOL2coordinatesfromanexternaldiskfile
READPDBSubroutine
"readpdb"getsasetofProteinDataBankcoordinatesfromanexternaldiskfile
READPRMSubroutine
"readprm" processes the potential energy parameter file in order to define the default force field
parameters
READSEQSubroutine
"readseq"getsabiopolymersequencecontainingoneormoreseparatechainsfromanexternalfile;
alllinescontainingsequencemustbeginwiththestartingsequencenumber,theactualsequenceis
readfromsubsequentnonblankcharacters
READXYZSubroutine
124
TINKERUser'sGuide
124
"readxyz"getsasetofCartesiancoordinatesfromanexternaldiskfile
REFINESubroutine
"refine" performs minimization of the atomic coordinates of an initial crude embedded distance
geometrystructureversusthebound,chirality,planarityandtorsionalerrorfunctions
RELEASEMONITORSubroutine
REPLICASubroutine
"replica"decidesbetweenimagesandreplicatesforgenerationofperiodicboundaryconditions,and
setsthecellreplicatelistifthereplicatesmethodistobeused
RFINDEXSubroutine
"rfindex"findsindicesforeachmultipolesiteforuseincomputingreactionfieldenergetics
RGDSRCHSubroutine
RGDSTEPSubroutine
"rgdstep"performsasinglemoleculardynamicstimestepforarigidbodycalculation
RIBOSOMESubroutine
"ribosome"translatesapolypeptidestructureinProteinDataBankformattoaCartesiancoordinate
fileandsequencefile
RIGIDXYZSubroutine
"rigidxyz" computes Cartesian coordinates for a rigid body group via rotation and translation of
referencecoordinates
RINGSSubroutine
"rings"searchesthestructureforsmallringsandstorestheirconstituentatoms
RMSERRORSubroutine
"rmserror" computes the maximum absolute deviation and the rms deviation from the distance
bounds,andthenumberandrmsvalueofthedistancerestraintviolations
RMSFITFunction
"rmsfit"computesthermsfitoftwocoordinatesets
ROTANGFunction
125
TINKERUser'sGuide
125
ROTCHECKFunction
"rotcheck" tests a specified candidate rotatable bond for the disallowed case where inactive atoms
arefoundonbothsidesofthecandidatebond
ROTEULERSubroutine
"roteuler"computesasetofEuleranglevaluesconsistentwithaninputrotationmatrix
ROTLISTSubroutine
"rotlist" generates the minimum list of all the atoms lying to one side of a pair of directly bonded
atoms;optionallyfindstheminimallistbychoosingthesidewithfeweratoms
ROTMATSubroutine
"rotmat"findstherotationmatrixthatconvertsfromthelocalcoordinatesystemtotheglobalframe
atamultipolesite
ROTPOLESubroutine
"rotpole"constructsthesetofatomicmultipolesintheglobalframebyapplyingthecorrectrotation
matrixforeachsite
ROTRGDSubroutine
"rotrgd"findstherotationmatrixforarigidbodyduetoasinglestepofdynamics
ROTSITESubroutine
"rotsite" computes the atomic multipoles at a specified site in the global coordinate frame by
applyingarotationmatrix
SADDLEProgram
"saddle" finds a transition state between two conformational minima using a combination of ideas
fromthesynchronoustransit(Halgren-Lipscomb)andquadraticpath(Bell-Crighton)methods
SADDLE1Function
"saddle1"isaserviceroutinethatcomputestheenergyandgradientfortransitionstateoptimization
SADDLESSubroutine
"saddles"constructscircles,convexedgesandsaddlefaces
SCANProgram
126
TINKERUser'sGuide
126
"scan" attempts to find all the local minima on a potential energy surface via an iterative series of
localsearches
SCAN1Function
"scan1"isaserviceroutinethatcomputestheenergyandgradientduringexplorationofapotential
energysurfaceviaiterativelocalsearch
SCAN2Subroutine
"scan2"isaserviceroutinethatcomputesthesparsematrixHessianelementsduringexplorationof
apotentialenergysurfaceviaiterativelocalsearch
SDAREASubroutine
"sdarea"optionallyscalestheatomicfrictioncoefficientofeachatombasedonitsaccessiblesurface
area
SDSTEPSubroutine
"sdstep"performsasinglestochasticdynamicstimestepviaavelocityVerletintegrationalgorithm
SDTERMSubroutine
"sdterm" gets frictional and random force terms needed to update positions and velocities via
stochasticdynamics
SEARCHSubroutine
"search"isaunidimensionallinesearchbaseduponparabolicextrapolationandcubicinterpolation
usingbothfunctionandgradientvalues;ifforcedtosearchinanuphilldirection,returnisafterthe
initialstep
SETACCELERATIONSubroutine
SETATOMICSubroutine
SETATOMTYPESSubroutine
SETCHARGESubroutine
SETCONNECTIVITYSubroutine
SETCOORDINATESSubroutine
SETENERGYSubroutine
SETFILESubroutine
127
TINKERUser'sGuide
127
SETFORCEFIELDSubroutine
SETGRADIENTSSubroutine
SETIMESubroutine
"setime"initializestheelapsedintervalCPUtimer
SETINDUCEDSubroutine
SETKEYWORDSubroutine
SETMASSSubroutine
SETNAMESubroutine
SETSTEPSubroutine
SETSTORYSubroutine
SETTIMESubroutine
SETUPDATEDSubroutine
SETVELOCITYSubroutine
SHAKEUPSubroutine
"shakeup" initializes any holonomic constraints for use with the rattle algorithm during molecular
dynamics
SIGMOIDFunction
"sigmoid"implementsanormalizedsigmoidalfunctionontheinterval[0,1];thecurvesconnect(0,0)
to(1,1)andhaveacooperativitycontrolledbybeta,theyapproachastraightlineasbeta->0andget
morenonlinearasbetaincreases
SKTDYNSubroutine
"sktdyn"sendsthecurrentdynamicsinfoviaasocket
SKTINITSubroutine
"sktinit" sets up socket communication with the graphical user interface by starting a Java virtual
machine,initiatingaserver,andloadinganobjectwithsysteminformation
SKTKILLSubroutine
"sktkill"closestheserverandJavavirtualmachine
128
TINKERUser'sGuide
128
SKTOPTSubroutine
"sktopt"sendsthecurrentoptimizationinfoviaasocket
SLATERSubroutine
"slater"isageneralroutineforcomputingtheoverlapintegralsbetweentwoSlater-typeorbitals
SMOOTHSubroutine
"smooth" sets the type of smoothing method and the extent of surface deformation for use with
potentialenergysmoothing
SNIFFERProgram
"sniffer"performsaglobalenergyminimizationusingadiscreteversionofGriewank'sglobalsearch
trajectory
SNIFFER1Function
"sniffer1" is a service routine that computes the energy and gradient for the Sniffer global
optimizationmethod
SOAKSubroutine
"soak"takesacurrentlydefinedsolutesystemandplacesitintoasolventbox,withremovalofany
solventmoleculesthatoverlapthesolute
SORTSubroutine
"sort"takesaninputlistofintegersandsortsitintoascendingorderusingtheHeapsortalgorithm
SORT10Subroutine
"sort10"takesaninputlistofcharacterstringsandsortsitintoalphabeticalorderusingtheHeapsort
algorithm,duplicatevaluesareremovedfromthefinalsortedlist
SORT2Subroutine
"sort2"takesaninputlistofrealsandsortsitintoascendingorderusingtheHeapsortalgorithm;it
alsoreturnsakeyintotheoriginalordering
SORT3Subroutine
"sort3"takesaninputlistofintegersandsortsitintoascendingorderusingtheHeapsortalgorithm;
italsoreturnsakeyintotheoriginalordering
SORT4Subroutine
129
TINKERUser'sGuide
129
"sort4"takesaninputlistofintegersandsortsitintoascendingabsolutevalueusingtheHeapsort
algorithm
SORT5Subroutine
"sort5"takesaninputlistofintegersandsortsitintoascendingorderbasedoneachvaluemodulo
"m"
SORT6Subroutine
"sort6"takesaninputlistofcharacterstringsandsortsitintoalphabeticalorderusingtheHeapsort
algorithm
SORT7Subroutine
"sort7"takesaninputlistofcharacterstringsandsortsitintoalphabeticalorderusingtheHeapsort
algorithm;italsoreturnsakeyintotheoriginalordering
SORT8Subroutine
"sort8"takesaninputlistofintegersandsortsitintoascendingorderusingtheHeapsortalgorithm,
duplicatevaluesareremovedfromthefinalsortedlist
SORT9Subroutine
"sort9" takes an input list of reals and sorts it into ascending order using the Heapsort algorithm,
duplicatevaluesareremovedfromthefinalsortedlist
SPACEFILLProgram
"spacefill" computes the surface area and volume of a structure; the van der Waals, accessibleexcluded,andcontact-reentrantdefinitionsareavailable
SPECTRUMProgram
"spectrum"computesapowerspectrumoverawavelengthrangefromthevelocityautocorrelation
asafunctionoftime
SQUARESubroutine
"square" is a nonlinear least squares routine derived from the IMSL routine BCLSF and More's
MinpackroutineLMDER;theJacobianisestimatedbyfinitedifferencesandboundscanbespecified
forthevariablestoberefined
SUFFIXSubroutine
"suffix"checksafilenameforthepresenceofanextension,andappendsanextensionifnoneisfound
SUPERPOSEProgram
130
TINKERUser'sGuide
130
"superpose"takespairsofstructuresandsuperimposesthemintheoptimalleastsquares sense;it
willattempttomatchallatompairsoronlythosespecifiedbytheuser
SURFACESubroutine
"surface"performsananalyticalcomputationoftheweightedsolventaccessiblesurfaceareaofeach
atomandthefirstderivativesoftheareawithrespecttoCartesiancoordinates
SURFATOMSubroutine
"surfatom"performsananalyticalcomputationofthesurfaceareaofaspecifiedatom;asimplified
versionof"surface"
SWITCHSubroutine
"switch"setsthecoeffcientsusedbythefifthandseventhorderpolynomialswitchingfunctionsfor
sphericalcutoffs
SYBYLXYZProgram
"sybylxyz" takes as input a Sybyl MOL2 coordinates file, converts to and then writes out Cartesian
coordinates
SYMMETRYSubroutine
"symmetry" applies symmetry operators to the fractional coordinates of the asymmetric unit in
ordertogeneratethesymmetryrelatedatomsofthefullunitcell
TANGENTSubroutine
"tangent"findstheprojectedgradientonthesynchronoustransitpathforapointalongthetransit
pathway
TEMPERSubroutine
"temper"appliesavelocitycorrectionatthehalftimestepasneededfortheNose-Hooverextended
systemthermostat
TEMPER2Subroutine
"temper2"computestheinstantaneoustemperatureandappliesathermostatviaBerendsenvelocity
scaling,Andersenstochasticcollisions,LangevinpistonorNose-Hooverextendedsystems
TESTGRADProgram
"testgrad" computes and compares the analytical and numerical gradient vectors of the potential
energyfunctionwithrespecttoCartesiancoordinates
TESTHESSProgram
131
TINKERUser'sGuide
131
"testhess" computes and compares the analytical and numerical Hessian matrices of the potential
energyfunctionwithrespecttoCartesiancoordinates
TESTLIGHTProgram
"testlight" performs a set of timing tests to compare the evaluation of potential energy and
energy/gradientusingthemethodoflightswithadoubleloopoverallatompairs
TESTROTProgram
"testrot" computes and compares the analytical and numerical gradient vectors of the potential
energyfunctionwithrespecttorotatabletorsionalangles
TIMERProgram
"timer"measurestheCPUtimerequiredforfilereadingandparameterassignment,potentialenergy
computation,energyandgradientcomputation,andHessianmatrixevaluation
TIMEROTProgram
"timerot" measures the CPU time required for file reading and parameter assignment, potential
energy computation, energy and gradient over torsions, and torsional angle Hessian matrix
evaluation
TNCGSubroutine
"tncg" implements a truncated Newton optimization algorithm in which a preconditioned linear
conjugate gradient method is used to approximately solve Newton's equations; special features
include use of an explicit sparse Hessian or finite-difference gradient-Hessian products within the
PCG iteration; the exact Newton search directions can be used optionally; by default the algorithm
checks for negative curvature to prevent convergence to a stationary point having negative
eigenvalues;ifasaddlepointisdesiredthistestcanberemovedbydisabling"negtest"
TNSOLVESubroutine
"tnsolve"usesalinearconjugategradientmethodtofindanapproximatesolutiontothesetoflinear
equationsrepresentedinmatrixformbyHp=-g(Newton'sequations)
TORPHASESubroutine
"torphase" sets the n-fold amplitude and phase values for each torsion via sorting of the input
parameters
TORQUESubroutine
"torque"takesthetorquevaluesonsitesdefinedbylocalcoordinateframesanddistributesthmeto
converttoforcesontheoriginalsitesandsitesspecifyingthelocalframes
TORQUE1Subroutine
132
TINKERUser'sGuide
132
"torque1" takes the torque value on a site defined by a local coordinate frame and distributes it to
converttoforcesontheoriginalsiteandsitesspecifyingthelocalframe
TORSERFunction
"torser" computes the torsional error function and its first derivatives with respect to the atomic
Cartesian coordinates based on the deviation of specified torsional angles from desired values, the
containedbondanglesarealsorestrainedtoavoidanumericalinstability
TORSIONSSubroutine
"torsions"findsthetotalnumberofdihedralanglesandthenumbersofthefouratomsdefiningeach
dihedralangle
TORUSSubroutine
"torus"setsalistofallofthetemporarytoruspositionsbytestingforatorusbetweeneachatomand
itsneighbors
TOTERRFunction
"toterr" is the error function and derivatives for a distance geometry embedding; it includes
componentsfromthedistancebounds,hardspherecontacts,localgeometry,chiralityandtorsional
restrainterrors
TRANSITFunction
"transit"evaluatesthesynchronoustransitfunctionandgradient;linearandquadratictransitpaths
areavailable
TRIANGLESubroutine
"triangle" smooths the upper and lower distance bounds via the triangle inequality using a fullmatrix variant of the Floyd-Warshall shortest path algorithm; this routine is usually much slower
thanthesparsematrixshortestpathmethodsin"geodesic"and"trifix",andshouldbeusedonlyfor
comparisonwithanswersgeneratedbythoseroutines
TRIFIXSubroutine
"trifix" rebuilds both the upper and lower distance bound matrices following tightening of one or
both of the bounds between a specified pair of atoms, "p" and "q", using a modification of
Murchland'sshortestpathupdatealgorithm
TRIMTEXTFunction
"trimtext"findsandreturnsthelocationofthelastnon-blankcharacterbeforethefirstnullcharacter
inaninputtextstring;thefunctionreturnszeroifnosuchcharacterisfound
TRIPLEFunction
133
TINKERUser'sGuide
133
"triple" finds the triple product of three vectors; used as a service routine by the Connolly surface
areaandvolumecomputation
TRUSTSubroutine
"trust"updatesthemodeltrustregionforanonlinearleastsquarescalculation;thisversionisbased
ontheideasfoundinNL2SOLandinDennisandSchnabel'sbook
UDIRECT1Subroutine
"udirect1"computesthereciprocalspacecontributionofthepermanentatomicmultipolemoments
to the electrostatic field for use in finding the direct induced dipole moments via a regular Ewald
summation
UDIRECT2Subroutine
"udirect2"computestherealspacecontributionofthepermanentatomicmultipolemomentstothe
electrostatic field for use in finding the direct induced dipole moments via a regular Ewald
summation
UFIELDSubroutine
"ufield" finds the field at each polarizable site due to the induced dipoles at the other sites using
Thole'smethodtodampthefieldatcloserange
UMUTUAL1Subroutine
"umutual1"computesthereciprocalspacecontributionoftheinducedatomicdipolemomentstothe
electrostatic field for use in iterative calculation of induced dipole moments via a regular Ewald
summation
UMUTUAL2Subroutine
"umutual2" computes the real space contribution of the induced atomic dipole moments to the
electrostatic field for use in iterative calculation of induced dipole moments via a regular Ewald
summation
UNITCELLSubroutine
"unitcell"getstheperiodicboundaryboxsizeandrelatedvaluesfromanexternalkeywordfile
UPCASESubroutine
"upcase"convertsatextstringtoalluppercaseletters
VAMSubroutine
"vam" takes the analytical molecular surface defined as a collection of spherical and toroidal
polygonsandusesittocomputethevolumeandsurfacearea
134
TINKERUser'sGuide
134
VCROSSSubroutine
"vcross"findsthecrossproductoftwovectors
VDWERRFunction
"vdwerr"isthehardspherevanderWaalsbounderrorfunctionandderivativesthatpenalizesclose
nonbondedcontacts,pairwiseneighborsaregeneratedviathemethodoflights
VECANGFunction
"vecang"findstheanglebetweentwovectorshandedwithrespecttoacoordinateaxis;returnsan
angleintherange[0,2*pi]
VERLETSubroutine
"verlet" performs a single molecular dynamics time step by means of the velocity Verlet multistep
recursionformula
VERSIONSubroutine
"version" checks the name of a file about to be opened; if if "old" status is passed, the name of the
highest current version is returned; if "new" status is passed the filename of the next available
unusedversionisgenerated
VIBRATEProgram
"vibrate" performs a vibrational normal mode analysis; the Hessian matrix of second derivatives is
determined and then diagonalized both directly and after mass weighting; output consists of the
eigenvaluesoftheforceconstantmatrixaswellasthevibrationalfrequenciesanddisplacements
VIBRIGIDProgram
"vibrigid"computestheeigenvaluesandeigenvectorsoftheHessianmatrixoverrigidbodydegrees
offreedom
VIBROTProgram
"vibrot"computestheeigenvaluesandeigenvectorsofthetorsionalHessianmatrix
VNORMSubroutine
"vnorm" normalizes a vector to unit length; used as a service routine by the Connolly surface area
andvolumecomputation
VOLUMESubroutine
"volume" calculates the excluded volume via the Connolly analytical volume and surface area
algorithm
135
TINKERUser'sGuide
135
VOLUME1Subroutine
"volume1" calculates first derivatives of the total excluded volume with respect to the Cartesian
coordinatesofeachatom
VOLUME2Subroutine
"volume2" calculates second derivatives of the total excluded volume with respect to the Cartesian
coordinatesoftheatoms
WATSONSubroutine
"watson"usesarigidbodyoptimizationtoapproximatelyalignthepairedstrandsofanucleicacid
doublehelix
WATSON1Function
"watson1" is a service routine that computes the energy and gradient for optimally conditioned
variablemetricoptimizationofrigidbodies
XTALERRSubroutine
"xtalerr" computes an error function value derived from derivatives with respect to lattice
parameters,latticeenergyandmonomerdipolemoments
XTALFITProgram
"xtalfit"computesanoptimizedsetofpotentialenergyparametersforuserspecifiedvanderWaals
and electrostatic interactions by fitting to crystal structure, lattice energy and monomer dipole
momentdata
XTALLAT1Function
"xtalmol1"isaserviceroutinethatcomputestheenergyandnumericalgradientwithrespecttothe
sixlatticelengthsandanglesforacrystalenergyminimization
XTALMINProgram
"xtalmin" performs a full crystal energy minimization by alternating cycles of truncated Newton
optimization over atomic coordinates with variable metric optimization over the six lattice
dimensionsandangles
XTALMOL1Function
"xtalmol1" is a service routine that computes the energy and gradient with respect to the atomic
Cartesiancoordinatesforacrystalenergyminimization
XTALMOL2Subroutine
136
TINKERUser'sGuide
136
"xtalmol2"isaserviceroutinethatcomputesthesparsematrixHessianelementswithrespecttothe
atomicCartesiancoordinatesforacrystalenergyminimization
XTALMOVESubroutine
"xtalmove" converts fractional to Cartesian coordinates for rigid molecules during fitting of force
fieldparameterstocrystalstructuredata
XTALPRMSubroutine
"xtalprm" stores or retrieves a crystal structure; used to make a previously stored structure the
currentlyactivestructure,ortostoreastructureforlateruse;onlyprovidesfortheintermolecular
energyterms
XTALWRTSubroutine
"xtalwrt"isautilitythatprintsintermediateresultsduringfittingofforcefieldparameterstocrystal
data
XYZATMSubroutine
"xyzatm"computestheCartesiancoordinatesofasingleatomfromitsdefininginternalcoordinate
values
XYZEDITProgram
"xyzedit"providesformodificationandmanipulationofthecontentsofaCartesiancoordinatesfile
XYZINTProgram
"xyzint" takes as input a Cartesian coordinates file, then converts to and writes out an internal
coordinatesfile
XYZPDBProgram
"xyzpdb"takesasinputaCartesiancoordinatesfile,thenconvertstoandwritesoutaProteinData
Bankfile
XYZRIGIDSubroutine
"xyzrigid"computesthecenterofmassandEuleranglerigidbodycoordinatesforeachatomgroup
inthesystem
XYZSYBYLProgram
"xyzsybyl"takesasinputaCartesiancoordinatesfile,convertstoandthenwritesoutaSybylMOL2
file
ZATOMSubroutine
137
TINKERUser'sGuide
137
"zatom"addsanatomtotheendofthecurrentZ-matrixandthenincrementstheatomcounter;atom
type,definingatomsandinternalcoordinatesarepassedasarguments
ZHELPSubroutine
"zhelp"printsthegeneralinformationandinstructionsfortheZ-matrixeditingprogram
ZVALUESubroutine
"zvalue" gets user supplied values for selected coordinates as needed by the internal coordinate
editingprogram
138
TINKERUser'sGuide
138
10.
DescriptionsofGlobalVariables
The Fortran common blocks found in the TINKER package are listed below along with a brief
descriptionofthecontentsofeachvariableineachcommonblock.Eachindividualcommonblockis
presentasaseparate".i"fileinthe/sourcesubdirectory.Asourcecodelistingcontainingeachofthe
sourcecodemodulesandeachofthecommonblockscanbeproducedbyrunningthe"listing.make"
scriptfoundinthedistribution.
ACTION
totalnumberofeachenergytermcomputed
neb
nea
neba
neub
neaa
neopb
neopd
neid
neit
net
nept
nebt
nett
nev
nec
necd
ned
nem
nep
new
ner
nes
nelf
neg
nex
numberofbondstretchenergytermscomputed
numberofanglebendenergytermscomputed
numberofstretch-bendenergytermscomputed
numberofUrey-Bradleyenergytermscomputed
numberofangle-angleenergytermscomputed
numberofout-of-planebendenergytermscomputed
numberofout-of-planedistanceenergytermscomputed
numberofimproperdihedralenergytermscomputed
numberofimpropertorsionenergytermscomputed
numberoftorsionalenergytermscomputed
numberofpi-orbitaltorsionenergytermscomputed
numberofstretch-torsionenergytermscomputed
numberoftorsion-torsionenergytermscomputed
numberofvanderWaalsenergytermscomputed
numberofcharge-chargeenergytermscomputed
numberofcharge-dipoleenergytermscomputed
numberofdipole-dipoleenergytermscomputed
numberofmultipoleenergytermscomputed
numberofpolarizationenergytermscomputed
numberofEwaldsummationenergytermscomputed
numberofreactionfieldenergytermscomputed
numberofsolvationenergytermscomputed
numberofmetalligandfieldenergytermscomputed
numberofgeometricrestraintenergytermscomputed
numberofextraenergytermscomputed
ALIGN
informationforsuperpositionofstructures
wfit
nfit
ifit
weightsassignedtoatompairsduringsuperposition
numberofatomstouseinsuperimposingtwostructures
atomnumbersofpairsofatomstobesuperimposed
ANALYZ
energycomponentspartitionedoveratoms
aesum
aeb
aea
aeba
aeub
aeaa
aeopb
totalpotentialenergypartitionedoveratoms
bondstretchenergypartitionedoveratoms
anglebendenergypartitionedoveratoms
stretch-bendenergypartitionedoveratoms
Urey-Bradleyenergypartitionedoveratoms
angle-angleenergypartitionedoveratoms
out-of-planebendenergypartitionedoveratoms
139
TINKERUser'sGuide
139
aeopd
aeid
aeit
aet
aept
aebt
aett
aev
aec
aecd
aed
aem
aep
aer
aes
aelf
aeg
aex
out-of-planedistanceenergypartitionedoveratoms
improperdihedralenergypartitionedoveratoms
impropertorsionenergypartitionedoveratoms
torsionalenergypartitionedoveratoms
pi-orbitaltorsionenergypartitionedoveratoms
stretch-torsionenergypartitionedoveratoms
torsion-torsionenergypartitionedoveratoms
vanderWaalsenergypartitionedoveratoms
charge-chargeenergypartitionedoveratoms
charge-dipoleenergypartitionedoveratoms
dipole-dipoleenergypartitionedoveratoms
multipoleenergypartitionedoveratoms
polarizationenergypartitionedoveratoms
reactionfieldenergypartitionedoveratoms
solvationenergypartitionedoveratoms
metalligandfieldenergypartitionedoveratoms
geometricrestraintenergypartitionedoveratoms
extraenergytermpartitionedoveratoms
ANGANG
angle-angletermsincurrentstructure
kaa
nangang
iaa
forceconstantforangle-anglecrossterms
totalnumberofangle-angleinteractions
anglenumbersusedineachangle-angleterm
ANGLE
bondangleswithinthecurrentstructure
ak
anat
afld
nangle
iang
angtyp
harmonicangleforceconstant(kcal/mole/rad**2)
idealbondangleorphaseshiftangle(degrees)
periodicityforFourierbondangleterm
totalnumberofbondanglesinthesystem
numbersoftheatomsineachbondangle
potentialenergyfunctiontypeforeachbondangle
ANGPOT
specificsofbondanglefunctionalforms
cang
qang
pang
sang
angunit
stbnunit
aaunit
opbunit
opdunit
mm2stbn
cubiccoefficientinanglebendingpotential
quarticcoefficientinanglebendingpotential
quinticcoefficientinanglebendingpotential
sexticcoefficientinanglebendingpotential
convertanglebendingenergytokcal/mole
convertstretch-bendenergytokcal/mole
convertangle-angleenergytokcal/mole
convertout-of-planebendenergytokcal/mole
convertout-of-planedistanceenergytokcal/mole
logicalflaggoverninguseofMM2-stylestretch-bend
ARGUE
commandlineargumentsatprogramstartup
maxarg
narg
listarg
maximumnumberofcommandlinearguments
numberofcommandlineargumentstotheprogram
flagtomarkavailablecommandlinearguments
140
TINKERUser'sGuide
140
arg
stringscontainingthecommandlinearguments
ATMLST
localgeometrytermsinvolvingeachatom
bndlist
anglist
listofthebondnumbersinvolvingeachatom
listoftheanglenumberscenteredoneachatom
ATMTYP
atomicpropertiesforeachcurrentatom
mass
tag
class
atomic
valence
name
story
atomicweightforeachatominthesystem
integeratomlabelsfrominputcoordinatesfile
atomclassnumberforeachatominthesystem
atomicnumberforeachatominthesystem
valencenumberforeachatominthesystem
atomnameforeachatominthesystem
descriptivetypeforeachatominsystem
ATOMS
number,positionandtypeofcurrentatoms
x
y
z
n
type
currentx-coordinateforeachatominthesystem
currenty-coordinateforeachatominthesystem
currentz-coordinateforeachatominthesystem
totalnumberofatomsinthecurrentsystem
atomtypenumberforeachatominthesystem
BATH
temperatureandpressurecontrolparameters
maxnose
kelvin0
kelvin
atmsph
tautemp
taupres
compress
collide
xnh
vnh
qnh
gnh
isothermal
isobaric
tempvary
thermostat
barostat
maximumlengthoftheNose-Hooverchain
targetvalueforthesystemtemperature(K)
variabletargettemperatureforthermostat(K)
targetvalueforthesystempressure(atm)
timeconstantforBerendsenthermostat(psec)
timeconstantforBerendsenbarostat(psec)
isothermalcompressibilityofmedium(atm-1)
collisionfrequencyforAndersenthermostat
positionofeachchainedNose-Hooverthermostat
velocityofeachchainedNose-Hooverthermostat
massforeachchainedNose-Hooverthermostat
couplingbetweenchainedNose-Hooverthermostats
logicalflaggoverninguseoftemperaturecontrol
logicalflaggoverninguseofpressurecontrol
logicalflagtoenablevariabletargetthermostat
choiceoftemperaturecontrolmethodtobeused
choiceofpressurecontrolmethodtobeused
BITOR
bitorsionswithinthecurrentstructure
nbitor
ibitor
totalnumberofbitorsionsinthesystem
numbersoftheatomsineachbitorsion
BNDPOT
specificsofbondstretchfunctionalforms
141
TINKERUser'sGuide
141
cbnd
qbnd
bndunit
bndtyp
cubiccoefficientinbondstretchpotential
quarticcoefficientinbondstretchpotential
convertbondstretchenergytokcal/mole
typeofbondstretchpotentialenergyfunction
BOND
covalentbondsinthecurrentstructure
bk
bl
nbond
ibnd
bondstretchforceconstants(kcal/mole/Ang**2)
idealbondlengthvaluesinAngstroms
totalnumberofbondstretchesinthesystem
numbersoftheatomsineachbondstretch
BORDER
bondordersforaconjugatedpisystem
pbpl
pnpl
pi-bondordersforbondsin"planar"pisystem
pi-bondordersforbondsin"nonplanar"pisystem
BOUND
controlofperiodicboundaryconditions
polycut
polycut2
use_bounds
use_image
use_replica
use_polymer
cutoffdistanceforinfinitepolymernonbonds
squareofinfinitepolymernonbondcutoff
flagtouseperiodicboundaryconditions
flagtouseimagesforperiodicsystem
flagtousereplicatesforperiodicsystem
flagtomarkpresenceofinfinitepolymer
BOXES
parametersforperiodicboundaryconditions
xbox
ybox
zbox
alpha
beta
gamma
xbox2
ybox2
zbox2
box34
recip
volbox
beta_sin
beta_cos
gamma_sin
gamma_cos
beta_term
gamma_term
orthogonal
monoclinic
triclinic
octahedron
spacegrp
lengthinAngsofa-axisofperiodicbox
lengthinAngsofb-axisofperiodicbox
lengthinAngsofc-axisofperiodicbox
angleindegreesbetweenb-andc-axesofbox
angleindegreesbetweena-andc-axesofbox
angleindegreesbetweena-andb-axesofbox
halfofthea-axislengthofperiodicbox
halfoftheb-axislengthofperiodicbox
halfofthec-axislengthofperiodicbox
three-fourthsaxislengthoftruncatedoctahedron
reciprocallatticevectorsasmatrixcolumns
volumeinAng**3oftheperiodicbox
sineofthebetaperiodicboxangle
cosineofthebetaperiodicboxangle
sineofthegammaperiodicboxangle
cosineofthegammaperiodicboxangle
termusedingeneratingtriclinicbox
termusedingeneratingtriclinicbox
flagtomarkperiodicboxasorthogonal
flagtomarkperiodicboxasmonoclinic
flagtomarkperiodicboxastriclinic
flagtomarkboxastruncatedoctahedron
spacegroupsymbolfortheunitcelltype
142
TINKERUser'sGuide
142
CELL
periodicboundariesusingreplicatedcells
xcell
ycell
zcell
xcell2
ycell2
zcell2
ncell
icell
lengthofthea-axisofthecompletereplicatedcell
lengthoftheb-axisofthecompletereplicatedcell
lengthofthec-axisofthecompletereplicatedcell
halfthelengthofthea-axisofthereplicatedcell
halfthelengthoftheb-axisofthereplicatedcell
halfthelengthofthec-axisofthereplicatedcell
totalnumberofcellreplicatesforperiodicboundaries
offsetalongaxesforeachreplicateperiodiccell
CHARGE
partialchargesforthecurrentstructure
pchg
nion
iion
jion
kion
chglist
magnitudeofthepartialcharges(e-)
totalnumberofpartialchargesinsystem
numberoftheatomsiteforeachpartialcharge
neighborgenerationsiteforeachpartialcharge
cutoffswitchingsiteforeachpartialcharge
partialchargesiteforeachatom(0=nocharge)
CHGPOT
specificsofcharge-chargefunctionalform
dielec
c2scale
c3scale
c4scale
c5scale
neutnbr
neutcut
dielectricconstantforelectrostaticinteractions
factorbywhich1-2chargeinteractionsarescaled
factorbywhich1-3chargeinteractionsarescaled
factorbywhich1-4chargeinteractionsarescaled
factorbywhich1-5chargeinteractionsarescaled
logicalflaggoverninguseofneutralgroupneighbors
logicalflaggoverninguseofneutralgroupcutoffs
CHRONO
timingstatisticsforthecurrentprogram
cputim
elapsedcputimeinsecondssincestartofprogram
COUPLE
near-neighboratomconnectivitylists
maxn13
maxn14
maxn15
n12
i12
n13
i13
n14
i14
n15
i15
maximumnumberofatoms1-3connectedtoanatom
maximumnumberofatoms1-4connectedtoanatom
maximumnumberofatoms1-5connectedtoanatom
numberofatomsdirectlybondedtoeachatom
atomnumbersofatoms1-2connectedtoeachatom
numberofatomsina1-3relationtoeachatom
atomnumbersofatoms1-3connectedtoeachatom
numberofatomsina1-4relationtoeachatom
atomnumbersofatoms1-4connectedtoeachatom
numberofatomsina1-5relationtoeachatom
atomnumbersofatoms1-5connectedtoeachatom
CUTOFF
cutoffdistancesforenergyinteractions
143
TINKERUser'sGuide
143
vdwcut
chgcut
dplcut
mpolecut
vdwtaper
chgtaper
dpltaper
mpoletaper
ewaldcut
use_ewald
use_lights
cutoffdistanceforvanderWaalsinteractions
cutoffdistanceforcharge-chargeinteractions
cutoffdistancefordipole-dipoleinteractions
cutoffdistanceforatomicmultipoleinteractions
distanceatwhichvanderWaalsswitchingbegins
distanceatwhichcharge-chargeswitchingbegins
distanceatwhichdipole-dipoleswitchingbegins
distanceatwhichatomicmultipoleswitchingbegins
cutoffdistancefordirectspaceEwaldsummation
logicalflaggoverninguseofEwaldsummationterm
logicalflagtousemethodoflightsneighbors
DERIV
Cartesiancoordinatederivativecomponents
desum
deb
dea
deba
deub
deaa
deopb
deopd
deid
deit
det
dept
debt
dett
dev
dec
decd
ded
dem
dep
der
des
delf
deg
dex
totalenergyCartesiancoordinatederivatives
bondstretchCartesiancoordinatederivatives
anglebendCartesiancoordinatederivatives
stretch-bendCartesiancoordinatederivatives
Urey-BradleyCartesiancoordinatederivatives
angle-angleCartesiancoordinatederivatives
out-of-planebendCartesiancoordinatederivatives
out-of-planedistanceCartesiancoordinatederivatives
improperdihedralCartesiancoordinatederivatives
impropertorsionCartesiancoordinatederivatives
torsionalCartesiancoordinatederivatives
pi-orbitaltorsionCartesiancoordinatederivatives
stretch-torsionCartesiancoordinatederivatives
torsion-torsionCartesiancoordinatederivatives
vanderWaalsCartesiancoordinatederivatives
charge-chargeCartesiancoordinatederivatives
charge-dipoleCartesiancoordinatederivatives
dipole-dipoleCartesiancoordinatederivatives
multipoleCartesiancoordinatederivatives
polarizationCartesiancoordinatederivatives
reactionfieldCartesiancoordinatederivatives
solvationCartesiancoordinatederivatives
metalligandfieldCartesiancoordinatederivatives
geometricrestraintCartesiancoordinatederivatives
extraenergytermCartesiancoordinatederivatives
DIPOLE
atom&bonddipolesforcurrentstructure
bdpl
sdpl
ndipole
idpl
magnitudeofeachofthedipoles(Debyes)
positionofeachdipolebetweendefiningatoms
totalnumberofdipolesinthesystem
numbersofatomsthatdefineeachdipole
DISGEO
distancegeometryboundsandparameters
bnd
vdwrad
vdwmax
distancegeometryupperandlowerboundsmatrix
hardsphereradiifordistancegeometryatoms
maximumvalueofhardspheresumforanatompair
144
TINKERUser'sGuide
144
compact
pathmax
use_invert
use_anneal
indexoflocaldistancecompactiononembedding
maximumvalueofupperboundaftersmoothing
flagtouseenantiomerclosesttoinputstructure
flagtousesimulatedannealingrefinement
DOMEGA
derivativecomponentsovertorsions
tesum
teb
tea
teba
teub
teaa
teopb
teopd
teid
teit
tet
tept
tebt
tett
tev
tec
tecd
ted
tem
tep
ter
tes
telf
teg
tex
totalenergyderivativesovertorsions
bondstretchderivativesovertorsions
anglebendderivativesovertorsions
stretch-bendderivativesovertorsions
Urey-Bradleyderivativesovertorsions
angle-anglederivativesovertorsions
out-of-planebendderivativesovertorsions
out-of-planedistancederivativesovertorsions
improperdihedralderivativesovertorsions
impropertorsionderivativesovertorsions
torsionalderivativesovertorsions
pi-orbitaltorsionderivativesovertorsions
stretch-torsionderivativesovertorsions
torsion-torsionderivativesovertorsions
vanderWaalsderivativesovertorsions
charge-chargederivativesovertorsions
charge-dipolederivativesovertorsions
dipole-dipolederivativesovertorsions
atomicmultipolederivativesovertorsions
polarizationderivativesovertorsions
reactionfieldderivativesovertorsions
solvationderivativesovertorsions
metalligandfieldderivativesovertorsions
geometricrestraintderivativesovertorsions
extraenergytermderivativesovertorsions
ENERGI
individualpotentialenergycomponents
esum
eb
ea
eba
eub
eaa
eopb
eopd
eid
eit
et
ept
ebt
ett
ev
ec
ecd
ed
totalpotentialenergyofthesystem
bondstretchpotentialenergyofthesystem
anglebendpotentialenergyofthesystem
stretch-bendpotentialenergyofthesystem
Urey-Bradleypotentialenergyofthesystem
angle-anglepotentialenergyofthesystem
out-of-planebendpotentialenergyofthesystem
out-of-planedistancepotentialenergyofthesystem
improperdihedralpotentialenergyofthesystem
impropertorsionpotentialenergyofthesystem
torsionalpotentialenergyofthesystem
pi-orbitaltorsionpotentialenergyofthesystem
stretch-torsionpotentialenergyofthesystem
torsion-torsionpotentialenergyofthesystem
vanderWaalspotentialenergyofthesystem
charge-chargepotentialenergyofthesystem
charge-dipolepotentialenergyofthesystem
dipole-dipolepotentialenergyofthesystem
145
TINKERUser'sGuide
145
em
ep
er
es
elf
eg
ex
atomicmultipolepotentialenergyofthesystem
polarizationpotentialenergyofthesystem
reactionfieldpotentialenergyofthesystem
solvationpotentialenergyofthesystem
metalligandfieldpotentialenergyofthesystem
geometricrestraintpotentialenergyofthesystem
extratermpotentialenergyofthesystem
EWALD
parametersforregularorPMEwaldsummation
aewald
frecip
tinfoil
Ewaldconvergencecoefficientvalue(Ang-1)
fractionalcutoffvalueforreciprocalsphere
flaggoverninguseoftinfoilboundaryconditions
EWREG
exponentialfactorsforregularEwaldsum
maxvec
ejc
ejs
ekc
eks
elc
els
maximumnumberofk-vectorsperreciprocalaxis
exponentalfactorsforcosinealongthej-axis
exponentalfactorsforsinealongthej-axis
exponentalfactorsforcosinealongthek-axis
exponentalfactorsforsinealongthek-axis
exponentalfactorsforcosinealongthel-axis
exponentalfactorsforsinealongthel-axis
FACES
variablesforConnollyareaandvolume
maxnbr
maxtt
maxt
maxp
maxv
maxen
maxfn
maxc
maxep
maxfs
maxcy
mxcyep
maxfp
mxfpcy
maximumnumberofneighboringatompairs
maximumnumberoftemporarytori
maximumnumberoftotaltori
maximumnumberofprobepositions
maximumnumberofvertices
maximumnumberofconcaveedges
maximumnumberofconcavefaces
maximumnumberofcircles
maximumnumberofconvexedges
maximumnumberofsaddlefaces
maximumnumberofcycles
maximumnumberofcycleconvexedges
maximumnumberofconvexfaces
maximumnumberofconvexfacecycles
FIELDS
molecularmechanicsforcefielddescription
biotyp
forcefield
forcefieldatomtypeofeachbiopolymertype
stringusedtodescribethecurrentforcefield
FILES
nameandnumberofcurrentstructurefiles
nprior
ldir
leng
numberofpreviouslyexistingcyclefiles
lengthincharactersofthedirectoryname
lengthincharactersofthebasefilename
146
TINKERUser'sGuide
146
filename
outfile
basefilenameusedbydefaultforallfiles
outputfilenameusedforintermediateresults
FRACS
atomdistancestomolecularcenterofmass
xfrac
yfrac
zfrac
fractionalcoordinatealonga-axisofcenterofmass
fractionalcoordinatealongb-axisofcenterofmass
fractionalcoordinatealongc-axisofcenterofmass
GROUP
partitioningofsystemintoatomgroups
grpmass
wgrp
ngrp
kgrp
igrp
grplist
use_group
use_intra
use_inter
totalmassofalltheatomsineachgroup
weightforeachsetofgroup-groupinteractions
totalnumberofatomgroupsinthesystem
contiguouslistoftheatomsineachgroup
firstandlastatomofeachgroupinthelist
numberofthegrouptowhicheachatombelongs
flagtousepartitioningofsystemintogroups
flagtoincludeonlyintragroupinteractions
flagtoincludeonlyintergroupinteractions
HESCUT
cutoffvalueforHessianmatrixelements
hesscut
magnitudeofsmallestallowedHessianelement
HESSN
CartesianHessianelementsforasingleatom
hessx
hessy
hessz
Hessianelementsforx-componentofcurrentatom
Hessianelementsfory-componentofcurrentatom
Hessianelementsforz-componentofcurrentatom
IMPROP
improperdihedralsinthecurrentstructure
kprop
vprop
niprop
iiprop
forceconstantvaluesforimproperdihedralangles
idealimproperdihedralanglevalueindegrees
totalnumberofimproperdihedralanglesinthesystem
numbersoftheatomsineachimproperdihedralangle
IMPTOR
impropertorsionsinthecurrentstructure
itors1
itors2
itors3
nitors
iitors
1-foldamplitudeandphaseforeachimpropertorsion
2-foldamplitudeandphaseforeachimpropertorsion
3-foldamplitudeandphaseforeachimpropertorsion
totalnumberofimpropertorsionalanglesinthesystem
numbersoftheatomsineachimpropertorsionalangle
INFORM
controlvaluesforI/Oandprogramflow
digits
iprint
iwrite
decimalplacesoutputforenergyandcoordinates
stepsbetweenstatusprinting(0=noprinting)
stepsbetweencoordinatedumps(0=nodumps)
147
TINKERUser'sGuide
147
isend
verbose
debug
holdup
abort
stepsbetweensocketcommunication(0=nosockets)
logicalflagtoturnonextrainformation
logicalflagtoturnonfulldebugprinting
logicalflagtowaitforcarriagereturnonexit
logicalflagtostopexecutionatnextchance
INTER
sumofintermolecularenergycomponents
einter
totalintermolecularpotentialenergy
IOUNIT
Fortraninput/output(I/O)unitnumbers
iout
input
FortranI/Ounitformajoroutput(default=6)
FortranI/Ounitformajorinput(default=5)
KANANG
forcefieldparametersforangle-angleterms
anan
angle-anglecrosstermparametersforeachatomclass
KANGS
forcefieldparametersforbondanglebending
maxna
maxna5
maxna4
maxna3
maxnaf
acon
acon5
acon4
acon3
aconf
ang
ang5
ang4
ang3
angf
ka
ka5
ka4
ka3
kaf
maximumnumberofharmonicanglebendparameterentries
maximumnumberof5-memberedringanglebendentries
maximumnumberof4-memberedringanglebendentries
maximumnumberof3-memberedringanglebendentries
maximumnumberofFourieranglebendparameterentries
forceconstantparametersforharmonicanglebends
forceconstantparametersfor5-ringanglebends
forceconstantparametersfor4-ringanglebends
forceconstantparametersfor3-ringanglebends
forceconstantparametersforFourieranglebends
bondangleparametersforharmonicanglebends
bondangleparametersfor5-ringanglebends
bondangleparametersfor4-ringanglebends
bondangleparametersfor3-ringanglebends
phaseshiftangleandperiodicityforFourierbends
stringofatomclassesforharmonicanglebends
stringofatomclassesfor5-ringanglebends
stringofatomclassesfor4-ringanglebends
stringofatomclassesfor3-ringanglebends
stringofatomclassesforFourieranglebends
KATOMS
forcefieldparametersfortheatomtypes
weight
atmcls
atmnum
ligand
symbol
describe
averageatomicmassofeachatomtype
atomclassnumberforeachoftheatomtypes
atomicnumberforeachoftheatomtypes
numberofatomstobeattachedtoeachatomtype
modifiedatomicsymbolforeachatomtype
stringidentifingeachoftheatomtypes
148
TINKERUser'sGuide
148
KBONDS
forcefieldparametersforbondstretching
maxnb
maxnb5
maxnb4
maxnb3
maxnel
bcon
bcon5
bcon4
bcon3
blen
blen5
blen4
blen3
dlen
kb
kb5
kb4
kb3
kel
maximumnumberofbondstretchparameterentries
maximumnumberof5-memberedringbondstretchentries
maximumnumberof4-memberedringbondstretchentries
maximumnumberof3-memberedringbondstretchentries
maximumnumberofelectronegativitybondcorrections
forceconstantparametersforharmonicbondstretch
forceconstantparametersfor5-ringbondstretch
forceconstantparametersfor4-ringbondstretch
forceconstantparametersfor3-ringbondstretch
bondlengthparametersforharmonicbondstretch
bondlengthparametersfor5-ringbondstretch
bondlengthparametersfor4-ringbondstretch
bondlengthparametersfor3-ringbondstretch
electronegativitybondlengthcorrectionparameters
stringofatomclassesforharmonicbondstretch
stringofatomclassesfor5-ringbondstretch
stringofatomclassesfor4-ringbondstretch
stringofatomclassesfor3-ringbondstretch
stringofatomclassesforelectronegativitycorrections
KCHRGE
forcefieldparametersforpartialcharges
chg
partialchargeparametersforeachatomtype
KDIPOL
forcefieldparametersforbonddipoles
maxnd
maxnd5
maxnd4
maxnd3
dpl
dpl5
dpl4
dpl3
pos
pos5
pos4
pos3
kd
kd5
kd4
kd3
maximumnumberofbonddipoleparameterentries
maximumnumberof5-memberedringdipoleentries
maximumnumberof4-memberedringdipoleentries
maximumnumberof3-memberedringdipoleentries
dipolemomentparametersforbonddipoles
dipolemomentparametersfor5-ringdipoles
dipolemomentparametersfor4-ringdipoles
dipolemomentparametersfor3-ringdipoles
dipolepositionparametersforbonddipoles
dipolepositionparametersfor5-ringdipoles
dipolepositionparametersfor4-ringdipoles
dipolepositionparametersfor3-ringdipoles
stringofatomclassesforbonddipoles
stringofatomclassesfor5-ringdipoles
stringofatomclassesfor4-ringdipoles
stringofatomclassesfor3-ringdipoles
KEYS
contentsofcurrentkeywordparameterfile
nkey
keyline
numberofnonblanklinesinthekeywordfile
contentsofeachindividualkeywordfileline
KGEOMS
parametersforthegeometricalrestraints
149
TINKERUser'sGuide
149
xpfix
ypfix
zpfix
pfix
dfix
afix
tfix
gfix
chir
depth
width
rwall
npfix
ipfix
kpfix
ndfix
idfix
nafix
iafix
ntfix
itfix
ngfix
igfix
nchir
ichir
use_basin
use_wall
x-coordinatetargetforeachrestrainedposition
y-coordinatetargetforeachrestrainedposition
z-coordinatetargetforeachrestrainedposition
forceconstantandflat-wellrangeforeachposition
forceconstantandtargetrangeforeachdistance
forceconstantandtargetrangeforeachangle
forceconstantandtargetrangeforeachtorsion
forceconstantandtargetrangeforeachgroupdistance
forceconstantandtargetrangeforchiralcenters
depthofshallowGaussianbasinrestraint
exponentialwidthcoefficientofGaussianbasin
radiusofsphericaldropletboundaryrestraint
numberofpositionrestraintstobeapplied
atomnumberinvolvedineachpositionrestraint
flagstousex-,y-,z-coordinatepositionrestraints
numberofdistancerestraintstobeapplied
atomnumbersdefiningeachdistancerestraint
numberofanglerestraintstobeapplied
atomnumbersdefiningeachanglerestraint
numberoftorsionalrestraintstobeapplied
atomnumbersdefiningeachtorsionalrestraint
numberofgroupdistancerestraintstobeapplied
groupnumbersdefiningeachgroupdistancerestraint
numberofchiralityrestraintstobeapplied
atomnumbersdefiningeachchiralityrestraint
logicalflaggoverninguseofGaussianbasin
logicalflaggoverninguseofdropletboundary
KHBOND
forcefieldparametersforH-bondingterms
maxnhb
radhb
epshb
khb
maximumnumberofhydrogenbondingpairentries
radiusparameterforhydrogenbondingpairs
welldepthparameterforhydrogenbondingpairs
stringofatomtypesforhydrogenbondingpairs
KIPROP
forcefieldparametersforimproperdihedral
maxndi
dcon
tdi
kdi
maximumnumberofimproperdihedralparameterentries
forceconstantparametersforimproperdihedrals
idealdihedralanglevaluesforimproperdihedrals
stringofatomclassesforimproperdihedralangles
KITORS
forcefieldparametersforimpropertorsions
maxnti
ti1
ti2
ti3
kti
maximumnumberofimpropertorsionparameterentries
torsionalparametersforimproper1-foldrotation
torsionalparametersforimproper2-foldrotation
torsionalparametersforimproper3-foldrotation
stringofatomclassesforimpropertorsionalparameters
KMULTI
forcefieldparametersforatomicmultipoles
150
TINKERUser'sGuide
150
maxnmp
multip
mpaxis
kmp
maximumnumberofatomicmultipoleparameterentries
atomicmonopole,dipoleandquadrupolevalues
typeoflocalaxisdefinitionforatomicmultipoles
stringofatomtypesforatomicmultipoles
KOPBND
forcefieldparametersforout-of-planebend
maxnopb
copb
kaopb
maximumnumberofout-of-planebendingentries
forceconstantparametersforout-of-planebending
stringofatomclassesforout-of-planebending
KOPDST
forcefieldparametersforout-planedistance
maxnopb
copb
kaopb
maximumnumberofout-of-planedistanceentries
forceconstantparametersforout-of-planedistance
stringofatomclassesforout-of-planedistance
KORBS
forcefieldparametersforpisystemorbitals
maxnpi
electron
ionize
repulse
sslope
tslope
kpi
maximumnumberofpisystembondparameterentries
numberofpi-electronsforeachatomclass
ionizationpotentialforeachatomclass
repulsionintegralvalueforeachatomclass
slopeforbondstretchvs.pi-bondorder
slopefor2-foldtorsionvs.pi-bondorder
stringofatomclassesforpisystembonds
KPITOR
forcefieldparametersforpi-orbittorsions
maxnpt
ptcon
kpt
maximumnumberofpi-orbitaltorsionparameterentries
forceconstantparametersforpi-orbitaltorsions
stringofatomclassesforpi-orbitaltorsionterms
KPOLR
forcefieldparametersforpolarizability
polr
pgrp
dipolepolarizabilityparametersforeachatomtype
connectedtypesinpolarizationgroupofeachatomtype
KSTBND
forcefieldparametersforstretch-bending
stbn
stretch-bendingparametersforeachatomclass
KSTTOR
forcefieldparametersforstretch-torsions
maxnbt
btcon
kbt
maximumnumberofstretch-torsionparameterentries
forceconstantparametersforstretch-torsion
stringofatomclassesforbondsinstretch-torsion
KTORSN
forcefieldparametersfortorsionalangles
151
TINKERUser'sGuide
151
maxnt
maxnt5
maxnt4
t1
t2
t3
t4
t5
t6
t15
t25
t35
t45
t55
t65
t14
t24
t34
t44
t54
t64
kt
kt5
kt4
maximumnumberoftorsionalangleparameterentries
maximumnumberof5-memberedringtorsionentries
maximumnumberof4-memberedringtorsionentries
torsionalparametersforstandard1-foldrotation
torsionalparametersforstandard2-foldrotation
torsionalparametersforstandard3-foldrotation
torsionalparametersforstandard4-foldrotation
torsionalparametersforstandard5-foldrotation
torsionalparametersforstandard6-foldrotation
torsionalparametersfor1-foldrotationin5-ring
torsionalparametersfor2-foldrotationin5-ring
torsionalparametersfor3-foldrotationin5-ring
torsionalparametersfor4-foldrotationin5-ring
torsionalparametersfor5-foldrotationin5-ring
torsionalparametersfor6-foldrotationin5-ring
torsionalparametersfor1-foldrotationin4-ring
torsionalparametersfor2-foldrotationin4-ring
torsionalparametersfor3-foldrotationin4-ring
torsionalparametersfor4-foldrotationin4-ring
torsionalparametersfor5-foldrotationin4-ring
torsionalparametersfor6-foldrotationin4-ring
stringofatomclassesfortorsionalangles
stringofatomclassesfor5-ringtorsions
stringofatomclassesfor4-ringtorsions
KTRTOR
forcefieldparametersfortorsion-torsions
maxntt
maxtgrd
maxtgrd2
ttx
tty
tbf
tbx
tby
tbxy
tnx
tny
ktt
maximumnumberoftorsion-torsionparameterentries
maximumdimensionoftorsion-torsionsplinegrid
maximumnumberoftorsion-torsionsplinegridpoints
anglevaluesforfirsttorsionofsplinegrid
anglevaluesforsecondtorsionofsplinegrid
functionvaluesatpointsonsplinegrid
gradientoverfirsttorsionofsplinegrid
gradientoversecondtorsionofsplinegrid
Hessiancrosscomponentsoversplinegrid
numberofcolumnsintorsion-torsionsplinegrid
numberofrowsintorsion-torsionsplinegrid
stringoftorsion-torsionatomclasses
KURYBR
forcefieldparametersforUrey-Bradleyterms
maxnu
ucon
dst13
ku
maximumnumberofUrey-Bradleyparameterentries
forceconstantparametersforUrey-Bradleyterms
ideal1-3distanceparametersforUrey-Bradleyterms
stringofatomclassesforUrey-Bradleyterms
KVDWPR
forcefieldparametersforspecialvdwterms
maxnvp
radpr
epspr
maximumnumberofspecialvanderWaalspairentries
radiusparameterforspecialvanderWaalspairs
welldepthparameterforspecialvanderWaalspairs
152
TINKERUser'sGuide
152
kvpr
stringofatomclassesforspecialvanderWaalspairs
KVDWS
forcefieldparametersforvanderWaalsterms
rad
eps
rad4
eps4
reduct
vanderWaalsradiusparameterforeachatomclass
vanderWaalswelldepthparameterforeachatomclass
vanderWaalsradiusparameterin1-4interactions
vanderWaalswelldepthparameterin1-4interactions
vanderWaalsreductionfactorforeachatomclass
LIGHT
indicesformethodoflightspairneighbors
nlight
kbx
kby
kbz
kex
key
kez
locx
locy
locz
rgx
rgy
rgz
totalnumberofsitesformethodoflightscalculation
lowindexofneighborsofeachsiteinthex-sortedlist
lowindexofneighborsofeachsiteinthey-sortedlist
lowindexofneighborsofeachsiteinthez-sortedlist
highindexofneighborsofeachsiteinthex-sortedlist
highindexofneighborsofeachsiteinthey-sortedlist
highindexofneighborsofeachsiteinthez-sortedlist
pointerfromx-sortedlistintooriginalinteractionlist
pointerfromy-sortedlistintooriginalinteractionlist
pointerfromz-sortedlistintooriginalinteractionlist
pointerfromoriginalinteractionlistintox-sortedlist
pointerfromoriginalinteractionlistintoy-sortedlist
pointerfromoriginalinteractionlistintoz-sortedlist
LINMIN
parametersforlinesearchminimization
stpmin
stpmax
cappa
slpmax
angmax
intmax
minimumsteplengthincurrentlinesearchdirection
maximumsteplengthincurrentlinesearchdirection
stringencyoflinesearch(0=tight<cappa<1=loose)
projectedgradientabovewhichstepsizeisreduced
maximumanglebetweensearchdirectionand-gradient
maximumnumberofinterpolationsduringlinesearch
MATH
mathematicalandgeometricalconstants
radian
pi
sqrtpi
logten
sqrttwo
twosix
conversionfactorfromradianstodegrees
numericalvalueofthegeometricconstant
numericalvalueofthesquarerootofPi
numericalvalueofthenaturallogoften
numericalvalueofthesquarerootoftwo
numericalvalueofthesixthrootoftwo
MDSTUF
controlofmoleculardynamicstrajectory
nfree
velsave
frcsave
uindsave
integrate
totalnumberofdegreesoffreedomforasystem
flagtosavevelocityvectorcomponentstoafile
flagtosaveforcevectorcomponentstoafile
flagtosaveinducedatomicdipolestoafile
typeofmoleculardynamicsintegrationalgorithm
153
TINKERUser'sGuide
153
MINIMA
generalparametersforminimizations
fctmin
hguess
maxiter
nextiter
valuebelowwhichfunctionisdeemedoptimized
initialvaluefortheH-matrixdiagonalelements
maximumnumberofiterationsduringoptimization
iterationnumbertouseforthefirstiteration
MOLCUL
individualmoleculeswithincurrentsystem
molmass
totmass
nmol
kmol
imol
molcule
molecularweightforeachmoleculeinthesystem
totalweightofallthemoleculesinthesystem
totalnumberofseparatemoleculesinthesystem
contiguouslistoftheatomsineachmolecule
firstandlastatomofeachmoleculeinthelist
numberofthemoleculetowhicheachatombelongs
MOLDYN
velocityandaccelerationonMDtrajectory
v
a
aold
currentvelocityofeachatomalongthex,y,z-axes
currentaccelerationofeachatomalongx,y,z-axes
previousaccelerationofeachatomalongx,y,z-axes
MOMENT
componentsofelectricmultipolemoments
netchg
netdpl
netqdp
xdpl
ydpl
zdpl
xxqdp
xyqdp
xzqdp
yxqdp
yyqdp
yzqdp
zxqdp
zyqdp
zzqdp
netelectricchargeforthetotalsystem
dipolemomentmagnitudeforthetotalsystem
diagonalquadrupole(Qxx,Qyy,Qzz)forsystem
dipolevectorx-componentintheglobalframe
dipolevectory-componentintheglobalframe
dipolevectorz-componentintheglobalframe
quadrupoletensorxx-componentinglobalframe
quadrupoletensorxy-componentinglobalframe
quadrupoletensorxz-componentinglobalframe
quadrupoletensoryx-componentinglobalframe
quadrupoletensoryy-componentinglobalframe
quadrupoletensoryz-componentinglobalframe
quadrupoletensorzx-componentinglobalframe
quadrupoletensorzy-componentinglobalframe
quadrupoletensorzz-componentinglobalframe
MPLPOT
specificsofatomicmultipolefunctions
m2scale
m3scale
m4scale
m5scale
factorbywhich1-2multipoleinteractionsarescaled
factorbywhich1-3multipoleinteractionsarescaled
factorbywhich1-4multipoleinteractionsarescaled
factorbywhich1-5multipoleinteractionsarescaled
MPOLE
multipolecomponentsforcurrentstructure
maxpole
maxcomponents(monopole=1,dipole=4,quadrupole=13)
154
TINKERUser'sGuide
154
pole
rpole
npole
ipole
polsiz
zaxis
xaxis
yaxis
polaxe
multipolevaluesforeachsiteinthelocalframe
multipolesrotatedtotheglobalcoordinatesystem
totalnumberofmultipolesitesinthesystem
numberoftheatomforeachmultipolesite
numberofmutipolecomponentsateachmultipolesite
numberofthez-axisdefiningatomforeachsite
numberofthex-axisdefiningatomforeachsite
numberofthey-axisdefiningatomforeachsite
localaxistypeforeachmultipolesite
MUTANT
hybridatomsforfreeenergyperturbation
lambda
nhybrid
ihybrid
type0
class0
type1
class1
alter
weightingofinitialstateinhybridHamiltonian
numberofatomsmutatedfrominitialtofinalstate
atomicsitesdifferingininitialandfinalstate
atomtypeofeachatomintheinitialstatesystem
atomclassofeachatomintheinitialstatesystem
atomtypeofeachatominthefinalstatesystem
atomclassofeachatominthefinalstatesystem
trueifanatomistobemutated,falseotherwise
NUCLEO
parametersfornucleicacidstructure
bkbone
glyco
pucker
dblhlx
deoxy
hlxform
phosphatebackboneanglesforeachnucleotide
glycosidictorsionalangleforeachnucleotide
sugarpucker,either2=2'-endoor3=3'-endo
flagtomarksystemasnucleicaciddoublehelix
flagtomarkdeoxyriboseorribosesugarunits
helixform(A,BorZ)ofpolynucleotidestrands
OMEGA
dihedralsfortorsionalspacecomputations
dihed
nomega
iomega
zline
currentvalueinradiansofeachdihedralangle
numberofdihedralanglesallowedtorotate
numbersoftwoatomsdefiningrotationaxis
linenumberinZ-matrixofeachdihedralangle
OPBEND
out-of-planebendsinthecurrentstructure
kopb
nopbend
iopb
forceconstantvaluesforout-of-planebending
totalnumberofout-of-planebendsinthesystem
bondanglenumbersusedinout-of-planebending
OPDIST
out-of-planedistancesincurrentstructure
kopd
nopdist
iopb
forceconstantvaluesforout-of-planedistance
totalnumberofout-of-planedistancesinthesystem
numbersoftheatomsineachout-of-planedistance
ORBITS
orbitalenergiesforconjugatedpisystem
155
TINKERUser'sGuide
155
q
w
em
nfill
numberofpi-electronscontributedbyeachatom
ionizationpotentialofeachpisystematom
repulsionintegralforeachpisystematom
numberoffilledpisystemmolecularorbitals
OUTPUT
controlofcoordinateoutputfileformat
archive
noversion
overwrite
cyclesave
coordtype
logicalflagtosavestructuresinanarchive
logicalflaggoverninguseoffilenameversions
logicalflagtooverwriteintermediatefilesinplace
logicalflagtomarkuseofnumberedcyclefiles
selectsCartesian,internal,rigidbodyornone
PARAMS
contentsofforcefieldparameterfile
nprm
prmline
numberofnonblanklinesintheparameterfile
contentsofeachindividualparameterfileline
PATHS
parametersforElberreactionpathmethod
p0
p1
pmid
pvect
pstep
pzet
pnorm
acoeff
gc
reactantCartesiancoordinatesasvariables
productCartesiancoordinatesasvariables
midpointbetweenthereactantandproduct
vectorconnectingthereactantandproduct
steppercyclealongreactant-productvector
currentprojectiononreactant-productvector
lengthofthereactant-productvector
transformationmatrix'A'fromElberpaper
gradientsofthepathconstraints
PDB
definitionofaProteinDataBankstructure
xpdb
ypdb
zpdb
npdb
resnum
npdb12
ipdb12
pdblist
pdbtyp
atmnam
resnam
x-coordinateofeachatomstoredinPDBformat
y-coordinateofeachatomstoredinPDBformat
z-coordinateofeachatomstoredinPDBformat
numberofatomsstoredinProteinDataBankformat
numberoftheresiduetowhicheachatombelongs
numberofatomsdirectlybondedtoeachCONECTatom
atomnumbersofatomsconnectedtoeachCONECTatom
listoftheProteinDataBankatomnumberofeachatom
ProteinDataBankrecordtypeassignedtoeachatom
ProteinDataBankatomnameassignedtoeachatom
ProteinDataBankresiduenameassignedtoeachatom
PHIPSI
phi-psi-omega-chianglesforaprotein
phi
psi
omega
chi
chiral
valueofthephiangleforeachaminoacidresidue
valueofthepsiangleforeachaminoacidresidue
valueoftheomegaangleforeachaminoacidresidue
valuesofthechianglesforeachaminoacidresidue
chiralityofeachaminoacidresidue(1=L,-1=D)
156
TINKERUser'sGuide
156
disulf
residuejoinedtoeachresidueviaadisulfidelink
PIORBS
conjugatedsysteminthecurrentstructure
norbit
iorbit
reorbit
piperp
nbpi
bpi
ntpi
tpi
listpi
totalnumberofpisystemorbitalsinthesystem
numbersoftheatomscontainingpisystemorbitals
numberofevaluationsbetweenorbitalupdates
atomsdefininganormalplanetoeachorbital
totalnumberofbondsaffectedbythepisystem
bondandpiatomnumbersforeachpisystembond
totalnumberoftorsionsaffectedbythepisystem
torsionandpibondnumbersforeachpisystemtorsion
atomlistindicatingwhethereachatomhasanorbital
PISTUF
bondsandtorsionsinthecurrentpisystem
bkpi
blpi
kslope
lslope
torsp2
bondstretchforceconstantsforpi-bondorderof1.0
idealbondlengthvaluesforapi-bondorderof1.0
rateofforceconstantdecreasewithbondorderdecrease
rateofbondlengthincreasewithabondorderdecrease
2-foldtorsionalenergybarrierforpi-bondorderof1.0
PITORS
pi-orbitaltorsionsinthecurrentstructure
kpit
npitors
ipit
2-foldpi-orbitaltorsionalforceconstants
totalnumberofpi-orbitaltorsionalinteractions
numbersoftheatomsineachpi-orbitaltorsion
PME
parametersforparticlemeshEwaldsummation
maxfft
maxorder
maxtable
maxgrid
bsmod1
bsmod2
bsmod3
table
nfft1
nfft2
nfft3
bsorder
maximumnumberofpointsalongeachFFTdirection
maximumorderoftheB-splineapproximation
maximumsizeoftheFFTtablearray
maximumdimensionofthePMEchargegridarray
B-splinemodulialongthea-axisdirection
B-splinemodulialongtheb-axisdirection
B-splinemodulialongthec-axisdirection
intermediatearrayusedbytheFFTcalculation
numberofgridpointsalongthea-axisdirection
numberofgridpointsalongtheb-axisdirection
numberofgridpointsalongthec-axisdirection
orderofthePMEB-splineapproximation
POLAR
polarizabilitiesandinduceddipolemoments
polarity
pdamp
uind
uinp
npolar
dipolepolarizabilityforeachmultipolesite(Ang**3)
valueofpolarizabilitydampingfactorforeachsite
induceddipolecomponentsateachmultipolesite
induceddipolesinfieldusedforenergyinteractions
totalnumberofpolarizablesitesinthesystem
157
TINKERUser'sGuide
157
POLGRP
polarizablesitegroupconnectivitylists
maxp11
maxp12
maxp13
maxp14
np11
ip11
np12
ip12
np13
ip13
np14
ip14
maximumnumberofatomsinapolarizationgroup
maximumnumberofatomsingroups1-2toanatom
maximumnumberofatomsingroups1-3toanatom
maximumnumberofatomsingroups1-4toanatom
numberofatomsinpolarizationgroupofeachatom
atomnumbersofatomsinsamegroupaseachatom
numberofatomsingroups1-2toeachatom
atomnumbersofatomsingroups1-2toeachatom
numberofatomsingroups1-3toeachatom
atomnumbersofatomsingroups1-3toeachatom
numberofatomsingroups1-4toeachatom
atomnumbersofatomsingroups1-4toeachatom
POLPOT
specificsofpolarizationfunctionalform
poleps
polsor
pgamma
p2scale
p3scale
p4scale
p5scale
d1scale
d2scale
d3scale
d4scale
u1scale
u2scale
u3scale
u4scale
poltyp
induceddipoleconvergencecriterion(rmsDebyes/atom)
induceddipoleSORconvergenceaccelerationfactor
prefactorinexponentialpolarizationdampingterm
field1-2scalefactorforenergyevaluations
field1-3scalefactorforenergyevaluations
field1-4scalefactorforenergyevaluations
field1-5scalefactorforenergyevaluations
fieldintra-groupscalefactorfordirectinduced
field1-2groupscalefactorfordirectinduced
field1-3groupscalefactorfordirectinduced
field1-4groupscalefactorfordirectinduced
fieldintra-groupscalefactorformutualinduced
field1-2groupscalefactorformutualinduced
field1-3groupscalefactorformutualinduced
field1-4groupscalefactorformutualinduced
typeofpolarizationpotential(directormutual)
POTENT
usageofeachpotentialenergycomponent
use_bond
use_angle
use_strbnd
use_urey
use_angang
use_opbend
use_opdist
use_improp
use_imptor
use_tors
use_pitors
use_strtor
use_tortor
use_vdw
use_charge
use_chgdpl
logicalflaggoverninguseofbondstretchpotential
logicalflaggoverninguseofanglebendpotential
logicalflaggoverninguseofstretch-bendpotential
logicalflaggoverninguseofUrey-Bradleypotential
logicalflaggoverninguseofangle-anglecrossterm
logicalflaggoverninguseofout-of-planebendterm
logicalflaggoverninguseofout-of-planedistance
logicalflaggoverninguseofimproperdihedralterm
logicalflaggoverninguseofimpropertorsionterm
logicalflaggoverninguseoftorsionalpotential
logicalflaggoverninguseofpi-orbitaltorsionterm
logicalflaggoverninguseofstretch-torsionterm
logicalflaggoverninguseoftorsion-torsionterm
logicalflaggoverninguseofvdwderWaalspotential
logicalflaggoverninguseofcharge-chargepotential
logicalflaggoverninguseofcharge-dipolepotential
158
TINKERUser'sGuide
158
use_dipole
use_mpole
use_polar
use_rxnfld
use_solv
use_gbsa
use_metal
use_geom
use_extra
use_orbit
logicalflaggoverninguseofdipole-dipolepotential
logicalflaggoverninguseofmultipolepotential
logicalflaggoverninguseofpolarizationterm
logicalflaggoverninguseofreactionfieldterm
logicalflaggoverninguseofsurfaceareasolvation
logicalflaggoverninguseofGB/SAsolvationterm
logicalflaggoverninguseofligandfieldterm
logicalflaggoverninguseofgeometricrestraints
logicalflaggoverninguseofextrapotentialterm
logicalflaggoverninguseofpisystemcomputation
PRECIS
valuesofmachineprecisiontolerances
tiny
small
huge
thesmallestpositivefloatingpointvalue
thesmallestrelativefloatingpointspacing
thelargestrelativefloatingpointspacing
REFER
storageofreferenceatomiccoordinateset
xref
yref
zref
nref
reftyp
n12ref
i12ref
refleng
refltitle
refnam
reffile
reftitle
referencex-coordinateforeachatominthesystem
referencey-coordinateforeachatominthesystem
referencez-coordinateforeachatominthesystem
totalnumberofatomsinthereferencesystem
atomtypeforeachatominthereferencesystem
numberofatomsbondedtoeachreferenceatom
atomnumbersofatoms1-2connectedtoeachatom
lengthincharactersofthereferencefilename
lengthincharactersofthereferencetitlestring
atomnameforeachatominthereferencesystem
basefilenameforthereferencestructure
titleusedtodescribethereferencestructure
RESDUE
standardbiopolymerresidueabbreviations
amino
nuclz
amino1
nuclz1
three-letterabbreviationsforaminoacidstypes
three-letterabbreviationsfornucleicacidstypes
one-letterabbreviationsforaminoacidstypes
one-letterabbreviationsfornucleicacidstypes
RGDDYN
velocitiesandmomentaforrigidbodyMD
vcm
wcm
lm
linear
currenttranslationalvelocityofeachrigidbody
currentangularvelocityofeachrigidbody
currentangularmomentumofeachrigidbody
logicalflagtomarkgroupaslinearornonlinear
RIGID
rigidbodycoordinatesforatomgroups
xrb
yrb
zrb
rigidbodyreferencex-coordinateforeachatom
rigidbodyreferencey-coordinateforeachatom
rigidbodyreferencez-coordinateforeachatom
159
TINKERUser'sGuide
159
rbc
use_rigid
currentrigidbodycoordinatesforeachgroup
flagtomarkuseofrigidbodycoordinatesystem
RING
numberandlocationofsmallringstructures
nring3
iring3
nring4
iring4
nring5
iring5
nring6
iring6
totalnumberof3-memberedringsinthesystem
numbersoftheatomsinvolvedineach3-ring
totalnumberof4-memberedringsinthesystem
numbersoftheatomsinvolvedineach4-ring
totalnumberof5-memberedringsinthesystem
numbersoftheatomsinvolvedineach5-ring
totalnumberof6-memberedringsinthesystem
numbersoftheatomsinvolvedineach6-ring
ROTATE
moleculepartitionsforrotationofabond
nrot
rot
use_short
totalnumberofatomsmovingwhenbondrotates
atomnumbersofatomsmovingwhenbondrotates
logicalflaggoverninguseofshortestatomlist
RXNFLD
reactionfieldmatrixelementsandindices
b1
b2
ijk
firstreactionfieldmatrixelementarray
secondreactionfieldmatrixelementarray
indicesintothereactionfieldelementarrays
RXNPOT
specificsofreactionfieldfunctionalform
rfsize
rfbulkd
rfterms
radiusofreactionfieldspherecenteredatorigin
bulkdielectricconstantofreactionfieldcontinuum
numberoftermstouseinreactionfieldsummation
SCALES
parameterscalefactorsforoptimization
scale
set_scale
multiplicativefactorforeachoptimizationparameter
logicalflagtoshowifscalefactorshavebeenset
SEQUEN
sequenceinformationforabiopolymer
nseq
nchain
ichain
seqtyp
seq
chnnam
totalnumberofresiduesinbiopolymersequences
numberofseparatebiopolymersequencechains
firstandlastresidueineachbiopolymerchain
residuetypeforeachresidueinthesequence
three-lettercodeforeachresidueinthesequence
one-letteridentifierforeachsequencechain
SHAKE
definitionofShake/Rattleconstraints
krat
nrat
nratx
idealdistancevalueforrattleconstraint
numberofrattledistanceconstraintstoapply
numberofatomgroupspatialconstraintstoapply
160
TINKERUser'sGuide
160
irat
iratx
kratx
ratimage
use_rattle
atomnumbersofatomsinarattleconstraint
groupnumberofgroupinaspatialconstraint
spatialconstrainttype(1=plane,2=line,3=point)
flagtouseminimumimageforrattleconstraint
logicalflagtosetuseofrattlecontraints
SHUNT
polynomialswitchingfunctioncoefficients
off
off2
cut
cut2
c0
c1
c2
c3
c4
c5
f0
f1
f2
f3
f4
f5
f6
f7
distanceatwhichthepotentialenergygoestozero
squareofdistanceatwhichthepotentialgoestozero
distanceatwhichswitchingofthepotentialbegins
squareofdistanceatwhichtheswitchingbegins
zerothordercoefficientofmultiplicativeswitch
firstordercoefficientofmultiplicativeswitch
secondordercoefficientofmultiplicativeswitch
thirdordercoefficientofmultiplicativeswitch
fourthordercoefficientofmultiplicativeswitch
fifthordercoefficientofmultiplicativeswitch
zerothordercoefficientofadditiveswitchfunction
firstordercoefficientofadditiveswitchfunction
secondordercoefficientofadditiveswitchfunction
thirdordercoefficientofadditiveswitchfunction
fourthordercoefficientofadditiveswitchfunction
fifthordercoefficientofadditiveswitchfunction
sixthordercoefficientofadditiveswitchfunction
seventhordercoefficientofadditiveswitchfunction
SIZES
parametervaluestosetarraydimensions
"sizes.i"setsvaluesforcriticalarraydimensionsusedthroughoutthesoftware;theseparameterswill
fixthesizeofthelargestsystemsthatcanbehandled;valuestoolargefor thecomputer'smemory
and/orswapspacetoaccomodatewillresultinpoorperformanceoroutrightfailure
parameter:
maximumallowednumberof:
maxatm
maxval
maxgrp
maxtyp
maxclass
maxprm
maxkey
maxrot
maxvar
maxopt
maxhess
maxlight
maxvib
maxgeo
maxcell
maxring
maxfix
atomsinthemolecularsystem
atomsdirectlybondedtoanatom
user-definedgroupsofatoms
forcefieldatomtypedefinitions
forcefieldatomclassdefinitions
linesintheparameterfile
linesinthekeywordfile
bondsfortorsionalrotation
optimizationvariables(vectorstorage)
optimizationvariables(matrixstorage)
off-diagonalHessianelements
sitesformethodoflightsneighbors
vibrationalfrequencies
distancegeometrypoints
unitcellsinreplicatedcrystal
3-,4-,or5-memberedrings
geometricconstraintsandrestraints
161
TINKERUser'sGuide
161
maxbio
maxres
maxamino
maxnuc
maxbnd
maxang
maxtors
maxbitor
maxpi
maxpib
maxpit
biopolymeratomdefinitions
residuesinthemacromolecule
aminoacidresiduetypes
nucleicacidresiduetypes
covalentbondsinmolecularsystem
bondanglesinmolecularsystem
torsionalanglesinmolecularsystem
bitorsionsinmolecularsystem
atomsinconjugatedpisystem
covalentbondsinvolvingpisystem
torsionalanglesinvolvingpisystem
SOCKET
controlparametersforsocketcommunication
runtyp
cstep
cdt
cenergy
cdx
cdy
cdz
skt_init
use_socket
use_gui
closing
calculationtypeforpassingsocketinformation
currentoptimizationordynamicsstepnumber
currentdynamicscumulativesimulationtime
currentpotentialenergyfromsimulation
currentgradientcomponentsalongthex-axis
currentgradientcomponentsalongthey-axis
currentgradientcomponentsalongthez-axis
logicalflagsettotrueaftersocketinitialization
logicalflaggoverninguseofexternalsockets
logicalflagtoshowTINKERwasinvokedfromGUI
logicalflagtoindicateJVMandservershutdown
SOLUTE
parametersforcontinuumsolvationmodels
rsolv
vsolv
asolv
rborn
drb
doffset
p1
p2
p3
p4
p5
gpol
shct
wace
s2ace
uace
solvtyp
atomicradiusofeachatomforcontinuumsolvation
atomicvolumeofeachatomforcontinuumsolvation
atomicsolvationparameters(kcal/mole/Ang**2)
BornradiusofeachatomforGB/SAsolvation
solvationderivativeswithrespecttoBornradii
dielectricoffsettocontinuumsolvationatomicradii
single-atomscalefactorforanalyticalStillGB/SA
1-2interactionscalefactorforanalyticalStillGB/SA
1-3interactionscalefactorforanalyticalStillGB/SA
nonbondedscalefactorforanalyticalStillGB/SA
softcutoffparameterforanalyticalStillGB/SA
polarizationself-energyvaluesforeachatom
overlapscalingfactorsforHawkins-Cramer-TruhlarGB/SA
"omega"valuesforatomclasspairsforusewithACE
"sigma^2"valuesforatomclasspairsforusewithACE
"mu"valuesforatomclasspairsforusewithACE
solvationmodel(ASP,SASA,ONION,STILL,HCT,ACE)
STODYN
frictionalcoefficientsforSDtrajectory
friction
gamma
use_sdarea
globalfrictionalcoefficientforexposedparticle
atomicfrictionalcoefficientsforeachatom
logicalflagtousesurfaceareafrictionscaling
162
TINKERUser'sGuide
162
STRBND
stretch-bendsinthecurrentstructure
ksb
nstrbnd
isb
forceconstantforstretch-bendterms
totalnumberofstretch-bendinteractions
angleandbondnumbersusedinstretch-bend
STRTOR
stretch-torsionsinthecurrentstructure
kst
nstrtor
ist
1-,2-and3-foldstretch-torsionforceconstants
totalnumberofstretch-torsioninteractions
torsionandbondnumbersusedinstretch-torsion
SYNTRN
definitionofsynchronoustransitpath
t
pm
xmin1
xmin2
xm
valueofthepathcoordinate(0=reactant,1=product)
pathcoordinateforextrapointinquadratictransit
reactantcoordinatesasarrayofoptimizationvariables
productcoordinatesasarrayofoptimizationvariables
extracoordinatesetforquadraticsynchronoustransit
TITLES
titleforthecurrentmolecularsystem
ltitle
title
lengthincharactersofthenonblanktitlestring
titleusedtodescribethecurrentstructure
TORPOT
specificsoftorsionalfunctionalforms
idihunit
itorunit
torsunit
ptorunit
storunit
ttorunit
convertimproperdihedralenergytokcal/mole
convertimpropertorsionamplitudestokcal/mole
converttorsionalparameteramplitudestokcal/mole
convertpi-orbitaltorsionenergytokcal/mole
convertstretch-torsionenergytokcal/mole
convertstretch-torsionenergytokcal/mole
TORS
torsionalangleswithinthecurrentstructure
tors1
tors2
tors3
tors4
tors5
tors6
ntors
itors
1-foldamplitudeandphaseforeachtorsionalangle
2-foldamplitudeandphaseforeachtorsionalangle
3-foldamplitudeandphaseforeachtorsionalangle
4-foldamplitudeandphaseforeachtorsionalangle
5-foldamplitudeandphaseforeachtorsionalangle
6-foldamplitudeandphaseforeachtorsionalangle
totalnumberoftorsionalanglesinthesystem
numbersoftheatomsineachtorsionalangle
TORTOR
torsion-torsionsinthecurrentstructure
ntortor
itt
totalnumberoftorsion-torsioninteractions
atomsandparameterindicesfortorsion-torsion
TREE
potentialsmoothing&searchtreelevels
163
TINKERUser'sGuide
163
maxpss
etree
ilevel
nlevel
maximumnumberofpotentialsmoothinglevels
energyreferencevalueatthetopofthetree
smoothingdeformationvalueateachtreelevel
numberoflevelsofpotentialsmoothingused
UNITS
physicalconstantsandunitconversions
avogadro
boltzmann
gasconst
lightspd
bohr
joule
evolt
hartree
electric
debye
prescon
convert
Avogadro'snumber(N)inparticles/mole
Boltzmannconstant(kB)ing*Ang**2/ps**2/K/mole
idealgasconstant(R)inkcal/mole/K
speedoflightinvacuum(c)incm/ps
conversionfromBohrstoAngstroms
conversionfromcaloriestojoules
conversionfromHartreetoelectron-volts
conversionfromHartreetokcal/mole
conversionfromelectron**2/Angtokcal/mole
conversionfromelectron-AngtoDebyes
conversionfromkcal/mole/Ang**3toAtm
conversionfromkcaltog*Ang**2/ps**2
UREY
Urey-Bradleyinteractionsinthestructure
uk
ul
nurey
iury
Urey-Bradleyforceconstants(kcal/mole/Ang**2)
ideal1-3distancevaluesinAngstroms
totalnumberofUrey-Bradleytermsinthesystem
numbersoftheatomsineachUrey-Bradleyinteraction
URYPOT
specificsofUrey-Bradleyfunctionalform
cury
qury
ureyunit
cubiccoefficientinUrey-Bradleypotential
quarticcoefficientinUrey-Bradleypotential
convertUrey-Bradleyenergytokcal/mole
USAGE
atomsactiveduringenergycomputation
nuse
use
numberofactiveatomsusedinenergycalculation
trueifanatomisactive,falseifinactive
VDW
vanderWaalsparametersforcurrentstructure
radmin
epsilon
radmin4
epsilon4
radhbnd
epshbnd
kred
ired
nvdw
ivdw
minimumenergydistanceforeachatomclasspair
welldepthparameterforeachatomclasspair
minimumenergydistancefor1-4interactionpairs
welldepthparameterfor1-4interactionpairs
minimumenergydistanceforhydrogenbondingpairs
welldepthparameterforhydrogenbondingpairs
valueofreductionfactorparameterforeachatom
attachedatomfromwhichreductionfactorisapplied
totalnumbervanderWaalsactivesitesinthesystem
numberoftheatomforeachvanderWaalsactivesite
164
TINKERUser'sGuide
164
VDWPOT
specificsofvanderWaalsfunctionalform
abuck
bbuck
cbuck
ghal
dhal
v2scale
v3scale
v4scale
v5scale
igauss
ngauss
vdwtyp
radtyp
radsiz
radrule
epsrule
gausstyp
valueof"A"constantinBuckinghamvdwpotential
valueof"B"constantinBuckinghamvdwpotential
valueof"C"constantinBuckinghamvdwpotential
valueof"gamma"inbuffered14-7vdwpotential
valueof"delta"inbuffered14-7vdwpotential
factorbywhich1-2vdwinteractionsarescaled
factorbywhich1-3vdwinteractionsarescaled
factorbywhich1-4vdwinteractionsarescaled
factorbywhich1-5vdwinteractionsarescaled
coefficientsofGaussianfittovdwpotential
numberofGaussiansusedinfittovdwpotential
typeofvanderWaalspotentialenergyfunction
typeofparameter(sigmaorR-min)foratomicsize
atomicsizeprovidedasradiusordiameter
combiningruleforatomicsizeparameters
combiningruleforvdwwelldepthparameters
typeofGaussianfittovanderWaalspotential
VIRIAL
componentsofinternalvirialtensor
vir
totalinternalvirialCartesiantensorcomponents
WARP
parametersforpotentialsurfacesmoothing
m2
deform
difft
diffv
diffc
use_smooth
use_dem
use_gda
use_tophat
use_stophat
secondmomentoftheGDAgaussianforeachatom
valueofthesmoothingdeformationparameter
diffusioncoefficientfortorsionalpotential
diffusioncoefficientforvanderWaalspotential
diffusioncoefficientforcharge-chargepotential
flagtouseapotentialenergysmoothingmethod
flagtousediffusionequationmethodpotential
flagtousegaussiandensityannealingpotential
flagtouseanalyticaltophatsmoothedpotential
flagtouseshiftedtophatsmoothedpotential
XTALS
crystalstructuresforparameterfitting
e0_lattice
moment_0
nxtal
nvary
ivary
vary
iresid
rsdtyp
vartyp
ideallatticeenergyforthecurrentcrystal
idealdipolemomentformonomerfromcrystal
numberofcrystalstructurestobestored
numberofpotentialparameterstooptimize
indexforthetypesofpotentialparameters
atomnumbersinvolvedinpotentialparameters
crystalstructuretowhicheachresidualrefers
experimentalvariableforeachoftheresiduals
typeofpotentialparametertobeoptimized
ZCLOSE
ringopeningsandclosuresforZ-matrix
165
TINKERUser'sGuide
165
nadd
iadd
ndel
idel
numberofaddedbondsbetweenZ-matrixatoms
numbersoftheatompairsdefiningaddedbonds
numberofbondsbetweenZ-matrixbondstodelete
numbersoftheatompairsdefiningdeletedbonds
ZCOORD
Z-matrixinternalcoordinatedefinitions
zbond
zang
ztors
iz
bondlengthusedtodefineeachZ-matrixatom
bondangleusedtodefineeachZ-matrixatom
angleortorsionusedtodefineZ-matrixatom
definingatomnumbersforeachZ-matrixatom
166
TINKERUser'sGuide
166
11.
IndexofFunction&SubroutineCalls
This section contains an alphabetical cross index listing of the routines called by each TINKER
program, subroutine and function. Routines not present in this list do not make calls to any other
portionoftheTINKERpackage.
Routine
ListofSourceCodeUnitscalledbythisRoutine
ACTIVE
GETTEXT
UPCASE
ADDBASE
ADDBOND
FINDATM
OVERLAP
JACOBI
PIALTER
NEWATM
PIMOVE
OLDATM
PITILT
ADDSIDE
ADDBASE
ADDBOND
JACOBI
PIALTER
VERSION
FATAL
NEWATM
PIMOVE
FINDATM
OLDATM
PITILT
FREEUNIT
OVERLAP
PRTSEQ
ALCHEMY
ENERGY
FINAL
HATOM
NUMERAL
FREEUNIT
HYBRID
READXYZ
GETTEXT
INITIAL
UPCASE
GETXYZ
MECHANIC
VERSION
ANALYSIS
BOUNDS
EANGANG3
ECHARGE3
EGEOM3
ELJ3
EOPBEND3
ESOLV3
ETORTOR3
REPLICA
EANGLE3
ECHGDPL3
EHAL3
EMETAL3
EOPDIST3
ESTRBND3
EUREY3
EBOND3
EDIPOLE3
EIMPROP3
EMM3HB3
EPITORS3
ESTRTOR3
EXTRA3
EBUCK3
EGAUSS3
EIMPTOR3
EMPOLE3
ERXNFLD3
ETORS3
PISCF
ANALYZE
ANALYZ4
ANALYZ6
FINAL
MECHANIC
READXYZ
VERSION
ANALYZ8
FREEUNIT
NEXTARG
SUFFIX
ATOMYZE
GETXYZ
PARAMYZE
TRIMTEXT
ENRGYZE
INITIAL
PROPYZE
UPCASE
ANGLES
FATAL
ANNEAL
BEEMAN
FINAL
MDINIT
RGDSTEP
UPCASE
GETTEXT
MDREST
SDSTEP
VERLET
GETXYZ
MECHANIC
SHAKEUP
INITIAL
NEXTARG
SIGMOID
ARCHIVE
ACTIVE
BASEFILE
INITIAL
PRTCAR
SUFFIX
FINAL
NEXTARG
PRTXMOL
TRIMTEXT
FREEUNIT
NUMERAL
PRTXYZ
UPCASE
GETTEXT
PRTARC
READXYZ
VERSION
167
TINKERUser'sGuide
167
ATTACH
FATAL
SORT
BASEFILE
CONTROL
GETKEY
TRIMTEXT
BCUINT
BCUCOF
BCUINT1
BCUCOF
BCUINT2
BCUCOF
BEEMAN
GRADIENT
KINETIC
RATTLE
MDSAVE
RATTLE2
BETAI
BETACF
GAMMLN
BIGBLOCK
CELLATOM
BITORS
FATAL
BONDS
FATAL
BORN
SURFATOM
BSET
BMAX
BSSTEP
FATAL
CALENDAR
DATE_AND_TIME
CERROR
FATAL
CFFTB
CFFTB1
CFFTB1
PASSB
CFFTF
CFFTF1
CFFTF1
PASSF
CFFTI
CFFTI1
CHKTREE
LOCALXYZ
CIRPLN
MMID
MDSTAT
TEMPER
PRESSURE
TEMPER2
PZEXTR
TRIMTEXT
PASSB2
PASSB3
PASSB4
PASSB5
PASSF2
PASSF3
PASSF4
PASSF5
ANORM
DOT
VCROSS
VNORM
CLIMBER
ENERGY
GETREF
LOCALMIN
MAKEINT
CLIMBRGD
ENERGY
LOCALRGD
RIGIDXYZ
168
TINKERUser'sGuide
MAKEXYZ
168
CLIMBROT
ENERGY
LOCALROT
MAKEXYZ
CLIMBTOR
CHKTREE
ENERGY
MAKEXYZ
GETREF
LOCALXYZ
CLIMBXYZ
CHKTREE
ENERGY
GETREF
LOCALXYZ
CLUSTER
CUTOFFS
FATAL
UPCASE
GETNUMB
GETTEXT
SORT SORT3
COMMAND
GETARG
UPCASE
COMPRESS
CERROR
GETTOR
CONNECT
SORT
CONNOLLY
COMPRESS
CONTACT
TORUS
NEIGHBOR
VAM
PLACE
SADDLES
CONTACT
ANORM
CERROR
PTINCY
CONTROL
GETTEXT
UPCASE
COORDS
GYRATE
RMSERROR
CORRELATE
FINAL
INITIAL
TRIMTEXT
NEXTARG
PROPERTY
READBLK
CRYSTAL
BIGBLOCK
BOUNDS
GETTEXT
LATTICE
SYMMETRY
FIELD
GETXYZ
MOLECULE
UNITCELL
FINAL
INITIAL
NEXTARG
UPCASE
FREEUNIT
KATOM
PRTXYZ
VERSION
CUTOFFS
GETTEXT
UPCASE
CYTSY
CYTSYP
CYTSYS
DEPTH
DOT
VCROSS
DIAGQ
GETIME
SETIME
DIFFEQ
BSSTEP
GDASTAT
GVALUE
DIFFUSE
BASEFILE
FATAL
INITIAL
READXYZ
FIELD
KATOM
SUFFIX
FINAL
MOLECULE
UNITCELL
FREEUNIT
NEXTARG
VERSION
DISTGEOM
ACTIVE
ANGLES
FATAL
GETIME
ATTACH
FINAL
GETTEXT
BONDS
FREEUNIT
GETXYZ
EMBED
GEODESIC
GRAFIC
169
MAKEINT
VNORM
TINKERUser'sGuide
169
IMPOSE
MAKEREF
SETIME
VERSION
INITIAL
NEXTARG
TORSIONS
KCHIRAL
NUMERAL
TRIFIX
KGEOM
PRTXYZ
UPCASE
DMDUMP
GRAFIC
DOCUMENT
FINAL
FREEUNIT
INITIAL
PRTPRM
SUFFIX
GETPRM
LOWCASE
SORT10
TRIMTEXT
GETTEXT
NEXTARG
SORT6
UPCASE
GETWORD
NEXTTEXT
SORT7
VERSION
DSTMAT
GETIME
GETNUMB
SETIME
GETTEXT
SORT2
INVBETA
TRIFIX
RANDOM
UPCASE
DYNAMIC
BEEMAN
FINAL
MDREST
SDSTEP
GETXYZ
MECHANIC
SHAKEUP
INITIAL
NEXTARG
VERLET
MDINIT
RGDSTEP
EANGANG
GROUPS
IMAGE
EANGANG1
GROUPS
IMAGE
EANGANG2
EANGANG2A
GROUPS
EANGANG2A
IMAGE
EANGANG3
GROUPS
IMAGE
EANGLE
GROUPS
IMAGE
EANGLE1
GROUPS
IMAGE
EANGLE2
EANGLE2A
EANGLE2B
EANGLE2A
GROUPS
IMAGE
EANGLE2B
IMAGE
EANGLE3
GROUPS
IMAGE
EBOND
GROUPS
IMAGE
EBOND1
GROUPS
IMAGE
EBOND2
GROUPS
IMAGE
EBOND3
GROUPS
IMAGE
EBUCK
EBUCK0A
EBUCK0B
170
GROUPS
EBUCK0C
TINKERUser'sGuide
FATAL
170
EBUCK0A
GROUPS
IMAGE
SWITCH
EBUCK0B
GROUPS
LIGHTS
SWITCH
EBUCK0C
EGAUSS
EBUCK1
EBUCK1A
EBUCK1B
EBUCK1C
EBUCK1A
GROUPS
IMAGE
SWITCH
EBUCK1B
GROUPS
LIGHTS
SWITCH
EBUCK1C
EGAUSS1
EBUCK2
EBUCK2A
EBUCK2B
FATAL
EBUCK2A
GROUPS
IMAGE
SWITCH
EBUCK2B
EGAUSS2
EBUCK3
EBUCK3A
EBUCK3B
EBUCK3C
EBUCK3A
GROUPS
IMAGE
SWITCH
EBUCK3B
GROUPS
LIGHTS
SWITCH
EBUCK3C
EGAUSS3
ECHARGE
ECHARGE0A
ECHARGE0B
ECHARGE0C
ECHARGE0A
GROUPS
IMAGE
SWITCH
ECHARGE0B
GROUPS
LIGHTS
SWITCH
ECHARGE0C
ERF
GROUPS
ECHARGE0D
EPME
ERFC
ECHARGE0E
EPME
ECHARGE1
FATAL
FATAL
ECHARGE0D
ECHARGE0E
GROUPS
IMAGE
SWITCH
ERFC
GROUPS
LIGHTS
SWITCH
ECHARGE1A
ECHARGE1B
ECHARGE1C
ECHARGE1D
ECHARGE1A
GROUPS
IMAGE
SWITCH
ECHARGE1B
GROUPS
LIGHTS
SWITCH
ECHARGE1C
ERF
GROUPS
171
TINKERUser'sGuide
171
ECHARGE1D
EPME1
ERFC
GROUPS
IMAGE
SWITCH
ECHARGE2
ECHARGE2A
ECHARGE2B
ECHARGE2C
ECHARGE2A
GROUPS
IMAGE
SWITCH
ECHARGE2B
ERF
GROUPS
ECHARGE2C
ERFC
GROUPS
IMAGE
ECHARGE3
ECHARGE3A
ECHARGE3B
ECHARGE3C
ECHARGE3D
ECHARGE3E
ECHARGE3A
GROUPS
IMAGE
SWITCH
ECHARGE3B
GROUPS
LIGHTS
SWITCH
ECHARGE3C
ERF
GROUPS
ECHARGE3D
EPME3
ERFC
GROUPS
IMAGE
SWITCH
ECHARGE3E
EPME3
ERFC
GROUPS
LIGHTS
SWITCH
ECHGDPL
GROUPS
IMAGE
SWITCH
ECHGDPL1
GROUPS
IMAGE
SWITCH
ECHGDPL2
GROUPS
IMAGE
SWITCH
ECHGDPL3
GROUPS
IMAGE
SWITCH
EDIPOLE
GROUPS
IMAGE
SWITCH
EDIPOLE1
GROUPS
IMAGE
SWITCH
EDIPOLE2
GROUPS
IMAGE
SWITCH
EDIPOLE3
GROUPS
IMAGE
SWITCH
EGAUSS
EGAUSS0A
EGAUSS0B
EGAUSS0A
GROUPS
SWITCH
EGAUSS0B
ERF
GROUPS
EGAUSS1
EGAUSS1A
EGAUSS1B
EGAUSS1A
GROUPS
SWITCH
EGAUSS1B
ERF
GROUPS
172
TINKERUser'sGuide
172
EGAUSS2
EGAUSS2A
EGAUSS2B
EGAUSS2A
GROUPS
SWITCH
EGAUSS2B
GROUPS
EGAUSS3
EGAUSS3A
EGAUSS3B
EGAUSS3A
GROUPS
SWITCH
EGAUSS3B
ERF
GROUPS
EGBSA0A
GROUPS
SWITCH
EGBSA0B
ERF
GROUPS
EGBSA1A
GROUPS
SWITCH
EGBSA1B
ERF
GROUPS
EGBSA2A
SWITCH
EGBSA2B
ERF
EGBSA3A
GROUPS
SWITCH
EGBSA3B
ERF
GROUPS
EGEOM
GROUPS
IMAGE
EGEOM1
GROUPS
IMAGE
EGEOM2
GROUPS
IMAGE
EGEOM3
GROUPS
IMAGE
EHAL
EHAL0A
EHAL0B
EHAL0A
GROUPS
IMAGE
SWITCH
EHAL0B
GROUPS
LIGHTS
SWITCH
EHAL1
EHAL1A
EHAL1B
EHAL1A
GROUPS
IMAGE
SWITCH
EHAL1B
GROUPS
LIGHTS
SWITCH
173
TINKERUser'sGuide
173
EHAL2
GROUPS
IMAGE
EHAL3
EHAL3A
EHAL3B
EHAL3A
GROUPS
IMAGE
SWITCH
EHAL3B
GROUPS
LIGHTS
SWITCH
EIGEN
GETIME
POWER
SETIME
EIGENRGD
DIAGQ
HESSRGD
EIGENROT
DIAGQ
HESSROT
EIGENROT
DIAGQ
HESSROT
EIGENTOR
DIAGQ
HESSROT
EIGENXYZ
DIAGQ
HESSIAN
EIMPROP
GROUPS
IMAGE
EIMPROP1
GROUPS
IMAGE
EIMPROP2
GROUPS
IMAGE
EIMPROP3
GROUPS
IMAGE
EIMPTOR
GROUPS
IMAGE
EIMPTOR1
GROUPS
IMAGE
EIMPTOR2
GROUPS
IMAGE
EIMPTOR3
GROUPS
IMAGE
ELJ
ELJ0A
ELJ0B
ELJ0C
ELJ0A
GROUPS
IMAGE
SWITCH
ELJ0B
GROUPS
LIGHTS
SWITCH
ELJ0C
EGAUSS
ELJ0D
GROUPS
ELJ1
ELJ1A
ELJ1B
ELJ1C
ELJ1A
GROUPS
IMAGE
SWITCH
174
SWITCH
TINKERUser'sGuide
ELJ0D
ELJ1D
174
ELJ1B
GROUPS
ELJ1C
EGAUSS1
ELJ1D
GROUPS
ELJ2
ELJ2A
ELJ2B
ELJ2A
GROUPS
IMAGE
SWITCH
ELJ2B
EGAUSS2
ELJ2C
GROUPS
ELJ3
ELJ3A
ELJ3B
ELJ3C
ELJ3A
GROUPS
IMAGE
SWITCH
ELJ3B
GROUPS
LIGHTS
SWITCH
ELJ3C
EGAUSS3
ELJ3D
GROUPS
EMBED
BNDERR
CHIRER
DSTMAT
FREEUNIT
LOCERR
PRTXYZ
TORSER
CHKSIZE
EIGEN
GETIME
MAJORIZE
REFINE
VDWERR
EMETAL
FATAL
EMETAL1
FATAL
EMETAL3
EMETAL
EMM3HB
EMM3HB0A
EMM3HB0B
EMM3HB0A
GROUPS
IMAGE
SWITCH
EMM3HB0B
GROUPS
LIGHTS
SWITCH
EMM3HB1
EMM3HB1A
EMM3HB1B
EMM3HB1A
GROUPS
IMAGE
SWITCH
EMM3HB1B
GROUPS
LIGHTS
SWITCH
175
LIGHTS
SWITCH
TINKERUser'sGuide
ELJ3D
COORDS
EXPLORE
GYRATE
METRIC
RMSERROR
DMDUMP
FRACDIST
IMPOSE
NUMERAL
SETIME
175
EMM3HB2
GROUPS
IMAGE
EMM3HB3
EMM3HB3A
EMM3HB3B
EMM3HB3A
GROUPS
IMAGE
SWITCH
EMM3HB3B
GROUPS
LIGHTS
SWITCH
EMPOLE
EMPOLE0A
EMPOLE0B
EMPOLE0A
CHKPOLE
GROUPS
SWITCH
IMAGE
INDUCE
ROTPOLE
EMPOLE0B
CHKPOLE
EREAL
ERECIP
INDUCE
ROTPOLE
EMPOLE1
EMPOLE1A
EMPOLE1B
EMPOLE1A
CHKPOLE
GROUPS
SWITCH
IMAGE
TORQUE
INDUCE
TORQUE1
ROTPOLE
EMPOLE1B
CHKPOLE
EREAL1
TORQUE
ERECIP1
INDUCE
ROTPOLE
EMPOLE2
EMPOLE2A
EMPOLE2A
GROUPS
IMAGE
SWITCH
TORQUE
EMPOLE3
EMPOLE3A
EMPOLE3B
EMPOLE3A
CHKPOLE
GROUPS
SWITCH
IMAGE
INDUCE
ROTPOLE
EMPOLE3B
CHKPOLE
EREAL3
ERECIP3
INDUCE
ROTPOLE
ENERGY
BOUNDS
EANGANG
ECHARGE
EGEOM
ELJ
EOPBEND
ESOLV
ETORTOR
REPLICA
EANGLE
ECHGDPL
EHAL
EMETAL
EOPDIST
ESTRBND
EUREY
EBOND
EDIPOLE
EIMPROP
EMM3HB
EPITORS
ESTRTOR
EXTRA
EBUCK
EGAUSS
EIMPTOR
EMPOLE
ERXNFLD
ETORS
PISCF
ENRGYZE
ANALYSIS
EOPBEND
GROUPS
IMAGE
EOPBEND1
GROUPS
IMAGE
176
SWITCH
TINKERUser'sGuide
176
EOPBEND2
EOPBEND2A
EOPBEND2A
IMAGE
EOPBEND3
GROUPS
IMAGE
EOPDIST
GROUPS
IMAGE
EOPDIST1
GROUPS
IMAGE
EOPDIST2
GROUPS
IMAGE
EOPDIST3
GROUPS
IMAGE
EPITORS
GROUPS
IMAGE
EPITORS1
GROUPS
IMAGE
EPITORS2
EPITORS2A
GROUPS
EPITORS2A
IMAGE
EPITORS3
GROUPS
IMAGE
EPME
BSPLINE
FFTFRONT
EPME1
BSPLINE1
FFTBACK
EPME3
BSPLINE
FFTFRONT
EPUCLC
ANORM
EREAL
ERFC
IMAGE
SWITCH
EREAL1
ERFC
IMAGE
SWITCH
EREAL3
ERFC
IMAGE
SWITCH
ERECIP1
TORQUE
ERF
ERFCORE
ERFC
ERFCORE
ERFIK
D1D2
RFINDEX
ERFINV
ERF
FATAL
ERXNFLD
CHKPOLE
ERFIK
177
GROUPS
FFTFRONT
IJKPTS
TINKERUser'sGuide
TORQUE
TORQUE1
ROTPOLE
SWITCH
177
ERXNFLD3
CHKPOLE
ERFIK
IJKPTS
ROTPOLE
ESOLV
BORN
EGBSA0A
EGBSA0B
SURFACE
ESOLV1
BORN
BORN1
EGBSA1A
EGBSA1B
ESOLV2
EGBSA2A
EGBSA2B
ESOLV3
BORN
EGBSA3A
EGBSA3B
SURFACE
ESTRBND
GROUPS
IMAGE
ESTRBND1
GROUPS
IMAGE
ESTRBND2
GROUPS
IMAGE
ESTRBND3
GROUPS
IMAGE
ESTRTOR
GROUPS
IMAGE
ESTRTOR1
GROUPS
IMAGE
ESTRTOR2
GROUPS
IMAGE
ESTRTOR3
GROUPS
IMAGE
ETORS
ETORS0A
ETORS0B
ETORS0A
GROUPS
IMAGE
ETORS0B
GROUPS
ETORS1
ETORS1A
ETORS1B
ETORS1A
GROUPS
IMAGE
ETORS1B
GROUPS
ETORS2
ETORS2A
ETORS2B
ETORS2A
GROUPS
IMAGE
ETORS2B
GROUPS
ETORS3
ETORS3A
ETORS3B
ETORS3A
GROUPS
IMAGE
178
TINKERUser'sGuide
SWITCH
SURFACE
178
ETORS3B
GROUPS
ETORTOR
BCUINT
GROUPS
IMAGE
ETORTOR1
BCUINT1
GROUPS
IMAGE
ETORTOR2
BCUINT2
GROUPS
IMAGE
ETORTOR3
BCUINT
GROUPS
IMAGE
EUREY
GROUPS
IMAGE
EUREY1
GROUPS
IMAGE
EUREY2
GROUPS
IMAGE
EUREY3
GROUPS
IMAGE
EWALDCOF
ERFC
EXPLORE
INITERR
FFTBACK
CFFTB
FFTFRONT
CFFTF
FFTSETUP
CFFTI
FIELD
GETPRM
FINAL
SKTKILL
FRACDIST
DIST2
FREEUNIT
FATAL
GDA
DIFFEQ
FINAL
GETXYZ
NUMERAL
VERSION
GDA1
GRADIENT
HESSIAN
GDA2
GRADIENT
GDA3
HESSIAN
GDASTAT
ENERGY
179
MIDERR
SIGMOID
TOTERR
FREEUNIT
INITIAL
PRTXYZ
GDASTAT
MECHANIC
RANDOM
PRMKEY
TRIMTEXT
GYRATE
GETTEXT
NEXTARG
TNCGUPCASE
OPTSAVE
TINKERUser'sGuide
179
GEODESIC
MINPATH
GETBASE
PDBATM
GETIME
CLOCK
GETINT
BASEFILE
CHKXYZ
MAKEXYZ
VERSION
CONNECT
NEXTARG
FATAL
READINT
FREEUNIT
SUFFIX
GETKEY
FATAL
FREEUNIT
UPCASE
GETTEXT
SUFFIX
TRIMTEXT
GETMOL2
BASEFILE
FREEUNIT
VERSION
NEXTARG
READMOL2
SUFFIX
GETNUCH
PDBATM
GETNUMB
TRIMTEXT
GETPDB
BASEFILE
FREEUNIT
VERSION
NEXTARG
READPDB
SUFFIX
GETPRB
DIST2
DOT
GETTOR
VCROSS
GETPRM
FATAL
FREEUNIT
READPRM
VERSION
GETTEXT
SUFFIX
INITPRM
TRIMTEXT
GETPROH
PDBATM
GETSEQ
GETWORD
TRIMTEXT
UPCASE
GETSEQN
GETTEXT
GETWORD
TRIMTEXT
UPCASE
GETSIDE
PDBATM
GETTOR
DIST2
GETXYZ
BASEFILE
FATAL
SUFFIX
FREEUNIT
VERSION
NEXTARG
READXYZ
GRADIENT
BOUNDS
EANGANG1
ECHARGE1
EGEOM1
ELJ1
EOPBEND1
ESOLV1
ETORTOR1
REPLICA
EANGLE1
ECHGDPL1
EHAL1
EMETAL1
EOPDIST1
ESTRBND1
EUREY1
EBOND1
EDIPOLE1
EIMPROP1
EMM3HB1
EPITORS1
ESTRTOR1
EXTRA1
EBUCK1
EGAUSS1
EIMPTOR1
EMPOLE1
ERXNFLD1
ETORS1
PISCF
180
SORT3
TINKERUser'sGuide
NEXTARG
UPCASE
180
GRADRGD
GRADIENT
GRADROT
GRADIENT
HANGLE
NUMERAL
HBOND
NUMERAL
HDIPOLE
NUMERAL
HESSIAN
BORN
BOUNDS
EBOND2
EDIPOLE2
EIMPROP2
EMM3HB2
EPITORS2
ESTRTOR2
EXTRA2
REPLICA
HESSRGD
GRADRGD
RIGIDXYZ
HESSROT
GRADROT
MAKEXYZ
HIMPTOR
NUMERAL
HSTRTOR
NUMERAL
HTORS
NUMERAL
HYBRID
HANGLE
IMPOSE
ROTLIST
CHKPOLE
EBUCK2
EGAUSS2
EIMPTOR2
EMPOLE2
ERXNFLD2
ETORS2
FATAL
ROTPOLE
EANGANG2
ECHARGE2
EGEOM2
ELJ2
EOPBEND2
ESOLV2
ETORTOR2
INDUCE
EANGLE2
ECHGDPL2
EHAL2
EMETAL2
EOPDIST2
ESTRBND2
EUREY2
PISCF
HATOM
HIMPTOR
HVDW
HBOND
HSTRBND
HCHARGE
HSTRTOR
HDIPOLE
HTORS
CENTER
QUATFIT
RMSFIT
INDUCE
INDUCE0A
INDUCE0B
INDUCE0A
FATAL
GROUPS
IMAGE
PRTERR
SWITCH
INDUCE0B
FATAL
PRTERR
UMUTUAL2
UDIRECT1
UDIRECT2
UMUTUAL1
INEDGE
CERROR
INERTIA
JACOBI
INITERR
LOCERR
181
TORSER
TINKERUser'sGuide
181
INITIAL
COMMAND
INITRES
PRECISE
PROMO
INITROT
FATAL
NEXTARG
ROTCHECK
ROTLIST
INTEDIT
FIELD
FINAL
GETWORD
PRTINT
ZHELP
FREEUNIT
INITIAL
TRIMTEXT
ZVALUE
GEOMETRY
MAKEXYZ
UPCASE
GETINT
NUMBER
VERSION
INTXYZ
FINAL
FREEUNIT
VERSION
GETINT
INITIAL
PRTXYZ
INVBETA
BETAI
GAMMLN
INVERT
FATAL
IPEDGE
CERROR
ISPLPE
CYTSY
CYTSYS
KANGANG
GETTEXT
UPCASE
KANGLE
GETTEXT
NUMERAL
UPCASE
KATOM
GETNUMB
GETSTRING
GETTEXT
UPCASE
KBOND
GETTEXT
KENEG
NUMERAL
UPCASE
KCHARGE
GETTEXT
UPCASE
KDIPOLE
GETTEXT
NUMERAL
UPCASE
KENEG
GETTEXT
NUMERAL
UPCASE
KEWALD
EWALDCOF
FATAL
UPCASE
FFTSETUP
GETTEXT
MODULI
KGEOM
FATAL
GEOMETRY
UPCASE
GETTEXT
GETWORD
IMAGE
KIMPROP
GETTEXT
NUMERAL
UPCASE
KIMPTOR
GETTEXT
NUMERAL
TORPHASE
UPCASE
KMPOLE
CHKPOLE
GETTEXT
SORT3
NUMBER
UPCASE
NUMERAL
KOPBEND
GETTEXT
NUMBER
NUMERAL
UPCASE
182
TINKERUser'sGuide
RANDOM
182
KOPDIST
GETTEXT
NUMERAL
UPCASE
KORBIT
GETTEXT
NUMERAL
UPCASE
KPITORS
GETTEXT
NUMERAL
UPCASE
KPOLAR
CHKPOLE
GETTEXT
POLARGRP
UPCASE
KSOLV
GETTEXT
GETWORD
KANGLE
KBOND
KSTRBND
GETTEXT
UPCASE
KSTRTOR
GETTEXT
NUMERAL
UPCASE
KTORS
GETTEXT
NUMERAL
TORPHASE
UPCASE
KTORTOR
GETTEXT
ISPLPE
NUMERAL
SORT9
KUREY
GETTEXT
NUMERAL
UPCASE
KVDW
GETTEXT
NUMBER
NUMERAL
UPCASE
LBFGS
COMMENT'
GETTEXT
OPTSAVE
SEARCH
LIGASE
FINDATM
LIGHTS
FATAL
SORT2
SORT5
LMSTEP
PRECISE
QRSOLVE
LOCALMIN
GRADIENT
TNCG
LOCALRGD
OCVM
LOCALROT
OCVM
LOCALXYZ
TNCG
MAJORIZE
GETIME
GYRATE
RMSERROR
SETIME
MAKEINT
ADJACENT
FATAL
GEOMETRY
GETTEXT
UPCASE
MAKEPDB
ATTACH
FREEUNIT
GETSIDE
VERSION
GETBASE
NUMERAL
GETNUCH
PDBATM
GETPROH
READSEQ
MAKEXYZ
XYZATM
MAPCHECK
FREEUNIT
NUMERAL
PRTXYZ
VERSION
183
TINKERUser'sGuide
UPCASE
UPCASE
UPCASE
183
MAXWELL
ERFINV
MCM1
GRADIENT
MCM2
HESSIAN
MCMSTEP
TNCG
MDINIT
FREEUNIT
MDREST
INVERT
MDSAVE
RANDOM
GETTEXT
LATTICE
RANVEC
GETWORD
MAXWELL
READDYN
GRADIENT
MDREST
UPCASE
GRPLINE
NUMERAL
VERSION
FATAL
FREEUNIT
PRTXYZ
VERSION
NUMERAL
SKTDYN
OPENEND
SUFFIX
PRTDYN
TRIMTEXT
MEASFN
CERROR
TRIPLE
VCROSS
VECANG
VNORM
MEASFP
CERROR
DOT
VCROSS
VECANG
VNORM
MEASFS
CERROR
DOT
VECANG
VNORM
MEASPM
VCROSS
MECHANIC
ACTIVE
ANGLES
CLUSTER
KANGANG
KCHARGE
KIMPROP
KOPBEND
KPOLAR
KTORS
LATTICE
POLYMER
UNITCELL
ATTACH
CUTOFFS
KANGLE
KDIPOLE
KIMPTOR
KOPDIST
KSOLV
KTORTOR
MOLECULE
RINGS
BITORS
FATAL
KATOM
KEWALD
KMETAL
KORBIT
KSTRBND
KUREY
MUTATE
SMOOTH
MERGE
FATAL
GETREF
MIDERR
BNDERR
CHIRER
LOCERR
TORSER
MINIMIZ1
GRADIENT
MINIMIZE
FINAL
FREEUNIT
INITIAL
PRTXYZ
GETTEXT
LBFGS
UPCASE
GETXYZ
MECHANIC
VERSION
184
TINKERUser'sGuide
BONDS
FIELD
KBOND
KGEOM
KMPOLE
KPITORS
KSTRTOR
KVDW
ORBITAL
TORSIONS
GRADIENT
NEXTARG
184
MINIROT
FINAL
FREEUNIT
INITIAL
NEXTARG
GETINT
INITROT
PRTINT
GETTEXT
LBFGS
UPCASE
GRADROT
MECHANIC
VERSION
MINIROT1
GRADROT
MAKEXYZ
MINRIGID
FINAL
FREEUNIT
INITIAL
ORIENT
GETTEXT
LBFGS
PRTXYZ
GETXYZ
MECHANIC
UPCASE
GRADRGD
NEXTARG
VERSION
MINRIGID1
GRADRGD
RIGIDXYZ
MMID
GVALUE
MODECART
CLIMBXYZ
EIGENXYZ
GETREF
IMPOSE
MAKEREF
MODEROT
CLIMBROT
EIGENROT
MAKEXYZ
MODESRCH
CLIMBER
EIGENROT
MAKEINT
MAKEREF
MAPCHECK
MODETORS
CLIMBTOR
EIGENTOR
MAKEREF
GETREF
IMPOSE
MAKEINT
MODULI
BSPLINE
DFTMOD
MOLECULE
SORT
SORT3
MOLUIND
UFIELD
MOMENTS
CHKPOLE
INDUCE
JACOBI
ROTPOLE
MONTE
CHKCLASH
FREEUNIT
INITIAL
MAKEXYZ
PRTXYZ
VERSION
GETREF
INITROT
MCMSTEP
RANDOM
GETTEXT
MAKEINT
MECHANIC
RANVEC
GETXYZ
MAKEREF
NEXTARG
UPCASE
MUTATE
GETTEXT
UPCASE
NEIGHBOR
CERROR
DIST2
NEWATM
ADDBOND
XYZATM
NEWTON
FINAL
FREEUNIT
INITIAL
TNCG
GETTEXT
MECHANIC
UPCASE
GETXYZ
NEXTARG
VERSION
GRADIENT
PRTXYZ
NEWTON1
GRADIENT
NEWTON2
HESSIAN
185
TINKERUser'sGuide
185
NEWTROT
FINAL
FREEUNIT
INITIAL
PRTINT
GETINT
INITROT
TNCG
GETTEXT
MECHANIC
UPCASE
NEWTROT1
GRADROT
MAKEXYZ
NEWTROT2
HESSROT
MAKEXYZ
NORMAL
RANDOM
NUCBASE
OCVM
NUCCHAIN
ORIENT
POTOFF
ZATOM
NUCBASE
OCVM
ORIENT
ZATOM
NUCLEIC
BASEFILE
CONNECT
GETKEY
MAKEXYZ
PRTINT
VERSION
DELETE
GETSEQN
MOLECULE
PRTSEQ
WATSON
FIELD
INITIAL
NEXTARG
PRTXYZ
NUMBER
TRIMTEXT
OCVM
GETTEXT
OPTSAVE
PRECISE
UPCASE
OLDATM
ADDBOND
FATAL
OPTIMIZ1
GRADIENT
OPTIMIZE
FATAL
FINAL
GRADIENT
OCVM
FREEUNIT
INITIAL
PRTXYZ
GETTEXT
MECHANIC
UPCASE
GETXYZ
NEXTARG
VERSION
OPTIROT
FATAL
FINAL
GRADROT
NEXTARG
VERSION
FREEUNIT
INITIAL
OCVM
GETINT
INITROT
PRTINT
GETTEXT
MECHANIC
UPCASE
OPTIROT1
GRADROT
MAKEXYZ
OPTRIGID
FATAL
FINAL
GRADRGD
OCVM
VERSION
FREEUNIT
INITIAL
ORIENT
GETTEXT
MECHANIC
PRTXYZ
GETXYZ
NEXTARG
UPCASE
OPTRIGID1
GRADRGD
RIGIDXYZ
OPTSAVE
FATAL
FREEUNIT
PRTINT
VERSION
MAKEXYZ
PRTXYZ
NUMERAL
SKTOPT
OPENEND
SUFFIX
186
TINKERUser'sGuide
GRADROT
NEXTARG
VERSION
FREEUNIT
MAKEINT
NUCCHAIN
TRIMTEXT
186
ORBITAL
FATAL
GETTEXT
PIPLANE
UPCASE
ORIENT
XYZRIGID
OVERLAP
SLATER
PATH
FINAL
GETXYZ
LBFGS
ORTHOG
IMPOSE
MECHANIC
POTNRG
INITIAL
NEXTARG
INVERT
OPTSAVE
PATH1
POTNRG
PATHPNT
OCVM
PATHSCAN
PATHPNT
SADDLE1
TANGENT
PATHVAL
IMPOSE
PDBXYZ
CHKXYZ
DELETE
GETNUMB
PRTXYZ
VERSION
FIELD
GETPDB
RIBOSOME
FINAL
INITIAL
SORT
FREEUNIT
LIGASE
UPCASE
PIPLANE
FATAL
PISCF
NEWATM
PITILT
OLDATM
PLACE
CERROR
DIST2
GETPRB
GETTOR
INEDGE
POLARGRP
SORT
SORT8
POLARIZE
FATAL
GETXYZ
MOLUIND
INITIAL
JACOBI
MECHANIC
POLYMER
FATAL
GETTEXT
IMAGE
UPCASE
POTNRG
GRADIENT
POWER
RANDOM
PRECOND
CHOLESKY
PRESSURE
LATTICE
PRMKEY
GETTEXT
POTOFF
UPCASE
187
COLUMN
GETWORD
TINKERUser'sGuide
187
PROCHAIN
GETTEXT
PROSIDE
UPCASE
ZATOM
PROJCT
DOT
PROPYZE
GRADIENT
GYRATE
INERTIA
MOMENTS
PROSIDE
FREEUNIT
PRTINT
PRTXYZ
VERSION
ZATOM
PROTEIN
BASEFILE
CHKXYZ
FREEUNIT
MAKEINT
PRTINT
VERSION
CONNECT
GETKEY
MAKEXYZ
PRTSEQ
DELETE
GETSEQ
NEXTARG
PRTXYZ
FIELDFINAL
INITIAL
PROCHAIN
TRIMTEXT
PRTARC
VERSION
PRTCAR
VERSION
PRTDYN
ZATOM
PRTERR
ZATOM
PRTINT
VERSION
PRTMOL2
NUMBER
PRTPDB
VERSION
PRTPRM
NUMBER
PRTSEQ
VERSION
PRTXMOL
VERSION
PRTXYZ
VERSION
PSS
ACTIVE
GETTEXT
INITROT
MECHANIC
PSSWRITE
GETXYZ
LOCALXYZ
MODECART
SIGMOID
IMPOSE
MAKEINT
MODETORS
UPCASE
PSS1
GRADIENT
PSS2
HESSIAN
PSSRGD1
GRADRGD
RIGIDXYZ
PSSRIGID
FINAL
FREEUNIT
INITIAL
NUMERAL
GETTEXT
MAKEREF
OCVM
GETXYZ
MECHANIC
ORIENT
IMPOSE
NEXTARG
PRTXYZ
188
VERSION
FINAL
INITIAL
MAKEREF
NEXTARG
TINKERUser'sGuide
188
RGDSRCH
VERSION
RIGIDXYZ
SIGMOID
UPCASE
PSSROT
FINAL
FREEUNIT
INITIAL
MECHANIC
OCVM
GETTEXT
INITROT
MODEROT
PRTXYZ
GETXYZ
MAKEREF
NEXTARG
UPCASE
IMPOSE
MAKEXYZ
NUMERAL
VERSION
PSSROT1
GRADROT
MAKEXYZ
PSSWRITE
FREEUNIT
NUMERAL
PRTXYZ
VERSION
PTINCY
DOT
EPUCLC
PROJCT
ROTANG
QUATFIT
JACOBI
RADIAL
BASEFILE
FATAL
GETWORD
MOLECULE
UNITCELL
FINAL
IMAGE
NEXTARG
UPCASE
FREEUNIT
INITIAL
READXYZ
VERSION
RANDOM
CALENDAR
GETTEXT
UPCASE
RANVEC
RANDOM
RATTLE
FATAL
IMAGE
PRTERR
RATTLE2
FATAL
IMAGE
PRTERR
READBLK
FATAL
FREEUNIT
GETWORD
NUMERAL
READDYN
FATAL
VERSION
READINT
FATAL
GETTEXT
VERSION
GETWORD
NEXTTEXT
TRIMTEXT
READMOL2
FATAL
GETTEXT
UPCASE
GETWORD
VERSION
SORT
TRIMTEXT
READPDB
FATAL
FIXPDB
UPCASE
GETTEXT
VERSION
NEXTARG
TRIMTEXT
READPRM
FATAL
GETNUMB
NUMERAL
TRIMTEXT
GETSTRING
PRMKEY
UPCASE
GETTEXT
SORT9
GETWORD
TORPHASE
READSEQ
FATAL
GETNUMB
VERSION
GETTEXT
GETWORD
TRIMTEXT
189
TINKERUser'sGuide
GETTEXT
LATTICE
SUFFIX
189
READXYZ
CHKXYZ
FATAL
SORT
GETTEXT
TRIMTEXT
GETWORD
VERSION
NEXTTEXT
REFINE
LBFGS
REPLICA
FATAL
RGDSRCH
CLIMBRGD
EIGENRGD
RIGIDXYZ
RGDSTEP
CHOLESKY
GRADIENT
MDSTAT
KINETIC
PRESSURE
LINBODY
ROTRGD
MDSAVE
TEMPER2
RIBOSOME
ADDBOND
ADDSIDE
NEWATM
FATAL
OLDATM
FINDATM
PRTSEQ
FREEUNIT
VERSION
RINGS
ANGLES
BITORS
BONDS
FATAL
TORSIONS
RMSERROR
TRIMTEXT
ROTANG
DOT
ROTCHECK
ROTLIST
ROTLIST
FATAL
ROTPOLE
ROTMAT
ROTSITE
SADDLE
COMMENT'
FATAL
GETXYZ
MAKEXYZ
PATHSCAN
SADDLE1
VERSION
FINAL
IMPOSE
MECHANIC
PATHVAL
SEARCH
FREEUNIT
INITIAL
NEXTARG
PRTXYZ
TANGENT
GETTEXT
MAKEINT
PATHPNT
READXYZ
UPCASE
SADDLE1
GRADIENT
SADDLES
CERROR
IPEDGE
TRIPLE
SCAN
ACTIVE
FINAL
INITROT
MECHANIC
READXYZ
FREEUNIT
LOCALMIN
MODESRCH
VERSION
GETXYZ
MAKEINT
NEXTARG
INITIAL
MAPCHECK
NUMERAL
SCAN1
GRADIENT
SCAN2
HESSIAN
SDAREA
SURFATOM
190
VCROSS
TINKERUser'sGuide
190
SDSTEP
GRADIENT
KINETIC
RATTLE
SDTERM
NORMAL
SDAREA
SETIME
CLOCK
SHAKEUP
CHKRING
SKTDYN
CREATEUPDATE
GETMONITOR
RELEASEMONITOR
SETCOORDINATES
SETINDUCED SETVELOCITY SKTINIT
SKTINIT
CREATEJVM
CREATESERVERCREATESYSTEMSETATOMIC
SETATOMTYPESSETCHARGE
SETCONNECTIVITY
SETCOORDINATES
SETFILE
SETFORCEFIELD
SETKEYWORD
SETMASS
SETNAME
SETSTORY
SKTKILL
DESTROYJVM
DESTROYSERVER
SKTOPT
CREATEUPDATE
GETMONITOR
RELEASEMONITOR
SETENERGY
SETSTEP
SETUPDATED
NEEDUPDATE
SETCOORDINATES
SETGRADIENTS SETINDUCED
SKTINIT
SLATER
ASET
BSET
CJKM
POLYP
SMOOTH
GETTEXT
GETWORD
NEXTARG
UPCASE
SNIFFER
FINAL
FREEUNIT
INITIAL
OPTSAVE
GETREF
MAKEREF
PRTXYZ
GETXYZ
MECHANIC
SNIFFER1
GRADIENT
NEXTARG
VERSION
SNIFFER1
GRADIENT
SOAK
DELETE
FREEUNIT
MERGE
UNITCELL
IMAGE
MOLECULE
VERSION
LATTICE
READXYZ
MAKEREF
SUFFIX
SPACEFILL
ACTIVE
CONNOLLY
GETTEXT
KVDW
UPCASE
FIELD
GETXYZ
NEXTARG
VERSION
FINAL
INITIAL
READXYZ
FREEUNIT
KATOM
SUFFIX
SPECTRUM
BASEFILE
FREEUNIT
VERSION
INITIAL
NEXTARG
SUFFIX
191
GETNUMB
MDSAVE
RATTLE2
MDSTAT
SDTERM
PRESSURE
GETTEXT
GETWORD
UPCASE
TINKERUser'sGuide
NEEDUPDATE
SETACCELERATION
SETENERGY
SETTIME
SETUPDATED
SKTDYN
SKTOPT
191
SQUARE
GETTEXT
LMSTEP
RSDVALUE
LSQWRITE
TRUST
PRECISE
UPCASE
QRFACT
SUFFIX
TRIMTEXT
SUPERPOSE
FIELD
FINAL
IMPOSE
PRTXYZ
UPCASE
FREEUNIT
INITIAL
READXYZ
VERSION
GETTEXT
KATOM
SUFFIX
GETXYZ
NEXTARG
TRIMTEXT
SURFACE
FATAL
SORT2
SURFATOM
FATAL
SORT2
SWITCH
REPLICA
SYBYLXYZ
FINAL
GETMOL2
INITIAL
PRTXYZ
SYMMETRY
CELLATOM
TANGENT
PATHPNT
TEMPER
KINETIC
TEMPER2
MAXWELL
RANDOM
RANVEC
TESTGRAD
ENERGY
FINAL
INITIAL
GETTEXT
MECHANIC
GETXYZ
NEXTARG
GRADIENT
UPCASE
TESTHESS
FINAL
FREEUNIT
HESSIAN
NUMGRAD
GETTEXT
INITIAL
UPCASE
GETXYZ
MECHANIC
VERSION
GRADIENT
NEXTARG
TESTLIGHT
EBUCK
EBUCK1
EGAUSS1
EMM3HB
GETXYZ
NEXTARG
ECHARGE
EHAL
EMM3HB1
INITIAL
SETIME
ECHARGE1
EHAL1
FINAL
LIGHTS
EGAUSS
ELJ ELJ1
GETIME
MECHANIC
TESTROT
ENERGY
FINAL
INITROT
GETINT
MAKEXYZ
GRADROT
MECHANIC
INITIAL
NEXTARG
TIMER
ENERGY
FINAL
GRADIENT
NEXTARG
GETIME
HESSIAN
SETIME
GETTEXT
INITIAL
UPCASE
GETXYZ
MECHANIC
TIMEROT
ENERGY
FINAL
GRADROT
MECHANIC
GETIME
HESSROT
NEXTARG
GETINT
INITIAL
SETIME
GETTEXT
INITROT
UPCASE
192
FREEUNIT
VERSION
SADDLE1
TINKERUser'sGuide
192
TNCG
GETTEXT
TNSOLVE
PRECOND
TORSIONS
FATAL
TORUS
CERROR
GETTOR
TOTERR
BNDERR
CHIRER
TRIANGLE
FATAL
TRIPLE
DOT
VCROSS
TRUST
PRECISE
RSDVALUE
UDIRECT2
ERFC
IMAGE
SWITCH
UMUTUAL2
ERFC
IMAGE
SWITCH
UNITCELL
FATAL
GETTEXT
GETWORD
UPCASE
VAM
CERROR
CIRPLN
GENDOT
MEASPM
DEPTH
MEASFN
TRIPLE
DIST2
MEASFP
VCROSS
DOT
MEASFS
VNORM
VDWERR
LIGHTS
VECANG
ANORM
DOT
TRIPLE
VERLET
GRADIENT
KINETIC
RATTLE
MDSAVE
RATTLE2
MDSTAT
TEMPER
PRESSURE
TEMPER2
VERSION
LOWCASE
NEXTARG
TRIMTEXT
VIBRATE
DIAGQ
FATAL
HESSIAN
NUMERAL
FINAL
INITIAL
PRTXYZ
FREEUNIT
MECHANIC
VERSION
GETXYZ
NEXTARG
VIBRIGID
DIAGQ
FINAL
MECHANIC
GETXYZ
ORIENT
HESSRGD
INITIAL
VIBROT
DIAGQ
FINAL
INITROT
GETINT
MECHANIC
HESSROT
INITIAL
VNORM
ANORM
193
HMATRIX
TNSOLVE
OPTSAVE
UPCASE
PISCF
SEARCH
LOCERR
TORSER
VDWERR
TINKERUser'sGuide
193
VOLUME
CONNOLLY
VOLUME1
FATAL
VOLUME2
FATAL
WATSON
ZATOM
WATSON1
GRADRGD
RIGIDXYZ
XTALERR
ENERGY
XTALMOVE
XTALPRM
XTALFIT
FINAL
GETXYZ
POTOFF
INITIAL
SQUARE
MECHANIC
XTALPRM
NEXTARG
XTALLAT1
ENERGY
LATTICE
XTALMIN
FINAL
FREEUNIT
LATTICE
TNCG
GETXYZ
MECHANIC
VERSION
GRADIENT
NEXTARG
XTALLAT1
INITIAL
OCVMPRTXYZ
XTALMOL1
GRADIENT
XTALMOL2
HESSIAN
XTALMOVE
LATTICE
XTALPRM
BOUNDS
LATTICE
MOLECULE
XYZEDIT
ACTIVE
BOUNDS
FREEUNIT
INITIAL
MAKEREF
RANDOM
UNITCELL
CUTOFFS
GETXYZ
INSERT
MERGE
SOAK
VERSION
DELETE
IMAGE
KATOM
MOLECULE
SORT
FIELDFINAL
INERTIA
LATTICE
PRTXYZ
SORT4
XYZINT
FINAL
FREEUNIT
MAKEINT
UPCASE
GETTEXT
NEXTARG
VERSION
GETXYZ
PRTINT
INITIAL
READINT
XYZPDB
FIELD
FINAL
KATOM
VERSION
FREEUNIT
MAKEPDB
GETXYZ
MOLECULE
INITIAL
PRTPDB
XYZRIGID
JACOBI
ROTEULER
XYZSYBYL
BONDS
FINAL
PRTMOL2
FREEUNIT
VERSION
GETXYZ
INITIAL
ZATOM
FATAL
194
TINKERUser'sGuide
194
ZVALUE
195
MAKEXYZ
TRIMTEXT
TINKERUser'sGuide
195
12.
TestCases&Examples
This section contains brief descriptions of the sample calculations found in the EXAMPLE
subdirectory of the TINKER distribution. These examples exercise several of the current TINKER
programsandareintendedtoprovideaflavorofthecapabilitiesofthepackage.
ANIONExample
ComputesanestimationofthefreeenergyofhydrationofCl-anionvs.Br-anionviaa2picosecond
simulationona``hybrid''anioninaboxofwaterfollowedbyafreeenergyperturbationcalculation
ARGONExample
Performsaninitialenergyminimizationonaperiodicboxcontaining150argonatomsfollowedby6
picoseconds of a molecular dynamics using a modified Beeman integration algorithm and a
Bersedsenthermostat
CLUSTERExample
Performs a set of 10 Gaussian density annealing (GDA) trials on a cluster of 13 argon atoms in an
attempttolocatetheglobalminimumenergystructure
CRAMBINExample
Generates a TINKER file from a PDB file, followed by a single point energy computation and
determinationofthemolecularvolumeandsurfacearea
CYCLOHEXExample
First approximately locates the transition state between chair and boat cyclohexane, followed by
subsequent refinement of the transition state and a final vibrational analysis to show that a single
negativefrequencyisassociatedwiththesaddlepoint
DIALANINEExample
Findsallthelocalminimaofalaninedipeptideviaapotentialenergysurfacescanusingtorsional
modestojumpbetweentheminima
ENKEPHALINExample
Producescoordinatesfromthemet-enkephalinaminoacidsequenceandphi/psiangles,followedby
truncatedNewtonenergyminimizationanddeterminationofthelowestfrequencynormalmode
FORMAMIDEExample
Convertstoaunitcellfromfractionalcoordinates,followedbyfullcrystalenergyminimizationand
determination of optimal carbonyl oxygen energy parameters from a fit to lattice energy and
structure
196
TINKERUser'sGuide
196
HELIXExample
Performsarigid-bodyoptimizationofthepackingoftwoidealizedpolyalaninehelicesusingonlyvan
derWaalsinteractions
SALTExample
Converts a sodium chloride assymetric unit to the corresponding unit cell, then runs a crystal
minimization starting from the initial diffraction structure using Ewald summation to model the
long-rangeelectrostaticinteractions.
197
TINKERUser'sGuide
197
13.
BenchmarkResults
The tables in this section provide CPU benchmarks for basic TINKER energy and derivative
evaluations, vibrational analysis and molecular dynamics. All times are in seconds and were
measuredwithTINKERexecutablesdimensionedtomaxatmof10000andmaxhessof1000000in
thesourcefilesizes.i.Allcalculationswereruntwiceinrapidsuccessiononaquietmachine.The
timesreportedforeachbenchmarkaretheresultsfromthesecondrun.IfyouhavebuiltTINKERon
an alternative machine type and are able to run the benchmarks on the additional machine type,
pleasesendtheresultsforinclusioninafuturelisting.
BENCHMARK#1:CalmodulinEnergyEvaluation
Thesystemisanisolatedmoleculeofthe148-residueproteincalmodulinwith2264atomsusingthe
Amber ff94 force field. All interactions are computed with no use of cutoffs. Times listed are for
calculationsetupfollowedbyasingleenergy,energy/gradientandHessianevaluation.
MACHINE-OS-COMPILERTYPE
MHz
AthlonXP2400+(RH8.0,Intel)
AthlonXP2400+(RH8.0,PGI)
AthlonXP2400+(RH8.0,g773.2)
AthlonThunderbird(RH8.0,Intel)
AthlonThunderbird(RH8.0,PGI)
AthlonThunderbird(RH8.0,g773.2)
AthlonClassic(RH8.0,Intel)
AthlonClassic(RH8.0,PGI)
AthlonClassic(RH8.0,g773.2)
CompaqEvoN610cP4(RH8.0,Intel)
CompaqEvoN610cP4(RH8.0,PGI)
CompaqEvoN610cP4(RH8.0,Absoft)
CompaqEvoN610cP4(RH8.0,g773.2)
CompaqEvoN610cP4(WinXP,CVF6.6)
CompaqEvoN610cP4(WinXP,g773.2)
ApplePowerMacG4(OSX10.2,Absoft)
ApplePowerMacG4(OSX10.2,g773.3)
CompaqAlphaServerDS10(Tru645.0)
SGIIndigoIIR10K(Irix6.5,MIPS)
2000
2000
2000
1400
1400
1400
950
950
950
2000
2000
2000
2000
2000
2000
733
733
466
195
SETUP
0.13
0.16
0.17
0.22
0.21
0.19
0.30
0.30
0.31
0.18
0.22
0.17
0.19
0.16
0.16
0.41
0.37
0.35
1.17
ENERGY
GRAD
HESS
0.60
0.70
0.66
0.86
1.00
0.94
1.42
1.65
1.57
0.87
1.06
1.06
1.07
0.98
1.08
5.12
3.79
1.93
6.35
2.96
3.60
3.67
5.15
5.92
5.81
7.07
7.96
7.94
3.08
4.27
3.95
4.41
3.54
4.45
17.83
14.48
8.40
23.03
0.28
0.31
0.28
0.41
0.44
0.40
0.64
0.69
0.63
0.45
0.44
0.52
0.41
0.38
0.40
2.96
1.98
1.33
3.49
BENCHMARK#2:CrambinCrystalEnergyEvaluation
Thesystemisaunitcellofthe46-residueproteincrambincontaining2polypeptidechains,2ethanol
and178watermoleculesforatotalof1360atomsusingtheOPLS-UAforcefield.Periodicboundaries
areusedwithparticlemeshEwaldforelectrostaticsanda9.0≈cutoffforvdWinteractions.Times
listedareforcalculationsetupfollowedbyasingleenergy,energy/gradientandHessianevaluation.
MACHINE-OS-COMPILERTYPE
AthlonXP2400+(RH8.0,Intel)
AthlonXP2400+(RH8.0,PGI)
198
MHz
2000
2000
SETUP
0.12
0.13
TINKERUser'sGuide
ENERGY
0.12
0.14
GRAD
HESS
0.21
0.24
0.66
0.63
198
AthlonXP2400+(RH8.0,g773.2)
AthlonThunderbird(RH8.0,Intel)
AthlonThunderbird(RH8.0,PGI)
AthlonThunderbird(RH8.0,g773.2)
AthlonClassic(RH8.0,Intel)
AthlonClassic(RH8.0,PGI)
AthlonClassic(RH8.0,g773.2)
CompaqEvoN610cP4(RH8.0,Intel)
CompaqEvoN610cP4(RH8.0,PGI)
CompaqEvoN610cP4(RH8.0,Absoft)
CompaqEvoN610cP4(RH8.0,g773.2)
CompaqEvoN610cP4(WinXP,CVF6.6)
CompaqEvoN610cP4(WinXP,g773.2)
ApplePowerMacG4(OSX10.2,Absoft)
ApplePowerMacG4(OSX10.2,g773.3)
CompaqAlphaServerDS10(Tru645.0)
SGIIndigoIIR10K(Irix6.5,MIPS)
2000
1400
1400
1400
950
950
950
2000
2000
2000
2000
2000
2000
733
733
466
195
0.14
0.19
0.18
0.17
0.26
0.29
0.27
0.15
0.22
0.14
0.15
0.14
0.12
0.32
0.31
0.29
0.92
0.13
0.17
0.18
0.17
0.25
0.27
0.27
0.14
0.19
0.22
0.20
0.17
0.22
0.58
0.42
0.38
0.74
0.28
0.30
0.32
0.38
0.47
0.50
0.56
0.27
0.33
0.39
0.45
0.33
0.52
1.09
0.79
0.64
1.41
0.81
0.91
0.91
1.11
1.46
1.42
1.70
0.64
0.88
0.84
1.13
0.83
1.16
3.11
2.37
1.95
3.89
BENCHMARK#3:PeptideNormalModeCalculation
Thesystemisaminimumenergyconformationofa20-residuepeptidecontainingoneofeachofthe
standardaminoacidsforatotalof328atomsusingtheOPLS-AAforcefieldwithoutcutoffs.Thetime
reportedisforcomputationoftheHessianandcalculationofthenormalmodesoftheHessianmatrix
andthevibrationfrequenciesrequiringtwoseparatematrixdiagonalizationsteps.
MACHINE-OS-COMPILERTYPE
MHz
AthlonXP2400+(RH8.0,Intel)
AthlonXP2400+(RH8.0,PGI)
AthlonXP2400+(RH8.0,g773.2)
AthlonThunderbird(RH8.0,Intel)
AthlonThunderbird(RH8.0,PGI)
AthlonThunderbird(RH8.0,g773.2)
AthlonClassic(RH8.0,Intel)
AthlonClassic(RH8.0,PGI)
AthlonClassic(RH8.0,g773.2)
CompaqEvoN610cP4(RH8.0,Intel)
CompaqEvoN610cP4(RH8.0,PGI)
CompaqEvoN610cP4(RH8.0,Absoft)
CompaqEvoN610cP4(RH8.0,g773.2)
CompaqEvoN610cP4(WinXP,CVF6.6)
CompaqEvoN610cP4(WinXP,g773.2)
ApplePowerMacG4(OSX10.2,Absoft)
ApplePowerMacG4(OSX10.2,g773.3)
CompaqAlphaServerDS10(Tru645.0)
SGIIndigoIIR10K(Irix6.5,MIPS)
2000
2000
2000
1400
1400
1400
950
950
950
2000
2000
2000
2000
2000
2000
733
733
466
195
NORMALMODES
22
26
24
31
34
33
46
51
48
19
19
20
19
19
20
67
62
39
144
BENCHMARK#4:TIP3PWaterBoxMolecularDynamics
199
TINKERUser'sGuide
199
The system consists of 216 rigid TIP3P water molecules in a 18.643 ≈ periodic box, 9.0 ≈ shifted
energyswitchcutoffsfornonbondedinteractions.Thetimereportedisfor1000dynamicsstepsof
1.0fseachusingthemodifiedBeemanintegratorandRattleconstraintsonallbondlengths.
MACHINE-OS-COMPILERTYPE
MHz
AthlonXP2400+(RH8.0,Intel)
AthlonXP2400+(RH8.0,PGI)
AthlonXP2400+(RH8.0,g773.2)
AthlonThunderbird(RH8.0,Intel)
AthlonThunderbird(RH8.0,PGI)
AthlonThunderbird(RH8.0,g773.2)
AthlonClassic(RH8.0,Intel)
AthlonClassic(RH8.0,PGI)
AthlonClassic(RH8.0,g773.2)
CompaqEvoN610cP4(RH8.0,Intel)
CompaqEvoN610cP4(RH8.0,PGI)
CompaqEvoN610cP4(RH8.0,Absoft)
CompaqEvoN610cP4(RH8.0,g773.2)
CompaqEvoN610cP4(WinXP,CVF6.6)
CompaqEvoN610cP4(WinXP,g773.2)
ApplePowerMacG4(OSX10.2,Absoft)
ApplePowerMacG4(OSX10.2,g773.3)
CompaqAlphaServerDS10(Tru645.0)
SGIIndigoIIR10K(Irix6.5,MIPS)
2000
2000
2000
1400
1400
1400
950
950
950
2000
2000
2000
2000
2000
2000
733
733
466
195
DYNAMICS
37
34
45
52
47
63
77
71
96
53
54
55
91
63
94
209
170
106
280
BENCHMARK#5:TINKERWaterBoxMolecularDynamics
The system consists of 216 AMOEBA flexible polarizable atomic multipole water molecules in a
18.643 ≈ periodic box using regular Ewald summation for the electrostatics and a 12.0 ≈ switched
cutoff for vdW interactions. The time reported is for 100 dynamics steps of 1.0 fs each using the
modifiedBeemanintegratorand0.01Debyermsconvergenceforinduceddipolemoments.
MACHINE-OS-COMPILERTYPE
MHz
AthlonXP2400+(RH8.0,Intel)
AthlonXP2400+(RH8.0,PGI)
AthlonXP2400+(RH8.0,g773.2)
AthlonThunderbird(RH8.0,Intel)
AthlonThunderbird(RH8.0,PGI)
AthlonThunderbird(RH8.0,g773.2)
AthlonClassic(RH8.0,Intel)
AthlonClassic(RH8.0,PGI)
AthlonClassic(RH8.0,g773.2)
CompaqEvoN610cP4(RH8.0,Intel)
CompaqEvoN610cP4(RH8.0,PGI)
CompaqEvoN610cP4(RH8.0,Absoft)
CompaqEvoN610cP4(RH8.0,g773.2)
CompaqEvoN610cP4(WinXP,CVF6.6)
CompaqEvoN610cP4(WinXP,g773.2)
ApplePowerMacG4(OSX10.2,Absoft)
200
2000
2000
2000
1400
1400
1400
950
950
950
2000
2000
2000
2000
2000
2000
733
TINKERUser'sGuide
DYNAMICS
108
104
128
165
158
183
282
261
307
156
191
226
243
176
263
680
200
ApplePowerMacG4(OSX10.2,g773.3)
CompaqAlphaServerDS10(Tru645.0)
SGIIndigoIIR10K(Irix6.5,MIPS)
201
733
466
195
TINKERUser'sGuide
479
358
868
201
14.
Collaborators&Acknowledgments
TheTINKERpackagehasdevelopedoveraperiodofmanyyears,veryslowlyduringthelate-1980s,
andmorerapidlysincethemid-1990sinJayPonder'sresearchgroupattheWashingtonUniversity
School of Medicine in Saint Louis. Many people have played significant roles in the development of
thepackageintoitscurrentform.Themajorcontributorsarelistedbelow:
StewRubenstein
coordinateinterconversions;originaloptimizationmethods
andtorsionalanglemanipulation
CraigKundrot
molecularsurfacearea&volumeandtheirderivatives
ShawnHuston
originalAMBER/OPLSimplementation;freeenergy
calculations;timecorrelationfunctions
MikeDudek
initialmultipolemodelsforpeptidesandproteins
Yong"Mike"Kong
multipoleelectrostatics;dipolepolarization;reactionfield
treatment;TINKERwatermodel
ReeceHart
potentialsmoothingmethodology;Scheraga'sDEM,
Straub'sGDAandextensions
MikeHodsdon
extensionoftheTINKERdistgeomprogramandits
applicationtoNMRNOEstructuredetermination
RohitPappu
potentialsmoothingmethodologyandPSSalgorithms;
rigidbodyoptimization;GB/SAsolvationderivatives
WijnandMooij
MM3directionalhydrogenbondingterm;crystallattice
minimizationcode
GeraldLoeffler
stochastic/Langevindynamicsimplementation
MarinaVorobieva
NinaSokolova
nucleicacidbuildingmoduleandparametertranslation
PeterBagossi
AMOEBAforcefieldparametersforalkanesanddiatomics
PengyuRen
Ewaldsummationforpolarizableatomicmultipoles;
AMOEBAforcefieldforwater,organicsandpeptides
AndersCarlsson
originalligandfieldpotentialenergytermfortransitionmetals
AndreyKutepov
integratorforrigid-bodydynamicstrajectories
TomDarden
ParticleMeshEwald(PME)code,anddevelopmentofPME
fortheAMOEBAforcefield
202
TINKERUser'sGuide
202
AlanGrossfield
MonteCarlominimization;tophatpotentialsmoothing
MichaelSchnieders
ForceFieldExplorerGUIforTINKER;neighborlistsfor
nonbondedinteractions
ChuanjieWu
JustinXiang
DavidGohara
solvationfreeenergycalculations;AMOEBAnucleicacidforce
field;parameterizationtoolsforTINKER
angularoverlapandvalencebondpotentialmodelsfor
transitionmetals
OpenMPparallelizationofenergytermsincludingPME,
andparallelneighborlists
It is critically important that TINKER's distributed force field parameter sets exactly reproduce the
intent of the original force field authors. We would like to thank Julian Tirado-Rives (OPLS-AA),
Alex MacKerell (CHARMM27), Wilfred van Gunsteren (GROMOS), and Adrian Roitberg and
Carlos Simmerling (AMBER) for their help in testing TINKER's results against those given by the
authentic programs and parameter sets. Lou Allinger provided updated parameters for MM2 and
MM3 on several occasions. His very successful methods provided the original inspiration for the
developmentofTINKER.
Still other workers have devoted considerable time in developing code that will hopefully be
incorporated into future TINKER versions; for example, Jim Kress (UFF implementation) and
Michael Sheets (numerous code optimizations, thermodynamic integration). Finally, we wish to
thank the many users of the TINKER package for their suggestions and comments, praise and
criticism,whichhaveresultedinavarietyofimprovements.
203
TINKERUser'sGuide
203
15.
References&SuggestedReading
Thissectioncontainsalistofthereferencestogeneraltheory,algorithmsandimplementationdetails
whichhavebeenofuseduringthedevelopmentoftheTINKERpackage.Methodsdescribedinsome
ofthereferenceshavebeenimplementedindetailwithintheTINKERsourcecode.Otherreferences
contain useful background information although the algorithms themselves are now obsolete. Still
other papers contain ideas or extensions planned for future inclusion in TINKER. References for
specificforcefieldparametersetsareprovidedinanearliersectionofthisUser'sGuide.Thislistis
heavily skewed toward biomolecules in general and proteins in particular. This bias reflects our
group's major interests; however an attempt has been made to include methods which should be
generallyapplicable.
PARTIALLISTOFMOLECULARMECHANICSSOFTWAREPACKAGES
AMBER
AMMP
ARGOS
BOSS
BRUGEL
CFF
CHARMM
CHARMM/GEMM
DELPHI
DISCOVER
DL_POLY
ECEPP
ENCAD
FANTOM
FEDER/2
GROMACS
GROMOS
IMPACT
MACROMODEL
MM2/MM3/MM4
MMC
MMFF
MMTK
MOIL
MOLARIS
MOLDY
MOSCITO
NAMD
OOMPAA
ORAL
ORIENT
PCMODEL
PEFF
Q
SIBFA
SIGMA
SPASIBA
SPASMS
204
PeterKollman,UniversityofCalifornia,SanFrancisco
RobHarrison,ThomasJeffersonUniversity,Philadelphia
AndyMcCammon,UniversityofCalifornia,SanDiego
WilliamJorgensen,YaleUniversity
ShoshonaWodak,FreeUniversityofBrussels
ShneiorLifson,WeizmannInstitute
MartinKarplus,HarvardUniversity
BernardBrooks,NationalInstitutesofHealth,Bethesda
BastianvandeGraaf,DelftUniversityofTechnology
MolecularSimulationsInc.,SanDiego
W.Smith&T.Forester,CCP5,DaresburyLaboratory
HaroldScheraga,CornellUniversity
MichaelLevitt,StanfordUniversity
WernerBraun,UniversityofTexas,Galveston
NobuhiroGo,KyotoUniversity
HermanBerendsen,UniversityofGroningen
WilfredvanGunsteren,BIOMOSandETH,Zurich
RonaldLevy,RutgersUniversity
Schodinger,Inc.,JerseyCity,NewJersey
N.LouAllinger,UniversityofGeorgia
CliffDykstra,IndianaUniv.≠PurdueUniv.atIndianapolis
TomHalgren,MerckResearchLaboratories,Rahway
KonradHinsen,Inst.ofStructuralBiology,Grenoble
RonElber,CornellUniversity
AriehWarshal,UniversityofSouthernCalifornia
KeithRefson,OxfordUniversity
DietmarPaschek&AlfonsGeiger,Universit‰tDortmund
KlausSchulten,UniversityofIllinois,Urbana
AndyMcCammon,UniversityofCalifornia,SanDiego
KarelZimmerman,INRA,Jouy-en-Josas,France
AnthonyStone,CambridgeUniversity
KevinGilbert,SerenaSoftware,Bloomington,Indiana
JanDillen,UniversityofPretoria,SouthAfrica
Johan≈qvist,UppsalaUniversity
NohadGresh,INSERM,CNRS,Paris
JanHermans,UniversityofNorthCarolina
GerardVergoten,UniversitÈdeLille
DavidSpellmeyerandtheKollmanGroup,UCSF
TINKERUser'sGuide
204
TINKER
XPLOR/CNS
YAMMP
YASP
YETI
JayPonder,WashingtonUniversity,St.Louis
AxelBr¸nger,StanfordUniversity
StephenHarvey,UniversityofAlabama,Birmingham
FlorianMueller-Plathe,ETHZentrum,Zurich
AngeloVedani,Biografik-Labor3R,Basel
AMBER D. A Pearlman, D. A. Case, J. W. Caldwell, W. S. Ross, T. E. Cheatham III, S. DeBolt, D.
Ferguson,G.SeibelandP.Kollman,AMBER,aPackageofComputerProgramsforApplyingMolecular
Mechanics,NormalModeAnalysis,MolecularDynamicsandFreeEnergyCalculationstoSimulatethe
StructuralandEnergeticPropertiesofMolecules,Comp.Phys.Commun.,91,1-41(1995)
ARGOS T. P. Straatsma and J. A. McCammon, ARGOS, a Vectorized General Molecular Dynamics
Program,J.Comput.Chem.,11,943-951(1990)
CHARMMB.R.Brooks,R.E.Bruccoleri,B.D.Olafson,D.J.States,S.SwaminathanandM.Karplus,
CHARMM: A Program for Macromolecular Energy, Minimization, and Dynamics Calculations, J.
Comput.Chem.,4,187-217(1983)
ENCAD M. Levitt, M. Hirshberg, R. Sharon and V. Daggett, Potential Energy Function and
Parameters for Simulations for the Molecular Dynamics of Proteins and Nucleic Acids in Solution,
Comp.Phys.Commun.,91,215-231(1995)
FANTOMT.Schaumann,W.BraunandK.Wurtrich,TheProgramFANTOMforEnergyRefinement
of Polypeptides and Proteins Using a Newton-Raphson Minimizer in Torsion Angle Space,
Biopolymers,29,679-694(1990)
FEDER/2 H. Wako, S. Endo, K. Nagayama and N. Go, FEDER/2: Program for Static and Dynamic
ConformationalEnergyAnalysisofMacro-moleculesinDihedralAngleSpace,Comp.Phys.Commun.,
91,233-251(1995)
GROMACS E. Lindahl, B. Hess and D. van der Spoel, GROMACS 3.0: A Package for Molecular
SimulationandTrajectoryAnalysis,J.Mol.Mol.,7,306-317(2001)
GROMOSW.R.P.Scott,P.H.Hunenberger,I.G.Tironi,A.E.Mark,S.R.Billeter,J.Fennen,A.E.
Torda, T. Huber, P. Kruger, W. F. van Gunsteren, The GROMOS Biomolecular Simulation Program
Package,J.Phys.Chem.A,103,3596-3607(1999)
IMPACT D. B. Kitchen, F. Hirata, J. D. Westbrook, R. Levy, D. Kofke and M. Yarmush, Conserving
EnergyduringMolecularDynamicsSimulationsofWater,Proteins,andProteinsinWater,J.Comput.
Chem.,10,1169-1180(1990)
MACROMODELF.Mahamadi,N.G.J.Richards,W.C.Guida,R.Liskamp,M.Lipton,C.Caufield,G.
Chang, T. Hendrickson and W. C. Still, MacroModel≠An Integrated Software System for Modeling
OrganicandBioorganicMoleculesUsingMolecularMechanics,J.Comput.Chem.,11,440-467(1990)
MM2 N. L. Allinger, Conformational Analysis. 130. MM2. A Hydrocarbon Force Field Utilizing V1
andV2TorsionalTerms,J.Am.Chem.Soc.,99,8127-8134(1977)
MM3 N. L. Allinger, Y. H. Yuh and J.-H. Lii, Molecular Mechanics. The MM3 Force Field for
Hydrocarbons,J.Am.Chem.Soc.,111,8551-8566(1989)
205
TINKERUser'sGuide
205
MM4 N. L. Allinger, K. Chen and J.-H. Lii, An Improved Force Field (MM4) for Saturated
Hydrocarbons,J.Comput.Chem.,17,642-668(1996)
MMCC.E.Dykstra,MolecularMechanicsforWeaklyInteractingAssembliesofRareGasAtomsand
SmallMolecules,J.Am.Chem.Soc.,111,6168-6174(1989)
MMFF T. A. Halgren, Merck Molecular Force Field. I. Basis, Form, Scope, Parameterization, and
PerformanceofMMFF94,J.Comput.Chem.,17,490-516(1996)
MOILR.Elber,A.Roitberg,C.Simmerling,R.Goldstein,H.Li,G.Verkhiver,C.Keasar,J.ZhangandA.
Ulitsky, MOIL: A Program for Simulations of Macromolecules, Comp. Phys. Commun., 91, 159-189
(1995)
MOSCITOSeethewebsiteathttp:/ganter.chemie.uni-dortmund.de/~pas/moscito.html
NAMDL.KalÈ,R.Skeel,M.Bhandarkar,R.Brunner,A.Gursoy,N.Krawetz,J.Phillips,A.Shinozaki,
K. Varadarajan and K. Schulten, NAMD2: Greater Scalability for Parallel Molecular Dynamics, J.
Comput.Phys.,151,283-312(1999)
OOMPAA G. A. Huber and J. A. McCammon, OOMPAA≠Object-oriented Model for Probing
AssemblagesofAtoms,J.Comput.Phys.,151,264-282(1999)
ORALK.Zimmermann,ORAL:AllPurposeMolecularMechanicsSimulatorandEnergyMinimizer,J.
Comput.Chem.,12,310-319(1991)
PCMODELSeethewebsiteathttp:/www.serenasoft.com
PEFF J. L. M. Dillen, PEFF: A Program for the Development of Empirical Force Fields,J. Comput.
Chem.,13,257-267(1992)
QSeethewebsiteathttp://aqvist.bmc.uu.se/Q
SIBFAN.Gresh,Inter-andIntramolecularInteractions.InceptionandRefinementsoftheSIBFA,
MolecularMechanics(SMM)Procedure,aSeparable,PolarizableMethodologyGroundedonabInitio
SCF/MP2Computations.ExamplesofApplicationstoMolecularRecognitionProblems,J.Chim.Phys.
PCB,94,1365-1416(1997)
SIGMASeethewebsiteathttp://femto.med.unc.edu/SIGMA
SPASIBAP.DerreumauxandG.Vergoten,ANewSpectroscopicMolecularMechanicsForce-Field-
ParametersForProteins,J.Chem.Phys.,102,8586-8605(1995)
TINKERSeethewebsiteathttp://dasher.wustl.edu/tinker
YAMMP R. K.-Z. Tan and S. C. Harvey, Yammp: Development of a Molecular Mechanics Program
UsingtheModularProgrammingMethod,J.Comput.Chem.,14,455-470(1993)
YETI A. Vedani, YETI: An Interactive Molecular Mechanics Program for Small-Molecule Protein
Complexes,J.Comput.Chem.,9,269-280(1988)
206
TINKERUser'sGuide
206
MOLECULARMECHANICS
U. Burkert and N. L. Allinger, Molecular Mechanics, American Chemical Society, Washington, D.C.,
1982
P.CombaandT.W.Hambley,MolecularModelingofInorganicCompounds,2ndEd.,Wiley-VCH,
NewYork,2001
K. Machida, Principles of Molecular Mechanics, Kodansha/John Wiley & Sons, Tokyo/New York,
1999
A. K. RappÈ and C. J. Casewit, Molecular Mechanics across Chemistry, University Science Books,
Sausalito,CA,1997
K. Rasmussen, Potential Energy Functions in Conformational Analysis (Lecture Notes in
Chemistry,Vol.27),Springer-Verlag,Berlin,1985
COMPUTERSIMULATIONMETHODS
M. P. Allen and D. J. Tildesley, Computer Simulation of Liquids, Oxford University Press, Oxford,
1987
C.J.Cramer,EssentialsofComputationalChemistry:TheoriesandModels,JohnWileyandSons,
NewYork,2002
M. J. Field, A Practical Introduction to the Simulation of Molecular Systems, Cambridge Univ.
Press,Cambridge,1999
D.FrankelandB.Smit,UnderstandingMolecularSimulation:FromAlgorithmstoApplications,
2ndEd.,AcademicPress,SanDiego,CA,2001
J.M.Haile,MolecularDynamicsSimulation:ElementaryMethods,JohnWileyandSons,NewYork,
1992
F.Jensen,IntroductiontoComputationalChemistry,JohnWileyandSons,NewYork,1998
A.R.Leach,MolecularModelling:PrinciplesandApplications,2ndEd.,AddisonWesleyLongman,
Essex,England,2001
D.C.Rapaport,TheArtofMolecularDynamicsSimulation,2ndEd.,CambridgeUniversityPress,
Cambridge,2004
T.Schlick,MolecularModelingandSimulation,Springer-Verlag,NewYork,2002
MODELINGOFBIOLOGICALMACROMOLECULES
O.M.Becker,A.D.MacKerell,Jr.,B.RouxandM.Watanabe,Eds.,ComputationalBiochemistryand
Biophysics,MarcelDekker,NewYork,2001
207
TINKERUser'sGuide
207
C. L. Brooks III, M. Karplus and B. M. Pettitt, Proteins: A Theoretical Perspective of Dynamics,
Structure,andThermodynamics,JohnWileyandSons,NewYork,1988
V. Daggett, Ed., Protein Simulations (Advances in Protein Chemistry, Vol. 66), Academic
Press/Elsevier,NewYork,2003
J. A. McCammon and S. Harvey, Dynamics of Proteins and Nucleic Acids, Cambridge University
Press,Cambridge,1987
W. F. van Gunsteren, P. K. Weiner and A. J. Wilkinson, Computer Simulation of Biomolecular
Systems,Vol.1-3,KluwerAcademicPublishers,Dordrecht,1989-1997
CONJUGATEGRADIENTANDQUASI-NEWTONOPTIMIZATION
J.NocedalandS.J.Wright,NumericalOptimization,Springer-Verlag,NewYork,1999
S.G.NashandA.Sofer,LinearandNonlinearProgramming,McGraw-Hill,NewYork,1996
R.Fletcher,PracticalMethodsofOptimization,JohnWiley&SonsLtd.,Chichester,1987
D. G. Luenberger, Linear and Nonlinear Programming, 2nd Ed., Addison-Wesley, Reading, MA,
1984
P.E.Gill,W.MurrayandM.H.Wright,PracticalOptimization,AcademicPress,NewYork,1981
J.Nocedal,UpdatingQuasi-NewtonMatriceswithLimitedStorage,Math.Comp.,773-782(1980)
S. J. Watowich, E. S. Meyer, R. Hagstrom and R. Josephs, A Stable, Rapidly Converging Conjugate
GradientMethodforEnergyMinimization,J.Comput.Chem.,9,650-661(1988)
W.C.Davidon,OptimallyConditionedOptimizationAlgorithmswithoutLineSearches,Math.Prog.,9,
1-30(1975)
TRUNCATEDNEWTONOPTIMIZATION
J. W. Ponder and F. M. Richards, An Efficient Newton-like Method for Molecular Mechanics Energy
MinimizationofLargeMolecules,J.Comput.Chem.,8,1016-1024(1987)
R. S. Dembo and T. Steihaug, Truncated-Newton Algorithms for Large-Scale Unconstrained
Optimization,Math.Prog.,26,190-212(1983)
S.C.EisenstatandH.F.Walker,ChoosingtheForcingTermsinanInexactNewtonMethod,SIAMJ.
Sci.Comput.,17,16-32(1996)
T.SchlickandM.Overton,APowerfulTruncatedNewtonMethodforPotentialEnergyMinimization,
J.Comput.Chem.,8,1025-1039(1987)
D. S. Kershaw, The Incomplete Cholesky-Conjugate Gradient Method for the Iterative Solution of
SystemsofLinearEquations,J.Comput.Phys.,26,43-65(1978)
208
TINKERUser'sGuide
208
T.A.Manteuffel,AnIncompleteFactorizationTechniqueforPositiveDefiniteLinearSystems,Math.
Comp.,34,473-497(1980)
P.Derreumaux,G.ZhangandT.SchlickandB.R.Brooks,ATruncatedNewtonMinimizerAdaptedfor
CHARMMandBiomolecularApplications,J.Comput.Chem.,15,532-552(1994)
I.S.Duff,A.M.ErismanandJ.K.Reid,DirectMethodsforSparseMatrices,OxfordUniversityPress,
Oxford,1986
POTENTIALENERGYSMOOTHING
R. V. Pappu, R. K. Hart and J. W. Ponder, Analysis and Application of Potential Energy Smoothing
MethodsforGlobalOptimization,J.Phys.Chem.B,102,9725-9742(1998)
L. Piela, J. Kostrowicki and H. A. Scheraga, The Multiple-Minima Problem in the Conformational
Analysis of Molecules. Deformation of the Potential Energy Hypersurface by the Diffusion Equation
Method,J.Phys.Chem.,93,3339-3346(1989)
J. Ma and J. E. Straub, Simulated Annealing Using the Classical Density Distribution, J. Chem. Phys.,
101,533-541(1994)
C.TsooandC.L.Brooks,ClusterStructureDeterminationUsingGaussianDensityDistributionGlobal
MinimizationMethods,J.Chem.Phys.,101,6405-6411(1994)
S. Nakamura, H. Hirose, M. Ikeguchi and J. Doi, Conformational Energy Minimization Using a TwoStageMethod,J.Phys.Chem.,99,8374-8378(1995)
T. Huber, A. E. Torda and W. F. van Gunsteren, Structure Optimization Combining Soft-Core
InteractionFunctions,theDiffusionEquationMethod,andMolecularDynamics,J.Phys.Chem.A,101,
5926-5930(1997)
S. Schelstraete and H. Verschelde, Finding Minimum-Energy Configurations of Lennard-Jones
ClustersUsinganEffectivePotential,J.Phys.Chem.A,101,310-315(1998)
I.AndricioaeiandJ.E.Straub,GlobalOptimizationUsingBadDerivatives:Derivative-FreeMethodfor
MolecularEnergyMinimization,J.Comput.Chem.,19,1445-1455(1998)
L. Piela, Search for the Most Stable Structures on Potential Energy Surfaces, Coll. Czech. Chem.
Commun.,63,1368-1380(1998)
``SNIFFER''GLOBALOPTIMIZATION
A.O.Griewank,GeneralizedDescentforGlobalOptimization,J.Opt.Theor.Appl.,34,11-39(1981)
R.A.R.ButlerandE.E.Slaminka,AnEvaluationoftheSnifferGlobalOptimizationAlgorithmUsing
StandardTestFunctions,J.Comput.Phys.,99,28-32(1993)
J. W. Rogers and R. A. Donnelly, Potential Transformation Methods for Large-Scale Global
Optimization,SIAMJ.Optim.,5,871-891(1995)
209
TINKERUser'sGuide
209
INTEGRATIONMETHODSFORMOLECULARDYNAMICS
D. Beeman, Some Multistep Methods for Use in Molecular Dynamics Calculations, J. Comput. Phys.,
20,130-139(1976)
M.LevittandH.Meirovitch,IntegratingtheEquationsofMotion,J.Mol.Biol.,168,617-620(1983)
J. Aqvist, W. F. van Gunsteren, M. Leijonmarck and O. Tapia, A Molecular Dynamics Study of the CTerminalFragmentoftheL7/L12RibosomalProtein,J.Mol.Biol.,183,461-477(1985)
W. C. Swope, H. C. Andersen, P. H. Berens and K. R. Wilson, A Computer Simulation Method for the
CalculationofEquilibriumConstantsfortheFormationofPhysicalClustersofMolecules:Application
toSmallWaterClusters,J.Chem.Phys.,76,637-649(1982)
CONSTRAINTDYNAMICS
W.F.vanGunsterenandH.J.C.Berendsen,AlgorithmsforMacromolecularDynamicsandConstraint
Dynamics,Mol.Phys.,34,1311-1327(1977)
G. Ciccotti, M. Ferrario and J.-P. Ryckaert, Molecular Dynamics of Rigid Systems in Cartesian
Coordinates:AGeneralFormulation,Mol.Phys.,47,1253-1264(1982)
H. C. Andersen, Rattle: A ``Velocity'' Version of the Shake Algorithm for Molecular Dynamics
Calculations,J.Comput.Phys.,52,24-34(1983)
R.Kutteh,RATTLERecipeforGeneralHolonomicConstraints:AngleandTorsionConstraints,CCP5
Newsletter,
46,
9-17
(1998)
[available
from
the
web
site
at
http://www.dl.ac.uk/CCP/CCP5/newsletter_index.html]
B.J.Palmer,DirectApplicationofSHAKEtotheVelocityVerletAlgorithm,J.Comput.Phys.,104,470472(1993)
S.MiyamotoandP.A.Kollman,SETTLE:AnAnalyticalVersionoftheSHAKEandRATTLEAlgorithm
forRigidWaterModels,J.Comput.Chem.,13,952-962(1992)
B. Hess, H. Bekker, H. J. C. Berendsen and J. G. E. M. Fraaije, LINCS: A Linear Constraint Solver for
MolecularSimulations,J.Comput.Chem.,18,1463-1472(1997)
J. T. Slusher and P. T. Cummings, Non-Iterative Constraint Dynamics using Velocity-Explicit Verlet
Methods,Mol.Simul.,18,213-224(1996)
LANGEVIN,BROWNIANANDSTOCHASTICDYNAMICS
M.P.Allen,BrownianDynamicsSimulationofaChemicalReactioninSolution,Mol.Phys.,40,10731087(1980)
W.F.vanGunsterenandH.J.C.Berendsen,AlgorithmsforBrownianDynamics,Mol.Phys.,45,637647(1982)
210
TINKERUser'sGuide
210
F.GuarnieriandW.C.Still,ARapidlyConvergentSimulationMethod:MixedMonteCarlo/Stochastic
Dynamics,J.Comput.Chem.,15,1302-1310(1994)
M.G.PaterliniandD.M.Ferguson,ConstantTemperatureSimulationsusingtheLangevinEquation
withVelocityVerletIntegration,Chem.Phys.,236,243-252(1998)
CONSTANTTEMPERATUREANDPRESSUREDYNAMICS
H.J.C.Berendsen,J.P.M.Postma,W.F.vanGunsteren,A.DiNolaandJ.R.Haak,MolecularDynamics
withCouplingtoanExternalBath,J.Chem.Phys.,81,3684-3690(1984)
W. G. Hoover, Canonical Dynamics: Equilibrium Phase-space Distributions, Phys. Rev. A, 31, 16951697(1985)
J. J. Morales, S. Toxvaerd and L. F. Rull, Computer Simulation of a Phase Transition at Constant
TemperatureandPressure,Phys.Rev.A,34,1495-1498(1986)
B. R. Brooks, Algorithms for Molecular Dynamics at Constant Temperature and Pressure, Internal
ReportofDivisionofComputerResearchandTechnology,NationalInstitutesofHealth,1988.
M. Levitt, Molecular Dynamics of Native Protein: Computer Simulation of Trajectories, J. Mol. Biol.,
168,595-620(1983)
OUT-OF-PLANEDEFORMATIONTERMS
J. R. Maple, U. Dinar and A. T. Hagler, Derivation of Force Fields for Molecular Mechanics and
DynamicsfromabinitioEnergySurfaces,Proc.Natl.Acad.Sci.USA,85,5350-5354(1988)
S.-H.Lee,K.PalmoandS.Krimm,NewOut-of-PlaneAngleandBondAngleInternalCoordinatesand
Related Potential Energy Functions for Molecular Mechanics and Dynamics Simulations, J. Comput.
Chem.,20,1067-1084(1999)
ANALYTICALDERIVATIVESOFPOTENTIALFUNCTIONS
K. J. Miller, R. J. Hinde and J. Anderson, First and Second Derivative Matrix Elements for the
Stretching,Bending,andTorsionalEnergy,J.Comput.Chem.,10,63-76(1989)
D. H. Faber and C. Altona, UTAH5: A Versatile Programme Package for the Calculation of Molecular
PropertiesbyForceFieldMethods,Computers&Chemistry,1,203-213(1977)
W. C. Swope and D. M. Ferguson, Alternative Expressions for Energies and Forces Due to Angle
BendingandTorsionalEnergy,ReportG320-3561,J.Comput.Chem.,13,585-594(1992)
A.BlondelandM.Karplus,NewFormulationforDerivativesofTorsionAnglesandImproperTorsion
AnglesinMolecularMechanics:EliminationofSingularities,J.Comput.Chem.,17,1132-1141(1996)
R. E. Tuzun, D. W. Noid and B. G. Sumpter, Efficient Treatment of Out-of-Plane Bend and Improper
Torsion Interactions in MM2, MM3, and MM4 Molecular Mechanics Calculations, J. Comput. Chem.,
18,1804-1811(1997)
211
TINKERUser'sGuide
211
TORSIONALSPACEDERIVATIVESANDNORMALMODES
M. Levitt, C. Sander and P. S. Stern, Protein Normal-mode Dynamics: Trypsin Inhibitor, Crambin,
RibonucleaseandLysozyme,J.Mol.Biol.,181,423-447(1985)
M.Levitt,ProteinFoldingbyRestrainedEnergyMinimizationandMolecularDynamics,J.Mol.Biol.,
170,723-764(1983)
H.WakoandN.Go,AlgorithmforRapidCalculationofHessianofConformationalEnergyFunctionof
ProteinsbySupercomputer,J.Comput.Chem.,8,625-635(1987)
H. Abe, W. Braun, T. Noguti and N. Go, Rapid Calculation of First and Second Derivatives of
Conformational Energy with Respect to Dihedral Angles for Proteins: General Recurrent Equations,
Computers&Chemistry,8,239-247(1984)
T.NogutiandN.Go,AMethodofRapidCalculationofaSecondDerivativeMatrixofConformational
EnergyforLargeMolecules,J.Phys.Soc.Japan,52,3685-3690(1983)
ANALYTICALSURFACEAREAANDVOLUME
M.L.Connolly,AnalyticalMolecularSurfaceCalculation,J.Appl.Cryst.,16,548-558(1983)
M.L.Connolly,ComputationofMolecularVolume,J.Am.Chem.Soc.,107,1118-1124(1985)
M. L. Connolly, Molecular Surfaces: A Review, available from the web site at
http://www.netsci.org/Science/Compchem/feature14.html
C. E. Kundrot, J. W. Ponder and F. M. Richards, Algorithms for Calculating Excluded Volume and Its
Derivatives as a Function of Molecular Conformation and Their Use in Energy Minimization, J.
Comput.Chem.,12,402-409(1991)
T.J.Richmond,SolventAccessibleSurfaceAreaandExcludedVolumeinProteins,J.Mol.Biol.,178,
63-89(1984)
L.WessonandD.Eisenberg,AtomicSolvationParametersAppliedtoMolecularDynamicsofProteins
inSolution,ProteinScience,1,227-235(1992)
V.GononeaandE.Osawa,ImplementationofSolventEffectinMolecularMechanics,Part3.TheFirst-
and Second-order Analytical Derivatives of Excluded Volume, J. Mol. Struct. (Theochem), 311 305324(1994)
K. D. Gibson and H. A. Scheraga, Exact Calculation of the Volume and Surface Area of Fused HardsphereMoleculeswithUnequalAtomicRadii,Mol.Phys.,62,1247-1265(1987)
K.D.GibsonandH.A.Scheraga,SurfaceAreaoftheIntersectionofThreeSphereswithUnequalRadii:
ASimplifiedAnalyticalFormula,Mol.Phys.,64,641-644(1988)
S. Sridharan, A. Nichols and K. A. Sharp, A Rapid Method for Calculating Derivatives of Solvent
AccessibleSurfaceAreasofMolecules,J.Comput,Chem.,16,1038-1044(1995)
212
TINKERUser'sGuide
212
APPROXIMATESURFACEAREAANDVOLUME
S. J. Wodak and J. Janin, Analytical Approximation to the Accessible Surface Area of Proteins, Proc.
Natl.Acad.Sci.USA,77,1736-1740(1980)
W.Hasel,T.F.HendricksonandW.C.Still,ARapidApproximationtotheSolventAccessibleSurface
AreasofAtoms,TetrahedronComput.Method.,1,103-116(1988)
J. Weiser, P. S. Shenkin and W. C. Still, Approximate Solvent-Accessible Surface Areas from
TetrahedrallyDirectedNeighberDensities,Biopolymers,50,373-380(1999)
BOUNDARYCONDITIONSANDNEIGHBORMETHODS
W. F. van Gunsteren, H. J. C. Berendsen, F. Colonna, D. Perahia, J. P. Hollenberg and D. Lellouch, On
SearchingNeighborsinComputerSimulationsofMacromolecularSystems,J.Comput.Chem.,5,272279(1984)
F. Sullivan, R. D. Mountain and J. O'Connell, Molecular Dynamics on Vector Computers, J. Comput.
Phys.,61,138-153(1985)
J. Boris, A Vectorized ``Near Neighbors'' Algorithm of Order N Using a Monotonic Logical Grid, J.
Comput.Phys.,66,1-20(1986)
S.G.LambrakosandJ.P.Boris,GeometricPropertiesoftheMonotonicLagrangianGridAlgorithmfor
NearNeighborsCalculations,J.Comput.Phys.,73,183-202(1987)
T. A. Andrea, W. C. Swope and H. C. Andersen, The Role of Long Ranged Forces in Determining the
StructureandPropertiesofLiquidWater,J.Chem.Phys.,79,4576-4584(1983)
D. N. Theodorou and U. W. Suter, Geometrical Considerations in Model Systems with Periodic
BoundaryConditions,J.Chem.Phys.,82,955-966(1985)
J. Barnes and P. Hut, A Hierarchical O(NlogN) Force-calculation Algorithm, Nature, 234, 446-449
(1986)
CUTOFFANDTRUNCATIONMETHODS
P. J. Steinbach and B. R. Brooks, New Spherical-Cutoff Methods for Long-Range Forces in
MacromolecularSimulation,J.Comput.Chem.,15,667-683(1993)
R.J.LoncharichandB.R.Brooks,TheEffectsofTruncatingLong-RangeForcesonProteinDynamics,
Proteins,6,32-45(1989)
C. L. Brooks III, B. M. Pettitt and M. Karplus, Structural and Energetic Effects of Truncating Long
RangedInteractionsinIonicandPolarFluids,J.Chem.Phys.,83,5897-5908(1985)
EWALDSUMMATIONTECHNIQUES
A. Y. Toukmaji and J. A. Board, Jr., Ewald Summation Techniques in Perspective: A Survey, Comp.
Phys.Commun.,95,73-92(1996)
213
TINKERUser'sGuide
213
T.Darden,L.Perera,L.LiandL.Pedersen,NewTricksforModelersfromtheCrystallographyToolkit:
TheParticleMeshEwaldAlgorithmanditsUseinNucleicAcidSimulations,Structure,7,R550-R60
(1999)
T.Darden,D.YorkandL.G.Pedersen,ParticleMeshEwald:AnN∑log(N)MethodforEwaldSumsin
LargeSystems,J.Chem.Phys.,98,10089-10092(1993)
U.Essmann,L.Perera,M.L.Berkowitz,T.Darden,H.LeeandL.G.Pedersen,ASmoothParticleMesh
EwaldMethod,J.Chem.Phys.,103,8577-8593(1995)
W.Smith,PointMultipolesintheEwaldSummation(Revisited),CCP5Newsletter,46,18-30(1998)
[availablefromhttp://www.dl.ac.uk/CCP/CCP5/newsletter_index.html]
S. E. Feller, R. W. Pastor, A. Rojnuckarin, S. Bogusz and B. R. Brooks, Effect of Electrostatic Force
Truncation on Interfacial and Transport Properties of Water, J. Phys. Chem., 100, 17011-17020
(1996)
W.Weber,P.H.H¸nenbergerandJ.A.McCammon,MolecularDynamicsSimulationsofaPolyalanine
Octapeptide under Ewald Boundary Conditions: Influence of Artificial Periodicity on Peptide
Conformation,J.Phys.Chem.B,104,3668-3675(2000)
CONJUGATEDANDAROMATICSYSTEMS
N. L. Allinger, F. Li, L. Yan and J. C. Tai, Molecular Mechanics (MM3) Calculations on Conjugated
Hydrocarbons,J.Comput.Chem.,11,868-895(1990)
J.T.Sprague,J.C.Tai,Y.YuhandN.L.Allinger,TheMMP2CalculationalMethod,J.Comput.Chem.,8,
581-603(1987)
J.Kao,AMolecularOrbitalBasedMolecularMechanicsApproachtoStudyConjugatedHydrocarbons,
J.Am.Chem.Soc.,109,3818-3829(1987)
J.KaoandN.L.Allinger,ConformationalAnalysis:HeatsofFormationofConjugatedHydrocarbonsby
theForceFieldMethod,J.Am.Chem.Soc.,99,975-986(1977)
D.H.LoandM.A.Whitehead,AccurateHeatsofAtomizationandAccurateBondLengths:Benzenoid
Hydrocarbons,Can.J.Chem.,46,2027-2040(1968)
G. D. Zeiss and M. A. Whitehead, Hetero-atomic Molecules: Semi-empirical Molecular Orbital
CalculationsandPredictionofPhysicalProperties,J.Chem.Soc.A,1727-1738(1971)
FREEENERGYSIMULATIONMETHODS
P.Kollman,FreeEnergyCalculations:ApplicationstoChemicalandBiochemicalPhenomena,Chem.
Rev.,93,2395-2417(1993)
B.L.TembeandJ.A.McCammon,Ligand-ReceptorInteractions,Computers&Chemistry,8,281-283
(1984)
214
TINKERUser'sGuide
214
W. L. Jorgensen and C. Ravimohan, Monte Carlo Simulation of Differences in Free Energy of
Hydration,J.Chem.Phys.,83,3050-3054(1985)
W.L.Jorgensen,J.K.Buckner,S.BoudonandJ.Tirado-Rives,EfficientComputationofAbsoluteFree
EnergiesofBindingbyComputerSimulations:ApplicationtotheMethaneDimerinWater,J.Chem.
Phys.,89,3742-3746(1988)
S.H.FleischmanandC.L.BrooksIII,ThermodynamicsofAqueousSolvation:SolutionPropertiesof
AlcoholsandAlkanes,J.Chem.Phys.,87,3029-3037(1987)
U.C.Singh,F.K.Brown,P.A.BashandP.A.Kollman,AnApproachtotheApplicationofFreeEnergy
PerturbationMethodsUsingMolecularDynamics,J.Am.Chem.Soc.,109,1607-1614(1987)
D. A. Pearlman and P. A. Kollman, A New Method for Carrying out Free Energy Perturbation
Calculations:DynamicallyModifiedWindows,J.Chem.Phys.,90,2460-2470(1989)
T. P. Straatsma, H. J. C. Berendsen and J. P. M. Postma, Free Energy of Hydrophobic Hydration: A
MolecularDynamicsStudyofNobleGasesinWater,J.Chem.Phys.,85,6720-6727(1986)
T.P.StraatsmaandH.J.C.Berendsen,FreeEnergyofIonicHydration:AnalysisofaThermodynamic
Integration Technique to Evaluate Free Energy Differences by Molecular Dynamics Simulations, J.
Chem.Phys.,89,5876-5886(1988)
M. Mezei, The Finite Difference Thermodynamic Integration, Tested on Calculating the Hydration
FreeEnergyDifferencebetweenAcetoneandDimethylamineinWater,J.Chem.Phys.,86,7084-7088
(1987)
A. E. Mark and W. F. van Gunsteren, Decomposition of the Free Energy of a System in Terms of
SpecificInteractions,J.Mol.Biol.,240,167-176(1994)
S.BoreschandM.Karplus,TheMeaningofCopmponentAnalysis:DecompositionoftheFreeEnergy
inTermsofSpecificInteractions,J.Mol.Biol.,254,801-807(1995)
METHODSFORPARAMETERDETERMINATION
N.L.Allinger,X.ZhouandJ.Bergsma,MolecularMechanicsParameters,J.Mol.Struct.(THEOCHEM),
312,69-83(1994)
A. J. Pertsin and A. I. Kitaigorodsky, The Atom-Atom Potential Method: Application to Organic
MolecularSolids,Springer-Verlag,Berlin,1987
D. E. Williams, Transferable Empirical Nonbonded Potential Functions, in Crystal Cohesion and
ConformationalEnergies,Ed.byR.M.Metzger,Springer-Verlag,Berlin,1981
A.T.HaglerandS.Lifson,AProcedureforObtainingEnergyParametersfromCrystalPacking,Acta
Cryst.,B30,1336-1341(1974)
A. T. Hagler, S. Lifson and P. Dauber, Consistent Force Field Studies of Intermolecular Forces in
Hydrogen-BondedCrystals:ABenchmarkfortheObjectiveComparisonofAlternativeForceFields,J.
Am.Chem.Soc.,101,5122-5130(1979)
215
TINKERUser'sGuide
215
W. L. Jorgensen, J. D. Madura and C. J. Swenson, Optimized Intermolecular Potential Functions for
LiquidHydrocarbons,J.Am.Chem.Soc.,106,6638-6646(1984)
W. L. Jorgensen and C. J. Swenson, Optimized Intermolecular Potential Functions for Amides and
Peptides:StructureandPropertiesofLiquidAmides,J.Am.Chem.Soc.,107,569-578(1985)
J. R. Maple, U. Dinur and A. T. Hagler, Derivation of Force Fields for Molecular Mechanics and
DynamicsfromabInitioSurfaces,Proc.Nat.Acad.Sci.USA,85,5350-5354(1988)
U.DinurandA.T.Hagler,DirectEvaluationofNonbondingInteractionsfromabInitioCalculations,J.
Am.Chem.Soc.,111,5149-5151(1989)
ELECTROSTATICINTERACTIONS
S. L. Price, Towards More Accurate Model Intermolecular Potentials for Organic Molecules, Rev.
Comput.Chem.,14,225-289(2000)
C. H. Faerman and S. L. Price, A Transferable Distributed Multipole Model for the Electrostatic
InteractionsofPeptidesandAmides,J.Am.Chem.Soc.,112,4915-4926(1990)
C. E. Dykstra, Electrostatic Interaction Potentials in Molecular Force Fields, Chem. Rev., 93, 23392353(1993)
M. J. Dudek and J. W. Ponder, Accurate Modeling of the Intramolecular Electrostatic Energy of
Proteins,J.Comput.Chem.,16,791-816(1995)
U.KochandE.Egert,AnImprovedDescriptionoftheMolecularChargeDensityinForceFieldswith
AtomicMultipoleMoments,J.Comput.Chem.,16,937-944(1995)
D.E.Williams,RepresentationoftheMolecularElectrostaticPotentialbyAtomicMultipoleandBond
DipoleModels,J.Comput.Chem.,9,745-763(1988)
F. Colonna, E. Evleth and J. G. Angyan, Critical Analysis of Electric Field Modeling: Formamide, J.
Comput.Chem.,13,1234-1245(1992)
POLARIZATIONEFFECTS
S. Kuwajima and A. Warshel, Incorporating Electric Polarizabilities in Water-Water Interaction
Potentials,J.Phys.Chem.,94,460-466(1990)
J. W. Caldwell and P. A. Kollman, Structure and Properties of Neat Liquids Using Nonadditive
Molecular Dynamics: Water, Methanol, and N-Methylacetamide, J. Phys. Chem., 99, 6208-6219
(1995)
D.N.Bernardo,Y.Ding,K.Kroegh-JespersenandR.M.Levy,AnAnisotropicPolarizableWaterModel:
IncorporationofAll-AtomPolarizabilitiesintoMolecularMechanicsForceFields,J.Phys.Chem.,98,
4180-4187(1994)
216
TINKERUser'sGuide
216
P. T. van Duijnen and M. Swart, Molecular and Atomic Polarizabilities: Thole's Model Revisited, J.
Phys.Chem.A,102,2399-2407(1998)
K. J. Miller, Calculation of the Molecular Polarizability Tensor, J. Am. Chem. Soc., 112, 8543-8551
(1990)
J.Applequist,J.R.CarlandK.-K.Fung,AnAtomDipoleInteractionModelforMolecularPolarizability.
Application to Polyatomic Molecules and Determination of Atom Polarizabilities, J. Am. Chem. Soc.,
94,2952-2960(1972)
J.Applequist,AtomChargeTransferinMolecularPolarizabilities.ApplicationoftheOlson-Sundberg
ModeltoAliphaticandAromaticHydrocarbons,J.Phys.Chem.,97,6016-6023(1993)
A.J.Stone,DistributedPolarizabilities,Mol.Phys.,56,1065-1082(1985)
J.M.StoutandC.E.Dykstra,ADistributedModeloftheElectricalResponseofOrganicMolecules,J.
Phys.Chem.A,102,1576-1582(1998)
MACROSCOPICTREATMENTOFSOLVENT
C. J. Cramer and D. G. Truhlar, Continuum Solvation Models: Classical and Quantum Mechanical
Implementations,Rev.Comput.Chem.,6,1-72(1995)
B.RouxandT.Simonson,ImplicitSolvationModels,Biophys.Chem.,78,1-20(1999)
M. K. Gilson, Introduction to Continuum Electrostatics with Molecular Applications, available from
http://gilsonlab.umbi.umd.edu
SURFACEAREA-BASEDSOLVATIONMODELS
D.EisenbergandA.D.McLachlan,SolvationEnergyinProteinFoldingandBinding,Nature,319,199203(1986)
L.WessonandD.Eisenberg,AtomicSolvationParametersAppliedtoMolecularDynamicsofProteins
inSolution,Prot.Sci.,1,227-235(1992)
T. Ooi, M. Oobatake, G. Nemethy and H. A. Scheraga, Accessible Surface Areas as a Measure of the
Thermodynamic Parameters of Hydration of Peptides, Proc. Natl. Acad. Sci. USA, 84, 3086-3090
(1987)
J.D.AugspurgerandH.A.Scheraga,AnEfficient,DifferentiableHydrationPotentialforPeptidesand
Proteins,J.Comput.Chem.,17,1549-1558(1996)
GENERALIZEDBORNSOLVATIONMODELS
W.C.Still,A.Tempczyk,R.C.HawleyandT.Hendrickson,ASemiempiricalTreatmentofSolvationfor
MolecularMechanicsandDynamics,J.Am.Chem.Soc.,112,6127-6129(1990)
217
TINKERUser'sGuide
217
D.Qiu,P.S.Shenkin,F.P.HollingerandW.C.Still,TheGB/SAContinuumModelforSolvation.AFast
AnalyticalMethodfortheCalculationofApproximateBornRadii,J.Phys.Chem.A,101,3005-3014
(1997)
G.D.Hawkins,C.J.CramerandD.G.Truhlar,PairwiseSoluteDescreeningofSoluteChargesfroma
DielectricMedium,Chem.Phys.Lett.,246,122-129(1995)
G. D. Hawkins, C. J. Cramer and D. G. Truhlar, Parametrized Models of Aqueous Free Energies of
SolvationBasedonPairwiseDescreeningofSoluteAtomicChargesfromaDielectricMedium,J.Phys.
Chem.,100,19824-19839(1996)
A. Onufriev, D. Bashford and D. A. Case, Modification of the Generalized Born Model Suitable for
Macromolecules,J.Phys.Chem.B,104,3712-3720(2000)
M. Schaefer and M. Karplus, A Comprehensive Analytical Treatment of Continuum Electrostatics, J.
Phys.Chem.,100,1578-1599(1996)
M. Schaefer, C. Bartels and M. Karplus, Solution Conformations and Thermodynamics of Structured
Peptides:MolecularDynamicsSimulationwithanImplicitSolvationModel,J.Mol.Biol.,284,835-848
(1998)
SUPERPOSITIONOFCOORDINATESETS
S. J. Kearsley, An Algorithm for the Simultaneous Superposition of a Structural Series, J. Comput.
Chem.,11,1187-1192(1990)
R.Diamond,ANoteontheRotationalSuperpositionProblem,ActaCryst.,A44,211-216(1988)
A.D.McLachlan,RapidComparisonofProteinStructures,ActaCryst.,A38,871-873(1982)
S.C.Nyburg,SomeUsesofaBestMolecularFitRoutine,ActaCryst.,B30,251-253(1974)
LOCATIONOFTRANSITIONSTATES
R.CzerminskiandR.Elber,ReactionPathStudyofConformationalTransitionsandHelixFormation
inaTetrapeptide,Proc.Nat.Acad.Sci.USA,86,6963(1989)
R.S.Berry,H.L.DavisandT.L.Beck,FindingSaddlesonMultidimensionalPotentialSurfaces,Chem.
Phys.Lett.,147,13(1988)
K.Muller,ReactionPathsonMultidimensionalEnergyHypersurfaces,Ang.Chem.Int.Ed.Engl.,19,
1-13(1980)
S.BellandJ.S.Crighton,LocatingTransitionStates,J.Chem.Phys.,80,2464-2475(1984)
S.FischerandM.Karplus,ConjugatePeakRefinement:AnAlgorithmforFindingReactionPathsand
AccurateTransitionStatesinSystemswithManyDegreesofFreedom, Chem.Phys.Lett.,194,252261(1992)
218
TINKERUser'sGuide
218
J. E. Sinclair and R. Fletcher, A New Method of Saddle-Point Location for the Calculation of Defect
MigrationEnergies,J.Phys.C,7,864-870(1974)
R.ElberandM.Karplus,AMethodforDeterminingReactionPathsinLargeMolecules:Applicationto
Myoglobin,Chem.Phys.Lett.,139,375-380(1987)
D. T. Nguyen and D. A. Case, On Finding Stationary States on Large-Molecule Potential Energy
Surfaces,J.Phys.Chem.,89,4020-4026(1985)
T. A. Halgren and W. N. Lipscomb, The Synchronous-Transit Method for Determining Reaction
PathwaysandLocatingMolecularTransitionStates,Chem.Phys.Lett.,49,225-232(1977)
G. T. Barkema and N. Mousseau, Event-Based Relaxation of Continuous Disordered Systems, Phys.
Rev.Lett.,77,4358-4361(1996)
219
TINKERUser'sGuide
219