Changelog bug-fixes ADF 2013

ADF2013 bug-fixes

r42814: Bugfix handling some MOPAC result files

Sometime MOPAC does not write the SCF symmetry labels to the result file. This caused problems when reading the result file by the GUI, for example ADFmovie would then not work properly.

r42367: Bugfix mol2 import in ADFinput

The import would crash when some special mol2 bond types were used (nc, un, …)

r42156: Added a SPACING parameter to the BADER keyword in ADF.

The parameter specifies spacing of the initial grid in Angstrom, for example:
BADER Spacing=0.1

r42030: bugfix ADFmovie

Clicking in graphs sometimes could lead to errors

r41780: bugfix KFBrowser

When showing sections with an extreme amount of information in one section (more then 1 GB) the KFBrowser would crash

r41755: bugfix for ADF-GUI startup

The ADF-GUI package did not properly handle SCMLICENSE when it is defined in your shell startup script.

r41607: bugfix for importing cif files

Some cif files define the contents of a loop on a single line, as a result the import would fail.

r41525: bugfix for revPBE functional in band

When using the revPBE functional, the program would print in the logfile and RUNKF file the PBE rather than the revPBE energy. The correct energy can be found in the output in the Energy section. One can also see in the same section the PBE value used in the logfile and RUNKF file.

r41490: bugfix GUI: adflevels could read wrong SFO contributions

Sometimes (especially when using the degeneracy key) ADFlevels did not read the contributions properly, leading to either a crash or strange interaction lines.<h3

You can now force this index to be in the location you like using the SCM_DOCINDEXDIR environment variable. This is mainly useful for use with central installations with many users, then the index may be put on some shared disk. Either set SCM_DOCINDEXDIR in your shell, or use the GUIPrefs Environment tab to set it. Obviously the first time the user needs write permission to create the index.

r40851: bugfix GUI: color of labels next to color bars were not properly updated when chaning (via info style)

r40783: bugfix GUI: colors of atoms with special types (C.Region_1 etc) were not displayed correctly

r40782: bugfix dmpkf/udmpkf to avoid problems caused by huge integers

r40694: bugfix GUI: coloring of atoms by scalar value was broken

r40639: bugfix reading MOPAC frequencies results with MOZYME option activated

r40589: bugfix spin and occupation panel in ADFinput

Switching unrestricted option and running a guess again would cause a crash

r40553: bugfix for importing cif files containing element names with quotes

r40476: bugfix for periodic DFTB, leading to inaccurate results

When using more than one k-point with big unit cells, the results were inaccurate leading to for instance bad phonone curves.

r40456: bugfix for EFG in band, the printed values for Vzz and Eta could be wrong

r40291: Added the missing libiomp5md.dll library needed to run MOPAC2012 on Windows

r40265: bugfix for adf unrestricted calculation of transferintegrals (print FMATSFO)

r40239: bugfix for adf beckegrid for alternative elements with partial nuclear charges smaller than one

r40205: fix running densf job via ADFjobs (via the progress dialog in ADFview)

r40118: fix the option to hide distances in the GUI

r40108: bugfix for band and periodic dftb

Sometimes the error lattice displacement breaks symmetry occurs usually due to inexact coordinates. Even when disabeling symmetry the error persists. This has now been fixed.

r40040: bugfix for band, NaN in bond energy

Sometimes the printed bond energy would be NaN. This was due to small negative densities in the calculation of the atomic reference inergies in the molecular grid.

r40025: Bugfix unrestricted NOCV deformation densities: beta component did not work properly in adfview

r40009: ADF2013.01d released

r40005: bugfix adfjobs: Generate Test-Job did not show test job in global list in adfjobs

r39999: bugfix nbo6: allow for the nbo6.exe full path name to be longer than 80 characters, which should solve the NBO execusion problem on the MacOS X

r39953: bugfix GGA and analytical frequencies

An issue has been resolved that would sometimes lead to CPKS non-convergence during analytical frequency calculations with GGAs.

r39946: bugfix adfreport: pdbtrajectories did not correctly read molecule info from rxkf result file

r39895: bugfix adfinput: bonds disappeared for periodic structures when changing periodicity

The bug had effect only on the display in the GUI, not on any calculation result.

