What’s new in Band 2018

New features

  • Elastic tensor and related properties (e.g. Bulk modulus) (via AMS)
  • Molecular dynamics (via AMS)
  • Linear transit and PES scan (via AMS)
  • Geometry optimization under pressure (via AMS)
  • It’s now possible to specify units in the input file
  • Effective mass for arbitrary k-points
  • Multi-Secant method for SCF convergence

AMS: a new driver program

Important

In the 2018 release of the ADF Modeling Suite we introduced a new driver program call AMS. We recommend you to first read the General section of the AMS Manual

If you use BAND exclusively via the Graphical User Interface (GUI), this change should not create any issues. If, on the other hand, you create input files by hand (or you use BAND via PLAMS), then you should be aware that shell scripts for BAND-2017 and previous versions are not compatible with BAND-2018 and have to be adjusted to the new setup.

The example below shows how a shell script for BAND-2017 is converted to BAND-2018.

BAND-2017 shell script (obsolete):

#!/bin/sh

# This is a shell script for BAND-2017 which will not work for BAND-2018

$ADFBIN/band <<eor

   Units
     Length Angstrom
   End

   Atoms
      H 0.0 0.0 0.0
      H 0.9 0.0 0.0
   End

   GeoOpt
      Converge grad=1e-4
   End

   BasisDefaults
      BasisType DZP
   End

   XC
      GGA PBE
   End
eor

BAND-2018 shell script:

#!/bin/sh

# This is a shell script for BAND-2018

# The executable '$ADFBIN/band' is no longer present.
# You should use '$ADFBIN/ams' instead.

$ADFBIN/ams <<eor
   # Input options for the AMS driver:

   System
      Atoms
         H 0.0 0.0 0.0
         H 0.9 0.0 0.0
      End
   End

   Task GeometryOptimization

   GeometryOptimization
      Convergence gradients=1e-4
   End

   # The input options for Band, which are described in this manual,
   # should be specified in the 'Engine Band' block:

   Engine Band
      Basis
         Type DZP
      End

      XC
         GGA PBE
      End
   EndEngine
eor

Renaming / restructuring of input keys

The input syntax of several option has changed from the 2017 to the 2018 version of BAND. This is an incomplete list of key/blocks for which the input syntax has changed:

BAND-2017 key BAND-2018 key / comments
Accuracy Option removed (use NumericalQuality instead)
AIMCriticalPoints Added ‘Enabled’ sub-key to AIMCriticalPoints
ATensor Added ‘Enabled’ sub-key to ATensor
AtomProps Feature moved to AMS
Atoms ‘Atoms’ is now part of AMS
BasisDefaults Basis
BZStruct BandStructure
Charge ‘Charge’ is now part of AMS
Constraints Constraints is now part of AMS
coordinates This is now part of AMS
Define None (option removed)
EffectiveMass Added ‘Enabled’ sub-key and removed UniqueKPoints to EffectiveMass
EFG Added ‘Enabled’ sub-key to EFG
ESR Added ‘Enabled’ sub-key to ESR
FractionalCoords This is now part of AMS
GeoOpt GeometryOptimization (now part of AMS)
GridBasedAIM Added ‘Enabled’ sub-key to GridBasedAIM
KSpace Several sub-keys of the KSpace block changed
Lattice Lattice is now part of AMS
NMR Added ‘Enabled’ sub-key to NMR
OldResponse Added ‘Enabled’ sub-key to OldResponse
PhononConfig NumericalPhonons (now part of AMS)
Relativistic Relativity
RunType Task (now part of AMS)
Symmetry UseSymmetry and SubSymmetry
Units See units in the input file