dft_method_t Derived Type

type, public, extends(qc_method_t) :: dft_method_t

DFT method implementation

Kohn-Sham DFT with configurable exchange-correlation functional, integration grid, and optional density fitting.


Inherits

type~~dft_method_t~~InheritsGraph type~dft_method_t dft_method_t type~dft_options_t dft_options_t type~dft_method_t->type~dft_options_t options type~qc_method_t qc_method_t type~dft_method_t->type~qc_method_t

Components

Type Visibility Attributes Name Initial
type(dft_options_t), public :: options

Type-Bound Procedures

procedure, public :: calc_energy => dft_calc_energy

procedure, public :: calc_gradient => dft_calc_gradient

procedure, public :: calc_hessian => dft_calc_hessian

Source Code

   type, extends(qc_method_t) :: dft_method_t
      !! DFT method implementation
      !!
      !! Kohn-Sham DFT with configurable exchange-correlation functional,
      !! integration grid, and optional density fitting.
      type(dft_options_t) :: options
   contains
      procedure :: calc_energy => dft_calc_energy
      procedure :: calc_gradient => dft_calc_gradient
      procedure :: calc_hessian => dft_calc_hessian
   end type dft_method_t