JDFTx  1.0.0
invertKohnSham

Syntax:

invertKohnSham [<nonlocal>=yes] [<sigma>=0] [<chiGuessFilename>]

Description:

Solve inverse Kohn-Sham problem: for a given electron density specified using fix-electron-density, find the corresponding external potential (in addition to the pseudopotentials and Hartree+XC potential evaluated at the given electron density).

  • Vexternal may be used to specify an initial guess.
  • Control outer optimization using inverseKohnSham-minimize, and inner minimization using electronic-minimize (as usual).
  • The result is dumped with variable name "optVext" or "optVextUp" and "optVextDn" depending on spintype.
  • Option <nonlocal>=no|yes controls whether to include non-local parts of the pseudopotential (default yes).
  • Option <sigma> specifies a bandwidth cutoff in the external potential of the form exp(-(1/2) sigma^2 G^2) (default: 0).
  • Option <chiGuessFilename> specifies a preconditioner based on the response function of a similar electronic system. The pattern should contain $VAR which will be used to read wavefunctions, eigenvalues and fillings (these should include empty states).

Properties:

Requires:     fix-electron-density

Forbids:     box-potential     electric-field

Allow multiple:    no

Default:     (None)

Back to: Input file documentation or Index of commands