forked from pnorbert/nwchem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
release.notes.4.6
189 lines (152 loc) · 6.94 KB
/
release.notes.4.6
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
NWChem Version 4.6 Release Notes
(Also available at
http://www.emsl.pnl.gov/docs/nwchem/release-notes/release.notes.4.6.html)
NOTE: These release notes are not a substitute for reading the User Manual!
They are meant to give a thumbnail sketch of the new capabilities and bug
fixes that are available in NWChem Version 4.6. When there is a conflict
between the release notes and the User Manual, the User Manual takes
precedence.
The changes for version 4.6 are listed at the bottom of this file.
Several new major capabilities are available in NWChem, including several new
modules. The new modules are:
o CCSD(T) and CCSD[T] for closed- and open-shell systems with Abelian symmetry
(contributed by Alex Auer, University of Waterloo)
o EOM-CCSD, EOM-CCSDT, EOM-CCSDTQ for excitation energies, transition
moments, and excited-state dipole moments of closed- and open-shell
systems
o CCSD, CCSDT, CCSDTQ for dipole moments of closed- and open-shell
systems
o Constraints module that is capable of freezing atom positions and
restraining bond lengths during optimization.
For each of these capabilities, the user is referred to the User
Manual for more information.
Additional major additions to the capabilities include:
o van Leeuwen-Baerends potential for DFT and TDDFT
o Casida-Salahub asymptotic correction for DFT and TDDFT
o A new self-contained asymptotic correction for B3LYP DFT and TDDFT
o A new density functional TPSS, energy term only
o Added the functional HCTH/407+
o A new keyword in TCE to allow/suppress recomputing the Fock
matrix. This is useful for one-component relativistic CI/CC/MBPT/EOM-CC
o Two new I/O algorithms (DRA and GA+EAF) in TCE
o QHOP proton hopping method in MD
o Charmm force field (Urey-Bradley)
Again, for each of these capabilities, the user is referred to the User Manual
for more information.
Listed below are the other major and many minor changes for each module
with significant changes. These descriptions are somewhat terse and more
information is generally available in the User Manual.
Basis:
o BUG FIX: Iodine Stuttgart Large Core ECP to conform to the one
published by Bergner et. al. (Mol. Phys. 1993)
o Definition of PERMANENT_DEF_DIR, SCRATCH_DEF_DIR
NWCHEM_BASIS_LIBRARY_PATH at compile time is gone. These
environmental variables will be ignored. Compilation automatically
stops if the NWCHEM_TOP name is longer than 65 chars.
BLAS:
o Introduce faster dgemm (with more aggressive blocking)
CCSD(T):
o Improved memory allocation
o BUG FIX: TOL2E convergence parameter is now properly handled
COSMO:
o BUG FIX: Mass was used for radius in ECP calculations.
DFT:
o Better handling of exponential underflow speeds up certain
platforms.
o Implemented GA mirroring to address network latency issues
(activated by set dft:xcreplicated t)
o Speed improvement by introducing more aggressive screening for
basis functions evaluations and grid partitioning weights
o Added pstat profiling
o In-core coulomb algorithm: improved output
o XC grid restructuring for getting fault-tolerance in gradients;
added "grid nodisk" keyword for skipping I/O operation for grid
o Increased limit for grid size
o BUG FIX: The final vectors are now printed when requested
o BUG FIX: Bq atoms with different charges are no longer considered to
be different atom types
o BUG FIX: Fix associated with VWN functional exception
o BUG FIX: d4d group was causing loss of weights normalization
Geometry:
o BUG FIX: geometries containing bqs were causing the autosym
module to crash
o BUG FIX: autosym was not correctly detecting the degeneracy of the
moments of inertia
Hessian:
o BUG FIX: Fixes associated with linear dependencies.
o CPHF SCF residual error termination is now set to 1d-2 (was 1d-4)
Input:
o Default memory increased from 200 mb to 400 mb
Integrals:
o Performances improvements in the McMurchie-Davidson algorithm
o BUG FIX: increased limpair value to address "getmem memory
overflow" problem
MD:
o Molecule-based periodic boundary conditions
o Revised file formats for frg, sgm and top files
o Radius of gyration and diffusion coefficient are optional properties
o Reduced memory allocation for work arrays
o Prefetching using non-blocking communication
o Option to aid in membrane setup
o Trajectories recorded in multiple files
o Redesign cell-cell list to avoid most common 'lbbl errors'
o Multiple parameter databases
o Mixed parameter definitions
o Improved performance in prepare module for very large systems
MP2:
o Added scratchdisk keyword to limit disk usage on a per process base
NBO:
o BUG FIX: title writing turned off since requires risky character
to integer conversion that breaks many compilers
o BUG FIX: Intel compiler 8.0 was crashing on Hollerith characters
Numerical gradient:
o BUG FIX: atoms list was corrupted when symmetry is on
NWPW:
o Pseudoptential library: NWCHEM_NWPW_LIBRARY_PATH is gone in a
similar fashion to what happened to Gaussian basis
library. Compilation automatically stops if the NWCHEM_TOP name is
longer than 65 chars.
o BUG FIX: ELF generation in pspw_dplot fixed.
o Mulliken projection now uses pseudoatomic orbitals
o Automatic grid conversion
o Preliminary version of HGH pseudopotentials
o PSPW: virtual orbital calculations
o Car-Parrinello: geometry constraints
o BAND: Monkhorst-Pack k-point generation
o BAND: LMBFGS minimizer
o PAW: free space boundary conditions
o Performances improvements in the non-local pseudopotential
and orthogonalility calculations
Properties:
o Ecce support added for NMR properties
QMD:
o Released restriction on theory type that can be used in the computation.
Rtdb:
o Added option to store rtdb in memory (-DDB_INMEM). This option
creates a dummy .db file, therefore restart will not work.
SELCI:
o Now runs on 64 bit platforms
SCF:
o BUG FIX: Linear dependency is accounted for in vector projections
o BUG FIX: vectors "lock" was causing hang-ups in certain parallel
runs.
o Got rid of hard-wired limit of 10,000 basis functions.
TDDFT:
o BUG FIX: Fixed S**2 expectation value when frozen core is used
Util:
o BUG FIX: made the interface to LSF to estimate wall-time
remaining more fault-tolerant
o I/O on system with inhomogeneous disk sizes is made more robust
New Platform added:
o Mac OSX 10.3 with GNU (gcc and g77 3.4) and IBM (xlf) compilers
o Cray X1
o Opteron Linux with GNU, Portland Group and PathScale compilers.
o Linux ppc64 with IBM compilers
o INTERIX platform using the Windows Services For Unix
(http://www.microsoft.com/windows/sfu/default.asp)
New compiler support:
o Intel fortran compiler version 8.0 for IA32 and IA64
o Use of g77 version 3.3 (3.3.1, 3.3.2 and 3.3.3) is supported, but
not recommended. We had to put in place version fix for this
compiler (e.g. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13037)
g77 3.1.x 3.2.x and 3.4 are known to work