Skip to content
  • Home
  • Recent
Collapse
Brand Logo
CRYSTAL23
Latest v1.0.1
Tutorials Try the Demo Get a License
Tutorials Try the Demo Get a License Instagram
  1. Home
  2. CRYSTAL
  3. Single-Point Calculations
  4. D3 correction not working for some functionals with the use of DFTD3 section
MSSC2026 Summer School: Registration is now open!

14-18 Sep 2026, London (UK)

Early Bird deadline extended to 29 May

D3 correction not working for some functionals with the use of DFTD3 section

Scheduled Pinned Locked Moved Single-Point Calculations
3 Posts 2 Posters 40 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • leszek_malecundefined Offline
    leszek_malecundefined Offline
    leszek_malec
    wrote last edited by leszek_malec
    #1

    Dear developers,

    I tried to add the D3-BJ correction to HISS and PBESOL0 functionals using the DFTD3 section, as D3 is not implemented automatically in the CRYSTAL code by the addition of "-D3" for these functionals. I used such SCF section:

    DFT
    HISS
    SPIN
    XXLGRID
    END DFT
    DFTD3
    VERSION
    4
    S6
    1.0000
    S8
    1.6112
    A1
    0.0000
    A2
    7.3539
    END
    SPINLOCK
    24 30
    SHRINK
    4 4
    TOLINTEG
    10 10 10 10 20
    TOLDEE
    9
    MAXCYCLE
    1000
    EXCHSIZE
    90000000
    BIPOSIZE
    90000000
    FMIXING
    40
    POSTSCF
    PPAN
    END SCF
    

    The same implementation works properly if the keyword HISS is changed to PBE0 or CAM-B3LYP, but not for PBESOL0. For HISS and PBESOL0 computations immediately crash. Is there a method to work around this problem?

    1 Reply Last reply
    0
    • ldonaundefined Offline
      ldonaundefined Offline
      ldona Developer
      wrote last edited by GiacomoAmbrogio
      #2

      Dear leszec_malec,

      You can bypass the error by using a functional parameterized for DFT-D3 (BJ), for example PBE, and then manually defining the dispersion parameters.

      Please see the DFTD3 block below:

      DFTD3
      VERSION
      4
      FUNC
      PBE
      S6
      1.0000
      S8
      1.6112
      A1
      0.0000
      A2
      7.3539
      END
      

      Best regards,

      Lorenzo

      1 Reply Last reply
      2
      • leszek_malecundefined Offline
        leszek_malecundefined Offline
        leszek_malec
        wrote last edited by leszek_malec
        #3

        Hi Lorenzo,

        It is quite non-intuitive, but it works properly. Thank you very much.

        Best regards,
        Leszek

        1 Reply Last reply
        😬
        0

        Powered by Crystal Solutions
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent