forked from hpc-app/nwchem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
release.notes.3.2.1
434 lines (364 loc) · 16.5 KB
/
release.notes.3.2.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
Release Notes for NWChem version 3.2.1
NWChem Known Bugs in version 3.2.1
* Texas integrals do not function properly on the CRAY T3E.
* Properties module does not work with spherical basis sets.
Previous NWChem Known Bugs in version 3.2
* This is fixed in version 3.2.1. MP2 gradients: MP2 gradients are
known to give wrong results.
* Direct MP2 optimizations: MP2 optimizations that are performed with
the direct option can have problems with CPHF convergence. In this
case, the user is advised to use the default options which is a
semi-direct calculation. It is always best to use the default
algorithms and parameters in NWChem, until they do not work for your
particular case. Machine specific changes to the defaults are
continually being added to NWChem.
* Texas integrals with high angular momentum and large exponents: This
is fixed in version 3.2.1. There were multiple instabilities found in
various recursions in the algorithms used in the Texas integral code
(and in many other codes). All but one has been resolved. NWChem now
checks for the possibility of this last instability and automatically
turns the Texas integral code off when necessary. User's should not
turn off the Texas integral code by default (except on the T3E). In
3.2, integrals that were calculated using the Texas integral package
had errors when calculating integrals with high angular momentum and
large exponents. This showed up, for example, when the cc-pVTZ basis
set has been used.
* Message mismatch or job hanging: These messages will occasionally be
observed on NWMPP1 especially when running CCSD calculations. These
are errors that happen sporadically and are being worked on. If you
experience either of these problems, please send your bug report using
the correct channel listed in the Reporting Problems with NWChem page.
This will help us in the determination of the problem. Note that the
message mismatch is generally found in the MPL version of NWChem on
NWMPP1 and the job hanging is generally found in the LAPI version. If
you experience a problem with one version, you might want to try the
other version. On NWMPP1, the binaries are:
/u/nwchem/bin/nwchem -> LAPI version
/u/nwchem/bin/nwchem.mpl -> MPL version
* start, restart, and continue in the title: When the words start,
restart, and continue appear at the beginning of the title, NWChem
erroneously picks them up when scanning for start, restart, and
continue directives. The work around is to not use these words at the
beginning of the title.
* CCSD(T) energies are unstable on the IBMSP: CCSD(T) energies are
unstable on the IBMSP using either the LAPI or the MPL version. Error
that the user will see are ga_mismatch or jobs that just hang. We are
working with IBM to solve this problem.
NWChem Frequently Asked Questions
* Where is the NWChem home page?
http://www.emsl.pnl.gov:2080/docs/nwchem/nwchem.html
* Where is the User's Manual?
http://www.emsl.pnl.gov:2080/docs/nwchem/doc/user/index.html
* Where is the Programmer's Manual?
http://www.emsl.pnl.gov:2080/docs/nwchem/doc/prog/index.html
* How do I submit a job on NWMPP1?
-Check out the "Running NWChem" subsection in the LoadLeveler
Description at MSCF page:
http://www.emsl.pnl.gov:2080/mscf/hardware/hpcc/loadl_configuration.html
-Use llnw on NWMPP1
-There is an nqenw for running on the NERSC T3E as well.
* Is there any on-line training available?</font>
The slides from the NWChem / Ecce Tutorial workshop, March
23-25, 1998 are now available.
http://www.emsl.pnl.gov:2080/mscf/training/tutorial/index.html
* How do I get a better initial Hessian than the default diagonal or
internal hessian for an optimization?
The easiest method is to calculate a Hessian at a lower level of
theory and basis set and then read that Hessian in for the geometry
optimization. The key to doing this is to include INHESS 1 in
DRIVER or STEPPER. An example of how to do this is:
--- example start --------------------------------------------------------------
start h2o_optimization
title; H2O optimization using a better initial Hessian
geometry units angstroms
O 0.0 0.0 0.0
H 0.0 0.0 1.0
H 0.0 1.0 0.0
end
basis
H library sto-3g
O library sto-3g
end
scf
print low
end
task scf freq
basis
H library 6-31g**
O library 6-31g**
end
driver
inhess 1
print medium
end
task scf optimize
--- example end ----------------------------------------------------------------
* I am having problems getting my initial guess correct when I use
ECPs. What can I do to get good starting orbitals?
-The atomic initial guess currently does not work correctly in all
cases with the presence of ECPs. A good method to use is
independently converging fragments with ECPs. More details on how
to do this can be found in the User's Manual.
http://www.emsl.pnl.gov:2080/docs/nwchem/doc/user/index.html
-Remember that you can (and SHOULD!) look at your initial orbitals by
putting the line:
print "initial vectors"
into the SCF block of your input deck. If the order isn't correct,
you can use the "swap" directive to change the order of the
orbitals. For example:
vectors atomic swap 173 175 174 176 output end.movecs
will cause the orbitals 173 - 175 to be swapped to 175, 176, 173 and
174. Note that the swaps are pairwise: first 173 and 175 are
swapped, then the the current orbitals 174 and 176 are swapped.
More information on initial orbitals can be obtained in the User's
Manual.
Changes additions to functionality in NWChem (from the CVS log
information)
* More robust QA test cases (Courtesy of our users and in particular
Dave Feller and John Nicholas; Thanks guys!)
* Java Reporting tool developed by Danielle Farrar went into
production. This tool is for use by all EMSL users/Collaborators
and the specific point of contact at our distributed sites. It
requires Java 1.1.x and allows users to browse for input, output,
and error files that are attached to the email sent to the support
staff. This eliminates "cutting" and "pasting" of this information.
* "nqenw" a tool to submit jobs to NQE specific to NERSC. Operates like
"llnw" on NWMPP1 at EMSL.
* modifications were made to default DFT parameters for more
robust/stable operation and energies/gradients.
* new input style "lst" for geometries added.
See http://www.emsl.pnl.gov:2080/docs/nwchem/doc/user/index.html
* Several basis sets and ECPs (including large and small core
Stuttgart) where added to the NWChem library.
* bug in frozen core determination in MP2 was fixed.
* an integrated preparation module "prepar" for the MD code was
included. This eliminates the necessity for nwtop, nwrst, nwsgm in
previous releases of NWChem.
* Job Identification numbers for NQE and LoadLeveler are now reported
in the NWChem output file.
* The integral API was modified to pre-determine if the last Texas
instability exists in a given basis set and turns Texas integrals
off if necessary. The Texas integral interface now uses better logic
for determining whether to use Texas 93 or Texas 95 routes.
* Default Integral accuracy for radial cutoff in the API was tightened.
(standard 10**-15, high 10**-30)
* The integral API was extended to handle the required functionality
for periodic DFT gradients.
* default NWChem integral settings now handle spherical basis sets but
not general contractions.
* Fixed normalization for fitting style basis functions for DFT/RI methods.
* Spin Orbit integrals and integral API routines were added.
* Basis Set Object was modified to read Spin-Orbit specifications
* Basis Set Object can now write basis set information to the Ecce
output file.
* LAPI and SP1 are now separate targets and builds for the IBMSP systems.
* ChemIO updated to latest revision from Dr. J. Nieplocha
* DFT weight derivatives bug was fixed.
* ChangeLog for ESP module:
> Changes to ESP since NWChem release 3.0 (TPS)
>
> Oct 06 Initial Electrostatic Potential (ESP) module
> Current Features of the FIT:
> a) Fit on grid points (cf CHELPG)
> b) Constraints on total charge of atom groups
> c) Restraints (cf RESP)
>
> Oct 09 Added USES_BLAS=esp_denmat
>
> Apr 21 1998 print under util_print contol
> put fitted charges onto rtdb
>
> Apr 27 1998 defaults without esp input block
> move probe/factor to esp_rtdbin
>
> Jun 15 1998 print probe radius and atom radius factor
> Jun 16 1998 change default factor to 2.0
>
> Aug 08 1998 destroy geometries on rtdb before storing new
>
> Aug 13 1998 bug fixes, extr printout
* Geometry object knows how to print distances/angles/dihedral angles
based on atomic radii.
* Geometry object can now auto-detect and use symmetry when requested
via the autosym keyword. This is still experimental but functional.
* Accuracy of SCF Energies/Gradients now consistent.
* integration of "NBO" directly into NWChem. You must have a license
from the University of Wisconsin, Madison for NBO to use this
functionality.
*
> Changes to nwARGOS since NWChem release 3.1
>
> Dec 29 Include pme force calculation in time considered
> in the load-balancing schemes.
>
> Jan 05 Include additional timer calls
>
> Jan 06 PME setup put in single subroutine
>
> Jan 06 PME self energy calculated only once
>
> Jan 06 Correct error in redetermination box-box list
>
> Jan 07 Bug fix in arg_listbb.F
>
> Jan 09 Moved zeroing pme charge grid, removing a sync
>
> Jan 15 Bug fix in arg_wrtraj.F/arg_hpsrti.F
> Make calls to arg_listbb consistent
> All changes copied to release tree
>
> Jan 23 Distance restraints
> Duplicate call to forces removed from arg_stdesc
>
> Jan 26 Revised load balancing allowing nodes not involved in pme
> reciprocal space calculations to continue with local
> real space force calculations. This includes a different
> order in box-box pairs, synchronization on selected nodes,
> and delayed synchronization by use of flag/wait combination.
> For now, this option is selected by 'develop 1' in the input file.
>
> Allow pair loadbalancing to continue with previous sub-box sizes.
>
> Jan 28 Add arg_forcon (was missing in repository)
>
> Feb 11 Modified load balancing scheme for PME (develop 1)
> Modified atom name output in trajectory header
>
> Feb 11 Allow writing out trajectory and property files for minimizations
>
> Feb 13 Fix bug in steepest descent code (update pairlist and forces in
> case solute shake is used) after recording.
> Fix bug in resetting forces when a sd step is too large.
>
> Feb 15 Set velocities and kinetic energies to zero in stdesc runs
>
> Feb 17 Bug fix in pressure scaling array boxsiz
> Use tim file to selectively write out timings for timing analysis
> Properly close global array ga_flg
> Bug fix in solvent fix
> Fix format
>
> Feb 18 Add header to tim file
> Time array dimension as parameter mtimes
>
> Feb 22 Add initial PME load balancing scheme
>
> Feb 25 Add arg_select
>
> Mar 03 Revised load balancing and timing
> Set CG search interval to 2 times last step size in SD
> nwArgos output shared file on SGI's
>
> Mar 04 Bug fix in arg_pscals.F
>
> Mar 05 Bug fix in arg_mdstep.F
> Bug fix in arg_reset.F
> Write proper number of total steps to property file
>
> Mar 10 Change output format of diffusion constant
>
> Mar 11 Fix QM/MM bug in zone atom determination
>
> Mar 14 Fix QMD property problem
>
> Apr 22 Initial pmf stuff
> Optional read system_calc from input
>
> May 15 Initial 2nd derivative stuff
>
> May 29 Remove debug print statements from arg_newton.F
> Fix bug in arg_memor1 in calculation minimum sub-box size
> Issue warning if pressure scaling disabled
>
> Jun 22 Fix memory leak and add memory check for fft
>
> Jul 16 Catch lost solute atoms caused by small mol on many nodes
> Prevent pwtot to be nan
>
> Aug 07 Initilization bug fix in arg_sync
* DFT added new perdew 1996 functional
* prepar module ChangeLog
> Apr 14 1998 Initial prepar module routines
> Add routines for rtdb input, third and excluded lists
> Make lprint integer print control
> Apr 15 1998 Print control compliant with nwchem
> Bug fix in atom type generation
> Parameter checks
> Apr 16 1998 Handle solvent
> Apr 17 1998 Generalize ring identification to 3,4,5 and 6 membered rings
> Modified code to retrieve improper dihedral parameters
> Allow force field atom type file in dir_s, dir_x, dir_u and dir_t
> Apr 20 1998 Consolidate par and typ files
> Corrections in improper dihedral center determination
> Apr 21 1998 Coordinates in nm
> List missing parameters only once
> Read coordinates from rtdb
> Add pre_hnames
> Call to scf and esp to get charges in pre_charge
> Apr 22 1998 Driver routines for restart generation
> Apr 23 1998 Fix several errors
> Center solute routine
> Write restart routine
> Read geometry object routine
> Apr 28 1998 Add remaining options
> Apr 29 1998 Bug fixes and Id's in all files
> No constraints in esp when intergal molecule
> Make sgm format identical to previous format
> Apply amber improper format to sgm file
> Make current directory ffield_t if not specified
> Apr 30 1998 Report missing impropers for amber in correct order
> May 01 1998 Fix bug for pdb starting with residue number larger than 1
> Properly deallocate heap memory
> Correction handling single atom first molecule
> May 05 1998 Minor changes and bug fixes
> May 15 1998 Bug fix in declaration
> Jun 03 1998 Change pre_namamb to pre_rename
> No partial charge estimation if atom types unresolved
> Bug fix in atom type string comparison in pre_ffield
> Jun 04 1998 Bug fix in atom typing (pre_atype)
> Charge determination separate for each segment (pre_charge)
> Charge constraint of zero on set of cap atoms (pre_charge)
> Handle charmm improper dihedrals (pre_ffield)
> List atoms not found (pre_misfit)
> Rename residues (CYS,HIS) appropriately for force field
> Bug fix in index to array cseq (pre_rename)
> Jun 05 1998 Bug fix in residue renaming (pre_rename)
> Jun 08 1998 Compliance with util_print
> Jun 09 1998 Avoid geom_rtdb_load error message
> Jun 11 1998 Add topology modification commands
> Fix bugs in reading solvent from pdb file
> Keep name file
> Jun 15 1998 Bug fixes: pre_boxsiz, pre_orient, pre_wrtrst, pre_wrttop
> Jun 24 1998 Fix memory problem occurring in solvent-only preparations
> Jul 09 1998 Add positional fix commands
> Slightly increase hydrogen radius
> Jul 14 1998 Add routine to determine if a segment is amino acid (pre_protein)
> Put modified residue name on sequence file
> Number non chain link atoms from 3 up ( instead of all being 3)
> Fix file name problem in pre_mkrst
> Expand link array to include global atom number
> Fix bug in solvation routine
> Fix bug in bonded list overwrite in pre_mkfrg
> More diagnostic messages added
> Fix file name bug in explicit write rst command
> Jul 15 1998 Remove persistency new_top new_seq and new_rst
> Resize solvent arrays when needed to read rst file
> Allow coordinate read before solvation
> Avoid write of ccordinates if explicit command given
> Bug fix in restart file name
> Read modified restart format
> Jul 16 1998 Change default value of xpndw to 0.2 nm
> Aug 07 1998 Initilization bug fix in pre_misfit
> Aug 07 1998 Initilization bug fix in pre_short
> Aug 10 1998 Add missing initialization angle constraints
> Aug 13 1998 Add POx in charge determination
* Symmetry module now handles spherical functions and T, Th, Oh groups
* Task Module now prints each task time by default.
* Frequencies and IR Intensities now computed if module computes
dipole moments by default.
* Default step-size for finite-difference hessian set to 0.001
* task_num_gradient now has optional 5 point difference formula for
higher precision gradient.
* Added "make smallversions" instead of "make versions" to allow for
smaller routines for the util_version.F information.
* Vib Module: added KM/mol units and dipole derivatives in normal modes