[DFTB-Plus-User] Dispersion model (SlaterKirkwood)
Benjamin Hourahine
benjamin.hourahine at strath.ac.uk
Sat Dec 1 09:27:24 CET 2012
Dear Chao,
UFF dispersion is much easier to use, you might want to try it instead. The covalent radius
in the Slater-Kirkwood model depends on the hybridization state of the atoms, so
sp2 carbon has a different value from sp3. Your nanotube structures probably remain
sp2 during the calculation,so use the appropriate values, but check for re-hybridization during
the calculation.
Regards
Ben
________________________________________
From: dftb-plus-user-bounces at dftb-plus.info [dftb-plus-user-bounces at dftb-plus.info] On Behalf Of 张超 [201031220001 at mail.bnu.edu.cn]
Sent: 01 December 2012 01:28
To: dftb-plus-user at dftb-plus.info
Subject: [DFTB-Plus-User] Dispersion model (SlaterKirkwood)
Dear all,
I want to calculate the dynamics process of the Muti-walled carbon nanotubes.
So, the dispersion block is used to empirically correct the DFTB interactions for van der Waals interactions.
The SlaterKirkwood dispersion model is implemented in my calculation, but i do not know whether the code is right,
especially the CovalentRadius of the carbon.
Below is my input file.
Besides, in the user manual (page 34) of version 1.2 (DFTB+), it says that if atoms are able to move during your
calculation (geometry relaxation or molecular dynamics) you should always check whether the coordination of your
atoms has changed during the run. what does it mean?
Geometry = GenFormat {
<<< "geom.gen"
}
Driver = VelocityVerlet {
MovedAtoms = 1:-1
Steps = 10000
KeepStationary = Yes
TimeStep [fs] = 0.1
OutputPrefix = "geom.out"
Thermostat = None {}
Velocities [AA/ps] = {
<<< "velocity.txt"
}
ConvergentForcesOnly = Yes
}
Hamiltonian = DFTB {
SCC = Yes
SCCTolerance = 1.0e-5
MaxSCCIterations = 10000
OrbitalResolvedSCC = Yes
Mixer = Broyden {
MixingParameter = 0.2
CachedIterations = -1
InverseJacobiWeight = 1.000000000000000E-002
MinimalWeight = 1.00000000000000
MaximalWeight = 100000.000000000
WeightFactor = 1.000000000000000E-002
}
MaxAngularMomentum = {
C = "p"
}
SpinPolarisation = {}
Eigensolver = RelativelyRobust{}
Filling = Fermi {
Temperature [Kelvin] = 1000.0
}
SlaterKosterFiles = {
C-C = "C-C.skf"
}
KPointsAndWeights = {
0.0 0.0 0.0 1.0
}
OldSKInterpolation = No
OldRepulsiveSum = No
ReadInitialCharges = No
Dispersion = SlaterKirkwood{
PolarRadiusCharge =HybridDependentPol{
C={
CovalentRadius[Angstrom]=0.8
HybridPolarisations [Angstrom^3, Angstrom,]={
1.382 1.382 1.382 1.064 1.064 1.064 3.8 3.8 3.8 3.8 3.8 3.8 2.5
}
}
}
}
}
Options = {
WriteDetailedOut = Yes
WriteBandOut = Yes
}
ParserOptions = {
ParserVersion = 4
StopAfterParsing = Yes
}
Thank you
chao
More information about the DFTB-Plus-User
mailing list