User Tools

Site Tools


howto:dft_u

This is an old revision of the document!


How to run a DFT+U calculation

Example: EOS calculation for cubic FeO

The following CP2K input file is an example how an equation of state (EOS) calculation for cubic FeO (space group #225) can be performed:

# FeO (#225, Fm-3m, wustite, antiferromagnetic along [111])
 
# f094 = 0.94^(1/3) .. f120 = 1.20^(1/3)
@SET f094      0.9795861087155615099
@SET f096      0.9864848297321880954
@SET f098      0.9932883883792685831
@SET f100      1.0000000000000000000
@SET f102      1.0066227095601130159
@SET f104      1.0131594038201774399
@SET f106      1.0196128224222165137
@SET f108      1.0259855680060181936
@SET f110      1.0322801154563671592
@SET f112      1.0384988203702208052
@SET f120      1.0626585691826110661
 
@SET run_type  energy_force
@SET system    FeO
@SET project   ${system}-2x2x2
 
@SET a         8.56*${f100}
@SET b         ${a}
@SET c         ${a}
 
@SET a_ref     ${a}*${f120}
@SET b_ref     ${a_ref}
@SET c_ref     ${a_ref}
 
@SET PLUS_U    on
@SET U_Fe      1.9
 
&GLOBAL
  PRINT_LEVEL low
  PROJECT ${project}
  RUN_TYPE ${run_type}
  WALLTIME 1800
&END GLOBAL
 
&FORCE_EVAL
  METHOD Quickstep
  &DFT
    LSD
    PLUS_U_METHOD Mulliken
    BASIS_SET_FILE_NAME BASIS_MOLOPT
    POTENTIAL_FILE_NAME GTH_POTENTIALS
    &MGRID
      CUTOFF 600.0
      REL_CUTOFF 60.0
    &END MGRID
    &QS
      EPS_DEFAULT 1.0E-12
    &END QS
    &SCF
      EPS_SCF 3.0E-7
      MAX_SCF 21
      SCF_GUESS restart
      &OT on
        MINIMIZER CG
        PRECONDITIONER FULL_SINGLE_INVERSE
        STEPSIZE 0.1
      &END OT
      &OUTER_SCF on
        EPS_SCF 3.0E-7
        MAX_SCF 20
      &END OUTER_SCF
      &PRINT
        &RESTART
          BACKUP_COPIES 0
          &EACH
            QS_SCF 10
          &END EACH
        &END RESTART
      &END PRINT
    &END SCF
    &XC
      &XC_FUNCTIONAL PBE
      &END XC_FUNCTIONAL
    &END XC
  &END DFT
  &SUBSYS
    &CELL
      ABC ${a} ${b} ${c}
      &CELL_REF
        ABC ${a_ref} ${b_ref} ${c_ref}
      &END CELL_REF
    &END CELL
    &COORD
      SCALED
      Fe_a                0                   0                   0
      Fe_b                0                 1/4                 1/4
      Fe_b              1/4                   0                 1/4
      Fe_b              1/4                 1/4                   0
      Fe_b                0                   0                 1/2
      Fe_b              1/2                   0                   0
      Fe_b                0                 1/2                   0
      Fe_a                0                 1/4                 3/4
      Fe_a              1/2                 1/4                 1/4
      Fe_a                0                 3/4                 1/4
      Fe_a              1/4                   0                 3/4
      Fe_a              3/4                   0                 1/4
      Fe_a              1/4                 1/2                 1/4
      Fe_a              1/4                 1/4                 1/2
      Fe_a              3/4                 1/4                   0
      Fe_a              1/4                 3/4                   0
      Fe_a                0                 1/2                 1/2
      Fe_a              1/2                   0                 1/2
      Fe_a              1/2                 1/2                   0
      Fe_b                0                 3/4                 3/4
      Fe_b              1/2                 1/4                 3/4
      Fe_b              1/2                 3/4                 1/4
      Fe_b              1/4                 1/2                 3/4
      Fe_b              3/4                   0                 3/4
      Fe_b              3/4                 1/2                 1/4
      Fe_b              1/4                 3/4                 1/2
      Fe_b              3/4                 1/4                 1/2
      Fe_b              3/4                 3/4                   0
      Fe_b              1/2                 1/2                 1/2
      Fe_a              1/2                 3/4                 3/4
      Fe_a              3/4                 1/2                 3/4
      Fe_a              3/4                 3/4                 1/2
      O                 1/4                 1/4                 1/4
      O                 3/4                 3/4                 3/4
      O                 3/4                 3/4                 1/4
      O                 1/4                 1/4                 3/4
      O                 3/4                 1/4                 3/4
      O                 1/4                 3/4                 1/4
      O                 1/4                 3/4                 3/4
      O                 3/4                 1/4                 1/4
      O                 1/4                 1/2                 1/2
      O                 3/4                   0                   0
      O                 3/4                   0                 1/2
      O                 1/4                 1/2                   0
      O                 3/4                 1/2                   0
      O                 1/4                   0                 1/2
      O                 1/4                   0                   0
      O                 3/4                 1/2                 1/2
      O                 1/2                 1/4                 1/2
      O                   0                 3/4                   0
      O                   0                 3/4                 1/2
      O                 1/2                 1/4                   0
      O                   0                 1/4                   0
      O                 1/2                 3/4                 1/2
      O                 1/2                 3/4                   0
      O                   0                 1/4                 1/2
      O                 1/2                 1/2                 1/4
      O                   0                   0                 3/4
      O                   0                   0                 1/4
      O                 1/2                 1/2                 3/4
      O                   0                 1/2                 3/4
      O                 1/2                   0                 1/4
      O                 1/2                   0                 3/4
      O                   0                 1/2                 1/4
    &END COORD
    &KIND O
      BASIS_SET DZVP-MOLOPT-SR-GTH-q6
      POTENTIAL GTH-PBE-q6
      # O(2-): 2s2 2p6
      &BS on
        &ALPHA
          N    2
          L    1
          NEL  2
        &END ALPHA
        &BETA
          N    2
          L    1
          NEL  2
        &END BETA
      &END BS
    &END KIND
    &KIND Fe_a
      BASIS_SET DZVP-MOLOPT-SR-GTH-q16
      POTENTIAL GTH-PBE-q16
      # Fe(2+): 3d6 (alpha, spin up)
      &BS on
        &ALPHA
          N    4   3
          L    0   2
          NEL -2   4
        &END ALPHA
        &BETA
          N    4   3
          L    0   2
          NEL -2  -4
        &END BETA
      &END BS
      &DFT_PLUS_U on
        L 2
        U_MINUS_J [eV] ${U_Fe}
      &END DFT_PLUS_U
    &END KIND
    &KIND Fe_b
      BASIS_SET DZVP-MOLOPT-SR-GTH-q16
      POTENTIAL GTH-PBE-q16
      # Fe(2+); 3d6 (beta, spin down)
      &BS on
        &ALPHA
          N    4   3
          L    0   2
          NEL -2  -4
        &END ALPHA
        &BETA
          N    4   3
          L    0   2
          NEL -2   4
        &END BETA
      &END BS
      &DFT_PLUS_U on
        L 2
        U_MINUS_J [eV] ${U_Fe}
      &END DFT_PLUS_U
    &END KIND
  &END SUBSYS
&END FORCE_EVAL
howto/dft_u.1700729976.txt.gz · Last modified: 2023/11/23 08:59 by krack