r39568: bugfix uff, problem with periodic structure geometry optimization.

r39471: bugfix for band dispersion corrected calculations on molecules (nonperiodic).

r39399: Workaround bug spin-orbit part ADF2008 – ADF2013

In the ADF2008.01 a bug was introduced in the spin-orbit part of the calculated chemical shielding, which caused the calculated chemical shielding to be gauge dependent. This bug is relevant for spin-orbit coupled calculations for ADF versions ADF2008-ADF2013. The workaround with ZSOAO2007 is now the default. To get the (wrong) gauge dependent results back, use NOZSOAO2007 in the input for nmr.

r39199: ADF2013.01c released

r39197: Fix typo in bond detection in GuessBonds

Bug spin-orbit part ADF2008 – ADF2013

In the ADF2008.01 a bug was introduced in the spin-orbit part of the calculated chemical shielding, which caused the calculated chemical shielding to be gauge dependent. This bug is relevant for spin-orbit coupled calculations for ADF versions ADF2008-ADF2013. Workaround is to include the keyword ZSOAO2007 in the NMR part of the input:


r39028: Update MOPAC binaries

The MOPAC binaries now match the binaries from the OpenMOPAC web site of October 29, 2013. Most importantly, the linux version is statically linked, which should resolve problems running on recent linux systems.

r38906: ADFinput fix bug with Occupations panel

If you would have moved ADFinput off the (main) screen ADFinput could crash when trying to show the Guess results

r38896: ADFinput should respect saved DFTB setup when reading .adf file

r38819: BANDgui: fixed lattice constant of GaN

The wrong value was 5.45 and changed it to 4.52.

r38603: ADFview color of labels next to color bars

Now if you change the Info Color the labels next to the color bars will also be adjusted

r38585: bug fix open shell calculations with NBO6

Depending on the platform, the NBO6 calculations of open shell molecules could produce wrong results.

r38583: GuessBonds improved

A minor change has been made to the routine in the GUI that determines bonds, to make sure H-H and similar diatomics are bonded.

r38561: fix permissions problem

r38447: make Mopac aux file parser more robust

When very big numbers were present in the MOPAC aux file, they are not separated by spaces. This broke the parser that converted the MOPAC aux file to rkf.

r38402: bugfix for adfinput pasting non-periodic stuff in periodic stuff

Now you can copy your molecule and paste it on top of a surface, for example.

r38376: bugfix for band, NaN in Hirshfeld charges

r38373: bugfix for band when using the pw91 potential

When using the Perdew-Wang 91 xc functional there could be a numerical issue. The program would either stop after the first SCF cycle.

r38359: Remove requirement of the GLIBC version 2.7

At some point in the past a call to the sscanf C library function was added. After upgrading the build machine to CentoOS 6 this resulted all binaries requiring the minimal glibc version 2.7. This has been fixed now and the minimum required glibc version should be 2.3 again.

r38281: ADF2013.01b released

r38277: fix reading preferences for first-time users (leading to error when starting scmd for the GUI)

r38273: ADF improve output excitation energies with perturbative inclusion of spin-orbit coupling

More output options are included for excitation energies that are calculated with the perturbative method for inclusion of spin-orbit coupling, that can be used for a closed shell ground state.


If one includes PRINT SOMATRIX the spin-orbit matrix on basis of singlet and triplet excited states will be printed. On the diagonal the singlet or triplet energies is added. The spin-orbit matrix has a real and imaginary part. This spin-orbit matrix is the one that is diagonalized to get the spin-orbit coupled excitation energies.


If one includes GSCORR the singlet ground state is included, which means that spin-orbit cupling can also have some effect on energy of the ground state. The spin-orbit matrix in this case is on basis of the ground state and the singlet and triplet excited states.

r38205: fix check for numerical frequencies for some metaggas when running frequencies after the geometry optimization

r38155: scmd process now reads GUI prefs for environment

Note that if you make changes to the environment via GUIPrefs (SCM -> Prefs) you need to quit the full GUI, make sure scmd is no longer running, and then start a GUI module again.

r38149: MOPAC binaries updated (to the version of MOPAC on Aug 1, 2013)

r38063: bugfix for band bulk jobs with a long axis

The norms of the functions (especially core functions) would be inaccurate and the program would stop with FROZEN CORE SEEMS TO BE TOO LARGE.

