| [0b990d] | 1 | 
 | 
|---|
 | 2 |                            MPQC REVISION HISTORY
 | 
|---|
 | 3 | 
 | 
|---|
 | 4 | Following is a brief summary of changes made in each release of MPQC.
 | 
|---|
 | 5 | 
 | 
|---|
 | 6 |   * 2006-03-22: MPQC-2.3.1
 | 
|---|
 | 7 |      o MCSearch added for cubic interpolation during quasi-Newton line
 | 
|---|
 | 8 |        searches.
 | 
|---|
 | 9 |      o Added KMLYP method.
 | 
|---|
 | 10 |      o Updated libtool to version 1.5.22.
 | 
|---|
 | 11 |      o SumDenFunctional returns correct HF exchange coefficient when using
 | 
|---|
 | 12 |        nested ACM functionals.  This could change the results from certain,
 | 
|---|
 | 13 |        uncommon inputs.
 | 
|---|
 | 14 |      o Other minor bug fixes, enhancements, and documentation improvements.
 | 
|---|
 | 15 | 
 | 
|---|
 | 16 |   * 2005-10-16: MPQC-2.3.0
 | 
|---|
 | 17 |      o Common Component Architecture interfaces for energies and
 | 
|---|
 | 18 |        integrals are now available.
 | 
|---|
 | 19 |      o Updated to a more recent version of the EMSL basis sets.  This
 | 
|---|
 | 20 |        will change results in many cases.
 | 
|---|
 | 21 |      o Polarization consistent basis sets added.
 | 
|---|
 | 22 |      o Test suite inputs and results have been moved from a separate
 | 
|---|
 | 23 |        file into the main release.
 | 
|---|
 | 24 |      o "make" targets are now available to automatically check results.
 | 
|---|
 | 25 |      o "mpqcrun" can be used to simply starting MPQC runs, particulary
 | 
|---|
 | 26 |        parallel runs.
 | 
|---|
 | 27 |      o Complementary Auxiliary Basis Set (CABS) version of the MP2-R12
 | 
|---|
 | 28 |        method [see Chem. Phys. Lett. 395, 190 (2004)].
 | 
|---|
 | 29 |      o MP2-R12/A' method with split virtual space (virtual orbitals
 | 
|---|
 | 30 |        constructed from a separate Gaussian basis).
 | 
|---|
 | 31 |      o Novel Brillouin condition-free versions of the MP2-R12/A' method.
 | 
|---|
 | 32 |      o A new exception infrastructure has been added.
 | 
|---|
 | 33 |      o Numerous numerical improvements, compiler bug work-arounds,
 | 
|---|
 | 34 |        and bug fixes.
 | 
|---|
 | 35 |      o Checkpoint files made with earlier versions of MPQC utilizing
 | 
|---|
 | 36 |        more than one processor will not work 2.3.0 or later versions.
 | 
|---|
 | 37 | 
 | 
|---|
 | 38 |   * 2004-12-18: MPQC-2.2.3
 | 
|---|
 | 39 |      o Documention errors and omissions corrected.
 | 
|---|
 | 40 |      o Command man pages generated automatically.
 | 
|---|
 | 41 |      o bison and flex are no longer required.
 | 
|---|
 | 42 |      o Will now compile with MPICH2.
 | 
|---|
 | 43 |      o Maintain symmetry in optimizations of large molecules.
 | 
|---|
 | 44 |      o Improved ease of builds within the source directory.
 | 
|---|
 | 45 |      o Fixed density value computations.
 | 
|---|
 | 46 |      o Port to Cray X1 (correctness of results not checked).
 | 
|---|
 | 47 |      o Port to G5/OS X (correctness of results not checked).
 | 
|---|
 | 48 | 
 | 
|---|
 | 49 |   * 2004-04-28: MPQC-2.2.2
 | 
|---|
 | 50 |      o Can now compile with GCC 3.4.0.
 | 
|---|
 | 51 |      o Switched from ieee_{set,get}_fp_control to fenv functions.
 | 
|---|
 | 52 |      o More architecture types recognized, including pentium4.
 | 
|---|
 | 53 |      o The getnwbas.pl and parsenwbas.pl work with recent versions
 | 
|---|
 | 54 |        of the EMSL Basis Set Database.
 | 
|---|
 | 55 |      o Libtool flags are now accessible with sc-config.
 | 
|---|
 | 56 |      o Psi 3 compatibility classes have been updated.
 | 
|---|
 | 57 | 
 | 
|---|
 | 58 |   * 2003-12-26: MPQC-2.2.1
 | 
|---|
 | 59 |      o Fixed a problem where FORTRAN files caused builds of shared
 | 
|---|
 | 60 |        libraries to fail.
 | 
|---|
 | 61 |      o Duplicate identifiers for AMD64 shared library builds have been fixed.
 | 
|---|
 | 62 |      o The SONAME of this release is 5:1:0. GCC 3.2 is the official C++ ABI.
 | 
|---|
 | 63 | 
 | 
|---|
 | 64 |   * 2003-12-04: MPQC-2.2.0
 | 
|---|
 | 65 |      o (ABS) MP2-R12 method added (Edward Valeev).
 | 
|---|
 | 66 |      o ARMCIMemoryGrp added.
 | 
|---|
 | 67 |      o Better threading parallelism.
 | 
|---|
 | 68 |      o The SONAME of this release is 5:0:0. GCC 3.2 is the official C++ ABI.
 | 
|---|
 | 69 | 
 | 
|---|
 | 70 |   * 2003-09-26: MPQC-2.1.5
 | 
|---|
 | 71 |      o Fixes for shared library support (Michael Banck)
 | 
|---|
 | 72 |      o Minor documentation updates.
 | 
|---|
 | 73 | 
 | 
|---|
 | 74 |   * 2003-07-22: MPQC-2.1.4
 | 
|---|
 | 75 |      o Fixes a problem that occurs when optimizing with GCC 3.3.
 | 
|---|
 | 76 |      o Now works with more recent versions of bison, flex, and autoconf.
 | 
|---|
 | 77 |      o Upgraded libtool to 1.5 (this requires recent versions of
 | 
|---|
 | 78 |        automake/autoconf).
 | 
|---|
 | 79 |      o Bug in the charge computation for Extended Huckel is fixed.
 | 
|---|
 | 80 |      o sc-config --cppflags should always give the correct include path now.
 | 
|---|
 | 81 |      o The SONAME of this release is 4:1:0. GCC 3.2 is the official C++ ABI.
 | 
|---|
 | 82 | 
 | 
|---|
 | 83 |   * 2003-01-10: MPQC-2.1.3
 | 
|---|
 | 84 |      o Fixes a problem that occurred with recent versions of bison. Note
 | 
|---|
 | 85 |        however that a new problem has emerged in bison 1.875 which is not
 | 
|---|
 | 86 |        fixed in this release.
 | 
|---|
 | 87 |      o Applied changes to make RPM's easier to build.
 | 
|---|
 | 88 |        + The installroot=path assignment can be given on the make command
 | 
|---|
 | 89 |          line to specify a temporary install root.
 | 
|---|
 | 90 |        + --with-sc-includedir=dir can be used to specify an installation
 | 
|---|
 | 91 |          directory for the include files.
 | 
|---|
 | 92 | 
 | 
|---|
 | 93 |   * 2002-10-14: MPQC-2.1.2
 | 
|---|
 | 94 |      o Bumped SONAME to 4:0:0. GCC 3.2 is the official C++ ABI for
 | 
|---|
 | 95 |        4:0:0. See the --with-build-id configuration documentation for more
 | 
|---|
 | 96 |        info.
 | 
|---|
 | 97 |      o Remove use of MPI-2 1-sided as this has proved inadequate.
 | 
|---|
 | 98 |      o Minor documentation updates.
 | 
|---|
 | 99 | 
 | 
|---|
 | 100 |   * 2002-04-21: MPQC-2.1.1
 | 
|---|
 | 101 |      o Support recent versions of bison and flex.
 | 
|---|
 | 102 | 
 | 
|---|
 | 103 |   * 2002-04-18: MPQC-2.1.0
 | 
|---|
 | 104 |      o Everything is now in the "sc" namespace.
 | 
|---|
 | 105 |      o Fixed a problem causing redundant output lines with gcc3.
 | 
|---|
 | 106 |      o Added extended Huckel theory guesses.
 | 
|---|
 | 107 |      o Added configure options:
 | 
|---|
 | 108 |        + --enable-always-use-mpi
 | 
|---|
 | 109 |        + --with-default-parallel={mpi2,mtmpi}
 | 
|---|
 | 110 |      o Begin conversion to use exceptions instead of abort.
 | 
|---|
 | 111 |      o Improved MP2 gradient code performance.
 | 
|---|
 | 112 |      o Greater than 2GB support for memory keywords.
 | 
|---|
 | 113 |      o Symbolic notation for memory keyword supported. Examples: 2KB, 1MB,
 | 
|---|
 | 114 |        1.3GB, 8KIB, 1MIB, 6GIB.
 | 
|---|
 | 115 |      o Thread safety issues addressed in MessageGrp classes.
 | 
|---|
 | 116 |      o Obsolete code removed.
 | 
|---|
 | 117 |      o Fixed accuracy problem affecting mainly single point DFT gradients.
 | 
|---|
 | 118 | 
 | 
|---|
 | 119 |   * 2002-03-01: MPQC-2.0.4
 | 
|---|
 | 120 |      o Fixed a checkpoint/restart bug introduced in 2.0.2.
 | 
|---|
 | 121 | 
 | 
|---|
 | 122 |   * 2002-02-17: MPQC-2.0.3
 | 
|---|
 | 123 |      o Problems using newer versions of bison were fixed. Versions up to
 | 
|---|
 | 124 |        1.33 should work.
 | 
|---|
 | 125 |      o Avoid duplicate MemoryGrp constructor calls.
 | 
|---|
 | 126 | 
 | 
|---|
 | 127 |   * 2002-01-24: MPQC-2.0.2
 | 
|---|
 | 128 |      o Several configure problems were fixed.
 | 
|---|
 | 129 |      o The keep_guess_wavefunction option was added. This is used to allow
 | 
|---|
 | 130 |        the guess wavefunction to be reused for lower symmetry displacements
 | 
|---|
 | 131 |        during a frequency calculation.
 | 
|---|
 | 132 |      o Unrestricted wavefunctions will now correctly recompute occupations
 | 
|---|
 | 133 |        when displaced into lower symmetry.
 | 
|---|
 | 134 |      o A stack overflow for very large calculations was fixed.
 | 
|---|
 | 135 | 
 | 
|---|
 | 136 |   * 2002-01-08: MPQC-2.0.1
 | 
|---|
 | 137 |      o Incorporate some of Michael Banck's Debian porting work.
 | 
|---|
 | 138 |      o Improve usability on parallel machines without pthreads.
 | 
|---|
 | 139 |      o Minor portability enhancements.
 | 
|---|
 | 140 | 
 | 
|---|
 | 141 |   * 2001-10-04: MPQC-2.0.0
 | 
|---|
 | 142 |      o Add support for KAI KCC.
 | 
|---|
 | 143 |      o Put template instantiations in libraries for Compaq C++.
 | 
|---|
 | 144 | 
 | 
|---|
 | 145 |   * 2001-08-31: MPQC-2.0.beta.6 html build 2
 | 
|---|
 | 146 |      o Inheritance and collaboration diagrams added to documentation.
 | 
|---|
 | 147 | 
 | 
|---|
 | 148 |   * 2001-08-29: MPQC-2.0.beta.6
 | 
|---|
 | 149 |      o Make sure MPI_Finalize gets called.
 | 
|---|
 | 150 |      o Fixed scpr.
 | 
|---|
 | 151 |      o Fixed parallel DFT printing.
 | 
|---|
 | 152 |      o Added --enable-production configure option.
 | 
|---|
 | 153 |      o Improved MP2 performance.
 | 
|---|
 | 154 | 
 | 
|---|
 | 155 |   * 2001-07-10: MPQC-2.0.beta.5
 | 
|---|
 | 156 |      o Added Gram-Schmidt orthogonalization of basis functions.
 | 
|---|
 | 157 |      o Changed the following basis sets to use 5D instead of 6D:
 | 
|---|
 | 158 |        6-311++G(2d,2p), 6-311++G(3df,3pd), 6-311++G**.
 | 
|---|
 | 159 |      o Fixed bugs in MTMPIMemoryGrp exposed by MPI/Pro 1.6.3.
 | 
|---|
 | 160 |      o Improved multi-threaded MP2 code.
 | 
|---|
 | 161 | 
 | 
|---|
 | 162 |   * 2001-04-06: MPQC-2.0.beta.4
 | 
|---|
 | 163 |      o Major API changes
 | 
|---|
 | 164 |         + Use RTTI for dynamic casts
 | 
|---|
 | 165 |         + Uses smart pointer templates instead of macros
 | 
|---|
 | 166 |         + Requires ISO standard C++ compiler
 | 
|---|
 | 167 |         + May require patched flex
 | 
|---|
 | 168 |      o Clean up geometries when symmetry is specified
 | 
|---|
 | 169 | 
 | 
|---|
 | 170 |   * 2001-03-08: MPQC-2.0.beta.3
 | 
|---|
 | 171 |      o Object directory can be a subdirectory of the source directory.
 | 
|---|
 | 172 |      o Documentation updates.
 | 
|---|
 | 173 |      o --enable-stl fixed for standard C++ compilers.
 | 
|---|
 | 174 | 
 | 
|---|
 | 175 |   * 2001-03-03: MPQC-2.0.beta.2
 | 
|---|
 | 176 |      o New, simplified input format is supported in addition to the
 | 
|---|
 | 177 |        objected-oriented input.
 | 
|---|
 | 178 |      o Many improvements to the Density Functional Theory code. It is now
 | 
|---|
 | 179 |        ready for production use.
 | 
|---|
 | 180 |      o Documentation converted to doxygen.
 | 
|---|
 | 181 |      o Supports ISO 14882 standard C++. MPQC now might not work with some
 | 
|---|
 | 182 |        older compilers.
 | 
|---|
 | 183 |      o Nonstandard symmetry frames now work.
 | 
|---|
 | 184 |      o All HF and DFT objects can use multi-threading.
 | 
|---|
 | 185 | 
 | 
|---|
 | 186 |   * 2001-02-25: MPQC-1.2.5
 | 
|---|
 | 187 |      o "make install_devel" fixed for unified source and object dirs.
 | 
|---|
 | 188 |      o Symmetry detection in presence of ghost atoms fixed.
 | 
|---|
 | 189 |      o GCC 2.95.2 now can be used to compile MPQC. GCC 3.0 and above will
 | 
|---|
 | 190 |        not work (this will be fixed in next major release).
 | 
|---|
 | 191 |      o Nonstandard symmetry frames do not work. They are detected and will
 | 
|---|
 | 192 |        cause an abort (this will be fixed in next major release).
 | 
|---|
 | 193 |      o "make -j2" problems fixed.
 | 
|---|
 | 194 | 
 | 
|---|
 | 195 |   * 2000-09-07: MPQC-1.2.4
 | 
|---|
 | 196 |      o MTMPIMessageGrp will be linked into MPQC if threads and MPI are
 | 
|---|
 | 197 |        available.
 | 
|---|
 | 198 | 
 | 
|---|
 | 199 |   * 2000-01-31: MPQC-1.2.3
 | 
|---|
 | 200 |      o install_devel will now install scconfig.h
 | 
|---|
 | 201 | 
 | 
|---|
 | 202 |   * 1999-11-04: MPQC-1.2.2
 | 
|---|
 | 203 |      o Turned off core dumps. These could cause problems on the IBM SP.
 | 
|---|
 | 204 | 
 | 
|---|
 | 205 |   * 1999-10-24: MPQC-1.2.1
 | 
|---|
 | 206 |      o Fix minor problem preventing a smooth compile on AIX.
 | 
|---|
 | 207 | 
 | 
|---|
 | 208 |   * 1999-10-20: MPQC-1.2
 | 
|---|
 | 209 |      o The 1.1 input files will not work with 1.2
 | 
|---|
 | 210 |      o Ported to IRIX and IRIX64
 | 
|---|
 | 211 |      o Documentation improvements
 | 
|---|
 | 212 |      o "make interface" no longer needed
 | 
|---|
 | 213 | 
 | 
|---|
 | 214 |   * 1999-08-19: MPQC-1.2alpha6
 | 
|---|
 | 215 |      o Use DOC++ for all documentation
 | 
|---|
 | 216 |      o Bug fixes and ports to glibc 2.1 and gcc 2.95
 | 
|---|
 | 217 |      o Canonical orthogonalization option
 | 
|---|
 | 218 | 
 | 
|---|
 | 219 |   * 1998-10-23: MPQC-1.2alpha5
 | 
|---|
 | 220 |      o Multi-threaded CLHF and MP2 gradients
 | 
|---|
 | 221 |      o Removed all use of libg++
 | 
|---|
 | 222 | 
 | 
|---|
 | 223 |   * 1998-05-25: MPQC-1.2alpha4
 | 
|---|
 | 224 |      o Save/restore and result accuracy bug fixes
 | 
|---|
 | 225 |      o Reducing memory requirement for integrals
 | 
|---|
 | 226 |      o configure improvements
 | 
|---|
 | 227 | 
 | 
|---|
 | 228 |   * 1998-04-03: MPQC-1.2alpha3
 | 
|---|
 | 229 |      o Faster integrals with arbitrary angular momentum
 | 
|---|
 | 230 |      o Finite displacement Hessian can be used as guess Hessian
 | 
|---|
 | 231 |      o Checkpoint override capability added
 | 
|---|
 | 232 | 
 | 
|---|
 | 233 |   * 1997-10-30: MPQC-1.2alpha2
 | 
|---|
 | 234 |      o Fix a bug affecting optimizations
 | 
|---|
 | 235 | 
 | 
|---|
 | 236 |   * 1997-10-29: MPQC-1.2alpha1
 | 
|---|
 | 237 |      o Checkpoint files have directory information that can be used to
 | 
|---|
 | 238 |        selectively restore objects
 | 
|---|
 | 239 |      o Class hierarchy changed under SCF
 | 
|---|
 | 240 |      o The molecule class was cleaned up
 | 
|---|
 | 241 |      o Many other bug fixes and enhancements
 | 
|---|
 | 242 | 
 | 
|---|
 | 243 |   * 1997-6-11: MPQC-1.1.2
 | 
|---|
 | 244 |      o Fixed SYSV IPC configuration problem on sgi-irix platforms.
 | 
|---|
 | 245 |      o Fixed sample inputs in HTML user manual.
 | 
|---|
 | 246 | 
 | 
|---|
 | 247 |   * 1997-5-23: MPQC-1.1.1
 | 
|---|
 | 248 |      o GNU-CC specific construct removed.
 | 
|---|
 | 249 | 
 | 
|---|
 | 250 |   * 1997-5-22: MPQC-1.1.0
 | 
|---|