hf_method_t Derived Type

type, public, extends(qc_method_t) :: hf_method_t

Hartree-Fock method implementation


Inherits

type~~hf_method_t~~InheritsGraph type~hf_method_t hf_method_t type~hf_options_t hf_options_t type~hf_method_t->type~hf_options_t options type~qc_method_t qc_method_t type~hf_method_t->type~qc_method_t

Components

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

Type-Bound Procedures

procedure, public :: calc_energy => hf_calc_energy

procedure, public :: calc_gradient => hf_calc_gradient

procedure, public :: calc_hessian => null_hessian

Placeholder for Hessian calculation

Source Code

   type, extends(qc_method_t) :: hf_method_t
      !! Hartree-Fock method implementation
      type(hf_options_t) :: options
   contains
      procedure :: calc_energy => hf_calc_energy
      procedure :: calc_gradient => hf_calc_gradient
      procedure :: calc_hessian => null_hessian  !! Placeholder for Hessian calculation
   end type hf_method_t