#################### # # # # # # # # # # #################### # Initial pdb and pdf files coordinates Ubiquitin_QwikMD.pdb structure Ubiquitin_QwikMD.psf # Simulation conditions set temperature 300.00; # Conversion of 27 degrees Celsius + 273 temperature 0 # Harmonic constraints constraints on consref qwikmd_equilibration_0_constraints.pdb conskfile qwikmd_equilibration_0_constraints.pdb constraintScaling 2 consexp 2 conskcol B # Output Parameters binaryoutput no outputname qwikmd_equilibration_0 outputenergies 400 outputtiming 400 outputpressure 400 binaryrestart yes dcdfile qwikmd_equilibration_0.dcd dcdfreq 10000 XSTFreq 10000 restartfreq 10000 restartname qwikmd_equilibration_0.restart # Periodic Boundary Conditions cellBasisVector1 75.59 0.0 0.0 cellBasisVector2 0.0 75.59 0.0 cellBasisVector3 0.0 0 75.59 cellOrigin 0.38 1.37 2.06 # PME Parameters PME on PMEGridspacing 1 # Thermostat Parameters langevin on langevintemp 60 langevinHydrogen off langevindamping 1 # Barostat Parameters usegrouppressure yes useflexiblecell no useConstantArea no langevinpiston on langevinpistontarget 1.01325 langevinpistonperiod 200 langevinpistondecay 100 langevinpistontemp 60 wrapAll on wrapWater on # Integrator Parameters timestep 2 fullElectFrequency 2 nonbondedfreq 1 # Force Field Parameters paratypecharmm on parameters par_all36_carb.prm parameters par_all36_cgenff.prm parameters par_all36_lipid.prm parameters par_all36_na.prm parameters par_all36_prot.prm parameters toppar_all36_carb_glycopeptide.str parameters toppar_water_ions_namd.str exclude scaled1-4 1-4scaling 1.0 rigidbonds all cutoff 12.0 pairlistdist 14.0 stepspercycle 10 switching on switchdist 10.0 # Script minimize 1000 for {set t 60} {$t <= $temperature} {incr t} { langevinpistontemp $t run 500 langevintemp $t } run 500000 set file [open qwikmd_equilibration_0.check w+] set done 1 set run MD if {[file exists qwikmd_equilibration_0.restart.coor] != 1 || [file exists qwikmd_equilibration_0.restart.vel] != 1 || [file exists qwikmd_equilibration_0.restart.xsc] != 1 } { set do 0 } if {$done == 1} { puts $file "DONE" flush $file close $file } else { puts $file "One or more files filed to be written" flush $file close $file }