NAMD
A sample of NAMD input script
structure ../step5_assembly.xplor_ext.psf
coordinates ../step5_assembly.pdb
set temp 310;
outputName step7.1_production-res3; # base name for output from this run
# NAMD writes two files at the end, final coord and vel
# in the format of first-dyn.coor and first-dyn.vel
set inputname step7.1_production-res2.restart;
binCoordinates $inputname.coor; # coordinates from last run (binary)
binVelocities $inputname.vel; # velocities from last run (binary)
extendedSystem $inputname.xsc; # cell dimensions from last run (binary)
restartfreq 5000; # 500 steps = every 1ps
dcdfreq 5000;
dcdUnitCell yes; # the file will contain unit cell info in the style of
firsttimestep 4780000; # charmm dcd files. if yes, the dcd files will contain
# unit cell information in the style of charmm DCD files.
xstFreq 5000; # XSTFreq: control how often the extended systen configuration
# will be appended to the XST file
outputEnergies 5000; # 125 steps = every 0.25ps
# The number of timesteps between each energy output of NAMD
outputTiming 5000; # The number of timesteps between each timing output shows
# time per step and time to completion
# Force-Field Parameters
paraTypeCharmm on; # We're using charmm type parameter file(s)
# multiple definitions may be used but only one file per definition
parameters toppar/par_all36_prot.prm;
parameters toppar/par_all36_na.prm;
parameters toppar/par_all36_carb.prm;
parameters toppar/par_all36_lipid.prm;
parameters toppar/par_all36_cgenff.prm;
parameters toppar/toppar_water_ions.str;
parameters toppar/toppar_all36_lipid_cholesterol.str;
# extra lipids
parameters toppar/toppar_all36_carb_glycolipid.str;
parameters toppar/toppar_all36_lipid_bacterial.str;
parameters toppar/toppar_all36_lipid_sphingo.str;
parameters toppar/toppar_all36_carb_glycopeptide.str;
parameters toppar/toppar_all36_prot_fluoro_alkanes.str;
parameters toppar/toppar_all36_prot_na_combined.str;
parameters toppar/toppar_all36_lipid_miscellaneous.str;
parameters toppar/toppar_all36_lipid_yeast.str;
parameters toppar/toppar_dum_noble_gases.str;
parameters toppar/toppar_all36_na_nad_ppi.str;
parameters toppar/toppar_all36_lipid_inositol.str;
parameters toppar/toppar_all36_lipid_cardiolipin.str;
parameters toppar/toppar_all36_carb_glycopeptide.str;
# These are specified by CHARMM
exclude scaled1-4 # non-bonded exclusion policy to use "none,1-2,1-3,1-4,or scaled1-4"
# 1-2: all atoms pairs that are bonded are going to be ignored
# 1-3: 3 consecutively bonded are excluded
# scaled1-4: include all the 1-3, and modified 1-4 interactions
# electrostatic scaled by 1-4scaling factor 1.0
# vdW special 1-4 parameters in charmm parameter file.
1-4scaling 1.0
switching on
vdwForceSwitching yes; # New option for force-based switching of vdW
# if both switching and vdwForceSwitching are on CHARMM force
# switching is used for vdW forces.
# You have some freedom choosing the cutoff
cutoff 9.0; # may use smaller, maybe 10., with PME
switchdist 7.0; # cutoff - 2.
# switchdist - where you start to switch
# cutoff - where you stop accounting for nonbond interactions.
# correspondence in charmm:
# (cutnb,ctofnb,ctonnb = pairlistdist,cutoff,switchdist)
pairlistdist 11.0; # stores the all the pairs with in the distance it should be larger
# than cutoff( + 2.)
stepspercycle 20; # 20 redo pairlists every ten steps
pairlistsPerCycle 2; # 2 is the default
# cycle represents the number of steps between atom reassignments
# this means every 20/2=10 steps the pairlist will be updated
# Integrator Parameters
timestep 2.0; # fs/step
rigidBonds all; # Bound constraint all bonds involving H are fixed in length
nonbondedFreq 1; # nonbonded forces every step
fullElectFrequency 1; # PME every step
wrapWater on; # wrap water to central cell
wrapAll on; # wrap other molecules too
wrapNearest off; # use for non-rectangular cells (wrap to the nearest image)
# PME (for full-system periodic electrostatics)
source checkfft.str
PME yes;
PMEInterpOrder 6; # interpolation order (spline order 6 in charmm)
PMEGridSizeX $fftx; # should be close to the cell size
PMEGridSizeY $ffty; # corresponds to the charmm input fftx/y/z
PMEGridSizeZ $fftz;
# Constant Pressure Control (variable volume)
useGroupPressure yes; # use a hydrogen-group based pseudo-molecular viral to calcualte pressure and
# has less fluctuation, is needed for rigid bonds (rigidBonds/SHAKE)
useFlexibleCell yes; # yes for anisotropic system like membrane
useConstantRatio yes; # keeps the ratio of the unit cell in the x-y plane constant A=B
langevinPiston on; # Nose-Hoover Langevin piston pressure control
langevinPistonTarget 1.0; # target pressure in bar 1atm = 1.01325bar
langevinPistonPeriod 50.0; # oscillation period in fs. correspond to pgamma T=50fs=0.05ps
# f=1/T=20.0(pgamma)
langevinPistonDecay 25.0; # oscillation decay time. smaller value correspons to larger random
# forces and increased coupling to the Langevin temp bath.
# Equall or smaller than piston period
langevinPistonTemp $temp; # coupled to heat bath
# Constant Temperature Control
langevin on; # langevin dynamics
langevinDamping 1.0; # damping coefficient of 1/ps (keep low)
langevinTemp $temp; # random noise at this level
langevinHydrogen off; # don't couple bath to hydrogens
# run
numsteps 500000000; # run stops when this step is reached
run 50000000; # 1ns