r38044: Reaxff: specifying total system charge via geo file is now possible

A total system charge specified via the MOLCHARGE key in the geo file is now treaded correctly. This is done for compatibility with geo files used for forcefield fitting. Before this change, only the value specified by the syscha key in the control file used.

r37971: bugfix band: COSMO with spin-polarization

It was not possible to run COSMO with the spin unrestricted option. The error would be: ERROR DETECTED: BlockPropertyModule: inconsistent dimensioning for var rho.

r37966: bugfix for lattice optimizations with band and periodic DFTB

The program might stop with ERROR DETECTED: CheckIdempotentMatrixModule: too bad. Also not all lattice displacements might be found.

r37959: bugfix NMR analysis scalar ZORA

r37907: bugfix ADFjobs for jobs with spaces in their name

r37897: bugfix for band COSMO calculations

When applying COSMO to a slab with the RemovePointsWithNegativeZ option, sometimes the solvation energy could be way too large. Another issue that was solved that the cvec=fitpot option was restored.

r37886: ADFinput: write pressure for ReaxFF to control file with 12.6 format

Note the input is not compatible with older ReaxFF executables.

r37856: ADFinput: units of pressure in ReaxFF are MPa (not GPa)

r37830: bugfix adfprep: did not work for dftb jobs

r37819: bugfix adfreport

When using adfreport via the command line, the generic key energy would not report the energy from a .rkf file written via MOPAC.

37762: bugfix band: NMR single-dipole method (with the correct_r option)

When doing a NMR calculation with the single-dipole method the resulting shielding would be nonsensical (NaN).

37744: bugfix band: NMR2MatrixEvaluatorModule::dk/dBas

When doing a NMR calculation with the single-dipole method the program could stop with a technical error, triggered by inconsistent handling of the sparseness of functions. The results of calculations that did not trigger this error will not be affected by this bug fix.

r37736: revision ADF example Franck-Condon factors

In the example $ADFHOME/example/adf/FranckCondon_NO2 the open shell molecule Nitrogen dioxide was treated as if it was closed shell, and the closed shell molecule Nitrite as if it was open shell. This has been fixed.

r37727: bugfix ADFjobs remote jobs directory

The remote jobs directory was sometimes not determined correctly.

r37724: bugfix ADFjobs

Procces ID number from the script starting remote jobs could appear in the error output, leading to a wrong job status.

37705: Performance band: improved SCF convergence

An adaptable scheme has been devised to determine on-the-fly the SCF%mixing and DIIS%DIIS parameters based on the observed SCF behavior. Before these two parameters had to be tweaked by the user. To disable set DIIS%ADAPTABLE to FALSE.

r37687: ADFjobs: unset NSCM before starting local job

The NSCM value from your environment will be ignored (even if defined via the GUIprefs).

r37685: bugfix GUI: showing hidden bonds (unhiding them) was broken

37673: Performance band: restart SCF during geometry optimization when possible

During a geometry optimization the starting guess can be based on the solution of the previous geometry. Due to an error this did not become active in the first but in the second geometry step.

r37672: COSMO-RS: improve convergence solubility calculations

r37669: Bugfix band: nmr crash on windows and mac

NMR calculations could crash due to the limited stack size. Also a part of the code was made parallel, speeding up nmr calculations when using more cores.

r37661: Bugfix ADF DIM/QM: force field file was not in distribution

An error could occur like: DimQMReadCOORDParameters:ErrorOpening..adf2013/adf/dimqm/forcefld/vdWParameters.ff. The vdWParameters.ff file has now been moved to $ADFRESOURCES/atomicdata/ForceFields/dimqm/vdWParameters.ff.

r37649: Bugfix ADFinput: Atom dependent Becke integration key weak should be basic

r37646: Make cleanup.cmd script more error proof

r37637: Bugfix ADFjobs job archiving, removed job import/export

On windows the job archiving, and job import/export did not work. This has been fixed for job archiving, for now the the job import/export options have been removed.

r37618: adfreport and adfprep no longer require a GUI license

r37597: Fix ADFinput raman range option

In the input for ADF the RESPONSE block was always added, but it is not always needed.

r37594: Change limits for the max number of SCF and geometry optimization steps

The default max number of SCF steps has been increased to 300. For geometry optimization the max number of steps is set by default to max(30,2*Nfree), where Nfree is the number of free variables. The typical value will thus be equal to six times the number of atoms.

r37579: bugfix GUI: termination status on TAPE21 properly handled

If ADF ended with an error exit the GUI would crash on trying to read the resulting TAPE21 file.

r37564: bugfix RamanRange feature in ADF: mark the a1 irreducible representation as active.

r37553: ADFinput: add check against mixing LT constraints with Frequencies/IRC/TS runs

r37539: Bugfix ADFinput: New command could fail if Restraints panel was visible

r37532: ADF: possibility to use ADF2012 settings for HF exchange

In ADF2013 use is made of distance cut-offs for the calculation of the HF exchange integrals. By default the cut-off criteria for the use of distance effects in HF exchange integrals are automatically made more strict if a higher numerical integration accuracy is chosen. Included is the possiblility to set manually the distance cut-off threshold for the calculation of the HF exchange integrals. A value of 99 for hffit virtually excludes the possibility that something will be neglected.:

  HF_FIT hffit

In the simplest application of the LINEARSCALING keyword, if only one parameter is provided, hffit will get the value of linscal:


Note that ADF2013 also has a new default numerical integration scheme. The Voronoi numerical integration scheme, that was default in ADF2012, will be used in ADF2013 if one includes the key NOBECKEGRID.

r37519: Bugfix ADFview: when started via ADFlevels the grid could not be changed

r37503: ADFspectra handling of FCF improved

Now if after the calculation of Franck-Condon factors you have an FCF spectrum on a t21 file that also contains other spectra, the other spectra are also available in ADFspectra.

r37494: Bugfix B95 functional

There is now a shortcut for the B95 metagga functional (for correlation) with:

  MetaGGA B95

This means the Becke88 functional icw with B95c correlation. This functional could already be used with:

  MetaGGA Becke88 B95c

r37491: Fix ADFSpectra repeated activation of NMR spectra

r37487: Fix SCM Input command

In ADFjobs, the SCM→New Input command always starts a new empty ADFinput.

In other GUI modules, the SCM→Input command opens the current job in ADFinput (the matching .adf file). To reflect this changed behaviour, the name of the command has changed. When the GUI module does not have a file open yet, the SCM menu will still have a New Input command that starts a new empty ADFinput

r37475: Bugfix ADFinput for DFTB phonon runs

If you specified the stepsize or interpol parameters for a DFTB phonon run, the input was incorrect (missing =).

r37461: Bugfix ADFjobs remote jobs directory

When running remote jobs with ADFjobs, all remote jobs would be stored in the same remote job directory, which was determined by the first remote job running per ADFjobs session. This behaviour is incorrect, if you are saving jobs in different directories. The remote job directory is now properly determined per job.

r37451: Bugfix job monitoring

Job monitoring was confused when the ps command gave output on stderr (for example when remote system is a Mac with Mountain Lion, and DYLD path adjusted).

r37440: Bugfix band: reduce memory usage in initial phase

For bulk systems with a long unit cell one could get a memory allocation error.

r37438: Bugfix band: symmetry issue with phonon calculation

At the end of a phonon run, the program might stop in the symops routine: TRANSLATION ERROR. SYMOPS.

r37407: Bug fix ADF: Bader atomic energies Hartree-Fock

r37403: Bugfix running remote jobs

Fix job monitoring for remote jobs, fixing leftover processes for some users

r37400: Domain-wide license files can now also be used under Windows

Customers with a site license can now also use their domain-wide license file on Windows. Separate entry for each Windows machine is no longer necessary. For the domain-wide license to work, all of the following conditions must be satisfied:

  • the netbios name of the machine matches its hostname in the DNS domain for which the license file is issued,
  • the computer is connected to the network, and
  • the computer specified as a DNS server on the Windows machine is reachable from it.

r37393: Change (increase) numerical precision used within GUI modules

As a result real numbers displayed in some GUI modules may be different (not in ADFinput, and only after 6 digits).

r37390: Fix opening GUI reference manual via Help menu in ADFspectra

r37368: Bug fix ADFview when plotting unrestricted BAND orbtials

