Skip to content

Add SmearingType input #230

@mbercx

Description

@mbercx

One of the suggestions during the discussion of the DFT inputs subgroup was to add a new SmearingType input, where the kind of smearing for the calculation may be specified. Current options from the google docs are:

  • Tetrahedron (so, no smearing -> Might not be considered a SmearingType?)
  • Gaussian
  • Fermi Dirac
  • Marzari-Vanderbilt-DeVita-Payne (aka "cold smearing")
  • Methfessel-Paxton

A couple of remarks here:

  1. It's clear that the SmearingType is connected to the ElectronicType. E.g. for some codes, setting a SmearingTypemight only be sensible for ElectronicType.METAL. We might have to add some (code-specific) validation here.
  2. As @sponce24's results have shown (and as one might expect), the smearing value and k-point density required to obtain a certain precision will depend on the SmearingType. This adds some more complexity in defining a protocol: should e.g. the "moderate" protocol define these settings for each smearing type?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions