Version History of AIMAll (Version 19.10.12)
AIMAll (Version 19.10.12)
- Mac OS X 64-bit Package: Fix issues preventing some AIMAll components from working on Catalina.
- AIMQB, AIMExt: Added "Moderate" option to the "CP Connectivity Search" combobox in the AIMQB dialog (-cpconn=moderate for the AIMQB CLI). This is now the default.
- AIMExt: Calculate ESP data for CPs at the end of the CP search, using batches, rather than doing it one by one as each CP is found. Faster.
- AIMExt: Show progress when verifying CPs from an existing mgp file.
- AIMInt: In the rare case where RCP data is specified in the input file and "Proaim" IAS triangulation fails due to inability to find one or more RCP to BCP paths, rerun the "Proaim"calculation without RCP data
instead of switching to "Promega".
- AIMStudio: Add "Text" submenu to the "Relief Maps" menu and, correspondingly, add the ability to display function values as text at clicked points on relief maps.
- AIMStudio: Fixed issue with displayed text values at clicked points on transparent isosurface outlines, contours and vector maps sometimes being randomly displaced.
- AIMStudio: Allow multi-file selection when doing "Open in Text Viewer...".
Mac OS X Note: For newer versions of Mac OS X (such as Mojave and Catalina), only a 64-bit package will work and it is probably necessary to download the package onto a Windows or Linux computer and then transfer it to your Mac, using a thumb drive or sftp for example. This is because the AIMAll for Mac OS X packages are currently not officially signed and so if downloaded directly by Safari on your Mac, they will probably be flagged in such a way as to prevent successful installation of the package or running of the apps. Future versions of AIMAll for Mac OS X will be officially signed.
Mac OS X Note: For newer versions of Mac OS X (such as Catalina), when installing via the mpkg (i.e., aimall_19_10_12_macosx_64bit_install.mpkg), it is probably necessary to specify "Change Install Location" and then "Install for me only" in the installer.
AIMAll (Version 19.02.13)
- All: Added support for PBE and PBE0 DFT models for atomic energy calculations, meaning atomic contributions to the PBE and PBE0 exchange-correlation energy functional
are explicitly calculated when the wavefunction is from a PBE or PBE0 molecular SCF calculation. The underlying model of a .wfx wavefunction file must be specified in the .wfx file using the <Model> tag ( see here ) in order for the corresponding
exchange-correlation energies to be appropriately calculated. When opening
.fch or .fchk files with AIMQB to write .wfx files, the <Model> section is written appropriately for B3LYP, LSDA, M062X, PBE and PBE0 as well as for Hartree-Fock and post-Hartree-Fock models. While only the LSDA, B3LYP, M062X, PBE and PBE0 DFT models are supported now for atomic energy calculations, some more
DFT models may be added in the future.
- Libxc 4.3.1 ( https://tddft.org/programs/libxc/ ) is now used in calculations of some DFT exchange-correlation energy densities.
- AIMQB and AIMExt: Optionally add detected non-nuclear critical points (NNACPs) to wavefunction files, if necessary. Option can be swiched on and off using the "Automatically Add NNACPs to Wavefunction Files" checkbox (default checked) in the "Misc" tab of the AIMQB dialog and using the command-line option -autonnacps=false/true (default true).
- AIMQB and AIMExt: Improve robustness of electron density CP searches for unusual cases, such as molecules having "semi-bound" non-nuclear attractors.
- AIMStudio and AIMExt: Allow the calculation and display of 2D and 3D grids of:
"Sign(HessRho_EigVal_1)*Rho = Sign of lowest eigenvalue of Hessian of Rho, times Rho"
"Sign(HessRho_EigVal_2)*Rho = Sign of middle eigenvalue of Hessian of Rho, times Rho"
"Sign(HessRho_EigVal_3)*Rho = Sign of highest eigenvalue of Hessian of Rho, times Rho"
"HessRho_EigVal_1 = Lowest eigenvalue of Hessian of Rho"
"HessRho_EigVal_2 = Middle eigenvalue of Hessian of Rho"
"HessRho_EigVal_3 = Highest eigenvalue of Hessian of Rho"
- AIMStudio and AIMExt: For atomic basin paths starting in 2D (i.e., in a specified plane) add option ("Skip Nuclei Not in Plane" checkbox in the "New Atomic Basin Paths" dialog) to not calculate basin paths for nuclei that do not lie in the specified plane (as opposed to starting their basin paths in just a plane parallel to the one specified). Default is true.
- All: For .wfx files whose MOs are not in the expected order ( http://aim.tkgristmill.com/wfxformat.html ) and that have a <Molecular Orbital Spin Types> data section, automatically internally reorder the MOs as needed (.wfx file is not modified) so that spin-dependent properties
are correctly calculated.
- AIMInt: When writing out the Atomic Overlap Matrix to the .int file, do not zero matrix elements corresponding to MOs with different spin, i.e., make the Atomic Overlap Matrix
a spatial overlap matrix since this has some utility when calculation expectation values involving spin angular momentum ladder operators.
- AIMQB: Pause AIMQB Log Window updating when context menu is showing.
- AIMQB and AIMStudio: Fix minor issue with search strings sometimes not being saved for "Find Text" dialog windows (used, for example, by AIMQB log windows and AIMStudio text file viewer windows). And add the ability to Clean the search string list of unwanted items.
- AIMStudio: Do not show (unused) Context Help buttons on title bars of dialog windows.
- AIMStudio: Added ability to display Distance-based Bonding (DbB).
- AIMStudio: Added ability to open .wfx and .wfn wavefunction files for display of nuclei and Distance-based bonding.
- AIMStudio: Added a "Maximum Electron Density Cutoff" option to the "View" menu. GradRho paths and strips will not be drawn in regions where the electron density is above this value. Default is a very large number.
- AIMStudio: Added an item to atomic context menus of 3D windows to show and hide all IAS EV paths of an atom at once.
- AIMStudio: Added option to specify (in the "AIMStudio Preferences" dialog) the string to display when a property is not available for an atom, BCP, etc. Default is "NA". An empty string is a valid choice.
- AIMStudio: Added ability to specify any atom or BCP or RCP, etc. as the rotation center for a 3D window, via the object's context menu (e.g., "Set Atom H12 as the Rotation Center).
- AIMStudio: Addressed possible corruption issue with rendering of text in 3D windows (particularly screen space text such as Title, Legend, etc.), particularly when switching between multiple 3D windows.
- AIMStudio: Allow use of GS grids for starting New 3D Atomic Basin Paths.
- AIMStudio: Fixed issue with integration ray segments not being drawn when they are color set to be semi-transparent.
- AIMStudio: Fixed issue with diatomic atom properties possibly not being displayed properly for an atom when "Atom B;" is set to "All Bonded" and one or more
of the atom's BCPs is hidden due its electron density being below the "Non-CP Threshold".
- AIMStudio: Fixed Legend issue when atom property is diatomic and "Atom B" is not "All Bonded" and diatomic property does not include a "self" contribution.
- AIMStudio: Added a "Subtract Two Grid Files" item to the "Tools" menu. This allow one to create, for example, density difference maps.
- AIMStudio: For the "Tools->Convert .g3dviz File to .cube File" action, allow the user to specify whether floating point data should be written with High precision
or Standard precision. Previously, only High precision .cube files were written, but these were unreadable by some programs.
- AIMStudio: For the "Tools->Convert .g3dviz File to .cube File" action, write a fifth field (number of values per point, an integer, default 1) on the 3rd line of .cube files.
- AIMStudio: Fixed minor issue where the Global Background Color Gradient Method was not preserved between AIMStudio instances.
- All: Fix rare issue with AIMAll executables sometimes not properly resolving location, depending on how they are launched.
- AIMQB, Windows: Better behavior when running AIMQB in command-line mode from a Windows command prompt.
- AIMStudio: Fixed issue with not being able to load certain externally created .cube files.
- AIMStudio:: For the "New 3D Grid", "New 2D Grid" and "New Atomic Basin Paths" dialogs, retain floating point settings at higher precision than was done previously and do a better job of dialog sizing.
- AIMInt: For "Proaim" calculation of an atom whose surface contains RCPs (and possibly CCPs) and which fails to adequately triangulate one or more interatomic surfaces calculation due to
the CP connectivity being too complex, AIMInt will attempt a "Proaim" recalculation without use of RCPs and CCPs. If this works but then a further recalculation
using a larger integration grid is required, make sure the setting to ignore RCPs and CCPs in the atomic surface calculation is preserved.
- AIMInt: Fix very rare issue where AIMInt could fail for an atom if the number of BCPs it has exceeds the number of nuclei in the wavefunction.
- AIMExt Smarter 2D and 3D grid point placements, which has value for possible later use in grid subtractions.
- TWOe is no longer available within the AIMAll package. Users who wish to use TWOe are advised to obtain and run it separately.
AIMAll (Version 17.11.14 B)
- AIMExt: Fixed a couple of critical bugs (writing bad or unwanted AIMInt job input files in some non-default cases) introduced in the initial 17.11.14 release.
AIMAll (Version 17.11.14)
- AIMQB, AIMInt: Faster and more accurate internal method for Vee(A,A) calculations. This is now the default method for Vee(A,A) calculations.
- AIMQB, AIMInt: New more flexible and uniform GS angular integration grid type is now available and is the default for outer angular atomic basin integrations.
- AIMQB, AIMInt: Added a "Maximum Memory (MB)" control to AIMQB dialog (command-line equivalent is -maxmem=800/1200/1800/2400/etc). This controls
the maximum memory that AIMAll programs should be allowed to use for potentially memory-intensive job steps, such as semi-analytic Vee(A) calculations and Vee(A,A) calculations on big wavefunctions. For default job types, this value is not relevant Minimum is 800 MB.
For relevant job types and big wavefunctions, calculation times may decrease by increasing this maximum memory value.
Default is 800MB for 32-bit versions of
AIMAll and 2400MB for 64-bit versions of AIMAll.
- AIMQB: Remove interface for the obsolete "Sculpt" atomic basin integration algorithm.
- AIMQB, AIMExt, AIMInt: Relative file paths are now used when writing atomic integration scripts and for running AIMInt jobs.
- AIMQB, AIMExt, AIMInt: When Vee(A,B) calculations are requested and a subset of atoms are chosen for atomic integration, Vee(A,B) calculations will be done not only for all atom pairs from the subset but also for all atom pairs between the subset and any other atoms whose corresponding .mog files are available.
- AIMQB: Remove the interface for spherical product integration grids since the more general and accurate GS grids make them unnecessary.
- AIMQB: Print the MO number (instead of MO index) when printing out the "Maximum deviation from 1 for diagonal of MO overlap matrix" wavefunction diagnostic.
- AIMExt: Improve "Simple" CP connectivity search, making "Complex" CP connectivity search less often necessary (but it is still the default).
- AIMInt: For the default auto-mode, tighten |L(A)| threshold to |L(A)| < 0.0005 a.u. (instead of 0.001) as part of deciding whether integration parameters such as outer angular grid size are sufficient.
- AIMInt: Improve memory management, particularly for Vee(A) and Vee(A,A) calculations.
- AIMInt: Modestly improved accuracy and speed of Vee(A,B) calculations.
- AIMInt: Modestly improved accuracy and speed of Vee(A) calculations.
- AIMInt: When writing out magnetically induced current density fluxes through atomic surfaces, include the (1/c) factor in the results reported in atomic units, for consistency with other reported results involving the magnetically induced current density.
- AIMInt: Fix rare issue with "Promega" methods and really small capture spheres.
- AIMSum: Write out "1st Largest |L(A)|" and "2nd Largest |L(A)|" values following the "Some Atomic Properties" section near the top of
the .sum and .sumviz files.
- AIMStudio: Added an "Associated Files" submenu to the "File" menu to allow quick access to the opening of files associated with the primary file corresponding to the active 3D window.
- AIMStudio: Added a "Recent" submenu to the "Atoms->Properties" menu, allowing quick access to the display of any of the 10 most recently used atomic properties.
- AIMStudio: Added an independent "2nd Properties" submenu (similar to the "Properties" submenu) to the "Atoms menu (with corresponding entries on the 3D window context menus),
allowing the independent display of up to two different sets of atomic properties in 3D windows at the same time.
- AIMStudio: Added "Radial Gradient", "Vertical Gradient" and "Horizontal Gradient" options to the "View->BackGround Color" menu, allowing arguably more attractive
backgrounds for 3D windows.
- AIMStudio: Display mapped isosurface values (when the user clicks on mapped isosurface points and the "IsoSurfaces->Text->Show Map Values (at Mouse-Selected Points)" menu item is checked) closer to the user in screen space so the the values don't get obscured by the isosurface.
- AIMStudio: Make thicknesses of bond paths and other paths scale better (and similarly to other objects like atomic and CP spheres) with respect to screen geometry, particularly for cases of really wide screens.
- AIMStudio: Consolidate multiple warnings into one message when loading problematic *viz files.
- TWOe: TWOe package of Pavel Polestshuk updated to Version 15 (September 15, 2017).
AIMAll (Version 17.01.25)
- AIMQB (Linux and Mac): (Refix) support for wavefunction file names and paths containing spaces.
- AIMQB,AIMExt,AIMInt: Increase maximum integration radius to 30.0 bohr. Helpful for very unusually diffuse charge distributions.
- AIMExt: More improvements to RCP-to-BCP connectivity determinations in difficult cases.
- AIMExt: Modest memory savings for large wavefunctions.
- AIMStudio: Fixed minor issue with "Minimum Height for 3D Windows when Tiling" preference not being preserved between launches.
- AIMStudio: Improved speed of Contour Map generation for large cases.
- TWOe: TWOe package of Pavel Polestshuk updated to Version 14 (January 18, 2017).
AIMAll (Version 16.10.31)
- AIMInt: Fixed possible integration issues with some hydrogen atoms - and possibly their neighbors - from some wavefunctions when a hydrogen NACP has an unusually large offset from its associated nucleus.
AIMAll (Version 16.10.09)
- TWOe: TWOe package of Pavel Polestshuk updated to Version 14 (September 9, 2016).
AIMAll (Version 16.08.17)
- AIMQB, AIMExt, AIMInt: Fixed minor issue where selection of "Very Fine IAS Mesh" corresponded to "Surfac High" instead of "Surfac Good" when TWOe was used.
- AIMExt: Fixed issue where really long file paths could cause AIMExt to fail.
- AIMExt and AIMInt: Fixed a regression in accuracy (usually negligible, but not always) of RCP-to-BCP paths and IAS paths with the "Proaim" method.
- AIMInt: Fixed a potential race condition with AIMInt's multiprocessor Vee(A,A) and Vee(A,B) calculations.
- AIMInt: Improved speed of AIMInt's Vee(A,A) and Vee(A,B) calculations by about 15%.
- AIMInt: Improved the robustness of "Promega" methods when "Auto Capture" or "Extended Capture" options are used.
- AIMInt: Fixed bug with magnetic response property calculations where the (newly introduced in 16.05.18) flux of the magnetically induced current density distributions through the
individual interatomic surfaces (reported as "Flux of J_*X(r)", "Flux of J_*Y(r)" and "Flux of J_*Z(r)" in the .int files) were too large by a factor of 2.
- AIMStudio: Significantly improved GL drawing efficiency.
- AIMStudio: Added E_IQA_Intra(A) and E_IQA_Inter(A) to the "Atoms->Properties->Common" menu.
AIMAll (Version 16.05.18)
- All: Modifications of AIMAll Professional licensing procedure to handle some unusual system configurations.
- All: Fixed rare issue where really long timing results could be written incorrectly.
- AIMQB: Support pasting files into the Wavefunctions file list of the AIMQB dialog.
- AIMExt: Fix rare issue where 180 degree angles such as bond path angles could be written as NaN instead of 180.
- AIMExt: Speedup of most AIMExt calculations by at least 20%.
- AIMExt: More improvements to RCP-to-BCP connectivity and path determinations in difficult cases.
- AIMInt: More improvements to robustness and accuracy of "Proaim" basin integration method in difficult cases.
- AIMInt: Speed-up of most calculations using "Promega" basin integration methods by at least 20%.
- AIMInt: More pleasant and informative presentation of calculation progress for calculations using "Promega" basin integration methods.
- AIMInt: For AIMInt calculations using TWOe for Vee(A,A) or for comparison purposes, pass on the equivalent of the "Proaim" IAS Mesh setting to TWOe for use with its similar TRNG algorithm.
- AIMInt: For AIMInt calculations using the "Auto" basin integration method that also use TWOe for Vee(A,A) or for comparison purposes, always start TWOe with the TRNG algorithm, even if a "Promega" method
was ultimately used by AIMInt.
- AIMInt: For magnetic response property calculations, calculate the flux of the magnetically induced current density distributions through the
individual interatomic surfaces and report the results as "Flux of J_*X(r)", "Flux of J_*Y(r)" and "Flux of J_*Z(r)" - in atomic units and in nano-Amperes per Tesla (nA/T) - in
the "Interatomic Surface Properties" section of the .int file. "Flux of J_*X(r)" for an interatomic surface is the flux of the current density vector field J(r) induced by an external magnetic field applied along the X axis through the (outward normal) interatomic surface.
- AIMSum: Handle improperly formatted MO occupancy and MO energy lines of .wfn files, as was already done with other AIMAll components.
- AIMSum: For complete calculations, include in the .sum and .sumviz files (after the "Some Atomic Properties" section) comparisons of some molecular properties (N, G, K, L, VenT) calculated as atomic sums to the corresponding analytically calculated ones.
- AIMSum: In the "Some Information About the Atomic Calculations" section of the .sum and .sumviz files, write "Promega(5)" instead
of "Promega(3)" for atoms for which the 5th-order "Promega" basin integration method was used.
- AIMSum: Fix rare problem reading "Interatomic Surface Properties" results from .int files for atoms that contain more than 6 interatomic surfaces.
- AIMSum: Correct the typos for atomic quadrupole moment eigenvector symbols in description section of "Eigenvalues and Eigenvectors of Atomic Traceless Quadrupole Moment Tensors" section of .sum and .sumviz files.
- AIMStudio: For dashed bond paths and other paths drawn as cylinder segments, draw caps for any visible cylinder segment ends.
- AIMStudio: Use values from all visible contour maps in a given 3D window when determining default range for color mapping of contours. Similarly for Isosurface, relief map and
vector field color mappings.
- AIMStudio: Eliminate "AIMAll G2DViz Files (*.g2dviz)" redundancy in file type filter when selecting visualization files to open.
- TWOe: TWOe package of Pavel Polestshuk updated to Version 13 (April 18, 2016), which contains more improvements to robustness and efficiency of atomic integrations. TWOe is used by default by AIMInt for the calculation of the two-electron parts of Vee(A,A) during IQA calculations.
AIMAll (Version 16.01.09)
- AIMQB, AIMExt, AIMInt: Enable "Proaim" method to work without requiring information from AIMExt about any RCPs and CCPs and their connectivities in the
atomic surface, i.e., to work with just a knowledge of "Basic" CP connectivity. This can result in a significant improvement in calculation speed and stability for systems with many RCPs per atom such as crystals, large weakly bound complexes or spatially condensed large molecules.
- AIMQB, AIMInt: Replace "Promega (3rd-Order) with "Promega (5th-Order)."
- AIMQB, AIMExt, AIMInt: Improved reliability and efficiency of "Extended Capture" for use with Promega and Sculpt methods. Show
calculation progress of "Extended Capture" preparation phase. Added "Auto Capture" item to AIMQB dialog's Capture combobox (command-line equivalent is -capture=auto). "Auto Capture", which is now the default, means use "Extended Capture" for the Promega (5th-Order) and Sculpt methods but use "Basic Capture" otherwise.
- AIMInt: More improvements in ability of "Proaim" algorithm to handle very difficult topologies.
- AIMExt, AIMInt: Do not create (empty) .iasviz files when doing IQA Vee(A,B) integrations.
- AIMInt: Start with a smaller step size along rays for "Promega" methods, resulting in improved accuracy in some difficult cases with a moderate increase in computation time.
- AIMInt: Fixed a bug with calculation of atomic Ehrenfest Forces -<Psi|Grad1V|>(A) that was introduced in a previous version.
- AIMInt: TWOe package updated to Version 12 (January 12, 2016), which is more robust and efficient than previous TWOe versions. TWOe is used by default by AIMInt for the calculation of
the two-electron parts of Vee(A,A) during IQA calculations.
- AIMQB: Made some changes to the AIMQB Command-Line interface. See here.
AIMAll (Version 15.09.27)
- AIMInt: Update TWOe 11.
- AIMQB, AIMInt and AIMSum: Add "Use TWOe" option "Yes, for comparison purposes or for Vee(A,A)" (command-line equivalent is -usetwoe=2) to AIMQB. Use of this option will
always run the TWOe program for each atom that the AIMInt is program is run for (even if Vee(A,A) is not needed), with some results of TWOe being compared
to those from AIMInt in the .int files and the .sum and .sumviz files. The input parameters used for the TWOe program correspond to those for the AIMInt program as much as
possible. Some improvements were made to AIMInt for deciding when and how TWOe reruns are to be done.
- AIMStudio: Added "VC_IQA_Inter(A,B)" to the "Atoms->Properties->Common" menu. This is the "Coulombic" or "electrostatic" part of the total IQA interaction
energy (E_IQA_Inter(A,B)) between atoms A and B. E_IQA_Inter(A,B) = VC_IQA_Inter(A,B) + VeeX(A,B), where VeeX(A,B) is the exchange-correlation part of E_IQA_Inter(A,B).
- AIMStudio: Added "N_spin(A)" to the "Atoms->Properties->Common" menu. N_spin(A) is the electronic spin population of atom A.
AIMAll (Version 15.09.12)
- AIMInt: Update TWOe 11.
- AIMStudio: More improvements for point selection when large and / or very fine contour maps or isosurfaces are displayed.
AIMAll (Version 15.08.29)
- AIMInt: Improve efficiency of Vee(A,Mol) and ESP calculations for multi-processor calculations.
- AIMExt: Improve efficiency of ESP calculations for multi-processor calculations.
- AIMExt (Linux 64-bit): Fix incorrect writing to .mgp, .mgpviz, .sum and .sumviz files of ring of atom label strings for RCPs. This was a localized
printing issue introduced in the previous version that did not reflect any data used within AIMExt or passed onto AIMInt and did not affect any numerical results.
- AIMInt: TWOe package updated to Version 11.
- AIMStudio: Significantly improve speed of point selection when large and / or very fine contour maps or isosurfaces are displayed.
- AIMStudio and AIMQB: Qt library updated to version 4.8.7.
- All: Undo the format change of program names made in the previous version because this broke some external applications.
AIMAll (Version 15.05.18)
- All: Include the TWOe program of Pavel Polestshuk in the AIMAll package. Added ability for AIMAll to run TWOe to obtain the two-electron parts of the intraatomic
two-electron interaction energy Vee(A,A) (for DFT models Vee(A,A) contains one-electron parts as well). TWOe is capable of faster and more accurate calculations of the two-electron parts of Vee(A,A) than AIMAll is. Optional usage of TWOe by AIMAll is controlled by the AIMQB Dialog or AIMQB Command-Line.
- All: Include 32-bit or 64-bit in the output names of the AIMAll programs, e.g., AIMInt (Version 19.10.12, 64-bit, Professional).
- AIMQB: Allow use of the "Basic" option for "CP Connectivity Search" (-cpconn=basic) when the (default) "Auto" option is used for the "Basin Integration Method" (-bim=auto).
- AIMInt: Speedup calculations of Vee(A), Vee(A,A) and Vee(A,B).
- All: Make the descriptions and notation used for some energy components more consistent and clear, especially the various Vee energy components.
- All: Report atomic, intratomic, interatomic and diatomic contributions to Vneen, V_IQA, VC_IQA and VX_IQA.
- AIMStudio: Fix some submenu navigation issues with the Qt-4.8.6 library.
- AIMQB: Fix a potential premature termination problem that could occur upon user logout when AIMQB is running in non-GUI mode.
- Tests: Moved old and incorrectly named 111propellane.wfn file to the correctly named bicyclo111pentane.wfn file. Added a new 111propellane.wfn file for the right molecule.
AIMAll (Version 14.11.23)
- All: Added support for M062X DFT model for atomic energy calculations, meaning atomic contributions to the M062X exchange-correlation energy functional
are explicitly calculated when the wavefunction is from an M062X molecular SCF calculation. The underlying model of a .wfx wavefunction file must be specified in the .wfx file using the <Model> tag ( see here ) in order for the corresponding
exchange-correlation energies to be appropriately calculated. When opening
.fch or .fchk files with AIMQB to write .wfx files, the <Model> section is written appropriately for B3LYP, LSDA, M062X as well as for Hartree-Fock and post-Hartree-Fock models. While only the LSDA, B3LYP and M062X DFT models are supported now for atomic energy calculations, some other
DFT models may be added in the future.
- All: Added support for AIMAll Professional site licenses.
- AIMExt and AIMInt: Allow Vee(A,A) calculations and atomic Ehrenfest forces calculated as -<Psi|Grad1V|Psi>(A) to be done in combination with magnetic response property calculations.
AIMAll (Version 14.10.27)
- AIMQB: Give the Wavefunctions "Browse" button a "Recent Directories"menu, with the selection of a menu item starting the wavefunction file selection dialog in the corresponding directory.
- AIMQB: Don't warn about use of "Low" or "Low Lebedev" outer angular integration grids. These can be adequate for some purposes.
- AIMExt: Fixed recently introduced problem with grid calculations (for contour maps, relief maps and isosurfaces) involving post-scf wavefunctions.
- AIMExt, AIMInt: Fix premature termination problem with open-shell .wfn wavefunction files having no Beta MOs.
- AIMInt: Some speedup of Vee(A) and Vee(A,A) and Vee(A,B) calculations.
- AIMStudio: Better initial sizing of text viewer windows when they are subwindows of the AIMStudio workspace, like 3D windows.
- AIMStudio: Fix some "Windows" menu item issues when only text viewer windows are present and they are subwindows of the AIMStudio workspace.
AIMAll (Version 14.06.21)
- AIMExt and AIMStudio: Added option to calculate "Magnitude of the Reduced Gradient of the Electron Density" (aka "Reduced Density Gradient" or "|RDG|") for corresponding contour maps, relief maps, isosurfaces and isosurface mapping.
- AIMExt and AIMStudio: Added option to calculate "Sign of Middle Eigenvalue of the Hessian of Rho, Times Rho" grids ("Sign(HessRho_EigVal_2)*Rho") for contour maps, relief maps, isosurfaces and isosurface mapping.
- AIMStudio: In the "IsoSurface Options" dialog added a "Maximum Electron Density" control for construction of isosurfaces of functions other than the electron density (Rho). This control, together with the "Minimum Electron Density" control, is useful
for limiting IsoSurfaces to only those regions having an electron density within a specified range.
- AIMStudio: Using "|RDG|" isosurfaces mapped with the ("Sign(HessRho_EigVal_2)*Rho" function and limited using the "Maximum Electron Density" control, can now plot "NCI" ("Non-Covalent Interaction") isosurfaces.
- AIMExt and AIMStudio: Report (in the .mgp, .mgpviz, .sum and .sumviz files) the total electrostatic potential (ESP) and its electronic (ESPe) and nuclear (ESPn) contributions at all critical points (for NACPs, values
are reported at the corresponding nuclei as well). These values can be displayed in AIMStudio 3D windows (see the "Atoms->Properties->Nucleus" menu, the "BCPs->Properties->ESP" menu, etc.) and tables.
- AIMStudio: Allow the display of the electron density at the nuclei as Atom properties in 3D windows (see the "Atoms->Properties->Nucleus" menu) and tables.
- AIMExt and AIMStudio: For magnetically induced current density grids and corresponding maps, allow applied magnetic fields to be along any direction, instead of just parallel or anti-parallel to the Cartesian axes. Similarly, topological
analyses of magnetically induced current density distributions can now be done (running AIMExt directly) for applied magnetic fields along any direction.
- AIMExt: For Vnuc (=ESPn) at NACPs, don't include the contribution from the corresponding nucleus.
- AIMExt: Improved speed of automatic determinations of 2D and especially 3D grid side lengths.
- AIMExt: Improved IAS EV path calculations to handle difficult cases.
- AIMSum: Report some more information about atomic magnetic response properties, such as atomic current magnitudes, shielding magnitudes and magnetizability magnitudes for each applied field direction.
- AIMStudio: Improvement of color-mapping of isosurfaces, relief maps and contours.
- AIMStudio: Allow ranges for color maps to optionally go from high (red) to middle (green) to low (blue) as opposed to the default of low (red) to middle (green) to high (blue).
- AIMStudio: Clicking at a point on a mapped isosurface (e.g., ESP on an electron density isosurface) will now optionally display the value of the mapping function at that point. Options for displaying text on
isosurfaces are on the new "IsoSurfaces->Text" menu.
- AIMStudio: Number of decimal places to show for property values displayed in 3D windows now applies to both vector components and scalars.
- AIMStudio: Improved "Get from Clipboard" in dialogs such as the "New 2D Grid" dialog to paste the actual clipboard data as it was copied as opposed
to converting it to another, possibly less precise, format.
- AIMStudio: Allow (via Preferences) text viewer windows to be subwindows of the AIMStudio workspace, like 3D windows are.
- AIMStudio: Individual IAS Paths (but not strips) and basin paths can now be cloaked by either right-clicking on them and selecting "Cloak..." or by simply
clicking on them while the Alt keyboard key is pressed. IAS path cloaking is useful for 2D plots that want to include IAS paths in the 2D plane of interest (if the IAS EV paths are not adequate).
- AIMStudio: Contour segments can now be cloaked by right-clicking on them and selecting "Cloak...".
- AIMStudio: Added "Minimum Electron Density" and "Maximum Electron Density" controls to the "Contour Map" panel of the "Maps of 2D Grid Data" dialog. This allows
contouring of the grid function only in regions with electron density in the specified range. Similarly, added "Maximum Electron Density" controls to the "Relief Map"
and "Vector Map" panels (these already had "Minimum Electron Density" controls).
- AIMStudio: Fixed bug with "Strip" style displays of an IAS when a duplicate IAS (from another atom) is present, even if the duplicate is not being shown.
- AIMStudio: When in "Tabbed View" mode, subwindow tabs (and their associated subwindows) can now be closed or moved (rearranged) and tab widths are now more sensible.
- AIMStudio: Subwindow tiling now properly respects the "Minimum Width..." and "Minimum Height..." settings in Preferences.
- AIMStudio: Smarter "Wavefunction File" (or "Parent Wavefunction File") suggestions in all of the dialogs that require a wavefunction file (e.g., "New 2D Grid",
"IsoSurface Options", etc).
- All: Fix problem with wavefunction file paths that contain '=' character(s).
- AIMQB: Don't warn about use of "Medium" or "Medium Lebedev" outer angular integration grids. These are often adequate for many purposes.
- All (Linux and Mac OS X): Fix rare issue with validating license keys.
AIMAll (Version 14.04.17)
- All: Added support for the LSDA and B3LYP DFT models for atomic energy calculations, meaning atomic contributions to the LSDA or B3LYP exchange-correlation energy functional
are explicitly calculated when the wavefunction is from an LSDA or B3LYP molecular SCP calculation. The underlying model of a .wfx wavefunction file must be specified in the .wfx file using the <Model> tag ( see here ) in order for the corresponding
exchange-correlation energies to be appropriately calculated. When opening
.fch or .fchk files with AIMQB to write .wfx files, the <Model> section is written appropriately for B3LYP and LSDA as well as for Hartree-Fock and post-Hartree-Fock models. While only LSDA and B3LYP DFT models are supported now for atomic energy calculations, some other
DFT models may be added in the future.
- AIMInt and AIMSum: Generalized the meaning and description of VeeX in the .int, .sum and .sumviz files to mean the "Exchange-Correlation" contribution to the two-electron interaction
energy Vee.
- The following "DFT Note" now appears in all .int, .sum and .sumviz files:
VeeX represents the exchange-correlation functional for the wavefunction's underlying model. For Hartree-Fock wavefunctions, VeeX is the two-electron Hartree-Fock exchange functional. For wavefunctions of supported DFT models (currently LSDA and B3LYP), VeeX is the actual exchange-correlation functional of the corresponding DFT model and atomic contributions VeeX(A) to VeeX are explicitly calculated and unambiguous. However, since VeeX is at least partly just a one-electron functional for DFT models, the partitioning of VeeX(A) into interatomic (VeeX(A,B) and VeeX(A,A')) and intraatomic (VeeX(A,A)) contributions is ambiguous. Currently, interatomic contributions VeeX(A,B) and VeeX(A,A') are calculated using the Hartree-Fock exchange functional while the intratomic contribution VeeX(A,A) is calculated as VeeX(A) - VeeX(A,A'). For wavefunctions of non-supported DFT models, VeeX is (incorrectly) assumed to be the Hartree-Fock exchange functional and the atomic energies E_IQA(A) will not be correct and will not sum to the correct molecular energy.
- AIMQB: Allow setting of "Proaim->IAS Mesh" (-iasmesh=...) options when the "Basin Integration Method" is Auto, instead of just when it is explicitly "Proaim".
- AIMStudio and AIMExt: Improved automatic determination of 2D and 3D grid side lengths.
- AIMInt: Slight improvement of overall accuracy of Vee(A,A) calculations.
- AIMSum: Write an "Atomic Dipole Moment Contributions:" section to the .sum and .sumviz files when there is missing atomic data (previously, unlike most other data sections, no atomic dipole moment data section was written if there was missing atomic data). When there is not
missing data, the section is labeled "Atomic Dipole Moments:" as before, for backward compatibility with external programs that parse .sum files. AIMStudio supports reading of either data section.
- AIMStudio: Allow "Atom B" for display of diatomic properties to be chosen using the context menu, i.e., by right clicking on the desired atomic nuclear sphere and selecting "Choose ... as Atom B"
- AIMStudio: Added the IQA atomic energy "E_IQA(A)" and the atomic localization index "LI(A)" to the "Atoms->Properties->Common" menu.
- AIMStudio: Fixed problem with less than desirable default "Values for IsoSurfaces" in the "IsoSurface Options" dialog for some functions when opening corresponding .g3dviz files.
- AIMStudio: Make the "Distances" tab the default for "Selection Tables" dialogs.
AIMAll (Version 13.11.04)
- All (Windows): An "AIMAll for Windows, 64-bit" package is now available. This package will only work on 64-bit Windows systems, for which it is recommended (it is modestly faster than the 32-bit version and is able to address much more memory if necessary). The 32-bit AIMAll package for Windows is still available and will work on both 32-bit and 64-bit Windows systems.
- AIMQB: Fix minor issue resulting in the debug statement "QPixmap: Cannot create a QPixmap when no GUI is being used" appearing repeatedly when AIMQB is set to calculate multiple atoms at a time in non-GUI mode.
- AIMQB: Disable the "Rad, Inner Ang" Basin Quadrature control and the corresponding "-briaq=..." command-line argument. The "Auto" setting
for this control is now always used.
- AIMExt: For total electron density 1D and 2D grids, don't write (redundant) "<Grid Rho Values>" data sections.
- AIMStudio: Added option to Print 3D window pictures using screen resolution (now the default). Printing at high resolution
now requires checking the corresponding "High Resolution" box of the "Print Picture Options" dialog.
- AIMStudio: Issue a warning message, with option to cancel, when user attempts to Print a 3D window picture using a non-white background color.
- AIMStudio: Fixed crash bug when Printing full object-based tables (e.g., BCP tables).
- AIMStudio: Undo the (unpopular) change made to 3D window titles in previous version. 3D window titles now include the window number followed by the filename and then the full file path.
- AIMStudio: Changed the default "AIRs" display settings to show the 0.001 a.u. isodensity surface (IDS) intersections (using Medium Points).
AIMAll (Version 13.10.19)
- AIMQB: Changed AIMQB dialog to a "tabbed" interface, instead of a "flat" one. This change makes it easier to find settings, easier to extend AIMQB in the future and results
in a smaller windows size, which is important for low-resolution displays.
- AIMQB: Support dragging-and-dropping of .wfn, .wfx, .fch and .fchk files from outside of AIMQB onto the Wavefunction List widget of the AIMQB dialog.
- AIMQB: Support multiple wavefunction file arguments when AIMQB is run in GUI mode and thus also support dropping of multiple wavefunction files onto the AIMQB application icon.
- AIMQB (Windows): Killing an AIMQB Job is now complete, including killing of the currently running AIMInt child process, if any.
- AIMQB: When a multiple wavefunction AIMQB Job involving calculation of more than one atom at a time is killed, don't run calculations on wavefunctions in the list
after the current one.
- AIMQB: Don't run AIMSum if the AIMQB job is killed.
- AIMQB: Add a "Delete Atomic .mog Files When Finished" item to the AIMQB dialog (command-line equivalent is -delmog=true/false) to control the deletion of the potentially large atomic .mog files following the completion of jobs in which Vee(A,A) is calculated. Atomic .mog files
are used for both Vee(A,A) and Vee(A,B) calculations. Previously, these files were always deleted, but in some cases the user may wish to save the atomic .mog files to run additional Vee(A,B) calculations later.
- AIMQB: Added the sentence "For KSDFT wavefunctions (e.g., B3LYP, PBE, M06, etc.), the functional-specific exchange-correlation energy contributions
are not calculated" to the warnings issued for calculations involving two-electron properties like Vee(A), Vee(A,A), Vee(A,B) and -<Psi|Grad1V|Psi>(A).
- AIMQB: Don't reset the Outer Angular Quadrature to the default setting whenever the user adjusts the "Energy Components" or "Ehrenfest Forces" settings..
- AIMQB (Linux and Mac OSX): Make sure AIMQB dialog and AIMQB Log window have the appropriate window icons set.
- AIMQB: Start centered.
- AIMQB: Use MP3 and MP4 density matrices in creation of .wfx or .wfn files from MP3 or MP4 formatted checkpoing files.
- AIMExt: Fully support calculation of magnetically induced current density grids and value lists. The current density vector data is written instead
of just the magnitude to allow the possible display of current density vector maps in AIMStudio, if desired.
- AIMQB: For 1D and 2D grids, always include an additional data section giving the electron density (Rho) values at the grid points. This is useful
for controlling the extent of displayed data from the grids in AIMStudio.
- AIMInt: Improvements to speed and accuracy of Vee(A), Vee(A,A) and Vee(A,B) calculations.
- AIMQB: Improved accuracy of Promega methods, at the expense of speed.
- AIMext and AIMInt: Better memory management for ESP and Vee calculations.
- AIMInt: More optimal Beta-sphere determination.
- AIMInt and AIMSum: Fix issue with DIs and LIs for ROHF wavefunctions.
- AIMInt: Fix rare problem with interatomic surface integrals when one more IAS triangles are collapsed or very nearly collapsed.
- AIMSum: Report total time of all Vee(A,B) calculations.
- AIMSum: Added an error-checking IQA data section reporting Total Vee(A,A), Total Vee(A,SumB), Total [Vee(A,A) + Vee(A,SumB)], Total Vee(A,Mol) and Total [Vee(A,A) + Vee(A,SumB) - Vee(A,Mol)].
- AIMSum: Added an IQA data section reporting "IQA Diatomic Interaction Energy Components", which gives, for each pair of atoms, the total diatomic interaction components as opposed to
their atomic contribitions as in previous sections of the .sum and .sumviz file.
- AIMStudio: Added full support for generation and display of magnetically induced current density data in 3D windows. Current density vector arrow maps can be displayed with various options like arrow size, arrow density, color-mapping, etc. via the new "Vector Maps" menu. Clicking on an arrow will toggle the display
of the current density magnitude at that point. Current density magnitude maps can be displayed like other scalar fields via the Contours and Relief Maps menus.
- AIMStudio: Support display (in 3D windows and / or tables) of all IQA atomic and diatomic properties. The properties E_IQA_Inter(A,B) and VeeX(A,B) have been added to the "Atoms->Properties->Common" menu.
- AIMStudio: Added "Minimum Width for 3D Windows when Tiling" and "Minimum Height for 3D Windows when Tiling" items to General section of Preferences. Using
these settings, Tiling of 3D windows is now much more flexible and smarter. In particular, the AIMStudio "workspace" can now be larger than the viewport and is thus scrollable when necessary.
- AIMStudio: The "Maps of 2D Grid Data" dialog now contains clearer controls for scaling of grid function values when making relief maps.
- AIMStudio: Changed "Minimum |value|" when making Relief Maps to "Minimum Electron Density". All 2D grids made by AIMExt include not only
values for the Primary function at the grid points, but also values for the electron density.
- AIMStudio: The "Maps of 2D Grid Data" dialog now includes a "Vector Map" tab.
- AIMStudio: Changed the default Cartesian Axes display length from "Auto" to 3.0.
- AIMStudio (Linux): Fixed problem with AIMStudio application icon not being used.
- AIMStudio: In "Tabbed View" mode, put the tab bar below the workspace area instead of above it.
- AIMStudio (Windows): Don't force Text Viewer windows to stay on top of all Windows, just on top of the AIMStudio main window.
- AIMStudio: Just use filenames for 3D window titles, instead of full file paths. Full file paths can now be seen as balloon tips when hovering
over the 3D window title bars. Full file paths are still used in the Window menu's list of windows. The Window menu's list of windows now also includes window numbers as prefixes.
- AIMStudio: Fix window title for Contour text font color dialogs.
- AIMStudio: Don't show RCP-to-BCP paths by default.
- AIMStudio: Changed default number of decimal places to show for atomic and CP properties in 3D windows to 4, instead of 6.
- AIMStudio: Add "Start Maximized" item to General section of Preferences. This option determines whether the AIMStudio main window should initially be shown maximized (the default) or not.
- All: Update to Qt-4.8.5 and update compilers.
- All: In calculation of two-electron properties (like localization and delocalization indices and Vee properties) from natural-orbital correlated "wavefunctions", ignore natural orbitals with negative occupancy.
AIMAll (Version 13.05.06)
- AIMExt: Fixed problem (introduced in previous version) with wavefunctions containing ghost atoms when determining atomic connectivities.
- AIMExt, AIMInt and AIMSum: Do a better job of handling unusual sets (wrt to spin type and / or occupation) of spin MOs for unrestricted wavefunctions.
- AIMInt: Fixed problem with Vee(A,A) calculations with some post-SCF wavefunctions.
- AIMInt, AIMSum and AIMStudio: Report more data about ESP distribution on atomic isodensity surfaces, such as integral of |ESP|, integral of ESP*ESP, integral of ESP+,
integral of ESP-, area of ESP+, area of ESP-, etc..
- AIMSum: Be smarter about writing "Totals" for atomic data. Only use sum of atomic values as "Total" when it makes the most sense, otherwise use "Net" of atomic values. This was done before
for electric and magnetic dipole moment magnitudes and is now also done for Totals of the following atomic properties: %Loc, %Deloc, ESP_Var_IDS, ESP_MAD_IDS, ESP_Avg_IDS, ESP_Max_IDS, ESP_Min_IDS,
as well as positive-ESP-region and negative-ESP-region variants of the latter five properties.
- AIMStudio: Reduce memory requirements of isosurfaces, interatomic surfaces and relief maps by about 30%.
- AIMStudio: Fix rare problem with incorrectly warning about inadequate plane specification data for 2D grids and atomic basin path distributions starting in a plane.
- AIMStudio: Don't display atomic total IAS property data for those atoms for which one or more of their IAS's are not available, either directly or indirectly.
- AIMStudio and AIMQB: Improved behaviors of Find dialog of text file viewer and text output streamer.
- All: Made some changes to machine-specific licensing scheme.
AIMAll (Version 13.02.26)
- AIMQB (GUI): When the Wavefunction List contains more than one wavefunction, don't show pre-calculation warning and error dialogs for other than the first wavefunction and don't
show any post-calculation warning or error dialogs for any wavefunction. Because doing so disrupts batch jobs.
- AIMQB (GUI): Disable "Ok" when the Wavefunction List is empty.
- AIMExt: Significant improvement in resolving all CP connectivities in difficult cases involving very stiff differential equations for one or more BCP-to-RCP GradRho paths.
- AIMInt: Significant improvement in the "Proaim" method for atoms with one or more interatomic surfaces whose GradRho paths satisfy very stiff differential equations and / or whose BCP-to-RCP GradRho
paths cannot be determined completely.
- AIMSum: Fixed problem where "Bond Contributions to Atomic Magnetizabilities" data was not written to the .sum and .sumviz files for atoms with more than 10 bonds.
- AIMStudio: Added a "Use Center of Nuclear Charge" checkbox to the "New 3D Grid Dialog" for specifying the center of
the 3D grid. This is now the default. To use another point for the center of the 3D Grid, uncheck the box and enter the desired coordinates as before. Note
that the specified grid center is actually unimportant (and does not typically end up as the final grid center) when the grid boundaries are determined automatically (Maximum Side Length of 0, the default) and as long as the specified
center is not far removed from all atoms.
- AIMStudio: Fixed minor issue with Vee(A,A) data not being shown when the second instance of "Vee(A,A)" in the "Atoms->Properties->IQA Energy Components" menu is selected.
- AIMStudio: Fixed minor issue with incorrect file type filter description in the File Open dialog when "Tools->Convert .g3dviz file to .cube File" is selected.
- AIMStudio: Be more flexible (with respect to separators) with allowing coordinate triple data to be copied to coordinate triple fields all-at-once via the "Get from Clipboard" buttons in the "New 2D Grid", "New 3D Grid" and "New Atomic Basin Paths" dialogs.
AIMAll (Version 13.01.27)
- AIMQB: Full GUI support for easily setting up and running AIMAll calculations on multiple wavefunctions in series ("batch mode"). AIMAll Standard is limited to 3 wavefunctions
while the number of wavefunctions is unlimited with AIMAll Professional. More information can be found here.
- AIMQB (Windows): Only write two-digit exponents when writing .wfn files since some other programs that deal with .wfn files can't handle three-digit
exponents.
- AIMStudio and AIMExt: Added display support (e.g., 2D and 3D grids and corresponding Contour maps, Relief maps, IsoSurfaces and mapped Isosurfaces) for the Laplacian of the Alpha electron density, Beta electron density and Alpha-Beta spin electron density (support for
the Laplacian of the Total electron density was already available).
- AIMInt: For magnetic wavefunctions derived from ECP-based calculations, do not include additional core-electron density functions when calculating magnetically induced current densities.
- AIMInt: Do not write calculation status statements about Vee(A,A) or Vee(A,B) calculations or atomic Laplacian or Rho topology calculations to standard output
when showing of calculation progress is not requested.
- AIMSum and AIMStudio: Added a "More Atomic Electron Populations, Localization and Delocalization Data" section to the .sum and .sumviz files, which is read and displayable in AIMStudio. This
section includes the bonding and non-bonding contributions to DI(A,A')/2. DI_Bond(A,A')/2 is the average number of electrons in atom A that are shared with atoms to which A is bonded while DI_NonBond(A,A')/2
is the average number of electrons in atom A that are shared with atoms to which atom A is not bonded.
- AIMSum and AIMStudio: Clarified the description of D2(A,A), D2(A,A') and D2(A,B) in the .sum and .sumviz files and in AIMStudio. These quantities refer to "formed"
electron pairs as opposed to "shared" electron pairs.
- AIMSum: Fixed writing of the Total value for E_IQA_Inter(A) in the .sum and .sumviz files.
- AIMStudio: Replaced "Distance Table" dialog with the more general "Selection Tables" dialog. A "Selection Tables" dialog is currently useful
for displaying Cartesian coordinates and internal coordinates (lengths, angles and dihedral angles) for whatever objects are selected in the corresponding 3D window.
- AIMStudio: Fixed issue with object-specific placement of Property text for Laplacian or Rho critical points.
- AIMStudio: Fixed issue with display of Laplacian of Rho information in the Legend.
- AIMStudio: Added ability to open traditional Cube files (.cub or .cube files) and generate and display isosurfaces from their function data, just as with .g3dviz files.
- AIMStudio: Added ability to convert .g3dviz files to traditional Cube files via the "Tools->Convert .g3dviz File to .cube File" menu item.
- AIMStudio: Added ability to display names for BCPs, RCPs, CCPs, Laplacian of Rho CPs (LapCPs) in 3D windows and tables (names for Atoms, NNAs and Ghosts
were already available). The name for any nameable object is editable by right-clicking on the object and selecting the "Text for...->Edit Name" menu item from the context menu.
- AIMStudio: Only display shortened versions of long file paths in menus that display file paths ("Recent Files", "Windows" menu, etc.), to avoid really wide menus.
AIMAll (Version 12.11.09)
- AIMQB: Allow -iasmesh=... command-line argument to be used with -bim=auto (or when -bim=... is not specified, since -bim=auto is the default) instead
of just with allowing it to be used with -bim=proaim.
- AIMQB: Ignore -iasprops=true command-line argument when -bim=promega/promega1/promega3/sculpt is specified.
- AIMQB: Fixed sporadic problem with pre-verification of validity of magnetic .wfx files.
- AIMInt: Improved the IAS path distribution algorithm of the "Proaim" method, leading to more accurate triangulation of IAS's in some cases, and particularly IASs containing relatively high density RCPs.
- AIMInt: Write the correct number of inserted IAS paths to the .int files when the "Proaim" method is used. This information is just for development purposes.
- AIMInt: Fixed writing of L_alpha, L_beta, L_total and L_spin in "Electron Spin Properties" section of .int files for unrestricted wavefunctions and writing of G/K/L_alpha, G/K/L_beta, G/K/L_total and G/K/L_spin in "Electron Spin Properties" section of .int files for restricted-open SCF wavefunctions. This was a minor issue since
the data is not used elsewhere and is not yet propagated to the .sum and .sumviz files.
- AIMSum: Use the ring-constraint modification proposed by the group of Macchi ( see the References ) when partitioning "Null" molecular properties (such as Net charges of neutral molecules,
Net magnetically induced currents, Net gradient-based forces on nuclei, etc.) into atomic bond contributions. For atoms in one or more rings involving very weak bonds, this modification leads to significantly
different but more physically sensible results for atomic bond charges q(A|B), nuclear virial energies W(A), bonding contributions to atomic dipole moments Mu_Bond(A|B) and atomic magnetizabilities Chi_Bond(A|B).
- AIMSum: When writing Atomic Sources data to the .sum and .sumviz files, write "Data not available" for atoms that have no integration results, as is done
elsewhere in these files. This is a cosmetic issue.
- AIMStudio: Allow selected bond property values (DI(A|B), q(A|B), etc.) and interatomic surface properties (Area_IAS(A|B),0.001, N_IAS(A|B), etc.) to be displayed in BCP Tables.
- AIMStudio: Make the toggling of the display of interatomic surfaces for atoms and BCPs via the corresponding context-menus for the objects work more consistently.
- AIMStudio: Allow the user to select what type of data (IASs data and / or AIRs data) to load from .iasviz files. This is done via a persistent setting
that can be adjusted using a new "File->Open Options" menu.
- AIMStudio: Remove the "Interatomic Surfaces to Show" submenu from the "IASs" menu and put the items that were previously on this submenu in a scrollable list widget directly on the "IASs" menu.
- AIMStudio: Remove the "Atoms to Show" submenu from the "Basin Paths" menu and put the items that were previously on this submenu in a scrollable list widget directly on the "Basin Paths" menu.
- AIMStudio: Increase the "depth" of the viewing volume of the 3D windows by a factor of 3, to allow much greater zooming to be used without clipping.
- AIMStudio: Allow the "IASs"menu to stay open after the user selects one of the " Interatomic Surfaces to Show" menu items while the Ctrl keyboard key pressed.
- AIMStudio: Allow the "Basin Paths"menu to stay open after the user selects one of the "Atoms to Show" menu items while the Ctrl keyboard key pressed.
- AIMStudio: Make the width of the IAS mesh lines correspond to the width setting for IAS paths - up to a maximum of 0.5 pixels.
- AIMStudio: Fixed occasional bookkeeping problem with loading of RCP-to-BCP path data from .iasviz files into 3D windows that already contain RCP-to-BCP path data.
- AIMStudio: Remove the "Activate Window" submenu from the "Window" menu and put the items that were previously on this submenu directly on the "Window" menu.
- AIMStudio: Do not apply object selection actions to 3D windows other than the active one when "Apply Position Actions to All Windows" is checked.
- AIMStudio: Fixed some bookkeeping issues with BCP data, RCP data and CCP data when two or more Secondary visualization files (e.g., .iasviz files, .basviz files, .g2dviz files, etc.) are loaded into the same 3D window without a Primary visualization file (i.e., a .sumviz or .mgpviz file) having been loaded first.
AIMAll (Version 12.09.23)
- AIMQB, AIMExt and AIMInt: Changed the default behavior for calculating atomic isodensity surface properties to calculate electrostatic potential (ESP) properties only on
the 0.001 a.u. atomic isodensity surfaces instead of the 0.002, 0.001 and 0.0004 isodensity surfaces. This was done because the 0.001
isodensity surface is the one of most interest and because the ESP calculations can be relatively expensive.
- AIMQB:  Added an "Atomic IDS Props" combobox to the AIMQB dialog to allow some control over the calculation of atomic isodensity surface properties (particularly ESP properties), which
can be expensive. The options are "No", "0.001" (the default) and "All". The corresponding command-line argument is -atidsprops=no/0.001/all. More
information can be found here.
- AIMQB and AIMStudio (Mac OS X): Workaround minor but annoying Qt 4.7/Mac issue where the initial directory of file selection dialogs was not the requested initial directory (typically the current directory) but instead
was the corresponding parent directory.
- AIMInt and AIMSum: Fixed incorrect sign for the new interatomic surface integrals of the Virial Field introduced in the previous version ("Surface Integral of V(r)" in the .int files
and "V_IAS(A|B)" in the .sum and .sumviz files).
- AIMSum: Fixed some minor issues with writing of some Virial-Based Atomic Energy Components to the .sum and .sumviz files when energy-gradient based forces
are not present in the wavefunction file and Vee(A) data is present in the .int files.
- AIMStudio: Allow use of Element Colors for drawing of solid, transparent interatomic surfaces.
- AIMStudio: Allow drawing of solid, transparent 2D spectrograms (zero-height Relief Maps).
- AIMStudio: Allow Relief Map heights to be scaled by negative numbers in the "Maps of 2D Grid Data" dialog. This allows relief map displays to be inverted if desired.
AIMAll (Version 12.08.21)
- All: Interatomic Surface (IAS) properties and atomic IsoDensity Surface (IDS) properties are now calculated by default since better support for them is now available throughout AIMAll.
- All: The default for "Energy components" is now "T(A), Vne(A), Ven(A) and Vnn(A)".
- AIMQB: Verification of the validity of wavefunction files by AIMQB is now done by default both for .wfx files and .wfn files. Previously,
only .wfn files were ever checked by AIMQB (since originally only AIMQB wrote .wfx files).
- AIMQB: Added a "Pre-Verify Wavefunction Validity" control to the AIMQB dialog. This control corresponds to the command-line
option -verifyw=true/false/only (or -verifyw=yes/no/only).
- AIMExt: Do a better job of producing usable output when the electron density contains degenerate critical points.
- AIMExt: In the rare event that a wavefunctioname_atomicfiles subdirectory doesn't already exist, create one, so that AIMExt jobs that need to write data to this subdirectory
do not fail. This could happen for users who run AIMExt via AIMStudio to calculate atomic basin path visualization files without ever having run
AIMQB.
- AIMExt: Improvements to speed and robustness of determining RCP-to-BCP connections in complicated cases.
- AIMExt: Improvements to writing of complete IAS EV paths in very difficult cases.
- AIMExt: Allow for the use of Lebedev grids to start 3D atomic basin path calculations instead of just allowing spherical product (Theta and Phi) grids.
- AIMExt: Fixed rare problem with ESP calculations for wavefunctions containing H-type basis functions.
- AIMInt: Fix incorrect message written to standard output when switching basin integration method from "Promega (1st-Order)" to "Promega (3rd-Order)".
- AIMInt: Calculate atomic isodensity surface (IDS) properties, including areas and various electrostatic potential (ESP) properties (when Vne(A) is also requested, which is now the default).
- AIMInt: Calculate more extensive list of interatomic surface properties, including IAS areas (out to intersections of IASs with isodensity surfaces) and surface-integrated energy densities. Interatomic surface
properties are now calculated by default when the "Proaim" method is used.
- AIMInt: Calculate total atomic surface areas as combination of IAS surface areas and atomic isodensity surface areas.
- AIMInt: For Vee(A,A) calculations, fix confusing messages written to standard output about phase of calculation.
- AIMInt: Significantly speed-up calculation of IAS properties.
- AIMInt: More efficient memory usage for calculations involving Vne(A) that don't also involve Vee(A).
- AIMInt: Significant speed-up of Promega calculations for post-SCF wavefunctions.
- AIMInt: Improvements to "Proaim" path insertion algorithm in some difficult cases for which the "Proaim" method previously failed.
- AIMInt: More efficient and robust method for dealing with BCP-to-RCP paths that have very close starting angles.
- AIMInt: Improvements to dealing with rare errors in the determination of integration ray intersections with the IAS's.
- AIMSum: Added "Areas of Interatomic Surfaces", "Some Properties of Interatomic Surfaces" and "IsoDensity Surface Data" sections to
the .sum and .sumviz files. Changed the "Atomic Volume Data" sections of .sum and .sumviz files to "Atomic Surface Area and Volume Data".
- AIMStudio: Added an "Atoms->Properties->Surface Data" menu, that includes the submenus "Areas", "Interatomic Surface Properties" and "IsoDensity Surface Properties" for displaying things like atomic surface areas, interatomic surface electron populations (N_IAS(A|B)) and ESP properties on atomic isodensity surfaces.
- AIMStudio: Added ability to display atomic isodensity surface integration ray intersection points or segments, via the "AIRs" menu.
- AIMStudio: Added ability to show or hide an interatomic surface via the context menu of the corresponding BCP sphere.
- AIMStudio: Added ability to show or hide all of an atom's interatomic surfaces via the context menu of the corresponding nuclear sphere.
- AIMStudio: Added ability to show or hide all of an atom's basin paths via the context menu of the corresponding nuclear sphere.
- AIMStudio: Added ability to show or hide all of an atom's Laplacian of Rho CPs via the context menu of the corresponding nuclear sphere.
- AIMStudio: Added ability to show or hide all of an atom's atomic integration ray data via the context menu of the corresponding nuclear sphere.
- AIMStudio: Use scrollable list boxes off of the "Xs to Show" menu items for list-picking of which interatomic surfaces, atomic basin path sets, atomic Laplacian of rho CP sets and atomic integration ray sets to show - as opposed
to using traditional submenus that can become difficult to use with a large number of items.
- AIMStudio: Eliminated the "Alignment Actions" dialog and added a non-modal "Molecule Positioning Tools" dialog (accessible via the "View->Molecule Positioning->Tools..." menu item) for quick alignments and for more precisely rotating, translating and zooming of the objects in the 3D windows.
- AIMStudio: Added option to apply any positioning actions to all Windows simultaneously. This option can be toggled on and off
via the "View->Molecule Positioning->Apply Positioning Actions to All Windows" menu item or using the F8 keyboard shortcut.
- AIMStudio: Don't show bonded diatomic property values when the corresponding BCP electron density value is below the Non-CP Threshold.
- AIMStudio: Added keyboard shortcut F10 for resetting the molecule position(s) in the 3D window(s).
- AIMStudio: Added option to display atomic integration ray data by element color.
- AIMStudio: Changed the meaning of "Use Element Colors" for IAS's to just use the element color of the parent atom of an .iasviz file - instead of the previous confusing method
of mixing element colors from the pair of atoms sharing an IAS.
- AIMStudio: Enabled the "Mesh Simplification" combobox in the "IsoSurface Options" dialog. Mesh simplification is useful
for producing more attractive mesh/wireframe displays of isosurfaces and using fewer and more uniformly-sized surface triangles.
- AIMStudio: More efficient memory management for all GL display objects.
- AIMStudio: Added the atomic properties N(A), DI(A|B), Vol(A),0.001 and N_IAS(A|B) to the "Atoms->Properties->Common" menu.
- AIMStudio: Better display of dashed or dotted paths.
- AIMStudio: Much better display of dashed IAS Paths (when an IAS's BCP electron density value is below the weak CP threshold) when the "IAS->Data" is not "Raw".
- AIMStudio: Validate plane specification data before trying to call AIMExt to generate 2D grid data or 2D basin path data.
- AIMStudio: Allow for the use of Lebedev grids to start 3D atomic basin path calculations instead of just allowing spherical product (Theta and Phi) grids.
- AIMStudio: Fix some display issues with AIR segments.
AIMAll (Version 12.06.03)
- AIMQB: Delete the (large) atomic .mog files when a set of calculations involving Vee(A,A) and Vee(A,B) is completed.
- AIMQB and AIMStudio (Linux): Set LC_NUMERIC locale setting back to the default of "C" (because the Qt library that AIMAll uses internally sets it according to user's environment) to avoid potential problems with some numerical IO when the system language settings (particularly LC_NUMERIC) are non-English (particularly
languages that use ',' instead '.' for the radix character).
- AIMInt: Fixed crash problem if "Atomic Laplacian of Rho CPs" calculations were requested along with Vee(A,A) calculations.
- AIMInt: When using "Auto" mode for the "Basin Integration Method", bail on the "Proaim" method sooner than before, i.e., immediately after
it becomes clear that a recalculation using "Promega" is ultimately necessary instead of after all IASs are calculated, to avoid wasting time.
- AIMStudio: Added ability to display Contour value labels anywhere on Contours that the user wants. To display a Contour value label at any point on a Contour, just click there. Clicking an existing Contour value label
will remove it. As many labels as desired can be shown for any number of Contours. It was decided that this approach is almost always preferable to an "Automatic" placement of labels. Automatic
placement of Contour labels is, in general, difficult to do in a consistently useful and visually appealing manner and will almost always not be what the user ultimately wants. Display options for Contour value labels (font, color, etc.)
are given on the "Contours->Text" submenu.
- AIMStudio: Fixed problem (introduced in Version 12.05.09) with "IQA Atomic Contributions to Interatomic ("Interaction") Energy Components:" data not
being read from .sumviz files.
- AIMStudio: Fixed long-standing menu/submenu usability issues that made menu/submenu navigation with the mouse unnecessarily tedious.
AIMAll (Version 12.05.09)
- AIMQB, AIMExt and AIMInt: Added "Auto" options for the Basin Integration Method (command line argument -bim=auto), the Outer Angular basin integration Quadrature (command line argument -oaq=auto) and the Max. Integration Radius (command line argument -mir=auto). These
"Auto" options, along with the already existing "Auto" option for the "Rad, Inner Ang" basin integration Quadrature (command line argument -briaq=auto) are now all defaults for atomic integrations. Goal is that user never has to
worry about recalculation of "Problem Atoms" and, more generally, never has to worry about how to calculate properties, only what what properties to calculate.
- AIMExt and AIMSum: Eliminated memory bottlenecks that prevented analysis of wavefunctions with several hundred of atoms or more.
- AIMQB: Do not ignore setting for number of atoms at a time when doing calculations involving Vee(A,B).
- AIMQB: Optionally provide debug output when checking traditional (.wfn) AIM wavefunction files.
- AIMQB: Be more immediately descriptive in the log window when converting formatted checkpoint files to AIM wavefunction files and when checking traditional AIM wavefunction files.
- AIMQB and AIMInt: Allow the writing of Interatomic Surface Visualization files (.iasviz) for all Basin Integration methods, not just the "Proaim" method
- AIMQB: Clarify some warning messages.
- AIMStudio and AIMExt: Added display support (e.g., 2D and 3D grids and corresponding Contour maps, Relief maps and IsoSurfaces) for the Alpha electron density, Beta electron density and Alpha-Beta spin electron density.
- AIMStudio and AIMExt: Added display support (e.g., 2D and 3D grids and corresponding Contour maps, Relief maps and IsoSurfaces) for the separate electronic (ESPe) and nuclear contributions (ESPn) to the electrostatic potential (ESP).
- AIMStudio and AIMExt: Added full support for display and topological analysis of individual molecular orbitals.
- AIMExt and AIMSum: Fixed problem with printing and reading list of atoms connected to a single RCP or a CCP when the number of such atoms is very large.
- AIMExt: Fixed problem with setup of atomic Vee(A,B) calculations when ghost atoms are present in the wavefunction file.
- AIMQB, AIMExt and AIMInt: When doing Vee(A,B) calculations, only do the A,B pair once (i.e., don't also do Vee(B,A)) and just calculate the pairwise potential energy properties Vee(A,B)=Vee(B,A), Ven(A,B), Vne(A,B), Ven(B,A), Vne(B,A) and Vnn(A,B)=Vnn(B,A), not all other atomic properties since
these results are already available elsewhere.
- AIMQB, AIMext and AIMInt: Increase the size of the named quadratures for low-connectivity atoms with atomic number > 10.
- AIMExt: Fix some memory cleanup issues for ESP calculations.
- AIMExt and AIMInt and AIMSum: Be more flexible when reading the MO occupation number and MO energy lines of traditional wavefunction files.
- AIMext and AIMInt and AIMSum: Do a better job of resolving spin type of MOs for extended wavefunction files in difficult cases.
- AIMInt: Improved accuracy of Vee(A,A) calculations, particularly for heavier atoms.
- AIMInt: Major speed-up of "Promega (3rd-Order)" calculations, thus making the method more useable (though it is still relatively slow) in the rare instances when "Proaim" or "Promega (1st-Order)"
are inadequate. The "Sculpt" method is now effectively obsolete.
- AIMInt: Limit the radius of Beta sphere based on the electron density properties within the atomic basin, to prevent unecessesarily large Beta spheres for atoms that have only long, weak bonds or arbitary Beta spheres for free atoms.
- AIMInt: Fix problem with "Auto" radial grid determination when EDFs are present in the wavefunction.
- AIMInt: Fix potential problem with "Promega" and "Sculpt" methods when Ghost nuclei are present in the wavefunction file.
- AIMInt: Further fix of rare issue with Lebedev integration grids and the "Proaim" method, where some integration ray intersections with IASs were missed in rare cases.
- AIMInt: Improvements to flexibility of calculations in which the interatomic surface data and atomic integration ray data is read from an .iasviz file.
- AIMInt: Multiple improvements to accuracy of "Proaim" method in difficult cases.
- AIMInt: Further fix to rare issue with integration rays intersecting or nearly intersecting critical points in the atomic surface.
- AIMInt: Do a better job of IAS triangulation near cage critical points.
- AIMSum: Changed default for writing atomic Feynman force data to false to be consistent with AIMQB when AIMSum is run directly.
- AIMSum: Added support for "-nproc=..." command-line argument and corresponding use of multiple processors in AIMSum.
- AIMSum: Fix potential crash (though not ever observed in practice) when reading "<Nuclear Cartesian Energy Gradient>" data from .wfx files.
- AIMSum: Improved description of IQA sections of .sum and .sumviz files.
- AIMSum: Include error measures of Vee(A,A) and Vee(A,B) in the "IQA Atomic Contributions to Diatomic ("Interaction") Energy Components" section of the .sum and .sumviz files.
- AIMStudio: Add options to the "IAS EV Paths for BCP ..." context menu item to show or hide all IAS EV Paths for a BCP at once.
- AIMStudio: Better layout of "New 2D Grid" and "New 3D Grid" dialogs.
- AIMStudio: Smarter function-specific defaults for "Values for IsoSurfaces" in "Isovalues Options" dialog.
- AIMStudio: Fix issue of rare possible crash when displaying atom member data of really large rings.
- AIMStudio: Decrease default "Thin" thickness of atomic graph paths to 1 pixel.
- AIMStudio: Fixed annoying issue where property values of hidden Laplacian of Rho critical points would be shown.
- AIMStudio: Don't not display triangulation of portions of IASs with widely separated adjacent GradRho paths (which only happens in the rare cases that the "Proaim"
method fails).
- AIMStudio: Better display of IASs containing RCPs.
- AIMStudio: Warn when read-in 2D grid data is all effectively zero and abort attempts to calculate Contour and Relief maps from such grids.
- AIMStudio: Fix some memory cleanup issues when deleting 3D windows.
- All (Linux): Include libqtdbus.so.4 in the AIMAll lib directory to avoid "Cannot mix incompatible Qt library" errors on systems that use D-Bus for IPC with a different version of Qt installed.
AIMAll (Version 11.12.19)
- AIMQB and AIMInt: Added option to automatically calculate topological properties of the Laplacian of the electron density. On the AIMQB dialog,
this is done by checking the "Atomic Laplacian of Rho CPs" box. The corresponding AIMQB command-line argument is "-atlaprhocps=1" or "-atlaprhocps=true".
For non-small wavefunctions, this feature is only available for AIMAll Professional. More information can be found here.
- AIMStudio: Added ability to display topological properties of the Laplacian of the electron density in 3D windows and in interactive Tables. This is done
by loading one or more .agpviz atomic files produced when the "Atomic Laplacian of Rho CPs" box is checked in AIMQB. Control of the display
of Laplacian of Rho critical point data is done via AIMStudio's "Laplacian of Rho CPs" menu.
For non-small wavefunctions, this feature is only available for AIMAll Professional. More information can be found here.
- AIMQB: No longer run AIMExt via a script but instead launch the AIMExt processes directly. The script files aimext.bat (Windows) and aimext.sh (Linux and Mac OS X)
are no longer needed and have been removed from the AIMAll package.
- AIMQB: Add check for wavefunction files that use Slater basis functions. If such a wavefunction is used, AIMQB now issues an
error message and exits.
- AIMQB: Significantly speedup validation of traditional AIM wavefunction files (.wfn).
- AIMQB: Fixed problem of AIMExt child process not being terminated when AIMQB job is killed while its AIMExt child process is still running.
- AIMQB: Fixed problem of not being able to use wavefunction files whose file paths contain parentheses when AIMQB is run in GUI mode.
- AIMExt: Added descriptive statements to standard output about how CP connectivities are being searched for (complex, simple, basic).
- AIMExt: Show calculation progress for the time-consuming but typically uneventful steps when searching for CPs.
- AIMExt: Changed completion message when AIMExt is not being run in "Auto" mode by AIMQB (e.g., when AIMExt is run interactively or by AIMStudio).
- AIMExt, AIMInt and AIMSum (Linux and Mac OS X): Fixed cosmetic issue with caption of File Open dialogs incorrectly stating "AIMAll Standard" when "AIMAll Professional" is appropriate.
- AIMExt: When doing atomic basin path calculations for AIMStudio, start at the nuclear-attractor critical points (NACPs) instead of the nuclei. The difference
is only noticeable for hydrogen atoms in some cases.
- AIMExt: Do a better job of locating critical points near nuclei for all functions, not just the electron density.
- AIMExt: Fixed rare issue of unreadable data being written for bond path points in the neighborhood of nuclei in rare cases.
- AIMInt: Fixed rare issue with Lebedev grids and the "Proaim" method, where some integration ray intersections with IASs were missed in rare cases.
- AIMInt: Write out the delocalization index between the atom and the rest of the system and write out the percentage of the atoms electrons
that are delocalized to the rest of the system. Do this for Alpha and Beta separately too.
- AIMInt: More improvements to the "Proaim" algorithm when two or more BCP-to-RCP paths from a BCP have very close starting angles.
- AIMSum: When a wavefunction file with additional electron density function (EDFs) is used (ECP-based wavefunctions), report diagnostic information
about the EDF data and ECP-modeled core electrons near the head of the .sum and .sumviz files (as is done in the .extout and .int files of AIMExt and AIMInt).
- AIMSum: Split the "Atomic Electron Populations, Pair Contributions and Localization Data" data section into
two sections called "Atomic Electron Populations, Localization and Delocalization Data" and "Atomic Electron Pair Contributions". Report the delocalization
indices between each atom and the rest of the molecule, DI(A,A'), and the percentage of each atom's electron population that is delocalized, %Deloc(A,A'). Note that %Loc(A) + %Deloc(A,A') = 100%.
- AIMSum: Include the EDFs for ECP-modeled core electron in the evaluation of the analytic reference electron density at nuclei or ghost positions for the "Atomic Sources of Electron density at Nuclei" data.
- AIMStudio: Fixed issue with not being able to show Lebedev integration rays.
- AIMStudio: Fixed issue with not being able to print only selected parts of Distance tables and Property tables.
- AIMStudio: Do a better job of formatting when copying selected parts of Distance or Property tables to clipboard.
- AIMStudio: Support for DI(A,A') and %Deloc(A,A') data.
- AIMStudio: Make sure any already existing object and distance tables for the current 3D window are updated when one or more seconday viz files are opened into the current 3D window and they introduce new objects.
- AIMQB: Fixed writing of .wfn files with 1000 or more MOs.
AIMAll (Version 11.10.16)
- All: Updated compilers and Qt libraries to latest versions.
- AIMQB and AIMExt: Add options for varying the intensity and therefore cost of searching for critical point connectivities in AIMExt. For more information see the AIMQB manual.
- AIMQB: Disable "Interatomic Surface Properties" and "Write Interatomic Surfaces" options when the basin integration
method is not "Proaim".
- AIMInt: Significant improvement in the accuracy of the "Promega (1st-Order)" basin integration method for some unusual cases.
- AIMInt: Fixed problem where requests to calculate Atomic Sources of Electron Density were ignored when a "Promega" basin integration method was requested.
- AIMInt: Significantly reduced sizes of the .mog files used for Vee(A,A) and Vee(A,B) calculations. Modest increase in speed of Vee(A,A) and Vee(A,B) calculations.
AIMAll (Version 11.09.18)
- AIMQB, AIMInt and AIMSum: Added ability to calculate atomic Source contributions to the electron density at electron density critical points and nuclei. To obtain this data check the "Atomic Sources" box
in the AIMQB dialog or specify -source=1 or -source=true when running AIMQB from a command-line. The atomic source result data is written at the bottom of the .sum file.
- AIMQB, AIMExt, AIMInt and AIMSum: Completed ability to do full IQA (Interacting Quantum Atoms) calculations, in particular calculating
the Vee(A,B) contributions - along with Ven(A,B), Vne(A,B) and Vnn(A,B). The Vee(A,B) calculations - as with Vee(A,A) calculations - are expensive, but not prohibitively so. There is still plenty of opportunity for further improvements in efficiency. See the AIMQB Manual
for a description of the atomic energy components calculable by AIMAll.
- AIMInt: More speed-ups of Vee(A) and Vee(A,A) calculations.
- AIMInt: Further improvement of accuracy of Vee(A,A) calculations. But note that for heavier atoms, Vee(A,A) results still may currently not be sufficiently accurate for some purposes. In contrast, Vee(A,B) results
are typically of the same order of accuracy as 1-electron atomic properties.
- AIMQB: Do not calculate "Atomic Feynman Forces" by default.
- AIMQB: Make "Auto" the default option for Radial and Inner Angular basin quadratures when Atomic Ehrenfest Forces are calculated as -<Psi|Grad1V|Psi>(A), just as with Vee(A), Vee(A,A), Vee(A,A') and Vee(A,B) calculations.
- AIMQB: Issue a warning when the "Auto" option for Radial and Inner Angular basin quadratures is specified under conditions where it is not the default.
- All: Allow AIMAll Professional license files to refer to more than one computer.
- AIMExt, AIMInt and AIMSum: Fixed rare issue where an Unrestricted Natural Orbital wavefunction was, in rare cases, incorrectly treated as a Restricted Natural Orbital wavefuncion.
- AIMStudio and AIMExt: Fixed issue where IsoSurface-related data to be calculated by AIMExt via AIMStudio was not calculated when the wavefunction
file path contained spaces.
- AIMInt: Significantly speed up determination of intersections of Lebedev rays with Interatomic Surfaces.
- AIMInt: Improve the previous (11.05.16) fix for the rare issue with integration rays with multiple IAS intersections that intersect (or nearly intersect) a CP in the IAS at their 2nd or 4th IAS intersection.
- AIMStudio (Linux): Fixed problem where Text Viewer windows would not be raised properly to be on top of the main AIMStudio window when first shown.
- AIMStudio: Partially revert back to the old way of showing plus signs ("+") for positive data items, unless the corresponding data type is non-negative.
AIMAll (Version 11.08.23)
- AIMInt: Fixed issue that prevented the reliable use of non-default Lebedev grids for atomic basin Outer Angular integrations. Lebedev grids were and are not the default for basin Outer Angular integrations and were previously discouraged. Results from calculations using Lebedev grids for basin Outer Angular integrations are now reliable, though still
not as accurate as the default spherical polar coordinate product grids for atoms with complicated atomic surfaces because the latter can be sufficiently large whereas
the maximum Lebedev grid size is 5810.
- AIMInt: Fixed issue that could sometimes affect the accuracy of Vee(A) = Vee(A,Mol) and Vee(A,A) and Vee(A,A') results.
- AIMInt and AIMQB: Added an "Auto" option for radial integration grids, which is now the default for Vee(A) and Vee(A,A) and Vee(A,A') calculations. This greatly
increases the efficiency and speed of these calculations without loss of accuracy.
- AIMInt: Significantly increase speed of Vee(A,A) calculations (and Vee(A,B)) by more effective use of dynamic cutoffs.
- AIMInt: Added ability to do Vee(A,B) calculations.
- AIMQB: Added a "Super High Lebedev" option (-boaq=superhigh_leb from the command-line) for basin Outer Angular integrations.
- AIMQB and AIMExt: Added another "Atoms to Calculate" option that allows the connectivity of all electron density critical points to be determined (and thus the full molecular graph to be calculated and the .mgp and .mgpviz files to be written) but followed by integration of only
specified atoms instead of all atoms. The option is "Connectivity of All Atoms; Integration of Listed Atoms" in the AIMQB dialog and "-atoms=all_... (e.g. -atoms=all_1,4,8)" from
the command line.
- AIMExt: Fixed very rare issue where an RCP-to-BCP path path might not be written all the way to the RCP even though the RCP-to-BCP connection has been reliably established.
- AIMStudio: Improved tool tip help for "New 2D Grid", "New 3D Grid" and "IsoSurface Options" dialogs.
- AIMStudio: Fixed minor issue where "Virial-Based Intraatomic and Interatomic Energy Contributions:" data from a .sumviz file would not be read by AIMStudio if the E_Inter(A) data was not present (due, for example, to the absence of nuclear energy-gradients in the wavefunction file).
AIMAll (Version 11.06.19)
- AIMExt: Fix problem where AIMExt would fail if the wavefunction file was located on an NFS-mounted filesystem.
- AIMQB and AIMExt: When rerunning AIMExt (via AIMQB), reperform a full CP search if NNACPs have been added to the wavefunction file since the writing of the .mgp file.
- AIMExt: Fix rare issue where some searches for RCP-to-BCP connections might be skipped if a pair of RCP-to-BCP connections for an RCP and pair of BCPs was only partially determined previously.
- AIMInt: Make sure buffered writing of intermediate files is done during Vee(A,A) calculations.
- AIMInt: Fix rare issue with use of static primitive cutoffs with the "Promega (1st-Order)" method that could in some cases significantly reduce accuracy. Do not use
static primitive cutoffs with "Promega (1st-Order)" anymore, only use dynamic cutoffs. This change could lead to a ~10 percent increase in computation times for the "Promega (1st-Order)" method.
- AIMSum: Correct the description (results are not affected) of the off-diagonal elements of the "Atomic Traceless Quadrupole Moment Tensors" in .sum files.
- AIMStudio: Fix issue with not being to open files into current 3D window when one or atom names in the current 3D window was edited.
- AIMStudio: Add ability to specify planes in the "New 2D Grid" and "New Atomic Basin Paths" dialogs using vectors from the center point. This is useful for plotting in a plane of the negative-eigenvalue
eigenvectors of a BCP, for example.
- AIMStudio: Fix issue with some input fields not accepting floating point numbers with more than 6 decimal places.
- AIMStudio: For the "New 2D Grid", "New 3D Grid" and "New Atomic Basin Paths" dialogs, be smarter about setting a likely initial wavefunction file when the current directory is an "*_atomicfiles" directory.
AIMAll (Version 11.05.16)
- Added support for older Linux distributions (e.g., Suse 10, RHEL 4, FC 5, etc.) whose dynamic linkers do not recognize ".gnu.hash" symbol hash tables.
- All (Linux and MacOSX): Workaround annoying "feature" of compilation of IO code that could result in AIMQB background, command-line jobs dying when the user logs out.
- AIMQB: Change behavior of showing calculation progress when AIMQB is run in command-line mode without a GUI. Added "-scp=some" command-line option, which does what "-scp=false" used
to do. "-scp=some" is the default when AIMQB is run in command-line mode while "-scp=true" is the default in GUI mode. "-scp=false" now means no calculation progress output at all is written to standard output.
- AIMQB: Fix incorrect exit status issue when AIMQB is run in command-line mode.
- AIMQB: Append the wavefunction file path to the "Job Completed" statement when AIMQB is run in command-line mode.
- AIMQB: Fix cleaning up of completed child atomic integration processes when multiple atoms at a time are calculated and calculation progress is not being shown.
- AIMExt, AIMInt and AIMSum: Recognize -scp=0/1/2 and -scp=false/true/some optional arguments corresponding to writing of calculation progress to standard output.
- AIMExt: When reading CPs from a .mgp file, do not write out details of verifying each individual CP to standard output, just report whether or not the
set of read-in CPs have been verified or not.
- AIMExt: Major speed up searching for RCP-to-BCP connections in many-ring systems by avoiding searches of RCPs whose rings have already been closed and by only checking
for an RCP-to-BCP connection once for each atom pair of a BCP.
- AIMExt: Some speed up of calculations where the wavefunction includes additional electron density function data (to represent core densities of ECP-based wavefunctions) by using smarter cutoffs.
- AIMExt: When calculating 1D, 2D and 3D grids or evaluating gradients or function values at a list of points, write more descriptive statements to standard output about what is being done.
- AIMExt: When calculating 1D, 2D and 3D grids, accept a negative "Maximum Side Length" argument, meaning the absolute value of the argument
will be used for the actual side lengths instead of determining and using the optimal side lengths corresponding to the specified "Minimum Electron Density"
argument.
- AIMExt: Fix rare issue when automatically determining side lengths of 1D, 2D or 3D grids involving unusual combinations of specified "Maximum Side Length" and specified "Minimum Electron Density".
- AIMExt and AIMInt: Add some error checking and validation when reading additional electron density function data from .wfx files.
- AIMInt: Report (in the .int file) minimum distance between nucleus and interatomic surfaces.
- AIMInt: Fix rare issue with integration rays with multiple IAS intersections that intersect (or nearly intersect) a CP in the IAS at their 2nd or 4th IAS intersection.
- AIMStudio: Add option (via the "Atoms->Names->Style" menu) to dislay element symbols, atom numbers or full atom names when atom names are shown in 3D windows.
- AIMStudio: Add ability to edit individual atom names for use throughout AIMStudio by right-clicking on an atomic nuclear sphere and using the "Text for Atom X->Edit Name..." menu item.
- AIMStudio: Add ability to color Relief Maps by value ("Relief Maps->Color by Value").
- AIMStudio: Add ability to color Contour Maps by value ("Contours->Color by Value").
- AIMStudio: Use two-sided lighting for Relief Maps so that both sides are equally well lit.
- AIMStudio: When right-clicking an object (nuclear sphere, BCP, etc.) in a 3D window, put all text related menu items ("Edit Name...", "Name Placement", "Property Placement", etc) under a "Text for Object..." menu.
- AIMStudio: When diatomic properties (e.g., Delocalization Indices, DI(A,B)) are being displayed in a 3D window and "Atom B" is "All Bonded", allow all of the displayed values for the diatomic property
of an atom to be copied to the clipboard (along with the corresponding names of the bonded atoms) at once via the "Copy Property of Atom..." menu item.
- AIMStudio: Don't show plus signs (+) for positive values displayed in 3D windows and tables.
- AIMStudio: Fix issue where the sum of the displayed atomic property values is not shown in the Legend when the atomic property being shown is diatomic (e.g., DI(A,B)) and "Atom B" is not "All Bonded"
- AIMStudio: Don't allow hidden AIM Object Toolbars to persist between launches of AIMStudio.
- AIMStudio: Fix potential problem with saving of Atom->Names->Mode setting.
- AIMStudio: Make "Fine" (instead of "Raw") the default Data setting to use for displaying IASs.
- AIMStudio: In the "New 2D Grid" and "New 3D Grid" dialogs, allow negative values for "Maximum Side Length". Negative
maximum side lengths mean that the absolute value of the specified side length will be strictly used instead of automatically determining the optimal side length (up to the specified "Maximum Side Length" if it is positive)
for the specified "Minimum Electron Density". Note that a "Maximum Side Length" of zero (the default) means no limit.
- AIMStudio: When opening a visualization file into an existing 3D window, allow some negligible variation in the nuclear coordinates when checking for consistency between the structure in the file to be opened and the structure in the 3D window.
AIMAll (Version 11.04.03)
- AIMQB: Make standard output unbuffered both for GUI mode and command-line mode.
- AIMQB: Make sure appropriate exit code is always returned when AIMQB is finished.
- AIMExt: Don't write details of critical point property analysis to standard output when showing calculation progress.
- AIMExt: When calculating atomic basin path visualization data, write the basin visualization files (.basviz files) to the *_atomicfiles subdirectory where they belong.
- AIMInt: Write (to the .int file) the approximate minimum distance from the nucleus to the 0.001, 0.002 and 0.0004 electron density isosurfaces.
- AIMInt: Fixed rare issue where one of the IAS paths bracketing a BCP-to-RCP IAS path might not be properly written to the .iasviz file.
- AIMStudio: Added ability to specify the number of decimal places to show for property values displayed in 3D windows. To change the number of Atom Property decimal places to show, for example, select
the "Atoms->Properties->Text->Decimal Places..." menu item.
- AIMStudio: Improved drawing of interatomic surfaces (IASs), particularly for the "Strip" styles. Transparent Solid IASs are now drawn with proper depth perspective (and are consequently more expensive to draw) and
some lighting issues associated with drawing IASs that merge have been partially resolved.
- AIMStudio: In the "Maps of 2D Grid Data" dialog, the default for "Make Relief Map" is now false (unchecked).
- AIMStudio: The default outline and fill colors for Relief maps are now opaque light gray and opaque white.
AIMAll (Version 11.03.14)
- AIMExt: Fixed a pair of issues (one old and one recently introduced) related to determining cage critical point connectivity. In rare cases, this could affect the accuracy of integrations of some atoms in some molecules with multiple cage critical points.
- AIMInt: Significant improvement of default atomic integration algorithm when an atom has at least one interatomic surface that belongs to 3 or more rings, i.e., has at least one BCP that is connected to 3 or more RCPs.
- AIMExt: Added ability to calculate the total electrostatic potential on a 1D, 2D or 3D grid or at a list of points. Topological analysis
of the ESP and the default calculation of it at CPs or specified points when other functions are analyzed is not yet implemented but is planned.
- AIMExt and AIMInt: Modest improvement in efficiency when determining RCP-to-BCP paths in some difficult cases.
- AIMStudio: Added the total electrostatic potential (ESP) to the list of functions that 2D and 3D grids - and therefore contour maps, relief maps and isosurfaces - can be generated for. The calculation
of the electrostatic potential is relatively expensive.
- AIMStudio: Added ability to color-map one function onto an isosurface of another function, e.g., mapping the ESP onto an electron density isosurface. The "Map Function" field
is now enabled in the "IsoSurface Options" dialog. The "IsoSurfaces" menu now contains a "Mapping" submenu for showing and
hiding IsoSurface mappings and for adjustig the range of function values on an IsoSurface to use for the color-mapping.
- AIMStudio: Added more options for auto-scaling of font sizes in 3D windows. The default font size auto-scaling is "Coarse", but "No", "Fine" (previously the default) and "Very Fine" font size auto-scaling are also available. The reason for doing this is that auto-scaling of font sizes takes up memory in proportion to the fineness because the different sized fonts are cached.
AIMAll (Version 11.02.27)
- All (Linux): Added a "#export LANG=en_US" commented command to each of the .ish bash wrapper scripts. For some non-English language
systems, it may be necessary for users to uncomment these lines in order to run the AIMAll programs.
- AIMQB (Windows): Issue an error message and quit if the wavefunction file path contains parentheses and AIMQB is running in GUI mode.
- AIMQB: Include a <Number of Core Electrons> data section when creating .wfx files (from .fchk files) if the wavefunction is based on a calculation using ECP-Modeled core electrons.
- AIMExt and AIMInt: More improvements in determining RCP-to-BCP paths in difficult cases.
- AIMExt: Prevent possible writing of invalid data (due to underflow) to 2D and 3D grid files when the wavefunction includes
additional core density functions for ECP-modeled core electrons.
- AIMExt: Fix rare issue where a bond path might not be successfully calculated due to extreme flatness in the neighborhood of the corresponding BCP.
- All: Make sure open-shell/unrestricted CSGT and GIAO magnetic wavefunctions are handled properly.
- AIMInt: Calculate and write to the .int files the atomic populations for each additional atomic core density data set.
- AIMInt: For the atomic electron spin properties defined in terms of the electronic spin densities (e.g., N_alpha(A) and N_beta(A)), include the contributions from 0.5 times the additional core densities.
- AIMSum: Do not include additional ECP-modeled core electrons in calculations of atomic electronic localization properties involving electron counts, namely N(A), D2(A,Mol), D2(A,A'), %Loc(A), %Deloc(A,B) and %Deloc(B,A).
- AIMStudio: Make "IAS EV Paths->Show IAS EV Paths" checked by default and make all invidual IAS EV Paths unchecked by default.
- AIMStudio: Added option to the 3D window context menu when a BCP is clicked to show / hide some or all of the associated IAS EV Paths.
- AIMStudio: Added a "Minimum Electron Density" threshold to the "IsoSurface Options" dialog when the 3d grid is for a function other than the the electron density Rho. Portions of IsoSurfaces for which the electron density
is below this threshold will not be shown. This is useful, for example, for preventing very low low-density (essentially spurious) portions of IsoSurfaces of signed functions (such as the Laplacian of the electron density)
from contaminating IsoSurface displays.
- AIMStudio: As with most other View menu items, disable the "Cloaking", "Autoscaling" and "Selected Objects" menus when there are no 3D windows.
- AIMStudio: Decrease the size of the 3D window main context menu by moving all of the AIM Object submenus ("Atoms", "BCPs", ...) to an "AIM Objects" submenu of the main context menu.
- AIMStudio: Fixed issue where cage critical points (CCPs) selected in a 3D window would not appear in the Distance Table.
- AIMStudio: Fixed issue where old .sumviz and .mgpviz files (created using a version of AIMAll older than 10.02.03) could not be opened by AIMStudio.
- AIMStudio: Changed the default setting for "Contours->Allow Tubular" to false.
AIMAll (Version 10.12.16)
- AIMExt: Fixed the following bug involving ECP-based wavefunctions:
"AIMExt (Versions 10.09.05 to 10.12.13): When the wavefunction is derived from a calculation using effective core potentials (ECPs) and contains additional core density functions for the ECP-modeled core electrons, the reported local values of the Laplacian of the electron density D2Rho(r) and L(r) (= -(1/4)D2Rho(r)) - printed for each CP in the .crt file, the .mgp file, the .mgpviz file, the .sum file and the .sumviz file and optionally displayed in AIMStudio - are wrong (because the reported D2Rho(r) and L(r) values do not include the contribution from the additional core density functions). The electron density, gradient of the electron density, Hessian of the electron density, eigenvalues and eigenvectors of the Hessian of the electron density, the ellipticity and the location of the electron density critical points are, however, correct. This bug may be significant in the neighborhood of atoms that include additional core density function data for their ECP-modeled core electrons. The correct values of D2Rho(r) can be obtained as the sum of the reported eigenvalues of the Hessian of the electron density. This bug does not occur when the Laplacian of the electron density is being analyzed as the primary function by AIMExt (e.g., when analyzing the topology of the Laplacian of the electron density or when calculating contour maps, relief maps or isosurfaces of the Laplacian of the electron density). This bug is not present in AIMInt and the atomic integration results involving the Laplacian of the electron density are correct. This bug in AIMExt was fixed in AIMAll (Version 10.12.16)".
- AIMQB and AIMStudio (Mac OS X): More sensible default placement of AIMQB log windows and other job log windows and AIMStudio text result viewer windows.
- AIMQB and AIMStudio: Save placements of job log windows and text viewer result windows for use in initialization of new ones. This was already done for the window sizes, colors, fonts, and other window properties.
- AIMExt: Changed the extension of the general AIMExt output file from .crt to .extout because the .crt extension has special meaning on Windows and some Linux systems.
- AIMInt: Fixed potential problem with adequately integrating atoms whose nearest BCP is very close to the nucleus, e.g., some very small non-nuclear attractors or H in HF+.
- AIMInt: Don't print full AIMInt header information to standard output and therefore to AIMQB log windows since the repetition for multiple atoms is annoying and wasteful.
- AIMExt: Improved handling of rare issue with the "Proaim" method not being able to properly bracket RCP-to-BCP paths in rare cases.
- AIMStudio: Added a "Check for Updates" item to the AIMStudio Help menu.
- AIMStudio: Added "View->Cloaking->Cloak Selected Objects" and "View->Cloaking->Cloak Non-Selected Objects" menu items.
- AIMStudio: When "View->Diagnostics->Show Diagnostics" is checked, show a Warning! statement if any objects are cloaked.
- AIMStudio: When "View->Diagnostics->Show Diagnostics" is checked, show a Warning! statement if any CPs (and associated GradRho paths terminating at them) are hidden due to the electron density at the CPs being below the "Non-CP Threshold".
AIMAll (Version 10.12.13)
- All (Linux): Eliminate dependencies on recent GLIBC versions, thus allowing AIMAll for Linux to work with old and new versions of most Linux distributions. AIMAll for Linux is now only dependent on GLIBC_2.4 or later.
- AIMQB (Linux): Only connect to X server if necessary. Don't try to connect to X server when AIMQB is being run in pure command-line mode, i.e., if AIMQB is run with the "-nogui" or "-console" command-line arguments.
- AIMQB and AIMStudio (Linux): Do a better job of launching Help browser.
- AIMStudio (Linux): Make sure Text Viewer window is raised to the top when a text result file is opened via "Open in Text Viewer"
- AIMStudio: Significantly reduce memory usage (smarter font caching) when "Autoscale Font Size" is checked and lots of zooming in and out is done.
- All: AIMAll can now be installed in directory paths containing spaces and run correctly on all platforms. Wavefunction file paths can now contain spaces on all platforms.
- AIMInt (MacOSX): Fix problem with not being able to run individual AIMInt jobs from within AIMStudio.
- AIMExt (Linux): For interactive AIMExt jobs, make xterm the default terminal type to launch within aimext.ish.
AIMAll (Version 10.12.11)
- All: AIMAll for Linux is now available for Linux distributions running on systems with Intel/AMD x86 processors (32-bit or 64-bit).
- AIMQB: Fixed significant issue introduced in the recent conversion to cross-platform AIMQB, where showing of any message box could result in a confusing lack of full control of the AIMQB job, especially for AIMAll Standard users.
- AIMQB: Cleaned up appearance of various warning and error messages.
- AIMExt: Fix rare issue where some RCP-to-BCP paths were not written to the .mgpviz and .sumviz files when an RCP attractor path originated at another RCP.
- AIMStudio: Added "Allow Tubular" checkable menu items to the "Contours" and "Basin Paths" menus. These items
control whether tubular curves and paths should be used for Contours and Basin Paths (in addition to Bond Paths, RCP-to-BCP Paths, IAS EV Paths and RCP Attractor Paths) when "View->Tubular Lines, Curves and Paths"
is checked.
- AIMStudio: Be more efficient when drawing some 3D objects by taking into acccount their apparent size when determining level of detail to draw.
- AIMStudio: Object-based anti-aliasing ("View->Anti-Aliasing->Use Object Anti-Aliasing") is now off by default since on Linux systems without
hardware acceleration of 3D graphics (which is unfortunately not uncommon) anti-aliasing effectively cripples AIMStudio.
- AIMStudio: Added the AIMExt .crt files to the list of text files that can be opened via "File->Open in Text Viewer..."
- AIMStudio: Reduce threshold from 2 pixels to 1 pixel (after scaling) for forcing drawing of lines, curves and paths with raster line segments instead of cylinder segments.
- AIMSum (Mac OS X, 32-bit): Fixed problem where the 64-bit version of the aimsum executable was included in the 32-bit package.
AIMAll (Version 10.12.08)
- All: Atomic integration input and result files are now written to and read from a *_atomicfiles subdirectory of the directory containing the wavefunction file
to avoid clutter. The name of the atomic files subdirectory is the base wavefunction name appended with "_atomicfiles". For example, if the wavefunction file
is in C:\AIMAll\test\h2o\h2o.wfx then the atomic files will be in C:\AIMAll\test\h2o\h2o_atomicfiles. It is no longer necessary to prepend each
atomic file name with the base wavefunction name. Old atomic integration files (.int files) residing in the wavefunction directory will still be
read by AIMSum if necessary - so the user does not need to do anything special.
- AIMQB: Check to make sure the user has write permission for the directory of the wavefunction file before starting calculations. Issue an error message and exit if the directory is not writable.
- AIMQB: The "-daf" command-line argument (for deleting atomic files when the calculation is finished) is no longer supported.
- AIMQB: Fixed issue on Mac OS X where the command-line argument "-showserial" did not show the AIMAll serial number.
- AIMQB and AIMStudio: For clarity, add a line to the aimall-serialnumber.txt file indicating the platform (Windows, Mac OS X, Linux).
- AIMQB and AIMStudio: On Windows, partially relax the "Stays on Top" behavior of the Log windows and Text Viewer windows.
- AIMStudio: On Windows, partially relax the "Stays on Top" behavior of the various table windows.
- AIMStudio: Change the "Use Cylinder Segments" item to "Tubular Lines, Curves and Paths" for clarity. This option
is now on by default. However, for thin lines, curves and paths (width less than 2 pixels - after scaling) only ever draw with raster line segments since tubular drawing
in such cases often looks awful.
- AIMStudio: When opening a text file in a Text Viewer window, make the directory path of the file the current AIMStudio directory for convenience of later
Opens. This was already done when opening visualization files.
- AIMStudio: Make adding and removing columns in table windows more flexible. When adding one or more columns to a table window, columns are added after the current column instead of after the last column. When removing one or more columns from a table window, columns are removed starting from the current column and to the right instead of from the last column and to the left.
AIMAll (Version 10.11.24)
- All: AIMAll for Mac OS X is now available.
- AIMQB: AIMQB calculation setup dialog is now separate from the native wavefunction file selection dialog, making the AIMQB dialog cross-platform, more attractive,
easier to work with (both for users and the programmer) and more extendible going forward.
- AIMQB: Added a "Recent" menu to AIMQB dialog, which allows quick selection of any of the most recent wavefunction files used with AIMQB.
- AIMQB: AIMQB help is now accesible from the AIMQB dialog.
- AIMQB: Calculation progress and other diagnostic information from AIMQB calculations is now written to a customizable AIMQB log window by default, instead
of to a console window. When running AIMQB from a command-line, it is still possible (-console or -nogui) to have the calculation progress written
to the console window (Windows) or terminal (Mac OS X).
- AIMQB, Website: AIMQB Help is available on the AIMAll website.
- AIMStudio: Smoother zooming in 3D windows with scroll-wheel/touch-pad/magic-mouse/etc. scroll events.
- AIMStudio: "Grab Frame Buffer" is now the default when saving and printing images from 3D windows.
- AIMStudio: Text File Viewer is now also an editor when the file is an AIMInt input file (.inp file).
- AIMStudio: AIMStudio main window is now initially maximized after each launch.
- AIMExt: Show calculation progress when calculating isosurface normals and when calculating atomic partitioning of isosurface points.
- AIMInt: Accept input file arguments with or without the .inp extension specified.
AIMAll (Version 10.10.11)
- AIMStudio: Added option to display bond paths using the element colors of the corresponding atoms. This option is off by default but can be turned on
via the "Bond Paths->Use Element Colors" checkable menu item. An example is shown here.
- AIMStudio: Be more efficient when drawing Contours and Basin Paths with cylinder segments
by using raster line segments for Contours and Basin Paths during rotations, moves or zooms of the model but cylinder segments when the model is stationary. On systems with decent graphics, checking the "View->Use Cylinder Segments"
menu item is highly recommended.
- AIMStudio: Added option to visually indicate which atoms and CP objects are selected in a 3D window. This option is on by default but can be turned off by unchecking
the "View->Selected Objects"->Show Indicators" menu item. Clicking on a nuclear, NNACP, Ghost, BCP, RCP or CCP sphere will
toggle the selection of that object. Display options and actions for selected objects are accessible via the "View->Selected Objects" menu.
- AIMStudio: Added a Distance Table for each 3D window in order to show the distances between all pairs of objects Selected in the 3D window.
- AIMStudio: When overlapping objects are picked in a 3D window with a mouse click, only Select/Deselect the object nearest to the viewer.
- AIMStudio: Reduce the picking radius for selecting objects in 3D windows to allow more precise Selection/Deselection of objects in 3D windows.
- AIMStudio: Rearrange some items on the View menu into submenus to reduce its height.
- AIMStudio: Fixed bookkeeping problem and potential display problems when multiple Interatomic Surface Visualization files or Atomic Basin visualization files are opened in the same 3D window.
AIMAll (Version 10.09.30)
- All: Automatically fix problem with additional electron density function data (for ECP-modeled core electrons) read from .wfx files created by g09 b01 when the Gaussian calculation used ECPs and the molecule was charged.
- All: Allow multiple <Additional Electron Density Function (EDF)> data sections in a .wfx file.
- Website: Added a Format Specification for AIM Extended Wavefunction Files (.wfx files)
AIMAll (Version 10.09.12)
- All: Support .wfn and .wfx wavefunction files created by g09 b01.
AIMAll (Version 10.09.05)
- AIMExt and AIMInt: Improved calculation efficiency for wavefunctions expanded in terms of generally contracted basis sets.
- AIMQB and AIMInt: Extended the allowable range for the specified maximum atomic integration radius to 20.0 atomic units, making sure all internal atomic integration
parameters in AIMInt automatically adjust to be consistent with the maximum atomic integration radius. Maximum atomic
integration radii greater than the default of 10.0 may sometimes be necessary for systems with very diffuse electron density distributions, such as some anions
and excited states.
- All: Added support for supplementary core electron density function data that can be included with AIM "Extended" Wavefunction files (.wfx files), data that allows AIMAll analyses
to be done reliably on wavefunctions derived from calculations using Effective Core Potentials (ECPs).
- AIMQB: When opening .wfx files (in which both Atomic Number and Nuclear Charge data is present), check whether the wavefunction appears to be derived from a calculation
using Effective Core Potentials (ECPs). If so, and if additional core electron density function data is not present in the wavefunction file, issue a warning that AIMAll currently only supports wavefunctions based on ECPs if corresponding additional core density data for the ECP-modeled core electrons is present
in the wavefunction file.
- AIMQB: Fixed problem where the atomic integrations would not be done if the wavefunction file path contained non-ASCII characters.
- AIMExt: Added workaround for apparent relative sign issue with linear momentum first order orbital corrections in some g03 CSGT magnetic wavefunction files. This
fix is to allow the topological analysis of magnetically induced current density distributions using CSGT wavefunctions. This problem was fixed in AIMInt (Version 07.12.20) for the
calculation of atomic magnetic response properties using CSGT wavefunctions.
- AIMInt: Calculate atomic electronic spin properties such as atomic electronic spin populations, intraatomic electronic spin dipoles,
atomic electronic spin kinetic energies, etc. This data is written to the .int files.
- AIMSum and AIMStudio: Added an "Atomic Electronic Spin Populations" section to the .sum and .sumviz files. This data can be displayed
in AIMStudio 3D windows and Atom Tables, like other atomic data. Note that this data is written even for closed-shell wavefunctions to
allow for easy comparison with data obtained from open-shell wavefunctions.
- AIMInt: Employ more sophisticated cutoff techniques when calculating Vee(A,Mol) and Vee(A,A).
- AIMInt: Improved integration accuracy for heavy atoms with very large basis function exponents.
- AIMStudio: Added support for dragging and dropping files that AIMAll can open onto either the AIMStudio main window or AIMStudio 3D windows. Dropping one or more
.*viz files onto an empty region of the AIMStudio main window will result in the files being opened in new 3D windows. Dropping one or more
secondary .*viz files onto an existing 3D window will result in the files being opened into the existing 3D window (if the data in the files is consistent with that
in the 3D window). Primary .*viz files (i.e., .sumviz files and .mgpviz files) will be opened in new 3D windows even if they are dropped onto an existing 3D
window. Dropped AIMAll text files such as .sum files and .mgp files will be opened in AIMStudio text viewer windows.
- AIMInt: Reduce the size of Interatomic Surface Visualization file (*.iasviz files) by only writing IAS paths out to a cutoff density of 1.0E-10 a.u. Also,
for an IAS path that terminates at a cage critical points (CCP), stop writing the path once it reaches the CCP.
- AIMInt: When trimming the wavefunction for an atom, and also when determining the "Capture Sphere" radius for use with the "Promega" or "Sculpt" atomic integration
algorithms, use Lebedev grids for better sampling of the atom.
- AIMInt: Fixed minor issue where incorrect diagnostic data about the "Infinite" ends of interatomic surface paths was reported in the .int file when one or more cage critical points is present in the atomic surface.
- All: Increase the limits for which AIMAll Professional features can be used with AIMAll Standard to 12 atoms and 400 primitives. This is done so that more of the AIMAll tutorials and examples, present and future, can be followed by AIMAll Standard users.
AIMAll (Version 10.07.25)
- AIMExt and AIMInt: Be more efficient when doing non-magnetic calculations with magnetic wavefunctions.
- AIMExt: Do a better job of determining bond paths in very difficult cases.
- AIMStudio: Patched problem in the Qt 4.6.3 OpenGL module, whereby a device context leak could cause 3D windows not to be drawn properly after a while.
- AIMStudio: Patched a text-rendering artefact issue in the Qt 4.6.3 OpenGL module.
- AIMStudio: Added a "Use PNG Compression" option when saving PNG files. This reduces PNG image file sizes without loss of quality and is on by default.
- AIMStudio: Fixed problem of model text not being immediately shown after model moves when "Show Moving Text" was turned off.
AIMAll (Version 10.07.01)
- AIMStudio: Added a significantly better "Grab Frame Buffer" method for saving or printing high-resolution and screen resolution images corresponding to 3D windows. This method is superior both in speed
and quality to the previous method of rendering the image to an off-screen pixmap, but for low-end graphics systems the new method may not be feasible. The "Grab Frame Buffer" method
can be turned on by checking the corresponding box in the "Save Picture Options" or "Print Picture Options" dialogs.
- AIMExt: Do a better job of locating nuclear attractor critical points (NACPs) for heavy nuclei where the density and the Hessian of the density is very large
and the gradient threshold for a critical point must be increased due to limited precision.
- AIMExt: Do a better job of respecting the "Show Calculation Progress" setting passed from AIMQB.
- AIMExt: For very difficult and rare cases where an RCP-to-BCP connection has been established but the corresponding path could not be completely determined, correctly write out that portion of the path that could be determined.
- AIMQB: Added "-verifyw=true/false/only" command-line options for controlling whether a normalization check of traditional AIM wavefunctions will
be done before proceeding with the AIMAll calculations. Default is true, meaning a normalization check will be done and if the wavefunction is not acceptable then a warning will be issued and the AIMAll calculations will not proceed. Specifying "-verifyw=false" will skip the normalization
check, which is NOT advisable. Specifying "-verifyw=only" will check the normalization of the wavefunction, inform the user of whether the wavefunction
is acceptable or not and then stop, i.e., no calculations will be done even if the wavefunction is acceptable.
- AIMStudio: Fixed rare issue where a 3D window might not be shown after opening a visualization file without manually forcing an update of the 3D windows by, for example, switching to another 3D window or minimizing and restoring the main AIMStudio window.
AIMAll (Version 10.06.21)
- Website: Improved website navigation and adaptability.
- AIMExt and AIMSum: Fixed rare issue where AIMExt or AIMSum would crash if the average number of rings per atom was too large.
- AIMSum and AIMStudio: Fixed rare issue where AIMSum would erroneously write a .sumviz file with some truncated data lines, a file that was unreadable by AIMStudio ("Failure reading electron density critical point data").
- AIMStudio: Fixed issue where turning off "Use Cylinder Segments" in the "Print Picture Options" and "Save Picture Options" dialogs was ignored if the corresponding "View->Use Cylinder Segments" setting was on.
AIMAll (Version 10.06.05)
- All: Added support for H Gaussian basis function types. AIMAll now supports S, P, D, F, G and H Gaussian basis function types.
- AIMExt: Show progress in the console window when determining CP connectivity for atoms.
- AIMExt and AIMInt: Some improvement in determining RCP-to-BCP connectivity for very difficult cases.
- AIMInt: Fixed bug (which goes all the way back to AIMPAC) in evaluating some derivatives of one of the 10 components (FXYZ) of F shells when IAS paths were being determined or IAS properties
were being calculated. When the wavefunction contained F basis functions,
this could in some cases affect the accuracy of the IAS determination and the accuracy of some IAS properties.
- AIMInt: Use better scheduling to speed up calculation of IAS properties when multiple processors are used.
- AIMStudio: Added a "View->Diagnostics" menu item, which allows diagnostic text information, such as the interior 3D window size, or user-specified information to be optionally display in the 3D windows. "View->Diagnostics" functions
similarly to "View->Title" and "View->Legend"
- AIMStudio: In the "Save Picture Options" and "Print Picture Options" dialogs, show the current width and height, in pixels, of the 3D window interior and show
the width and height, in pixels, that the 3D window's picture would have after scaling by the specified Scale factor.
- AIMStudio: When opening interatomic surface visualization files (.iasviz) or atomic basin visualization files (.basviz) in the current window,
make sure to avoid loading duplicate data, i.e., do not load CP and path data that is already present, because doing so screws up the CP Tables and the Cloaking of objects.
- AIMStudio: When the electron density at a CP is below the "Non-CP Threshold", hide the CP itself, in addition to
the GradRho paths that originate or terminate at it.
- AIMStudio: Issue a verification message when the user attempts to increase the Global Non-CP Threshold value.
- AIMStudio: When a BCP is cloaked, in addition to cloaking its bond paths, also cloak any RCP-to-BCP paths that terminate at the BCP.
- AIMStudio: When a nucleus (or NNACP) is cloaked, cloak any bond paths or atomic basin paths that terminate at the nucleus (or NNACP).
- AIMStudio: When the electron density at an RCP is below the Non-CP threshold, hide all RCP-to-BCP paths that originate at the RCP.
- AIMStudio: Improved lighting when IAS paths are being drawn.
- AIMStudio: Do not allow drawing of IAS paths using cylinder segments, too expensive.
AIMAll (Version 10.05.04)
- AIMExt: Fixed issue (partly exacerbated as a side-effect of an optimization introduced in Version 10.03.19) where AIMExt could sometimes fail to determine an atom's cage critical points, which in rare cases could adversely affect subsequent AIMInt calculations.
- AIMSum: Fixed issue where the output in the .sum and .sumviz files for the partitioning of some atomic properties (e.g., the net charge and charge transfer dipole moment) into bond contributions was incomplete (which led to those .sumviz files not being loadable by AIMStudio) when a molecule contained an atom that was bonded to more than 10 other atoms.
- AIMQB: Fixed issue where AIMQB did not use the correct element symbol for atoms with an atomic number greater than 86 (Francium and beyond) when creating a .wfx file from a .fchk file with such atoms.
- AIMStudio: Fixed issue where AIMStudio used an (uneditable) black element color for any atom with an atomic number greater than 86 (Francium and beyond).
- AIMStudio: Added an "Atom Table" for each 3D window, which is accessible from the "Atoms" menu of the main window's toolbar or the 3D window's context menu. Atom Tables list data for all
atoms (including NNAs and Ghosts) of the parent 3D window's molecule in a spreadsheet-like window, with the table rows being atoms and the table columns being various atom properties. The last row of an Atom Table is a "Total" row, which shows the
sum of each column's atomic property, when applicable. The atom rows of an Atom Table are sortable (ascending or descending) by any atomic property value by clicking on the appropriate column header.
Atom Tables are printable and the data from selected cells or all cells is copyable to the system clipboard. The number and types of atomic property columns to show are directly editable. Rows selected in an Atom Table are highlighted in the corresponding 3D window
and right-clicking on an atom's sphere in a 3D window allows the atom's row in the 3D window's Atom Table to be made visible and selected.
- AIMStudio: Added a "BCPs Table" for each 3D window, which is accessible from the "BCPs" menu of the main window toolbar or the 3D window's context menu. BCPs Tables list data for all
bond critical points (BCPs) of the parent 3D window's molecule in a spreadsheet-like window, with the table rows being BCPs and the table columns being various BCP properties. The rows of a BCPs Table are sortable (ascending or descending) by any atomic property value by clicking on the appropriate column header.
BCPs Tables are printable and the data from selected cells or all cells is copyable to the system clipboard. The number and types of BCP property columns to show are directly editable. Rows selected in a BCPs Table are highlighted in the corresponding 3D window
and right-clicking on a BCP's sphere in a 3D window allows the BCP's row in the 3D window's BCPs Table to be made visible and selected.
- AIMStudio: Added an "RCPs Table" and a "CCPs Table" table for each 3D window, which are accessible
from the "RCPs" menu and "CCPs" menu of the main window toolbar or the 3D window's context menu. RCPs Tables and CCPs Tables
are similar to BCPs Tables.
- AIMStudio: From the "AIMStudio Preferences" dialog, ("File->Preferences"), added ability to explicitly define sphere radii for all named sizes ("Small", "Medium", "Large", etc.) of all appropropriate object types (nuclei, BCPs, RCPs, etc.). Similarly,
line and path widths (for both raster and cylinder segment drawing) can now be explicitly defined for all named sizes ("Thin", "Medium", "Thick", etc.) of all appropriate object types (Bond Paths, RCP-to-BCP paths, IAS Paths, etc.). Point sizes
can also be explictly defined in a similar manner.
- AIMStudio: Added ability to "Cloak" (which currently means hide) invididual objects in a 3D window by right-clicking on the associated sphere and
selecting the "Cloak ..." menu item from the context menu. Cloaking an atom will hide the atom's nuclear sphere and any associated name or property text being displayed for the atom. Similarly, cloaking a BCP, RCP, CCP, NNACP or GHost will hide the corresponding sphere and any associated name or property text being displayed with the object. Cloaking a BCP will also cloak its bond paths and IAS EV paths. Cloaking
an RCP will also cloak its corresponding RCP-to-BCP paths. All cloaked objects can be decloaked via the "View->Decloak All" menu item.
- AIMStudio: Added a "File->Page Setup ..." menu item for setting page margins, orientation (Portrait or Landscape) and other page properties for printing 3D window images.
- AIMStudio: Added a "Page Setup ..." menu item for setting page margins, orientation (Portrait or Landscape) and other page properties for printing from an AIMStudio Text Viewer.
- AIMStudio: Added ability to display using "Perspective" in 3D windows, meaning object sizes and the distance between them decrease with increasing
distance from the viewer. Perspective viewing is accessible via the "View->Perspective" menu.
- AIMStudio: Added option (in the "AIMStudio Preferences" dialog) to NOT disable currently inapplicable menu items of the main window and 3D window context menus.
- AIMStudio: As with other lines and paths, draw Cartesian axes and IAS EV paths using cylinders (instead of raster lines) when "View->Use Cylinder Segments" is checked.
- AIMStudio: When a NNACP is right-clicked, allow the adjustment of both NNACP critical point property text and NNA atomic property and name text.
- AIMStudio: Speed up setting of menu item enabled states.
- AIMStudio: Make sure NNA atoms are handled everywhere consistently with regular atoms.
AIMAll (Version 10.03.25)
- AIMStudio: Draw Interatomic Surface Eigenvector (IAS EV) paths as dashed when they terminate at a BCP with a density below the "Weak CP Threshold".
Don't draw IAS EV paths that terminate at a BCP with a density below the "Non CP Threshold". This behavior was already implemented for all of the other types of GradRho paths.
- AIMStudio: Disable the "Mesh Simplification" and "Map Function" controls in the "IsoSurface Options" dialog. These items
correspond to functionality that is not yet available.
- AIMStudio: Fixed issue where the AIM Object toolbars could be apparently lost, and don't allow saving of or restoring of toolbar states in which one or more toolbars is floating.
- AIMStudio: Fixed issue with "Use Cylinder Segments" causing scene corruption on some graphics systems. Be smarter about drawing objects to prevent cumulative roundoff errors from spoiling the Model-View matrix on some graphics systems.
- All: Correct the email address given when prompting that an AIMAll Professional license is needed for a given action.
AIMAll (Version 10.03.19)
- AIMQB: Added a check on the formatting of the 2nd line of AIM traditional wavefunctions. At least one ab initio package writes improperly
formatted 2nd lines of AIM traditional wavefunctions when the number of primitives is 4 digits.
- AIMQB: Cleaned up appearance and content of various warning and error messages.
- AIMExt: For use with AIMStudio, added ability to calculate function values at an arbitrary set of points listed in a file.
- AIMExt: For use with AIMStudio, added ability to calculate which atom each point belongs to for an arbitrary set of points listed in a file.
- AIMExt: Modest performance gain when determining CP connectivity in large systems with rings, by being smarter about the order in which RCPs are searched when searching for possible RCP-to-BCP connectivities.
- AIMExt: Updated the interactive help and cleaned up the interactive interface some more.
- AIMInt: Fixed potential divide-by-zero issues when evaluating Incomplete Gamma Function related integrals for high m values when using continued fractions. These integrals are needed for Vee(A,Mol) integrals, which
are calculated semi-analytically. Change does not affect results but is important for later portability.
- AIMInt: When writing out interatomic surface data, bond path data, etc. to .iasviz visualization files, be consistent with the .mgpviz files and terminate the bond paths at their NACPs and not artificially at the nuclei. Change is not visually noticeable except perhaps for some hydrogens.
- AIMStudio: Added "Very Large" display option for nuclear, BCP, RCP, CCP, NNACP and Ghost spheres. Added a "Very Thick" display option
for Bond Paths, Ring Paths, IAS EV Paths and Cartesian Axes.
- AIMStudio: Added a "Calculate Atomic Partitioning of IsoSurfaces" option to the "IsoSurface Options" dialog. Atomic partitioning
of isosurfaces can be time-consuming.
- AIMStudio: When atomic partitioning data for an isosurface is present, display options for the atomic pieces are available off of the "IsoSurfaces->Atoms" menu.
- AIMStudio: Added a "Number of Processors" option to the "IsoSurface Options" dialog.
- AIMStudio: Added a "Print Preview" option to the File menu.
- AIMStudio: Split the AIM Object toolbar into two smaller, separately movable toolbars, which is useful for horizontal toolbar orientations (the default) on systems with low screen resolutions.
- AIMStudio: For the Text Viewer, added ability to customize the Background Color, Font and Text Color. Also added "Find Previous (F2)", "Find Next (F3)" and
"Allow Text Wrapping" options. All of these items are accessible on the Text Viewer's context menu, which is accessible by right-clicking
in the Text Viewer.
- AIMStudio: Turn off mouse-tracking in visualization windows unless needed (e.g., when a display Mode for an Atom property is set to "Mouse Near"). This may noticably improve performance of AIMStudio on some systems.
- AIMStudio: Added a "Use Cylinder Segments for Lines and Paths" option to the "Save Picture Options" and "Print Picture Options" dialogs.
- AIMStudio: When printing pictures (or print-previewing pictures), do a better job of setting the page margins and start with a good Resolution Factor (instead of just 1.0).
- AIMStudio: Improve the appearance of the AIM Object toolbar buttons by making sure the menu indicator doesn't interfere with the text on the toolbuttons.
- AIMStudio: Increase the radii of Small and Medium nuclear spheres and decrease the radius of Large non-nuclear spheres (BCPs, RCPs, etc.) since the Very Large option is now available.
- AIMStudio: When drawing dashed lines or paths, increase the spacing between segments somewhat.
- AIMStudio: In the various progess dialogs and message boxes that appear when calculating IsoSurfaces, be more descriptive about what is actually being calculated.
- AIMStudio: Fixed issue with "Failure reading atomic calculation info" when a .sumviz file is opened and one or more atoms was calculated using "Super High" Outer Angular Quadrature (OAQ).
AIMAll (Version 10.03.01)
- AIMQB: Added an "IAS Mesh" option for the "Proaim" Basin Integration Method. This option controls the target spacing
between adjacent IAS paths (the maximum allowable spacing is 10 percent larger than the target spacing). The default IAS Mesh is "Fine", which is usually quite sufficient. In conjunction with large Basin Quadratures, "Very Fine" or "Super Fine" IAS Meshes may sometimes be useful for very accurate atomic integrations. On the AIMQB
dialog, the IAS Mesh control is a combobox shown to the right of the Basin Integration Method combobox when "Proaim" is selected. Command-line
usage is: -iasmesh=sparse/medium/fine/veryfine/superfine. Naturally, calculation time increases with the fineness of the IAS Mesh.
- AIMQB: Added a "Super High" Outer Angular Basin Quadrature option. On the AIMQB dialog this option is available in the
"Outer Ang" Basin Quadrature combobox. Command-line usage is: -boaq=superhigh
- AIMQB and AIMInt: Added ability to calculate real Spherical Harmonic Moments Q[l,|m|,?] of atomic electronic charge distributions. The default behavior is to calculate
all moments from l = 0 up to an l value of 5, i.e., -shm_lmax=5 is the default. The maximum l value to calculate real Spherical Harmonic Moments for can be specified on the AIMQB command-line as: -shm_lmax=-1/0/1/2/...
Specifying a maximum l value of -1 will result in no SHM's being calculated. The real Spherical Harmonic Moment values are written to the atomic .int files following the
Cartesian moments section.
- AIMQB: Issue a warning message (with a "Do not tell me again" option) when "Low" or "Medium" Outer Angular Basin Integration Quadrature is specified.
- AIMQB: Issue a warning message (with a "Do not tell me again" option) when "Sky High" or "Super High" Outer Angular Basin Integration quadrature is specified for all atoms.
- AIMQB: Issue a warning message (with a "Do not tell me again" option) when one of the Lebedev grids is specified for the Outer Angular Basin Integration quadrature.
- AIMQB: Issue a warning message (with a "Do not tell me again" option) when "Very Fine IAS Mesh" or "Super Fine IAS Mesh" is specified for all atoms.
- AIMInt: Introduce a very slight rotation of Phi integration grids to eliminate the possibility of integration rays exactly intersecting an edge of an IAS triangle (such intersections can be problematic) in certain symmetric cases and certain Phi quadratures.
- AIMInt: Dynamically handle the specified maximum separation of adjacent IAS paths (i.e., the fineness of the IAS mesh), Real option 5, including dynamically setting of the maximum number of inserted IAS paths unless this quantity is specifically set (via Integer option 5).
- AIMInt: Dynamically handle the specified maximum number of steps per IAS Path, Integer option 2 (i.e., the basic step size to use along the IAS paths).
- AIMStudio: Disable all menus or menu items off of the main menu bar or main toolbar that are not currently applicable to any 3D Window. Disable
all menus or menu items off of a 3D Window context menu that are not currently applicable to that 3D Window.
- AIMStudio: Remove the previous limit (of 20) on the maximum number of IASs to allow per 3D window.
- AIMStudio: Remove the previous limit (of 20) on the maximum number of Contour Maps to allow per 3D window.
- AIMStudio: Remove the previous limit (of 20) on the maximum number of Relief Maps to allow per 3D window.
- AIMStudio: Remove the previous limit (of 20) on the maximum number of IsoSurfaces to allow per 3D window.
- AIMStudio: Remove the previous limit (of 20) on the maximum number of Basin Path Sets to allow per 3D window.
- AIMStudio: Make "Use Object Anti-Aliasing" checked by default.
- AIMStudio: Enable the first 3 context menu items ("Copy Coordinates of ...", "Copy Property of ..." and "Text Placement for ...") for Ghosts.
- AIMStudio: Provide an initial wavefunction and change default for "Calculate Exact Normals" to checked (true) if possible in the "Isosurface Options" dialog.
- AIMStudio: In the "New 2D Grid" dialog, the "New 3D Grid" dialog and the "New Atomic Basin Paths" dialogs, do not reset the "Retain Settings" checkbox
when "Default Settings" are loaded.
- AIMStudio: For consistency, make sure the order of the AIM Object menus on the 3D Window context menus matches the order on the AIM Object buttons on the main toolbar.
- AIMStudio: When the atomic property being shown is the virial-based total atomic energy E(A), add a note to the legend indicating that the sum over all atoms of the virial-based total atomic energy E(A) does not equal the total molecular energy E(Mol) unless the molecular virial theorem is satisfied.
AIMAll (Version 10.02.09)
- Added more AIMAll Professional licensing options.
- AIMQB and AIMStudio: Roll back to Qt-4.5.2. The previous version of AIMAll (10.02.03) was built with the latest version of Qt (4.6.1), which was a mistake since it contains
a couple of significant OpenGL-related and other display bugs.
- AIMInt: Improved performance somewhat of Vee(A,A), Vee(A,A') and Vee(A,B) calculations. But these calculations are still so expensive as to be impractical except for single-determinantal
wavefunctions of small molecules. Need to implement multipole expansion methods to evaluate these terms more efficiently.
- AIMInt: Added some OpenMP parallelization to Vee(A,A), Vee(A,A') and Vee(A,B) calculations.
- AIMExt: Fixed minor issue (unnoticeable in AIMStudio) with writing out Bond Paths and other paths for visualization whereby the first point along the path was not written and the last point was sometimes written twice.
- AIMStudio: Fixed issue with not being able to open .inp files in a text viewer.
- AIMStudio: When the Atom Property to be shown is atomic coordinates XYZ(A), always show the coordinate values (for the specified atoms), even if "Atoms->Properties->Vector->Show Arrows" is checked or "Atoms->Properties->Text->Show Vector Property Values" is not checked.
AIMAll (Version 10.02.03)
- AIMQB: Check for presence of aimall-serialnumber.txt on each launch of AIMQB (instead of only the first launch). If the file is absent (due to the user deleting it), then (re)write it if possible. But, note
that the AIMAll serial number can always be obtained from a command prompt as follows: c:\aimall\aimqb -showserial
- AIMExt: Add option (15) to generate 1D grid visualization files (.g1dviz files), i.e., function values along a specified line.
- AIMExt: Improved readability of interface for interactive command-line mode.
- AIMExt: Added ability to separately locate and characterize critical points for the functions Ven(r) and Vrep(r) = V(r) - Ven(r), i.e., the electron-nuclear attractive contribution to the virial field
and the repulsive contribution to the virial field. Also, can generate 1D, 2D and 3D grid data for these functions.
- AIMExt: Added ability to generate grid data for the functions DelSq(Ven(r)), DelSq(Vrep(r), DelSq(G(r)) and DelSq(K(r)). Critical point
search and characterization for these functions has not yet been implemented.
- AIMExt: Added Ven(r), Vrep(r), DelSq(V)(r), DelSq(Ven(r)), DelSq(Vrep(r), DelSq(G(r)) and DelSq(K(r)) to the list of properties calculated at critical points and printed to output.
- AIMExt: Only display and allow "AIMInt Input" option (10) when the primary function being analyzed is the electron density.
- AIMExt: Changed timing message on job completion to be more descriptive and include the number of processors used.
- AIMExt: Write out the original Hessians (in addition to the eigenvalues and eigenvectors as before) of any primary function being analyzed (instead of just the electron density) to the .crt file.
- AIMExt: Write out missing V(r) to the .crt file when function being analyzed is G, the Lagrangian kinetic energy density.
- AIMExt and AIMInt: Worked around Intel OpenMP issue with reporting the following on systems with a non-English language version of Windows: "OMP: Warning #2: Cannot open message catalog "LanguageID\libiomp5ui.dll ...".
- AIMInt: Changed timing message on job completion to include the number of processors used.
- AIMInt: Significantly improve efficiency of Vee(A) and -<Psi|Grad1V|Psi>(A) calculations.
- AIMInt: Added OpenMP parallelization to some of the intensive parts of Vee(A) and -<Psi|Grad1V|Psi>(A) calculations.
- AIMInt: Added OpenMP parallelization to atomic overlap matrix accumulation.
- AIMInt: Don't include integration weights in thresholding procedure during atomic overlap matrix accumulation.
- AIMInt: Fixed unlikely but possible crash-resulting race condition (related to the capture sphere radii file, the .cap file) when running multiple atoms at a time using the Promega method.
- AIMSum: Added "Number of Processors" (NProc) column to the Atomic Calculation Information section of the .sum and .sumviz files.
- AIMSum: Added the following statement to the end of the Atomic Calculation Information section of the .sum and .sumviz files: "Note: Total wall clock time is less than Total of atomic times if more than one atom was calculated at a time"
- AIMStudio: Added ability to display Ven(r), Vrep(r), DelSq(V(r)), DelSq(Ven(r)), DelSq(Vrep(r), DelSq(G(r)) and DelSq(K(r)) values at BCPs, RCPs, CCPs and NNACPs.
- AIMStudio: Added ability to "Retain Settings" for the "New 2D Grid", "New 3D Grid" and "New Atomic Basin Paths" dialogs.
- AIMStudio: Added ability to "Load Default Settings" for the "New 2D Grid", "New 3D Grid" and "New Atomic Basin Paths" dialogs.
- AIMStudio: Be smarter about setting the initial Wavefunction File each time "New 2D Grid", "New 3D Grid" and "New Atomic Basin Paths" dialogs are launched.
- AIMStudio: Added ability to open AIMInt Input files (*.inp) in a text viewer (in addition to the .sum, .mgp and .int files available previously).
- AIMStudio: Be smarter about setting the initial directory when selecting file(s) to open in the current window.
- AIMStudio: Be smarter about setting the initial file path of the File Save dialog when saving picture files.
AIMAll (Version 10.01.14)
- AIMQB: Added support for using multiple processors for calculating multiple atoms at a time, i.e., running multiple instances of AIMInt simultaneously. On the AIMQB dialog,
the control is an "Atoms at a Time" input field. The command-line option is "-naat=..." (e.g., -naat=2). The number of atoms to calculate
at a time must be less than or equal to the specified number of processors to use. If the number of atoms at a time is less than the number of processors
to use, then the number of processors to use per atom is (number of processors) / (number of atoms at a time). For example, for 4 processors and 2 atoms at a time the
number of processors used per atom will be 2.
- AIMQB: Added check of number of processors requested versus number of logical processors available.
AIMAll (Version 10.01.03)
- AIMExt: Fixed 4th-derivative bug introduced a couple of weeks ago in Version 09.12.20 as a side effect of code parallelization. Bug did not affect results from typical usage of AIMExt.
- AIMExt and AIMStudio: Per user request, added ability to generate and display 2D or 3D grids of the Laplacian of the Virial Field.
- AIMStudio: Fixed reading of .sumviz files which contain data for completely non-bonded atoms.
AIMAll (Version 09.12.20)
- AIMQB: Using Intel OpenMP (OpenMP with Intel extensions), added parallel (SMP) support for running AIMExt and AIMInt jobs using multiple processors/cores. The number n of processors/cores to use (default is 1)
for each AIMExt and AIMInt job can be specified at the bottom right of the AIMQB dialog or by using the command-line option -nproc=n (e.g., -nproc=2). This functionality is
available for AIMAll Professional using any sized wavefunction. For AIMAll Standard, this functionality (like visualization functionality) is only available for small sized wavefunctions (10 atoms or less and 200 primitives or less). Note that
the percentage reduction in job time with increasing number of processors is dependent on many factors, including the wavefunction size and type, the job type and the machine configuration. Note that most Intel OpenMP environment variables
are respected (OMP_NUM_THREADS is a notable exception), and so users knowledgable about Intel OpenMP may attempt to boost parallel performance by using these variables (e.g, KMP_AFFINITY).
- AIMQB: Added check on the atom names in the wavefunction file (.wfn or .wfx) to make sure they are all unique within the name space of the wavefunction. If they
are not all unique, issue an appropriate error message and abort. This is relevant for some Turbomole .wfn files, which will have to be hand edited to make
the atom names unique (e.g., by appending the atom number to the atom symbol).
- AIMQB: Print a "...please wait" message to the console window before checking the normalization of traditional AIM wavefunction files(.wfn), since this
can take several seconds for large wavefunctions.
- AIMExt: Using Intel OpenMP (OpenMP with Intel extensions), added parallel (SMP) support for use on systems with multiple processors/cores. The number n of processors/cores to use (default is 1) can be specified using the command-line option -nproc=n (e.g., -nproc=2). When
AIMExt is driven by AIMQB, the -nproc=n command-line argument is passed automatically by AIMQB. Note that
the percentage reduction in job time with increasing number of processors is dependent on many factors, including the wavefunction size and type, the job type and the machine configuration. Note that most Intel OpenMP environment variables
are respected (OMP_NUM_THREADS is a notable exception), and so users knowledgable about Intel OpenMP may attempt to boost parallel performance by using these variables (e.g, KMP_AFFINITY).
- AIMExt, AIMInt and AIMSum: Reported timings are now elapsed user time instead of "CPU Time" (which is useless for multiprocessor jobs).
- AIMExt and AIMInt: Fixed issue with some higher derivative calculations involving G functions.
- AIMInt: Using Intel OpenMP (OpenMP with Intel extensions), added parallel (SMP) support for use of multiple processors/cores. Input file Integer option input for specifying the number of processors/cores to use is "48 n" (without the quotes, e.g., 48 3). When
AIMInt is driven by AIMQB, the Integer option input is set automatically by AIMQB. AIMInt also accepts the command-line option -nproc=n (e.g., -nproc=2), which takes precedence over
the input file option. Almost all expensive parts of AIMInt calculations
have been parallelized. Notably, Vee(A), Vee(A,A), Vee(A,B) and -<Psi|Grad1V|Psi>(A) (i.e., explicitly calculated atomic Ehrenfest forces) calculations are not yet parallelized. Note that
the percentage reduction in job time with increasing number of processors is dependent on many factors, including the wavefunction size and type, the job type and the machine configuration. Note that most Intel OpenMP environment variables
are respected (OMP_NUM_THREADS is a notable exception), and so users knowledgable about Intel OpenMP may attempt to boost parallel performance by using these variables (e.g, KMP_AFFINITY).
- AIMInt: Fixed case-dependent atom name issue when reading in interatomic surface (.iasviz) files for reuse (Integer option 11 3).
- AIMInt: Don't discard any insignificant primitives outside of the Beta sphere of atom A that are significant within the Beta sphere of atom A. This has no effect on calculated atomic properties,
but is important when calculating and writing bond path visualization data for .iasviz files.
- AIMSum: Only write out the "Interatomic Surface Contributions to Atomic Surface-Integrated Ehrenfest Forces" and "Interatomic Surface Contributions to Atomic Surface Electronic Virial Energies"
data to the .sum and .sumviz files when interatomic surface property data is present for all atoms and the full molecular graph has been calculated.
- AIMStudio: Added a "Number of Processors" control to the "New 2D Grid", "New 3D Grid" and "New Atomic Basin Paths" dialogs. This controls the number of processors/cores used by AIMExt for the calculation of the grid/path data.
AIMAll (Version 09.11.29)
- AIMQB: For AIMAll Standard mode, add a "Do not tell me again" checkbox to the "Write Molecular Graph and Other Special GradRho Paths" warning box, i.e., don't be nagware.
- AIMStudio: Fixed problem where custom fonts for object types in 3D windows were not properly preserved between AIMStudio sessions.
- AIMStudio: Fixed problem with not being able to save or print gray-scale pictures.
- AIMStudio: Fixed problem where mouse-based selection of individual objects (nuclear spheres, BCP spheres, etc.) in a 3D window for the purpose of displaying
corresponding individual (as opposed to all) object properties (e.g., when "Atoms->Properties->Mode->Selected Atoms" is checked) was broken when one or more selectable object types was made (non-default) semi-transparent, i.e., an alpha channel value less than 255.
- AIMStudio: Added ability to display relief maps of 2D grid data.
- AIMStudio: Added ability to specify separate colors for IsoSurface Outline and Fill styles and separated the Outline and Fill style options into separate menus for clarity.
- AIMStudio: In the "IsoSurface Options" dialog, disable the "OK" button when "Calculate Exact Normals" is checked and an existing wavefunction file
has not been specified in the "Parent Wavefunction File" field.
- AIMStudio: Improved display of IsoSurfaces when both Outline and Fill styles (other than "No") are specified.
- AIMStudio: Improved display of Interatomic Surfaces when both Path and Strip styles (other than "No") are specified.
- AIMStudio: Added context menu option to copy the displayed property value for an object (e.g., an Atom property value, a BCP property value, etc.) to
the system clipboard when an object is right-clicked on in a 3D window.
- AIMStudio: When opening a 2D grid visualization file (*.g2dviz), show a "Maps of 2D Grid Data" tabbed dialog instead of just
a "Contour Values" dialog. The new dialog controls the generation of both Contour maps and Relief maps from 2D grid data and
has the option to save the settings between AIMStudio instances.
- AIMStudio: When saving or printing pictures with a Resolution Factor greater than 1, ensure the margins for the Title and Legend text fields are scaled appropriately.
- AIMStudio: Improve display of IAS curves by using the known surface normals for the surface line segments.
- AIMStudio: Fixed problem reading .sumviz files when one or more atoms was integrated using a custom "Outer Ang" basin integration quadrature.
- AIMStudio: Several minor textual changes to menu items.
- AIMStudio: When there is no active window, disable main menu items that correspond to immediate-only actions (non-state-based) and / or are menu items that are always only applicable to the active window.
AIMAll (Version 09.11.08)
- AIMInt: Improved calculation performance (decrease computation time) by up to 30% on most CPUs.
- All: Allow parentheses in directory path name of wavefunction file.
- All: Allow much longer file path length for wavefunction file.
- AIMStudio: Added ability to save and quickly load sets of contour values by name in the "Contour Values" dialog. Automatically save the current set Contour values
between instances of the "Contour Values" dialog.
- AIMStudio: Fixed problem where a custom length for Cartesian axes could not be edited when the Cartesian axes length mode was already custom.
AIMAll (Version 09.10.24)
- AIMStudio: When operating in AIMAll Standard mode, don't abort silently when an attempt is made to calculate a New 2D Grid, a New 3D Grid or New Atomic Basin Paths using a wavefunction that exceeds the limits of the AIMAll Standard mode. Push a message box indicating that an AIMAll Professional license is needed to perform the operation.
- AIMStudio: Don't fail in the rare case of reading an .mgpviz or .sumviz file that has a CCP that has an extremely long, truncated list of atoms associated with it. The truncation itself is insignificant but will be fixed at a later time.
AIMAll (Version 09.10.21)
- AIMInt: Fixed non-default calculation of interatomic surface (IAS) properties involving the stress tensor (IAS virials and IAS Ehrenfest forces), which were broken as a side-effect of an optimization introduced in Beta Version 09.08.15.
- AIMInt: Improved the accuracy of IAS property calculations for complex, "knotty" IASs.
- AIMStudio: Fixed potential problem with display of IASs, whereby inward (instead of outward) normal vectors were being used for some IAS triangles.
AIMAll (Version 09.10.17)
- AIMStudio: In the main File Open dialogs, allow multiple VIZ files (*.*viz) to be selected for opening in New Windows or in the Current Window.
- AIMStudio: When opening multiple VIZ files in the Current Window simultaneously, only add the first one to the "Recently Opened" list.
- AIMStudio: Improved behavior of Window tiling.
- AIMStudio: Improved drawing of dashed and dotted curves/paths.
- AIMStudio: Reset window numbering to start at 1 when all windows are closed.
- AIMStudio: Clear the statusbar at the bottom of the AIMStudio main window after a window context menu is dismissed to prevent residual menu item help
messages from appearing on the statusbar.
- AIMStudio: When saving pictures with a resolution factor greater than 1, scale the raster items (fonts, lines, points) accordingly if autoscaling for the items is off.
AIMAll (Version 09.10.02)
- AIMQB: Fixed issue with writing incorrect Molecular Orbital Spin Type data to .wfx file when converting a Restricted-Open SCF .fchk file.
- AIMExt: Speed up calculation of Rho and DelSqRho grids by avoiding unnecessary gradient calculations.
- AIMExt: Fixed rare case of writing invalid BCP-to-RCP path data to .mgpviz and .sumviz files when the data for a path data is completely absent because of a failure to connect the BCP to the RCP.
- AIMExt: Allow starting on nuclear-centered circles in a specified plane (instead of just on nuclear-centered spheres) when calculating GradRho Basin Path visualization files (.basviz files).
- AIMExt: Accept optional [-input ...] command-line arguments after the [wfxfile | wfnfile] arguments to make automatic (i.e., non-interactive) running of AIMExt easier.
- AIMExt: Give more feedback about what AIMExt is doing when calculating grid files.
- AIMExt: Allow multiple instances of AIMExt to simultaneously act on the same .wfn or .wfx file without crashing. This is useful for doing multiple grid calculations simultaneously, for example.
- AIMSum: Clarified description of the quantities D2(A,A') and D2(A,Mol) in .sum and .sumviz files.
- AIMStudio: Enabled access (via Help menu) to new AIMAll manual.
- AIMStudio: Added a text file viewer (accessible from the File menu) to allow easy read-only viewing and searching of AIMAll text output files, such as .sum files.
- AIMStudio: Added optional anti-aliasing methods (accessible via the View menu) to improve smoothness of drawn objects such as curves.
- AIMStudio: Added dialog to setup and generate new atomic Basin path files (.basviz files) without having to launch and interact with AIMExt explicitly.
- AIMStudio: Added dialog to setup and generate new 2D grid files (.g2dviz) without having to launch and interact with AIMExt explicitly.
- AIMStudio: Added dialog to setup and generate new 3D grid files (.g3dviz) without having to launch and interact with AIMExt explicitly.
- AIMStudio: Added ability to display IsoSurfaces in terms of points (dots actually) of various sizes.
- AIMStudio: Reverse mapping between mouse wheel rotations and zooming in and out.
- AIMStudio: Fixed minor issue with the way numbers were displayed in the legend.
- AIMStudio: Don't autoscale Title and Legend text.
- AIMStudio: Added necessary plugins to distribution so that jpeg and tiff image files can be written.
- AIMStudio: Make sure dragging and dropping files onto AIMStudio program icon works properly, i.e., launches AIMStudio and opens the files in AIMStudio.
- AIMStudio: Make sure that opening an AIMAll result file from Windows opens it in the running instance of AIMStudio if there is one.
- AIMStudio: Get rid of Edit and Tools menus until they are needed.
- AIMStudio: Clarify status bar description of the atom properties D2(A,A') and D2(A,Mol).
- AIMStudio: Allow a "Recent File" to be added to the current window if the Shift key is pressed while the recent file menu item is selected.
- AIMStudio: Changed wording from "Snapshot" to "Picture" everywhere.
- AIMStudio: Speed up pre-processing of 3D grid files.
- AIMStudio: When loading new Isosurfaces, Contours, Interatomic Surfaces and Basin Paths, make sure that they are initiallly set to be enabled (i.e., shown).
- AIMStudio: Add option (on the View menu) to Autoscale line widths and point sizes according to the level of zoom. This option is on by default.
- AIMStudio: Added a "Reset Orientation and Position" action to the View menu. This will reset the orientation and position of the molecule in the window(s) to the state after the primary visualization file being viewed in the window was first opened.
- AIMStudio: Added object-specific "Text Placement for ..." menu tree to the context menu of windows. This allows name and / or property
text to be placed specially for each Atom, for example, to improve appearance and visibility in some cases.
- AIMStudio: Added a View menu tree and Object menu trees (Atoms, BCPs, etc.) to the context menus of windows. Settings changed
via a window context menu will only apply to that window, whereas settings changed via the main View and Object menus apply to ALL windows.
- AIMStudio: Added an "Ignore Changes to Global Settings" item to the context menus of windows. When this item is checked for
a window, changes to global settings via the main menus will not apply to that window.
- AIMStudio: Added an "Average Common Vertex Normals" checkbox to the "IsoSurface Options" dialog. Using this
options results in a smoother appearance for IsoSurfaces.
- AIMStudio: Added a "Calculate Exact Normals" checkbox to the "IsoSurface Options" dialog. Using this
options results in a very smooth appearance for IsoSurfaces.
- AIMStudio: When saving picture files or printing pictures with a resolution factor greater than 1, make sure to scale the Title and Legend fonts accordingly.
- AIMStudio: When saving a picture file, start with the last directory saved to for the corresponding window.
- AIMStudio: Fixed a few memory leaks when windows are closed, i.e., make sure all model items associated with the window are deleted.
- AIMStudio: Changed the default coloring for interatomic surfaces, basin paths and vectors to be non-transparent.
- AIMStudio: Get rid of all "Alt+..." keyboard shortcuts for menu access.
- AIMStudio: Color dialogs fixed so that current Alpha Channel value (used for transparency) is preserved when user changes RGB values by clicking on a color square.
- AIMStudio: Fixed corruption when bond contributions to atomic properties are being shown and a specific "Atom B" is specified (as opposed to "All Bonded").
- AIMStudio: Changed wording on menus such as "Interatomic Surfaces to Enable" to "Interatomic Surfaces to Show"
- AIMStudio: Corrected status bar tip of some Feynman Force related atomic properties that incorrectly referred to atom B instead of atom A.
- AIMStudio: Changed default color of IAS EV Paths and RCP Attractor Paths.
- AIMStudio: For atomic Volume related properties, make sure the electron density isosurface value is included in the property symbol.
- AIMStudio: For non-centered name and property text, increase the text offset from the parent object's sphere by 50%.
- AIMStudio: Color dialogs fixed so that current Alpha Channel value (used for transparency) is preserved when user changes RGB values by clicking on a color square.
- AIMStudio: Add various display options for Cartesian axes.
- AIMStudio: Added ability to save named AIMStudio display settings and load AIMStudio display settings via the "View->Load Settings" and "View->Save Settings" menus. For example, one might want to
quickly load display settings for saving a picture file or printing.
- AIMStudio: Added ability to edit element colors, via the "Atoms->Color->Element Colors..." menu item.
- AIMStudio: Added ability to draw curves/paths using cylinder segments instead of raster line segments, via the "View->Use Cylinder Segments" menu item.
This often looks better and, depending on the graphics hardware, may be necessary to get proper curve width scaling when saving images with resolution factors greater than 1.
- AIMStudio: Make sure status tips for window context menu items (instead of just main window menu items) appear on the main window status bar.
- AIMStudio: When saving picture files or printing pictures with a resolution factor greater than 1, make sure to scale any raster line widths and point sizes accordingly.
- AIMStudio: Make the default "Weak CP Threshold" 0.025 instead of 0.05.
- AIMStudio: Increase the medium and thick line widths.
- AIMStudio: Decrease the medium and large sphere radii.
- AIMStudio; Automatically save and restore the position of the AIM Object toolbar in the AIMStudio mainwindow.
- AIMStudio: Draw GradRho paths which terminate at CPs with a density below the Weak CP threshold as dashed instead of dotted.
- AIMStudio; Changed behavior of "View->Tile Vertically" and "Window->Tile Horizontally" to only tile non-minimized windows ("Window->Tile" already had this behavior).
- AIMStudio: Added a "Window->Restore All" menu item, which restores any minimized or maximized windows to normal.
AIMAll (Beta Version 09.08.26)
- AIMExt: Fix rare problem (observed in some cases with unbalanced basis sets and hydrogens bonded to an electronegative atom) of misidentifying a hydrogen NACP as an NNACP because the NACP is so far removed from the hydrogen nucleus.
- AIMStudio: When loading new Isosurfaces, Contours and Interatomic Surfaces, make sure that they are initiallly set to be enabled (i.e., shown).
- AIMStudio: Add an "Alignment" dialog (accessible via the main View menu or the individual window menus) in order to allow some precise alignments of the molecule in the window. Also, make sure molecule axes are initially aligned with the screen axes when a *.*viz file is loaded.
- AIMStudio: Add some missing Material Lighting properties to the Lighting dialog.
- AIMStudio: Like other AIMStudio display settings, preserve Lighting settings (when Lighting changes are made for all windows (global) via the View menu) between AIMStudio launches.
- AIMStudio: Make sure all global Legend display settings are preserved.
- AIMStudio: Remove the confusing keyboard shortcut for exiting AIMStudio.
- AIMStudio: Tweak the layout of the AIM Objects Tool Bar a bit and make sure all tool buttons give tool tips and status bar tips.
- AIMStudio: Make the default "Non CP Threshold" zero instead of 0.01.
- AIMStudio: Double the Zoom sensitivity with respect to the scroll wheel and with respect to moving the mouse with Shift + Right-Click.
- AIMStudio: Show a progress dialog when building Isosurfaces.
AIMAll (Beta Version 09.08.15)
- Added AIMStudio to the AIMAll package. AIMStudio is a 3D visualization program that is used in conjunction with the newly introduced visualization data files (*.mgpviz, *.sumviz, *.iasviz, *.g2dviz, *.g3dviz and *.basviz) created by the other AIMAll programs as of version 09.08.15.
- Introduced a distinction between an AIMAll Professional operating mode and an AIMAll Standard operating mode. AIMAll Professional requires the presence of an aimallpro.lic file, a single-machine, commercial license that enables all computational functionality and all visualization-related functionality for any sized molecular wavefunction data. AIMAll Standard is free and enables all computational related functionality for any sized molecular wavefunction data but only enables visualization-related functionality (creation of visualization data files by AIMQB, AIMExt, AIMInt and AIMSum and display of visualization data by AIMStudio) for molecular wavefunction data containing 10 or fewer atoms and 200 or fewer primitives.
- AIMQB: Added a "Write Molecular Graph and Other Special GradRho Paths" control (-wsp=true/false from a command line), which produces a *.mgpviz file that can be read by AIMStudio.
- AIMQB: Added a "Write Interatomic Surfaces" control (-iaswrite=true/false from a command prompt), which produces a, *.iasviz file for each atom calculated. These *.iasviz files can be read by AIMStudio.
- AIMQB: Removed the "Delete Atomic Files When Finished" control from the AIMQB dialog but keep the corresponding command line option (-daf=true/false).
- AIMQB: Rename the -surfprops=true/false command-line option to -iasprops=true/false.
- AIMQB: Fixed problem converting fchk files to wfx files when an fchk file contains non-default Cartesian G functions (as opposed to the default Pure/Spherical functions).
- AIMExt: Added ability to write a *.mgpviz file, which contains all of the data in the *.mgp file plus molecular graph and other special GradRho path data. These *.mgpviz files can be loaded by AIMStudio to visualize the molecular graph and other special GradRho paths as well as critical point properties.
- AIMExt: Added ability to write 2D grid files (*.g2dviz) for the active function (Rho, DelSqRho, etc.). These *.g2dviz files can be read by AIMStudio to create Contour curves.
- AIMExt: Added ability to write 3D grid files (*.g3dviz) for the active function (Rho, DelSqRho, etc.). These *.g3dviz files can be read by AIMStudio to create Isosurfaces.
- AIMExt: Added ability to write 3D basin path files (*.basviz) when the active function is the electron density (Rho). These *.basviz files can be read by AIMStudio to visualize atomic basins in terms of a set of GradRho paths that terminate at the nuclear attractor.
- AIMInt: Added ability write interatomic surface files (*.iasviz) when the default "Proaim" algorithm is used. These *.iasviz files can be loaded by AIMStudio to visualize interatomic surfaces as well corresponding atomic integration ray data.
- AIMInt: Clarify definition of "0th order" and "1st order" integration rays in the .int files.
- AIMInt: Impose a minimum separation condition (in addition to the more important max separation condition) of max/4 on adjacent interatomic surface paths. For efficiency, appearance and to reduce already rare possibility of "sliver misses" in determination of ray / surface-triangle intersections.
- AIMSum: Added ability to write a *.sumviz file, which contains all of the data in the *.sum file plus molecular graph and other special GradRho path data. These *.sumviz files can be loaded by AIMStudio to visualize the molecular graph and other special GradRho paths as well as critical point properties and atomic properties.
- AIMSum: When magnetic response properties are available, write out the off-diagonal components of the atomic shielding tensor contributions, instead of just the diagonal components.
- AIMSum and AIMExt: Fix truncated description of "-DivStress" in mgp and sum files.
AIMAll (Version 09.04.23)
- AIMSum: Fix minor bug introduced in 09.04.12 that prevented printing of Feynman force data to sum file when Ehrenfest force data was also present.
- AIMSum: Fix minor bug where the "one-way ring sum" of surface integrated Ehrenfest forces was printed to sum file for rings when not all atoms had IAS surface properties calculated.
- AIMSum: For clarification, add a "Total B Corrected ..." line to the end of each of the Fn(A,B) and Fen(A,B) data subsections.
- AIMSum: A few other minor notational and descriptive changes to sum file.
- AIMQB: Minor notational and layout change to dialog.
AIMAll (Version 09.04.12)
- AIMInt: Shoot for tighter convergence on determination of starting angle for BCP-to-RCP paths to prevent rare possibility of improper bracketing of these paths by normal IAS paths. Issue warning if improper bracketing of BCP-to-RCP paths by other IAS paths is detected.
- AIMQB and AIMInt: Add (expensive) option to calculate Ehrenest forces in terms of the atomic average of the electronic gradient of the potential operator in addition to the usual atomic average of minus the divergence of the stress tensor.
- AIMExt, AIMInt and AIMSum: Clarify the description of the Ehrenfest force density and atomic Ehrenfest forces.
- AIMExt and AIMInt: For each BCP in an AIMInt input file (inp file), give the other atom to which the BCP is connected and propagate this information to the relevant sections of the AIMInt output file (int file), including the interatomic surface integration sections.
- AIMExt and AIMSum: For each CP, print the stress tensor eigenvalues and eigenvectors in the mgp file and the sum file.
- AIMSum: Add a "Maximum Integration Radius" column to the "Some Atomic Calculation Information" section of the sum file.
- AIMQB: Allow multiple spaces between atom numbers entered in the "Atoms to Calculate" input field of the AIMQB dialog when "List, by Numbers" is selected.
AIMAll (Version 09.02.01)
- AIMInt: More improvements to the default "Proaim" algorithm, making it cleaner, smarter, more systematic and more robust, i.e., fewer "problem atoms". For example, the dma.wfx file in the test folder no longer has any "problem atoms" (thus a new "Example 3" is given in the README file).
- AIMExt, AIMInt and AIMSum: Default executables compiled to use the Intel SSE2 instruction set (basically, the Pentium 4 instruction set). Most Intel and AMD processors made since 2003/2004 or so support SSE2. Slower versions of aimext.exe, aimint.exe and aimsum.exe which use only the basic pentium instruction set are provided in the genericia32 folder. These executables should be copied into the main AIMAll folder for users with processors that do not support SSE2, such as the Pentium III and earlier.
- AIMInt: Eliminated file and memory storage bottlenecks when atomic surface properties are calculated, by calculating them on the fly.
- AIMQB: Fixed parsing of "-atoms=..." command-line argument.
- AIMExt: Added ability to calculate electron density and derivatives in terms of the primitive density matrix instead of MOs, to improve peformance for some post-HF wavefunctions. This capability was already present in AIMInt.
- AIMExt: Fixed rare crash problem related to pre-screening RCPs when determining BCP-to-RCP connectivity.
- AIMInt and AIMExt: Improved vectorization in hot spots, to improve performance on some processors.
- AIMQB: Added "Maximum Integration Radius" control (-mir=... command-line option) to dialog. In some cases, it may be helpful to increase the value from the default of 10.0 au. (to say 11.0 or 12.0 a.u.) for very diffuse or extended electron density distributions, such as in some anions and excited states.
- AIMQB: Cleaned up command-line usage statement.
- AIMQB: Accept fchk file arguments with or without a file extension being specified. Similarly for wfn and wfx files.
- AIMSum and AIMInt: Clarified total electron counts and electron-pair counts given near the top of the sum and int files.
- AIMSum: Changed description of "Time" field in the "Some Atomic Calculation Information" section of the sum file.
- AIMSum: Indicate the "Order" of the "Proaim" method in the "Some Atomic Calculation Information" section of the sum file.
- AIMExt: Changed cutoff threshold value to 1.0E-15.
- AIMExt: Fixed the incorrect statement (10 instead of 20) of the maximum number of NR iterations when user wishes to change this value in interactive mode.
- AIMExt and AIMInt: Further improved algorithm for connecting BCPs to RCPs.
- AIMExt: Fixed some issues with topological analysis of GIAO current density distributions.
- AIMInt: Smarter memory usage.
- AIMInt: Added several lines of information about the calculation to int file.
- AIMInt: Do not consider MO occupancies in CutOff evaluations when calculating in MO basis. Relevant for post-HF wavefunctions.
- AIMInt: Smarter algorithm for deciding whether to use primitive density matrix or MO basis.
- AIMInt: Somewhat larger default radial quadrature outside Beta sphere.
- AIMExt, AIMInt and AIMSum: Accept wfx file arguments with or without the extension being specified. Similarly for wfn files.
AIMAll (Version 08.11.29)
- In AIMInt, fixed bug preventing accurate atomic integrations of Rubidium atoms. There was an invalid entry for atomic number 37, i.e., Rubidium, in the table for the default Beta sphere radial quadrature as a function of atomic number.
- In AIMInt, improved algorithm for determining default Beta sphere radial quadrature of all shells, particularly important for some heavy atoms.
AIMAll (Version 08.11.06)
- Fixed problem with AIMQB exiting with an "Invalid wfx file" error message when "Create traditional file (*.wfn)" was chosen and "Only Write" was unchecked.
- In AIMQB, added a normalization check on "traditional" (.wfn) AIM wavefunctions.
AIMAll (Version 08.10.29)
- Added a "%Deloc(B,A)" column to the "Diatomic Electron Pair Contributions and Delocalization Data" section of the sum file.
- For each NACP, write out electron density at corresponding nucleus to mgp file and sum file.
- For future purposes, ensure consistent angular order of adjacent IAS paths when using them for triangulation of IAS.
- Added calculation of atomic Cartesian moments (quintic and lower) of the electronic charge distribution. The data is only written to the int files. These are useful for those wishing to construct molecular electrostatic potentials in terms of atomic multipoles.
- Made a few minor notation and descriptive changes to int files and sum files.
- Included msvcr71.dll in the installation package.
AIMAll (Version 08.09.20)
- Added support for G type basis functions (as in S, P, D, F, G).
- Added support for "extended" AIM wavefunction files, which have the extension ".wfx" instead of ".wfn". The primary purpose of these "Extended" files is to allow free-format writing and reading of numerical data, thus allowing higher precision, if desired, for the real numerical wavefunction data and removing the implicit restriction of fixed format files on the range of certain data values. For example, in traditional .wfn files, nuclear coordinates less than or equal to -100.0 are not allowed due to the F12.8 format for nuclear coordinates, the number of nuclei could not exceed 999 due to the I3 format used for nuclear centre references and primitive exponents were limited to E13.7 precision, which is inadequate for some basis sets.
- When opening an fchk file in AIMQB, a wfx file or a wfn file can be created, the default being a wfx file.
- When opening fchk files in AIMQB, added option to only write the corresponding wfn file or wfx file, i.e, no calculations.
- In AIMQB, added option to skip the atomic integration steps of the calculation.
- Added support for Lebedev outer angular integration grids for atomic basin integrations. These are at least useful for Vee(A,A) calculations.
- Added support for calculation of Vee(A,A) and Vee(A,A'), the intratomic and interatomic contributions to atom A's two-electron interaction energy contribution Vee(A).
- Made showing of calculation progress in the console window the default.
- Handle wavefunction file names that contain parentheses.
- Make the default AIMQB console window size somewhat larger to accomodate seeing all AIMExt output without horizontal scrolling.
- When AIMExt is run from AIMQB to create an mgp file and a set of inp files, for efficiency just use the CP coordinates in the old mgp file as guesses, if the file is present, complete and consistent. This can significantly speed up recalculation of "problem atoms".
- Change the format of the mgp file created by AIMExt slightly. Make sure (brief) descriptions of all data items are given. Don't add unnecessary whitespace at end of data lines. Increase the written precision of all floating point data items to 1PE17.10, with the exception of coordinates, which are written 1PE21.14 (since they may be reused in subsequent runs from AIMQB) and angles, which are written as F13.8
- In AIMInt, increase the written precision of real data to 1PE17.10 in most cases. The Atomic Overlap Matrix is now written in F13.10 format.
- In AIMSum, increase the written precision of real data to 1PE17.10 in most cases.
- Correct the spelling of "Relationship" in the mgp file created by AIMExt if the Poincare-Hopf Relationship is not satisfied.
- Cleaned up the main menu of AIMExt for interactive runs.
- When AIMExt is run in auto-mode from AIMQB, don't print out interactive-mode prompting statements to the console window, just report what is being done.
- Allow ghost atoms in the wfn or wfx files. Ghost atoms must have a nuclear charge of 0.0 AND must have an atom name beginning with Bq, e.g., Bq13. Ghost atoms are ignored except for magnetic response property calculations, where the atomic contributions to the magnetic shielding of the Ghost atoms' nuclei will be reported. Thus, atomic contributions to NICS values can now be calculated.
- In AIMExt, increase the default electron density "noise" value at which to stop an individual CP search to 1.0E-6.
- Improved the damping procedure of the NR algorithm used for CP searches in AIMExt, leading to an improvement in efficiency and robustness of CP searches.
- When searching for BCP-to-RCP connectivity in AIMExt, improve efficiency by aborting trial gradient paths once the density is below the density value at the RCP.
- In AIMInt, use Lebedev angular integration grids by default for integration inside the Beta sphere. Setting Integer option 45 to 0 will force the use of the traditional Phi and Theta integration within the Beta sphere.
- Fixed "Extended Capture" option for the "Sculpt" basin integration method.
- Removed "Extended Capture" option for the "Promega (1st-Order)" basin integration method.
- When Vee(A) and Vee(A,A) and Vee(A,A') are calculated in AIMInt, report the Coulomb and Exchange contributions in the int files both with and without spin-orbital "self-interaction". In the sum file produced by AIMSum, the Coulomb and Exchange contributions are still only reported with spin-orbital self-interaction included.
- In AIMSum, correct the description of the -GradE term in the Feynman force section of the sum file to "-GradE = Minus the Gradient of the Total Molecular Energy E with Respect to the Nuclear Coordinates of Atom B..."
- In AIMSum, fixed bug in which the wrong values were being printed for the Z component of -GradE terms in the Feynman force section of the sum files.
- In AIMQB, fixed bug with writing wrong values for W and -(V-W)/T at the bottom of wfn files. This bug did not affect any results calculated by AIMExt, AIMInt or AIMSum in earlier versions.
- For the "Proaim" basin integration algorithm of AIMInt, improved starting procedure for integrating interatomic surface gradient paths, particularly for low density BCPs.
- For the "Promega" integration method of AIMInt, include the progress in the calculation of the "Capture Spheres" when writing calculation progress to the console window.
- In AIMInt, fixed minor issue in the calculation of "Capture Spheres", which affected the efficiency of their determination.
- In AIMInt, increase the number of radial points used for the integration of the inner shell of the Beta sphere, to better handle very heavy atoms.
- In AIMQB, increase the number of Phi values used for "Very High" quadrature to 180 to make the progression from "Low" to "Sky High" quadrature more consistent.
- In AIMSum, fixed apparently benign bug (allocation of SngVals array sent to DGELSS() routine) in solution of linear equations for the calculation atomic bond contributions to "NULL" molecular properties.
- In AIMSum, always calculate and print atomic contributions to W, the nuclear virial of the energy-gradient-based forces on the nuclei, when the energy gradients with respect to nuclear Cartesian coordinates are present in the wavefunction file. Previously, the atomic contributions to W were only printed if Vee(A) was available, which was too restrictive.
- In AIMSum, added an "Atomic Calculation Information" section to the sum file.
- In AIMSum, write atomic quadrupole data to sum file.
- In AIMSum, write atomic radial moments to sum file.
- In AIMSum, write atomic radial distortion moments to sum file.
- In AIMSum, if the data is available in the int files, write atomic Ehrenfest force data (basin calculated and / or surface calculated) to sum file, including bond contributions.
- In AIMSum, if the data is available in the int files, write atomic basin and surface virial energies and possibly the bond contributions to the latter.
- In AIMSum, made several descriptive changes and format changes to information previously available in the sum file to hopefully make the results more understandable and generally useful.
- In AIMSum, added writing of available intraatomic and interatomic contributions to the Virial-Based and IQA energy sections.
- In AIMInt and AIMSum, calculate and print the average number of electron pair contributions D2(A,A), D2(A,Mol) and D2(A,A') = D2(A,Mol) - D2(A,A).
- In AIMInt, print more data in the Virial-Based Energy and IQA energy sections.
- In AIMSum, calculate the D2(A,Mol) contributions semi-analytically.
- In the test folder, correct the W and -(V-W)/T values in those wfn files which contain such data and provide some more wfn files as tests and also provide some wfx files as tests.
AIMAll (Version 08.05.04)
- In AIMQB, changed the behavior of the "Atoms to Calculate / List (by numbers)" EditText control to automatically scroll horizontally in order to allow entry of more atoms numbers than will fit in the visible width of the control.
- In AIMExt, increase the default minimum electron density at which to abort CP searches from 1.0E-8 to 5.0E-7, to prevent location of spurious critical points in the noisy, low density outer reaches of molecules.
- In AIMExt, added a menu option to change the minimum allowed value of the electron density during CP searches.
AIMAll (Version 08.04.21)
- Made AIMExt, AIMInt and AIMSum fully dynamic with respect to memory allocation. AIMQB was already fully dynamic. Memory requirements scale as O(N**2). Removed built-in limitations on wavefunction size, i.e., number of nuclei, primitives and MOs.
- In AIMExt, fixed bug with calculation of a third derivative component, which made the reported "DivSigma" results at CPs wrong and made the CP search and characterization of non-default fields (i.e., other than the electron density) potentially wrong. For standard usage of AIMQB and / or AIMExt, the only consequence of this bug was that the reported DivSigma values at the Rho CPs were wrong.
- In AIMQB, added two "Capture" options for the "Promega (1st-Order)" basin integration method and reduced the number of "Capture" options for the "Sculpt" basin integration method from four to two. The "Extended Capture" option in both cases is faster than the "Basic Capture" option (at least 3 times faster for the "Sculpt" method), but can (rarely) reduce accuracy and so "Extended Capture" is not the default.
- In AIMQB, add option to NOT print out atomic Feynman Force data (to the .sum file) since this data can be quite lengthy and many users are uninterested in it.
- In AIMExt, increased the maximum distance to search for connectivity between RCPs and BCPs, because in rare cases of huge rings or rings with very long, weak bonds, such connectivity was previously missed.
- In aimext.bat, added a step to search between all atom pairs instead of just those 8.0 au. or less apart, primarily to avoid missing ring critical points for huge rings such as C20.
- In AIMExt, fixed a line-length problem with writing out all of the atom names of huge rings containing many atoms. Previously, if a ring contained about 16 or more atoms, the line containing the corresponding atom names was truncated.
- In AIMQB/AIMExt, effectively remove the limitation on the number of atoms that can be specified for the "Atoms to Calculate".
- In AIMExt, make menu option "Angle (4)" a no-op, since it was broken and obsolete.
- In AIMExt, only write the "Ellipticity" for BCPs.
- In AIMExt, improved algorithm for determing the RCP-to-BCP gradient paths somewhat. The determination of the unique RCP-to-BCP paths, which requires solving two-point boundary value problems, is an essential and sometimes numerically nearly impossible step in applying the "Proaim" basin integration method.
- In AIMExt, improved location of nuclear attractor critical points for heavy atoms.
- In AIMInt, disable determination and use of contractions.
- In AIMInt, verify that the capture sphere file (.cap) is valid when trying to read it. If it is not, don't crash, but just recalculate the data and write a valid file.
- In AIMInt, use a slightly more conservative algorithm for determining capture sphere radii.
- In AIMInt, increase the default number of radial points for the inner shell of Beta sphere integrations for heavy atoms (3rd row and higher).
- In AIMInt, fixed a rare problem with the " Cubic Capture" option (now called "Extended Capture") for the Sculpt basin integration method, and thus reenabled the option.
- In AIMInt, added a "Conic Capture" option for the Promega (1st-Order) basin integration method. Use of this option results in a modest speedup.
- In AIMInt, improved use of "Feeler Rays" for the Promega (1st-Order) basin integration method.
- In AIMSum, if the energy gradients with respect to nuclear coordinates are present in the wavefunction file, print out corrections to the atomic Feynman force contributions, assuming most of the error in the Feynman force on a nucleus comes from the atom containing that nucleus.
- In AIMSum, increase the maximum number of atomic bond contributions printed to 10 for properties decomposed into atomic bond contributions.
AIMAll (Version 08.01.25)
- Fixed problem with AIMQB crashing when both "Delete Atomic Files" is checked and the "List (by numbers)" option is used from the "Atoms to Calculate" field.
- Following each atomic integration, print the atomic name, calculation time and L value to the console window for user monitoring convenience.
- Add a "Sky High" option to the "Basin Quadrature (Outer Ang) field. This choice is only very rarely useful - an example being Sulfur in SF6.
- Fixed problem providing calculation progress to the console window for Promega (3rd-Order) calculations.
AIMAll (Version 08.01.12)
- Added option to AIMQB to show calculation progress (of AIMInt calculations) in console window.
- Added option to AIMQB to delete atomic files (intfiles and inpfiles) when AIMQB is complete - to avoid directory clutter. The default is to keep atomic files. Atomic files will only be deleted if requested via the AIMQB dialog and if a summary file was created with available and sufficiently accurate data for all atoms. Note that deleting atomic files will prevent reruns of AIMSum from providing a complete summary if it is later run directly or if AIMQB is later rerun on just some atoms.
- Make sure wavefunction size limits are properly checked for all components of AIMAll.
- In AIMSum, print out totals for available Virial-Based and IQA Energy Components, even if not all components are calculated.
- In AIMSum, fix problem with sum of atomic Vee(A)s (total Vee) being off by a factor of two.
- In AIMSum, clarify meaning and limitations of some of the Virial-Based and IQA energy components.
- In AIMQB, issue a detailed error message and abort when non-nuclear attractors of GradRho are found that are not yet specified in the wavefunction file as nuclei with charge 0.0. Provide clear instructions of exactly how to solve the problem, i.e., provide the exact changes that need to be made to the wavefunction file by the user.
AIMAll (Version 07.12.20)
- Freely accessible from aim.tkgristmill.com following registration.
- Changed name of package from "AIMAll97 Package (xx) for Windows" to "AIMAll (Version xx.xx.xx)".
- Renamed the "AIMAll" application (aimall.exe) to "AIMQB" (aimqb.exe) to avoid confusion with the AIMAll package name.
- Renamed the "PAIM97" application (paim97.exe) to "AIMInt" (aimint.exe).
- Renamed the "AIMExt97" application (aimext97.exe) to "AIMExt" (aimext.exe).
- Renamed the "AIMSum97" application (aimsum97.exe) to "AIMSum" (aimsum.exe).
- Added icons to each executable.
- Added ability to open g03 Formatted Checkpoint Files to AIMQB. If a file xxx.fch or xxx.fchk is opened in AIMQB, then a corresponding xxx.wfn will be created and used by the other AIMAll programs.
- Made console window more flexible and made the console window title be the wavefunction file path.
- In AIMQB, made "Basic Capture" the default capture method for the "Sculpt" basin integration method.
- In AIMQB, added "-help" command-line option, which prints command-line usage for AIMQB.
- Path names and file names can now contains spaces.
- In AIMQB, clarified the warning message given when "2x" or higher is specified for the "(Rad, Inner Ang)" basin integration option.
- Fixed problem with uninstallation of shortcuts on Windows Vista.
- Improved identification of NACPs as such in AIMExt.
- Added optional calculation of virial-based potential energy components, Vee(A), Ven(A), Vnn(A) - W(A). Vnn(A) - W(A) is calculated assuming the atomic virial theorem is satisfied. W(A) is the atomic contribution to the nuclear virial of the energy-gradient based forces on the nuclei. If the forces (energy-gradient based forces) are available at the bottom of the wavefunction file, then Vnn(A) and W(A) are calculated separately using a definition for W(A).
- Added optional calculation of Interaction Quantum Atoms (IQA) potential energy components, Vee(A,Mol), Vnn(A,Mol), Ven(A,mol) and Vne(A,Mol). IQA atomic energies and energy components are always additive but do not satisfy the atomic virial theorem and can be qualitatively different than virial-based atomic energies.
- For post-HF wavefunctions, the Muller approximation of the 2nd-order electron density matrix in terms natural orbitals of the 1st-order density matrix is used to calculate two-electron properties such as Vee(A) and the localization and delocalization indices.
- Improved determination of bcp-to-rcp connectivity in AIMExt and AIMInt, which can improve integration accuracy for some unusual ring systems.
- In AIMExt, improved search algorithm for critical points, both individually and as a whole.
- Added option to search for critical points along lines between all atom pairs.
- Added automatic calculation of bond path angles (and corresponding geometric bond angles) when bcps are found in AIMExt.
- In "Auto" mode search for GradRho critical points, AIMExt now writes most interesting data to a *.mgp file.
- Added workaround for apparent relative sign issue with linear momentum first order orbital corrections in some g03 CSGT magnetic wavefunction files.
- In AIMExt, split the "Coords or Nuclear" menu item into separate menu items.
- In AIMExt, added check on Poincare-Hopf relationship if summary of all critical points is written.
- In AIMExt, write out much more information for each critical point found in the summary section.
- In AIMExt, write out the time required for the analysis at end of the run.
- In AIMExt, improve efficiency for bigger systems by more effective use of cutoffs, switching to density matrix mode, etc.
- Note: To workaround possible issue with GIAO wavefunctions written by g03, the user should read the corresponding fchk file instead. When a GIAO fchk file is read, the GIAO P1 matrices are read and a GIAO wavefunction file which can be used by AIMAll is written.
- In AIMExt, fixed potential bug in evaluation of CSGT current density when the gauge-origin shift is defined by the perturbed wavefunction - namely, the zero-paramagnetic-current variant of CSGT.
- Clarification: If GIAO magnetic response properties are requested, the (GIAO) wavefunction MUST contain the keyword "GIAO" somewhere after the word "NUCLEI" on the 2nd line of the wavefunction file.
- Clarification: If CSGT/Becke or IGAIM magnetic response properties are requested, the (Magnetic) wavefunction MUST contain the keyword "Magnetic", "CSGT" or "IGAIM" somewhere after the word "NUCLEI" on the 2nd line of the wavefunction file.
- In all programs, an improved method of determining Eigenvectors and Eigenvalues of a matrix was implemented.
- In AIMExt, a more efficient and accurate method of walking both uphill and downhill gradient trajectories was implemented.
- In AIMInt, increased number of digits printed for atomic overlap matrix by 2.
- In AIMInt, added calculation of atomic volume (and corresponding population) within 0.0004 a.u. isodensity surface.
- In AIMInt, fixed a rare problem triangulating around bcp-to-rcp paths when the "Proaim" algorothm is used.
- In AIMInt, allow a bcp to be attached to an unlimited number of rcps.
- In AIMInt and AIMSum, added note about two-electron density matrix (2EDM) being only an approximation (for post-HF wavefunctions) in terms of the natural orbitals of the 1EDM. The approximate post-HF 2EDM is used for pair density-based properties and electron-repulsion contributions.
- In AIMInt, various other minor changes to the output (*.int) file.
- In AIMSum, added a variety of new properties to the *.sum summary file and improved descriptions of various properties, with the goal of making the *.sum file self-explanatory
- In AIMSum, added a "Bonded" indicator to bonded atom pairs in the delocalization index section.
- In AIMInt, use a more conservative pre-integration cutoff procedure. Previous procedure was more than adequate, but just in case...
- In AIMInt and AIMExt, some hand-optimization of density-matrix-based code leading to ~10% speedup when density matrices are used. Density matrices used when number of natural orbitals is large.
AIMAll97 Package (D2) for Windows
- Limited access
- Raise number cage critical points allowed in an atomic surface and number of ring critical points allowed to be connected to a bond critical point using paim97.exe.
- Fixed rare surface intersection problem with "Proaim" algorithm in paim97.exe.
- Significantly improved accuracy of "Sculpt" algorithm in paim97.exe. "Sculpt" should be only used as a last resort for especially problematic atoms.
- Read in and use "Critical Point Data" section of input file, if available, for any integration algorithm in paim97.exe.
- Modest speed up, in some cases, of "Proaim" surface determination algorithm in paim97.exe.
- Add -warn and -nowarn command-line options in aimall97.exe. Useful for batch runs of aimall97.exe
- In aimext97.exe, write out "Critical Point Data" section to paim97.exe input (.inp) files, if available, for any integration algorithm.
- Obey user-specified change of maximum number of NR iterations for critical point searches in aimext97.exe.
- For clarity, write out "+" signs of positive critical point signatures in aimext97.exe.
- In aimsum97.exe, don't crash when not all atomic data for the molecule is present, i.e., when some .int files are missing or incomplete. Goal is to make aimsum97.exe produce what it reliably can given the available data.
- Fixed minor formatting issue in "Atomic-Charge / Bond Partioning" and other bond partitioning sections of .sum file from aimsum97.exe.
- Correct spelling of "Partitioning" in .sum file from aimsum97.exe.
- Write VneO and VneT to the .int file of paim97.exe again. These were inadvertently removed in version D1.
- Verified package works properly under Windows Vista.
- Expanded and clarified electronic localization data in .int file from paim97.exe.
- Include atomic localization indices in .sum output file from aimsum97.exe.
- Changed header "Fulton Bond Indices" to "Delocalization Indices" in .sum output file from aimsum97.exe.
- In paim97.exe .int files, write out electronic, nuclear and total electrostatic energy and force between the atomic charge distribution and each nucleus in the molecule.
- In aimsum97.exe .sum files, write out electronic, nuclear and total electrostatic energy and force between each atomic charge distribution and each nucleus in the molecule.
AIMAll97 Package (D1) for Windows
- Limited access
- Several major improvements, including a few bug fixes, in the accuracy of the "proaim" surface determination algorithm, making it much more robust.
- Significant improvements in the determination of the molecular graph, particularly in determining connectivity between bond critical points and ring critical points.
- Modified default internal integration parameters for better accuracy, especially for heavier atoms.
- Minor improvements in the "promega" surface determination algorithm. But "promega" should rarely be needed given the improvements in the "proaim" algorithm
- Added a new integration algorithm, "sculpt" which is very expensive but will work when other methods do not. Should very rarely be needed.
- Removed the following quantities from the output of paim97.exe: VneO, VneO(Scaled), VneT, VneT(Scaled), VeeT, VeeT(Scaled), EHF, Vnn(Scaled), Vrep(Scaled), VAtom(Scaled). These quantities were removed because they are potentially misleading. The next version of AIMAll97 will present atomic energetic contributions in a more well-defined and general way.
- Modified the aimall97.exe dialog to allow selection of the surface determination / integration algorithm to use.
- Modified the aimall97.exe dialog to allow specification of any subset of atoms to calculate with paim97.exe. Following the calculation of the specified atoms, the .sum file will be updated using the both the new .int files of the specified atoms and the old .int files of the other atoms, if they exist.
- Removed the "Non-local Interatomic Surface Properties" option from the aimall97.exe file dialog. This feature will be reintroduced in a more well-defined and efficient way in a future version.
- Fixed potental problem with NANs being printed for WeizKE and / or TFKE and / or TFLKE in the .out output of paim97.exe.
- Added "Atomic-Charge / Bond Partioning" and "Dipole Moment (Mu) Partioning" to .sum output of aimsum97.exe.
- Removed TFKE, WeizKE and TFLKE from .sum output of aimsum97.exe.
- Added molecular energy and virial ratio to .sum output of aimsum97.exe for reference and clarified meaning of kinetic energies (K and K_Scaled) appearing in the .sum file
AIMAll97 Package (C1) for Windows
- Limited access
- Added control to aimall97.exe to set order of numerical integratation quadrature for the radial quadrature and inner angular quadrature - as a multiple of the default. The outer angular quadrature control was already added in version B3 of aimall97.exe
- The |L| atomic property is now named <|L|> for clarity. This is the atomic integral of |L(r)|. Also, added output for the corresponding positive and negative contributions. Note that an accurate <|L|> requires higher-order inner radial (and possibly inner angular) quadrature than usual, hence the additional control in aimall97.exe.
- Added atomic Thomas-Fermi kinetic energy (TFKE) to paim97.exe output.
- Added TFLKE to paim97.exe outpue. This is the atomic Thomas-Fermi kinetic energy (TFKE) plus <|L|>/(pi*pi)
- Added <|L|>, TFKE and TFLKE to summary file output of aimsum97.exe
- Improved algorithm for inner radial quadrature in paim97.exe, making it more atom-specific
- Added ability to do numerical molecular integrals to paim97.exe - without reference to AIMs and thus eliminating errors due to atomic surface approximations. This is useful for comparing atomic sums to molecular values which are not available analytically. Note that <|L|> values calculated this way still need relatively high-order inner-radial and inner-angular quadrature. See the tests/oxirane/mol/oxirane_mol.inp example.
- Fixed potential problem with aimext97.exe finding and reporting "spurious" critical points in the very low density regions of molecules, particularly big molecules.
- Improved algorithm for connecting bond critical points and ring critical points in both paim97.exe and aimext97.exe.
AIMAll97 Package (B3) for Windows
- Limited access
- Added magnetic properties capability to aimall97.exe and aimsum97.exe. The programs paim97.exe and aimext97.exe already had magnetic properties capability. Magnetic wavefunctions for IGAIM and CSGTB calculations must have the keyword "Magnetic" (without the quotes) at the end of the second line of the wfn file - i.e., after the word "NUCLEI". See the oxirane_mag.wfn example. Similarly, magnetic wavefunctions for GIAO calculations must have the keyword "GIAO" (without the quotes) at the end of the second line of the wfn file - after the word "NUCLEI"
- Fixed a potential (but unlikely) problem in aimsum97.exe when reading end of wfn file
- Clarified option controls on aimall97.exe file dialog
AIMAll97 Package (B2) for Windows
- Limited access
- Added optional calculation of basin Ehrenfest force and basin virial of Ehrenfest force to paim97.exe
- Added optional calculation of some interatomic surface properties to paim97.exe, including pressure, surface virial, atomic electric field flux, etc.
- Added some calculation option controls to aimall97.exe
- Fixed problem with not integrating centers with a nuclear charge of zero (non-nuclear attractors) correctly. At the moment, non-nuclear attractors need to be manually added to the .wfn as a nucleus with charge 0.0
- Fixed problem with paim97.exe not handling basis function contractions greater than 6 correctly.
- Fixed problem with "promega" surface algorithm and large (> 100) angular quadratures in paim97.exe
- Increased default basin angular quadrature in aimall97.exe, leading to generally more accurate, but correspondingly more costly, paim97.exe results.
- Slightly improved integration accuracy in paim97.exe, in many cases, for a given quadrature.
- Fixed potential (benign) formatting problem with extr97.exe writing ring atoms in critical point summary of molecular structure
AIMAll97 Package (B1) for Windows
- Limited access
- General speedup of about 20% (for a given quadrature).
- Rewrote "proaim" surface algorithm code for increased robustness, including better handling of rings and cages. The "promega" surface algorithm should not be needed nearly as often.
AIMAll97 Package (A3) for Windows
- Limited access
- Added atomic energy column (E) to summary file
- Fixed some formatting issues when reading and writing very large numbers
- Fixed problem reading .wfn files with 1000 or more primitives
AIMAll97 Package (A2) for Windows
- Limited access
- Increased maximum number of nuclei, primitives and MOs to 200, 2000 and 600 (Note: A later version, 08.04.21, eliminates all limits on the number of nuclei, primitives and MOs)
- Removed 12/31/2001 expiration date.
AIMAll97 Package (A1) for Windows
- Limited access
- A package of programs for automated and reliable AIM analyses
Copyright © 1997-2019 by Todd A. Keith