r37362: Bug fix ReaxFF: allow more than 9999999 MD steps

The number of MD steps specified must still be less than 231=2147483648

r37313: Bug fix ADFinput for BAND accuracy

When the Becke grid was used the overall accuracy parameter was missing.

The help info has been adjusted to make it clear what the value of the overall accuracy parameter will be when using the Becke grid (or the teVelde grid).

r37285: Bug fix deleting too close atoms after guessing bonds

r37272: Bug fix conversion of MOPAC results to RKF

For bigger systems the conversion of the normal mode labels would fail

r37243: Bug fix conversion of cube files for visualization in ADFview

r37239: Bug fix exporting cube files from ADFview

r37212: Update MOAPC executables

2013-04-24: Fixed an issue with the license code ignoring a network card if it is not connected to a network.

r37172: Bugfix deadlock in long linear transit optimizations with constraints.

An issue was resolved that could lead to a deadlock in a long linear transit calculation for a medium to large molecule

r37101: Bugfix band: spin-unrestricted calculations failed with the direct option

The program would stop with ERROR DETECTED: kfrdnr: Attempt to read too many reals basis%H(VOC/VOC). This would occur when doing a spin unrestricted calculation in combination with either the so-called direct option, band interpolation or the effective mass option.

r37145: Bugfix Builder in ADFinput

When you have a non-orthogonal cell in the Builder then newly added atoms were mapped back into the cell. Next, they were too close to other atoms and stuff was deleted, leading to problems. Now the newly added atoms are not mapped back into the cell (that should not have happened anyhow).

r37125: Avoid errors in ADFlevels when handling MOPAC results

r37122 Fix ADFlevels license check, now MOPAC with ADFlevels needs only MOPAC license

r37101: Bugfix band: TB-mBJ potential for non-bulk systems

For non bulk systems the TB-mBJ potential had problems in regions of space where the density was very small.

r37095: Bugfix band: GLLB-SC potential

Depending on the band structure the results of the GLLB-SC potential were wrong. The problem was that the homo and lumo energies could be wrong.

r37083: Fix missing URL routines, sometimes leading to errors in ADFtail and ADFoutput

r37079: Fix ADFjobs problem with renaming jobs

r37063: Fix license check for BANDstructure with DFTB without BANDGUI license

r37050: Fix orientation of molecule and calculated field in cube files calculated by densf.

Before this fix the X and Z axes had their places switched. Now the orientation should be the same as displayed by ADFview.

r37035: Bugfix included documentation

The pull-down menus with keywords and index etc were not working correctly.

r37008: Bugfix bandstructure showing degenerate phonons

r36996: ADF2013.01a released

r36992: Bugfix band: lattice optimization issue

When doing a lattice optimization the geometry in the final single point calculation was wrong. One of the symptoms can be a complaint about bad normalization. Also the symmetry was broken.

r36982: Bugfix ADFspectra: make sure the baseline is always visible in NMR spectra

r36979: Bugfix ADFspectra: VCD spectra could not be zoomed in

r36975: Bugfix symmetry handling dispersion dDsC icw hybrids

Results with the density dependent dispersion correction (dDsC) could be incorrect or produce NaN in case of symmetric molecules, for example, if hybrids were used.

r36971: Bugfix ADFspectra handling FCF spectra

r36967: Bugfix MOPAC license

If the path to your license file contains spaces, there was a problem installing the MOPAC license.

r36955: Bugfix ADFinput: screen update issue when switching from BAND to ADF without atoms

r36952: Bugfix ADFmovie swapping IRC path from t21

r36949: Bugfix ADFmovie reading logfiles

ADFmovie could not handle logfiles made by ADF2013 due to the coordinates in the logfile for the Create runs

r36943: Bugfix spin-unrestricted AIM analysis

r36904: Handle BAND atom types

If you change the atom type in ADFinput via Atom details, this now works properly for BAND as well. You can use it for example to assign different basis sets to similar atoms, or to break symmetry.

r36897: Fix saving jobs with incorrect inputs in ADFinput

When incompatible options are used, the user still has the option to save the input. This sometimes lead to a crash of ADFinput, depending on which conflicting options were present.

ADF2013.01 released

ADF2013.01 has been released. Please see Release notes for a list of new features and improvements.