PLUMED microtutorial
- Log into the machines
- Copy the plumed tutorial directory
cp -r /group/dft-nao2012/tutorial_PLUMED
- You have four folders
PLUMED microtutorial Log into the machines Copy the plumed tutorial - - PowerPoint PPT Presentation
PLUMED microtutorial Log into the machines Copy the plumed tutorial directory cp -r /group/dft-nao2012/tutorial_PLUMED You have four folders 2_how_to_enable_plumed 3_simple_bias 4_moving_bias 5_metadynamics sum_hills The system
plumed.dat)
specifications)
::::::::::::::::: READING PLUMED INPUT ::::::::::::::::: |- GROUP FOUND: g1 |- GROUP MEMBERS: 3 4 5 6 1-DISTANCE: (1st SET: 1 ATOMS), (2nd SET: 4 ATOMS); PBC ON |- DISCARDING DISTANCE COMPONENTS (XYZ): 000 |- 1st SET MEMBERS: 1 |- 2nd SET MEMBERS: 3 4 5 6 2-DISTANCE: (1st SET: 1 ATOMS), (2nd SET: 4 ATOMS); PBC ON |- DISCARDING DISTANCE COMPONENTS (XYZ): 000 |- 1st SET MEMBERS: 2 |- 2nd SET MEMBERS: 3 4 5 6 |-PRINTING ON COLVAR FILE EVERY 2 STEPS |-INITIAL TIME OFFSET IS 0.000000 TIME UNITS |-ANALYSIS: YOU WILL ONLY MONITOR YOUR CVs DYNAMICS |- DIFFERENT COLLECTIVE VARIABLE WILL BE CALCULATED AT DIFFERENT TIMES |--CV 1 WILL BE EVALUATED ONLY WHEN NEEDED (OUTPUT OR EXCHANGE TRIAL) |--CV 2 WILL BE EVALUATED ONLY WHEN NEEDED (OUTPUT OR EXCHANGE TRIAL) DISTANCE LIST 1 <g1> g1-> 3 4 5 6 g1<- DISTANCE LIST 2 <g1> PRINT W_STRIDE 2 ENDMETA
::::::::::::::::: READING PLUMED INPUT ::::::::::::::::: |- GROUP FOUND: g1 |- GROUP MEMBERS: 3 4 5 6 1-DISTANCE: (1st SET: 1 ATOMS), (2nd SET: 4 ATOMS); PBC ON |- DISCARDING DISTANCE COMPONENTS (XYZ): 000 |- 1st SET MEMBERS: 1 |- 2nd SET MEMBERS: 3 4 5 6 2-DISTANCE: (1st SET: 1 ATOMS), (2nd SET: 4 ATOMS); PBC ON |- DISCARDING DISTANCE COMPONENTS (XYZ): 000 |- 1st SET MEMBERS: 2 |- 2nd SET MEMBERS: 3 4 5 6 |-PRINTING ON COLVAR FILE EVERY 2 STEPS |-INITIAL TIME OFFSET IS 0.000000 TIME UNITS |-ANALYSIS: YOU WILL ONLY MONITOR YOUR CVs DYNAMICS |- DIFFERENT COLLECTIVE VARIABLE WILL BE CALCULATED AT DIFFERENT TIMES |--CV 1 WILL BE EVALUATED ONLY WHEN NEEDED (OUTPUT OR EXCHANGE TRIAL) |--CV 2 WILL BE EVALUATED ONLY WHEN NEEDED (OUTPUT OR EXCHANGE TRIAL) DISTANCE LIST 1 <g1> g1-> 3 4 5 6 g1<- DISTANCE LIST 2 <g1> PRINT W_STRIDE 2 ENDMETA
::::::::::::::::: READING PLUMED INPUT ::::::::::::::::: |- GROUP FOUND: g1 |- GROUP MEMBERS: 3 4 5 6 1-DISTANCE: (1st SET: 1 ATOMS), (2nd SET: 4 ATOMS); PBC ON |- DISCARDING DISTANCE COMPONENTS (XYZ): 000 |- 1st SET MEMBERS: 1 |- 2nd SET MEMBERS: 3 4 5 6 2-DISTANCE: (1st SET: 1 ATOMS), (2nd SET: 4 ATOMS); PBC ON |- DISCARDING DISTANCE COMPONENTS (XYZ): 000 |- 1st SET MEMBERS: 2 |- 2nd SET MEMBERS: 3 4 5 6 |-PRINTING ON COLVAR FILE EVERY 2 STEPS |-INITIAL TIME OFFSET IS 0.000000 TIME UNITS |-ANALYSIS: YOU WILL ONLY MONITOR YOUR CVs DYNAMICS |- DIFFERENT COLLECTIVE VARIABLE WILL BE CALCULATED AT DIFFERENT TIMES |--CV 1 WILL BE EVALUATED ONLY WHEN NEEDED (OUTPUT OR EXCHANGE TRIAL) |--CV 2 WILL BE EVALUATED ONLY WHEN NEEDED (OUTPUT OR EXCHANGE TRIAL) DISTANCE LIST 1 <g1> g1-> 3 4 5 6 g1<- DISTANCE LIST 2 <g1> PRINT W_STRIDE 2 ENDMETA
::::::::::::::::: READING PLUMED INPUT ::::::::::::::::: |- GROUP FOUND: g1 |- GROUP MEMBERS: 3 4 5 6 1-DISTANCE: (1st SET: 1 ATOMS), (2nd SET: 4 ATOMS); PBC ON |- DISCARDING DISTANCE COMPONENTS (XYZ): 000 |- 1st SET MEMBERS: 1 |- 2nd SET MEMBERS: 3 4 5 6 2-DISTANCE: (1st SET: 1 ATOMS), (2nd SET: 4 ATOMS); PBC ON |- DISCARDING DISTANCE COMPONENTS (XYZ): 000 |- 1st SET MEMBERS: 2 |- 2nd SET MEMBERS: 3 4 5 6 |-PRINTING ON COLVAR FILE EVERY 2 STEPS |-INITIAL TIME OFFSET IS 0.000000 TIME UNITS |-ANALYSIS: YOU WILL ONLY MONITOR YOUR CVs DYNAMICS |- DIFFERENT COLLECTIVE VARIABLE WILL BE CALCULATED AT DIFFERENT TIMES |--CV 1 WILL BE EVALUATED ONLY WHEN NEEDED (OUTPUT OR EXCHANGE TRIAL) |--CV 2 WILL BE EVALUATED ONLY WHEN NEEDED (OUTPUT OR EXCHANGE TRIAL) DISTANCE LIST 1 <g1> g1-> 3 4 5 6 g1<- DISTANCE LIST 2 <g1> PRINT W_STRIDE 2 ENDMETA
#! FIELDS time cv1 cv2 0.0040 3.641223429 5.668572649 0.0080 3.673303217 5.643192493 0.0120 3.709813875 5.611646432 0.0160 3.742140982 5.580829936 0.0200 3.769550265 5.551903013 0.0240 3.789024104 5.527580793 0.0280 3.802357539 5.504956398 0.0320 3.809773359 5.478647195 Tells you which fields are there Time CV1 CV2
COLVAR.old it will be deleted
g1-> 3 4 5 6 g1<- DISTANCE LIST 1 <g1> DISTANCE LIST 2 <g1> # the distance between C-Cl' and C-Cl DISTANCE LIST 1 <g1> DIFFDIST 2 <g1> UMBRELLA CV 3 AT 0.0 KAPPA 0.01 PRINT W_STRIDE 1 ENDMETA
Use diff of distances Use diff of distances Impose a 0-centered spring on CV3
#! FIELDS time cv1 cv2 cv3 vwall XX XX RST3 WORK3 0.0020 3.604130111 5.694642933 -2.090512821 0.021851 RST 3 0.000 0.000 0.0040 3.664550915 5.645137333 -1.980586418 0.019613 RST 3 0.000 0.000 0.0060 3.702547964 5.609970760 -1.907422796 0.018191 RST 3 0.000 0.000 0.0080 3.755708366 5.558410133 -1.802701766 0.016248 RST 3 0.000 0.000 0.0100 3.815181937 5.498574383 -1.683392446 0.014169 RST 3 0.000 0.000 0.0120 3.873267229 5.437891473 -1.564624245 0.012240 RST 3 0.000 0.000 0.0140 3.934708487 5.371097388 -1.436388901 0.010316 RST 3 0.000 0.000 Time CV1 (dist 1) CV2 (dist 2) CV3 (dist1- dist 2) Bias from Harmonic spring Center of the bias Work The COLVAR file is:
Now the two distances interchange and cross each others
1) Initially the system is far from the eq. position of the harmonic spring: temperature is high-> it is like simulating a different ensemble 2) When the thermostat start having a role than a bistability appears: very hard to converge-> use harder springs and combine more segment of free energy
g1-> 3 4 5 6 g1<- DISTANCE LIST 1 <g1> DISTANCE LIST 2 <g1> DISTANCE LIST 1 <g1> DIFFDIST 2 <g1> STEER CV 3 TO 2.35 VEL 2.50 KAPPA 0.1 PRINT W_STRIDE 1 ENDMETA Steer the CV3 to 2.35 Bohr, vel 2.50/kstep, kappa 0.1 Ha/bohr**2
|-STEERING COLVAR 3 TO 2.350000: VELOCITY=2.500000 cvunit/kstep, SPRING=0.100000 #! FIELDS time cv1 cv2 cv3 XX XX RST3 WORK3 0.0020 3.604130111 5.694642 -2.090512 RST 3 -2.090512821 0.000000000 0.0040 3.640674604 5.669551 -2.028877 RST 3 -2.088012821 -0.000011548 0.0060 3.652244328 5.662087 -2.009843 RST 3 -2.085512821 -0.000028398 0.0080 3.658914636 5.658905 -1.999991 RST 3 -2.083012821 -0.000048235 0.0100 3.659760130 5.660854 -2.001094 RST 3 -2.080512821 -0.000068540 0.0120 3.655008550 5.667654 -2.012645 RST 3 -2.078012821 -0.000086638 Moving spring center Work is accumulated
f(x)=a*exp(-b*(x-c)*(x-c)) g(x)=d*exp(-e*(x-f)*(x-f)) a = 0.06 b = 40.0 c = 3.6 d = 0.05 e = 2.5 f = 6.0 fit g(x) "distrib_cv2" via d,e,f fit f(x) "distrib_cv1" via a,b,c print 1/(0.5*b)**(0.5) print 1/(0.5*e)**(0.5) Plot “distrib_cv1” w lp ,f(x) w lp, “distrib_cv2” w lp , g(x) w lp Sigma for first cv Sigma for second cv
DISTANCE LIST 1 <g1> SIGMA 0.21 g1-> 3 4 5 6 g1<- UWALL CV 1 LIMIT 7. KAPPA 0.5 DISTANCE LIST 2 <g1> SIGMA 0.21 UWALL CV 2 LIMIT 7. KAPPA 0.5 HILLS HEIGHT 0.00047 W_STRIDE 50 PRINT W_STRIDE 2 ENDMETA Each CV has a sigma Metadynamics params Confining restraining corral
DISTANCE LIST 1 <g1> SIGMA 0.21 g1-> 3 4 5 6 g1<- UWALL CV 1 LIMIT 7. KAPPA 0.5 DISTANCE LIST 2 <g1> SIGMA 0.21 UWALL CV 2 LIMIT 7. KAPPA 0.5 HILLS HEIGHT 0.00047 W_STRIDE 50 PRINT W_STRIDE 2 ENDMETA Each CV has a sigma Metadynamics params Confining restraining corral
0.100 3.595283559 5.277905326 0.210 0.210 0.000470000 0.000 0.200 3.755987525 5.732841610 0.210 0.210 0.000470000 0.000 0.300 3.515045105 5.671404412 0.210 0.210 0.000470000 0.000 time cv1 cv2 Sigma cv1 Sigma cv2 height #! FIELDS time cv1 cv2 vbias vwall 0.1000 3.595283559 5.277905326 0.000470000 0.000000000 0.1040 3.548153486 5.307082166 0.000453911 0.000000000 0.1080 3.521752306 5.318650588 0.000433813 0.000000000 0.1120 3.517271798 5.316846599 0.000431188 0.000000000 0.1160 3.529824480 5.311633765 0.000441977 0.000000000
U_WALL LIMIT 7.0 U _ W A L L L I M I T 7 .