[DFTB-Plus-User] Bulk/slab Fe optimization problems using pbc-0-3 or trans3d-0-1 parameters

Branislav Milovanović branislavm at ffh.bg.ac.rs
Tue Jan 31 01:37:06 CET 2023


Dear Bálint,
I recompiled program and now I get reasonable structures.
I tried two different setups for unit cell and got relatively good values:
ShellResolvedSCC = YesShellResolvedSpin = No
Lattice parameter = 2.9338 A and nearest neighbor distance = 2.54078 A
ShellResolvedSCC = NoShellResolvedSpin = Yes
Lattice parameter = 2.9393 A and nearest neighbor distance = 2.54553 A
which is quite close to the experimental values: 2.910 A and 2.52013 A
However, when I try to simulate 7x7x4 Fe(110) slab using LatticeOpt = Yes and hexagonal symmetry I get quite distorted geometry.Do you think this is just a parameter set inherited problem or maybe DFTB+ is only good when using cubic symmetry? 
Kind regards,Branislav
On Mon, 30-01-2023 08:53, Bálint Aradi <aradi at uni-bremen.de> wrote:
> Dear Branislav,
> 
> could you try to set ShellResolvedScc = Yes for the iron calculation? 
> Does this improve reuslts?
> 
> Best regards,
> 
> Bálint
> 
> 
> On 28.01.23 14:18, Branislav Milovanović wrote:
> > Dear DFTB+ users,
> > 
> > I am experiencing problems with bulk Fe (iron) optimization using 
> > pbc-0-3 or trans3d-0-1 parameters.
> > Namely, I wanted to optimize Fe unit cell first, then supercell, then to 
> > construct slab Fe(100) surface and later
> > to try and investigate adsorption of different organic molecules on 
> > Fe(110) surface (using mio-1-1 + trans3d-0-1 parameters set).
> > 
> > I've tried all kind of different setup in the DFTB+ input but somehow my 
> > system always fell apart during the optimization runs.
> > Fe-Fe distances become too large, >3.5 A and experimental values are 
> > ~2.86 A. Here is my current input file:
> > 
> > Geometry = GenFormat {
> >    <<< geo.gen
> > }
> > 
> > Driver = GeometryOptimisation {
> >    Optimiser = Rational {
> >      DiagLimit = 1.00E-002
> >    }
> >    LatticeOpt = Yes
> >    FixAngles = Yes
> >    FixLengths = {No No No}
> >    Isotropic = Yes
> >    MovedAtoms = "1:-1"
> >    Convergence = {
> >      GradElem = 0.00001
> >      DispElem = 0.0001
> >    }
> >    MaxSteps = 1000
> >    OutputPrefix = "geo_end"
> >    AppendGeometries = Yes
> > }
> > 
> > Hamiltonian = DFTB {
> >    SCC = Yes
> >    SCCTolerance = 1.0E-9
> >    MaxSCCIterations = 500
> >    Charge = 0
> >    Solver = RelativelyRobust {}
> >    ThirdOrder = No
> >    ThirdOrderFull = No
> >    Mixer = Broyden {
> >      MixingParameter = 0.20000000000000001
> >      InverseJacobiWeight = 1.0000000000000000E-002
> >      MinimalWeight = 1.0000000000000000
> >      MaximalWeight = 100000.00000000000
> >      WeightFactor = 1.0000000000000000E-002
> >    }
> >    Filling = Fermi {
> >      Temperature = 1500.000
> >    }
> >    KPointsAndWeights = SuperCellFolding {
> >      8 0 0
> >      0 8 0
> >      0 0 8
> >      0.5 0.5 0.5
> >    }
> >    ShellResolvedSCC = Yes
> > #  ShellResolvedSpin = Yes
> >    SpinPolarisation = Colinear {
> >      UnpairedElectrons = 4
> >      RelaxTotalSpin = Yes
> >    }
> >    SpinConstants = {
> >      Fe = {
> >     -0.0160    -0.0124    -0.0035     # pbc
> >     -0.0124    -0.0280    -0.0010
> >     -0.0035    -0.0010    -0.0155
> > #-0.016 -0.012 -0.003             # trans3d
> > #-0.012 -0.029 -0.001
> > #-0.003 -0.001 -0.018
> > }
> >    }
> >    SlaterKosterFiles = Type2FileNames {
> >      Prefix = 
> > "/home/branislavm/branislavm/Programs/Potentials/slako/pbc/pbc-0-3/"    
> >    # 
> > "/home/branislavm/branislavm/Programs/Potentials/slako/mio-1-1+trans3d-0-1/"
> >      Separator = "-"
> >      Suffix = ".skf"
> >      LowerCaseTypeName = No
> >    }
> >    MaxAngularMomentum = {
> >      Fe = "d"
> > #    C = "p"
> > #    O = "p"
> > #    H = "s"
> >    }
> > #  Dispersion = DftD4 {
> > #    s6 = 1.0000000
> > #    s8 = 1.1948145
> > #    s9 = 0.0000000
> > #    a1 = 0.6074567
> > #    a2 = 4.9336133
> > #    s10 = 0.000000
> > #    alpha = 16.000
> > #  }
> >    PolynomialRepulsive = {}
> >    OldSKInterpolation = No
> >    RangeSeparated = None {}
> >    ReadInitialCharges = No
> >    InitialCharges = {}
> >    ConvergentSCCOnly = Yes
> >    HCorrection = None {}
> >    ElectricField = {}
> >    OnSiteCorrection = {}
> >    Solvation = {}
> >    Electrostatics = GammaFunctional {}
> >    ForceEvaluation = "Traditional"
> > }
> > 
> > ParserOptions = {
> >    ParserVersion = 12
> >    WriteHSDInput = Yes
> >    StopAfterParsing = No
> >    IgnoreUnprocessedNodes = No
> > }
> > 
> > Reks = None {}
> > 
> > Analysis = {
> >    ProjectStates = {}
> >    WriteEigenvectors = No
> >    WriteBandOut = No
> >    MullikenAnalysis = No
> >    AtomResolvedEnergies = No
> >    CalculateForces = No
> > }
> > 
> > ExcitedState = {}
> > 
> > Options = {
> >    WriteDetailedOut = Yes
> >    WriteAutotestTag = No
> >    WriteDetailedXML = No
> >    WriteResultsTag = No
> >    RandomSeed = 0
> >    WriteHS = No
> >    WriteRealHS = No
> >    MinimiseMemoryUsage = No
> >    ShowFoldedCoords = No
> >    TimingVerbosity = 1
> >    WriteChargesAsText = Yes
> > }
> > 
> > 
> > I would appreciate if someone could point me out where I'm making mistakes.
> > Thanks in advance!
> > 
> > Kind regards,
> > Branislav
> > 
> > 
> > _______________________________________________
> > DFTB-Plus-User mailing list
> > DFTB-Plus-User at mailman.zfn.uni-bremen.de
> > https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> 
> --
> Dr. Bálint Aradi
> Bremen Center for Computational Materials Science, University of Bremen
> http://www.bccms.uni-bremen.de/cms/people/b-aradi/
> 
> 
> 
        _______________________________________________
> DFTB-Plus-User mailing list
> DFTB-Plus-User at mailman.zfn.uni-bremen.de
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.zfn.uni-bremen.de/pipermail/dftb-plus-user/attachments/20230131/3cb07147/attachment.htm>


More information about the DFTB-Plus-User mailing list