Skip to content

Commit e01a3b0

Browse files
committed
create ABF with weighted integration NAMD test
1 parent 3b4d68a commit e01a3b0

File tree

7 files changed

+2342
-0
lines changed

7 files changed

+2342
-0
lines changed
Lines changed: 305 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,305 @@
1+
colvars: ----------------------------------------------------------------------
2+
colvars: Please cite Fiorin et al, Mol Phys 2013:
3+
colvars: https://doi.org/10.1080/00268976.2013.813594
4+
colvars: as well as all other papers listed below for individual features used.
5+
colvars: Summary of compile-time features available in this build:
6+
colvars: - C++ language version: 201703
7+
colvars: - Multiple replicas: enabled (replica number 1 of 1)
8+
colvars: - Lepton custom functions: available
9+
colvars: - Tcl interpreter: available
10+
colvars: Redefining the Tcl "cv" command to the new script interface.
11+
colvars: ----------------------------------------------------------------------
12+
colvars: Reading new configuration from file "test.in":
13+
colvars: # units = "" [default]
14+
colvars: # indexFile = "../Common/da.ndx"
15+
colvars: The following index groups are currently defined:
16+
colvars: Protein (104 atoms)
17+
colvars: Protein_noH (51 atoms)
18+
colvars: Protein_Backbone (40 atoms)
19+
colvars: Protein_C-alpha (10 atoms)
20+
colvars: RMSD_atoms (10 atoms)
21+
colvars: Protein_C-alpha_1_2 (2 atoms)
22+
colvars: Protein_C-alpha_9_10 (2 atoms)
23+
colvars: Protein_C-alpha_1 (1 atoms)
24+
colvars: group1 (4 atoms)
25+
colvars: Protein_C-alpha_2 (1 atoms)
26+
colvars: group2 (4 atoms)
27+
colvars: Protein_C-alpha_3 (1 atoms)
28+
colvars: group3 (4 atoms)
29+
colvars: Protein_C-alpha_4 (1 atoms)
30+
colvars: group4 (4 atoms)
31+
colvars: Protein_C-alpha_5 (1 atoms)
32+
colvars: group5 (4 atoms)
33+
colvars: Protein_C-alpha_6 (1 atoms)
34+
colvars: group6 (4 atoms)
35+
colvars: Protein_C-alpha_7 (1 atoms)
36+
colvars: group7 (4 atoms)
37+
colvars: Protein_C-alpha_8 (1 atoms)
38+
colvars: group8 (4 atoms)
39+
colvars: Protein_C-alpha_9 (1 atoms)
40+
colvars: group9 (4 atoms)
41+
colvars: Protein_C-alpha_10 (1 atoms)
42+
colvars: group10 (4 atoms)
43+
colvars: heavy_atoms (51 atoms)
44+
colvars: prot_N (10 atoms)
45+
colvars: prot_CA (10 atoms)
46+
colvars: prot_C (10 atoms)
47+
colvars: prot_O (10 atoms)
48+
colvars: # smp = "" [default]
49+
colvars: SMP parallelism is not set.
50+
colvars: Available SMP parallelism modes of this proxy are:
51+
colvars: - cvcs
52+
colvars: - inner_loop
53+
colvars: - none
54+
colvars: Set SMP parallelism to the preferred (default) mode to the proxy.
55+
colvars: SMP parallelism will be applied to Colvars components.
56+
colvars: - SMP parallelism: enabled (num. threads = 4)
57+
colvars: # colvarsTrajFrequency = 1
58+
colvars: # colvarsRestartFrequency = 0 [default]
59+
colvars: # scriptedColvarForces = off [default]
60+
colvars: # scriptingAfterBiases = off [default]
61+
colvars: # sourceTclFile = "" [default]
62+
colvars: ----------------------------------------------------------------------
63+
colvars: Initializing a new collective variable.
64+
colvars: # name = "angle"
65+
colvars: Initializing a new "angle" component.
66+
colvars: # name = "" [default]
67+
colvars: # componentCoeff = 1 [default]
68+
colvars: # componentExp = 1 [default]
69+
colvars: # period = 0 [default]
70+
colvars: # wrapAround = 0 [default]
71+
colvars: # forceNoPBC = off [default]
72+
colvars: # scalable = on [default]
73+
colvars: Initializing atom group "group1".
74+
colvars: # name = "" [default]
75+
colvars: # centerToOrigin = off [default]
76+
colvars: # centerToReference = off [default]
77+
colvars: # rotateToReference = off [default]
78+
colvars: # atomsOfGroup = "" [default]
79+
colvars: # indexGroup = "Protein_C-alpha_1"
80+
colvars: # psfSegID = [default]
81+
colvars: # atomsFile = "" [default]
82+
colvars: # dummyAtom = ( 0 , 0 , 0 ) [default]
83+
colvars: # enableFitGradients = on [default]
84+
colvars: Enabling scalable calculation for group "group1".
85+
colvars: # printAtomIDs = off [default]
86+
colvars: Atom group "group1" defined with 1 atoms requested: total mass = 12.011, total charge = -0.1.
87+
colvars: Initializing atom group "group2".
88+
colvars: # name = "" [default]
89+
colvars: # centerToOrigin = off [default]
90+
colvars: # centerToReference = off [default]
91+
colvars: # rotateToReference = off [default]
92+
colvars: # atomsOfGroup = "" [default]
93+
colvars: # indexGroup = "Protein_C-alpha_2"
94+
colvars: # psfSegID = [default]
95+
colvars: # atomsFile = "" [default]
96+
colvars: # dummyAtom = ( 0 , 0 , 0 ) [default]
97+
colvars: # enableFitGradients = on [default]
98+
colvars: Enabling scalable calculation for group "group2".
99+
colvars: # printAtomIDs = off [default]
100+
colvars: Atom group "group2" defined with 1 atoms requested: total mass = 12.011, total charge = 0.07.
101+
colvars: Initializing atom group "group3".
102+
colvars: # name = "" [default]
103+
colvars: # centerToOrigin = off [default]
104+
colvars: # centerToReference = off [default]
105+
colvars: # rotateToReference = off [default]
106+
colvars: # atomsOfGroup = "" [default]
107+
colvars: # indexGroup = "Protein_C-alpha_3"
108+
colvars: # psfSegID = [default]
109+
colvars: # atomsFile = "" [default]
110+
colvars: # dummyAtom = ( 0 , 0 , 0 ) [default]
111+
colvars: # enableFitGradients = on [default]
112+
colvars: Enabling scalable calculation for group "group3".
113+
colvars: # printAtomIDs = off [default]
114+
colvars: Atom group "group3" defined with 1 atoms requested: total mass = 12.011, total charge = 0.07.
115+
colvars: # oneSiteSystemForce = off [default]
116+
colvars: # oneSiteTotalForce = off [default]
117+
colvars: All components initialized.
118+
colvars: # timeStepFactor = 1 [default]
119+
colvars: # width = 6
120+
colvars: # lowerBoundary = 0
121+
colvars: # upperBoundary = 180
122+
colvars: # hardLowerBoundary = on [default]
123+
colvars: # hardUpperBoundary = on [default]
124+
colvars: # expandBoundaries = off [default]
125+
colvars: # extendedLagrangian = off [default]
126+
colvars: # outputValue = on [default]
127+
colvars: # outputVelocity = off [default]
128+
colvars: # outputTotalForce = on
129+
colvars: # outputAppliedForce = on
130+
colvars: # subtractAppliedForce = off [default]
131+
colvars: # runAve = off [default]
132+
colvars: # corrFunc = off [default]
133+
colvars: ----------------------------------------------------------------------
134+
colvars: Initializing a new collective variable.
135+
colvars: # name = "dihedral"
136+
colvars: Initializing a new "dihedral" component.
137+
colvars: # name = "" [default]
138+
colvars: # componentCoeff = 1 [default]
139+
colvars: # componentExp = 1 [default]
140+
colvars: # period = 360 [default]
141+
colvars: # wrapAround = 0 [default]
142+
colvars: # forceNoPBC = off [default]
143+
colvars: # scalable = on [default]
144+
colvars: Initializing atom group "group1".
145+
colvars: # name = "" [default]
146+
colvars: # centerToOrigin = off [default]
147+
colvars: # centerToReference = off [default]
148+
colvars: # rotateToReference = off [default]
149+
colvars: # atomsOfGroup = "" [default]
150+
colvars: # indexGroup = "Protein_C-alpha_4"
151+
colvars: # psfSegID = [default]
152+
colvars: # atomsFile = "" [default]
153+
colvars: # dummyAtom = ( 0 , 0 , 0 ) [default]
154+
colvars: # enableFitGradients = on [default]
155+
colvars: Enabling scalable calculation for group "group1".
156+
colvars: # printAtomIDs = off [default]
157+
colvars: Atom group "group1" defined with 1 atoms requested: total mass = 12.011, total charge = 0.07.
158+
colvars: Initializing atom group "group2".
159+
colvars: # name = "" [default]
160+
colvars: # centerToOrigin = off [default]
161+
colvars: # centerToReference = off [default]
162+
colvars: # rotateToReference = off [default]
163+
colvars: # atomsOfGroup = "" [default]
164+
colvars: # indexGroup = "Protein_C-alpha_5"
165+
colvars: # psfSegID = [default]
166+
colvars: # atomsFile = "" [default]
167+
colvars: # dummyAtom = ( 0 , 0 , 0 ) [default]
168+
colvars: # enableFitGradients = on [default]
169+
colvars: Enabling scalable calculation for group "group2".
170+
colvars: # printAtomIDs = off [default]
171+
colvars: Atom group "group2" defined with 1 atoms requested: total mass = 12.011, total charge = 0.07.
172+
colvars: Initializing atom group "group3".
173+
colvars: # name = "" [default]
174+
colvars: # centerToOrigin = off [default]
175+
colvars: # centerToReference = off [default]
176+
colvars: # rotateToReference = off [default]
177+
colvars: # atomsOfGroup = "" [default]
178+
colvars: # indexGroup = "Protein_C-alpha_6"
179+
colvars: # psfSegID = [default]
180+
colvars: # atomsFile = "" [default]
181+
colvars: # dummyAtom = ( 0 , 0 , 0 ) [default]
182+
colvars: # enableFitGradients = on [default]
183+
colvars: Enabling scalable calculation for group "group3".
184+
colvars: # printAtomIDs = off [default]
185+
colvars: Atom group "group3" defined with 1 atoms requested: total mass = 12.011, total charge = 0.07.
186+
colvars: Initializing atom group "group4".
187+
colvars: # name = "" [default]
188+
colvars: # centerToOrigin = off [default]
189+
colvars: # centerToReference = off [default]
190+
colvars: # rotateToReference = off [default]
191+
colvars: # atomsOfGroup = "" [default]
192+
colvars: # indexGroup = "Protein_C-alpha_7"
193+
colvars: # psfSegID = [default]
194+
colvars: # atomsFile = "" [default]
195+
colvars: # dummyAtom = ( 0 , 0 , 0 ) [default]
196+
colvars: # enableFitGradients = on [default]
197+
colvars: Enabling scalable calculation for group "group4".
198+
colvars: # printAtomIDs = off [default]
199+
colvars: Atom group "group4" defined with 1 atoms requested: total mass = 12.011, total charge = 0.07.
200+
colvars: # oneSiteSystemForce = off [default]
201+
colvars: # oneSiteTotalForce = off [default]
202+
colvars: All components initialized.
203+
colvars: # timeStepFactor = 1 [default]
204+
colvars: # width = 6
205+
colvars: # lowerBoundary = 0
206+
colvars: # upperBoundary = 180
207+
colvars: # hardLowerBoundary = off [default]
208+
colvars: # hardUpperBoundary = on [default]
209+
colvars: # expandBoundaries = off [default]
210+
colvars: # extendedLagrangian = off [default]
211+
colvars: # outputValue = on [default]
212+
colvars: # outputVelocity = off [default]
213+
colvars: # outputTotalForce = on
214+
colvars: # outputAppliedForce = on
215+
colvars: # subtractAppliedForce = off [default]
216+
colvars: # runAve = off [default]
217+
colvars: # corrFunc = off [default]
218+
colvars: ----------------------------------------------------------------------
219+
colvars: Collective variables initialized, 2 in total.
220+
colvars: ----------------------------------------------------------------------
221+
colvars: Initializing a new "abf" instance.
222+
colvars: # name = "abf1" [default]
223+
colvars: # colvars = { angle, dihedral }
224+
colvars: # stepZeroData = off [default]
225+
colvars: # timeStepFactor = 1 [default]
226+
colvars: # outputEnergy = off [default]
227+
colvars: # outputFreq = 5
228+
colvars: # applyBias = on [default]
229+
colvars: # hideJacobian = off [default]
230+
colvars: Jacobian (geometric) forces will be included in reported free energy gradients.
231+
colvars: # fullSamples = 1
232+
colvars: # minSamples = 0 [default]
233+
colvars: # inputPrefix = [default]
234+
colvars: # historyFreq = 5
235+
colvars: # shared = off [default]
236+
colvars: # updateBias = on [default]
237+
colvars: # maxForce = [default]
238+
colvars: # integrate = on [default]
239+
colvars: 31 computation : 29
240+
colvars: Will perform weighted Poisson integrator using 1 threads.
241+
colvars: Finished ABF setup.
242+
colvars: ----------------------------------------------------------------------
243+
colvars: Collective variables biases initialized, 1 in total.
244+
colvars: ----------------------------------------------------------------------
245+
colvars: Collective variables module (re)initialized.
246+
colvars: ----------------------------------------------------------------------
247+
colvars: Updating NAMD interface:
248+
colvars: updating atomic data (0 atoms).
249+
colvars: updating group data (7 scalable groups, 7 atoms in total).
250+
colvars: updating grid object data (0 grid objects in total).
251+
colvars:
252+
colvars: SUMMARY OF COLVARS FEATURES USED SO FAR AND THEIR CITATIONS:
253+
colvars:
254+
colvars: - Colvars module:
255+
colvars: - Colvars-NAMD interface:
256+
colvars: - Optimal rotation via flexible fitting:
257+
colvars: - angle colvar component:
258+
colvars: - dihedral colvar component:
259+
colvars: Fiorin2013 https://doi.org/10.1080/00268976.2013.813594
260+
colvars:
261+
colvars: - ABF colvar bias implementation:
262+
colvars: - Internal-forces free energy estimator:
263+
colvars: Henin2010 https://doi.org/10.1021/ct9004432
264+
colvars:
265+
colvars: - Poisson integration of 2D/3D free energy surfaces:
266+
colvars: Henin2021 https://doi.org/10.1021/acs.jctc.1c00593
267+
colvars:
268+
colvars: - NAMD engine:
269+
colvars: - Scalable center-of-mass computation (NAMD):
270+
colvars: Phillips2020 https://doi.org/10.1063/5.0014475
271+
colvars:
272+
colvars: updating target temperature (T = 300 K).
273+
colvars: Current simulation parameters: initial step = 0, integration timestep = 0.5
274+
colvars: Updating atomic parameters (masses, charges, etc).
275+
colvars: Re-initialized atom group for variable "angle":0/0. 1 atoms: total mass = 12.011, total charge = -0.1.
276+
colvars: Re-initialized atom group for variable "angle":0/1. 1 atoms: total mass = 12.011, total charge = 0.07.
277+
colvars: Re-initialized atom group for variable "angle":0/2. 1 atoms: total mass = 12.011, total charge = 0.07.
278+
colvars: Re-initialized atom group for variable "dihedral":0/0. 1 atoms: total mass = 12.011, total charge = 0.07.
279+
colvars: Re-initialized atom group for variable "dihedral":0/1. 1 atoms: total mass = 12.011, total charge = 0.07.
280+
colvars: Re-initialized atom group for variable "dihedral":0/2. 1 atoms: total mass = 12.011, total charge = 0.07.
281+
colvars: Re-initialized atom group for variable "dihedral":0/3. 1 atoms: total mass = 12.011, total charge = 0.07.
282+
colvars: The final output state file will be "test.colvars.state".
283+
colvars: Updating NAMD interface:
284+
colvars: updating atomic data (0 atoms).
285+
colvars: updating group data (7 scalable groups, 7 atoms in total).
286+
colvars: updating grid object data (0 grid objects in total).
287+
colvars: updating target temperature (T = 300 K).
288+
colvars: Current simulation parameters: initial step = 0, integration timestep = 0.5
289+
colvars: Updating atomic parameters (masses, charges, etc).
290+
colvars: Re-initialized atom group for variable "angle":0/0. 1 atoms: total mass = 12.011, total charge = -0.1.
291+
colvars: Re-initialized atom group for variable "angle":0/1. 1 atoms: total mass = 12.011, total charge = 0.07.
292+
colvars: Re-initialized atom group for variable "angle":0/2. 1 atoms: total mass = 12.011, total charge = 0.07.
293+
colvars: Re-initialized atom group for variable "dihedral":0/0. 1 atoms: total mass = 12.011, total charge = 0.07.
294+
colvars: Re-initialized atom group for variable "dihedral":0/1. 1 atoms: total mass = 12.011, total charge = 0.07.
295+
colvars: Re-initialized atom group for variable "dihedral":0/2. 1 atoms: total mass = 12.011, total charge = 0.07.
296+
colvars: Re-initialized atom group for variable "dihedral":0/3. 1 atoms: total mass = 12.011, total charge = 0.07.
297+
colvars: Laplacian computation will be precomputed; precomputing will use 4.38616e-05 GB of memory.
298+
colvars: Integrated in 98 steps, error: 9.25651e-07
299+
colvars: Laplacian computation will be precomputed; precomputing will use 4.38616e-05 GB of memory.
300+
colvars: Integrated in 1 steps, error: 6.37713e-07
301+
colvars: Laplacian computation will be precomputed; precomputing will use 4.38616e-05 GB of memory.
302+
colvars: Integrated in 99 steps, error: 9.51457e-07
303+
colvars: Laplacian computation will be precomputed; precomputing will use 4.38616e-05 GB of memory.
304+
colvars: Integrated in 1 steps, error: 6.46878e-07
305+
colvars: Saving collective variables state to "test.colvars.state".
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# step angle ft_angle fa_angle dihedral ft_dihedral fa_dihedral
2+
0 9.68498695196423e+01 0.00000000000000e+00 0.00000000000000e+00 4.86056572577460e+01 0.00000000000000e+00 0.00000000000000e+00
3+
1 9.68581311788645e+01 -1.84451708831773e-02 1.84451708831773e-02 4.84876896364246e+01 -2.26204233738403e-02 2.26204233738403e-02
4+
2 9.68825903830917e+01 -1.75928069494257e-02 2.72415743578902e-02 4.83727459141996e+01 1.09239386526320e-01 -3.19992698893195e-02
5+
3 9.69105533161851e+01 -3.36465334818317e-02 3.84570855185007e-02 4.82565768693385e+01 1.87476845825582e-01 -9.44915518311800e-02
6+
4 9.69406101257451e+01 -8.90986866663619e-02 6.07317571850912e-02 4.81501282214520e+01 2.91829502654486e-01 -1.67448927494802e-01
7+
5 9.69674902853217e+01 -1.44712759388153e-01 8.96743090627219e-02 4.80499450162547e+01 4.19420612850750e-01 -2.51333050064952e-01
8+
6 9.69953149267565e+01 -1.91014192347198e-01 0.00000000000000e+00 4.79483470270909e+01 5.72126050345695e-01 0.00000000000000e+00
9+
7 9.70261917919329e+01 -3.39026775359721e-01 3.39026775359721e-01 4.78551169384050e+01 1.09938746010352e+00 -1.09938746010352e+00
10+
8 9.70529963144370e+01 -4.61821781835123e-02 3.62117864451477e-01 4.77722438820884e+01 2.55842716309053e-01 -1.22730881825804e+00
11+
9 9.70984141114596e+01 -2.94041075882320e-02 3.71919233647555e-01 4.76919701530931e+01 3.67640478945811e-01 -1.34985564457331e+00
12+
10 9.71572414999404e+01 -5.65433882803053e-02 3.86055080717631e-01 4.76248133822394e+01 4.86844972233637e-01 -1.47156688763172e+00

0 commit comments

Comments
 (0)