# 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

GeometryOptimization
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