Sample directory: band/Graphene_Dispersion/
A normal GGA would give no interaction between two graphene sheets.
Use the dispersion option in the XC keyblock.
In the first run we use BP86-D, and in the second BLYP-D3.
$ADFBIN/band << eor
TITLE Dispersion energy with two parallel graphene sheets
kspace 3
accuracy 4.5
XC
gga scf bp86
dispersion default
end
dependency basis=1e-6
UNITS
length Angstrom
angle Degree
END
ATOMS C
0.0 0.0 0.0
0.0 0.0 -3.355
1.23 0.7101408312 0.0
-1.23 -0.7101408311 -3.355
END
Lattice
2.46 0.000000 0
1.23 2.130422493 0
End
CONVERGENCE
CRITERION 1.0e-4
Degenerate default
END
DIIS
CLARGE 10
CHUGE 30
DIMIX 0.3
NVCTRX 10
NCYCLEDAMP 5
END
SCF
iterations 50
mixing 0.2
END
BasisDefaults
BasisType TZP
Core Large
End
end input
eor
rm RUNKF
$ADFBIN/band << eor
TITLE Grimme3 dispersion energy with two parallel graphene sheets
kspace 3
accuracy 4.5
XC
gga scf blyp
dispersion Grimme3
end
dependency basis=1e-6
Gradients
End
UNITS
length Angstrom
angle Degree
END
ATOMS C
0.0 0.0 0.0
0.0 0.0 -3.355
1.23 0.7101408312 0.0
-1.23 -0.7101408311 -3.355
END
Lattice
2.46 0.000000 0
1.23 2.130422493 0
End
CONVERGENCE
CRITERION 1.0e-4
Degenerate default
END
DIIS
CLARGE 10
CHUGE 30
DIMIX 0.3
NVCTRX 10
NCYCLEDAMP 5
END
SCF
iterations 50
mixing 0.2
END
BasisDefaults
BasisType TZP
Core Large
End
end input
eor




