Impurity diagonalization interface

The global unique interface to the all the available exact diagonalization procedures. The correct diagonalization is called according to the value of ed_mode.

Quick access

Routines:

diagonalize_impurity()

Used modules

  • ed_input_vars: Contains all global input variables which can be set by the user through the input file. A specific preocedure ed_read_input() should be called to read the input file using parse_input_variable() procedure from SciFortran. All variables are automatically set to a default, looked for and updated by reading into the file and, sequentially looked for and updated from command line (std.input) using the notation variable_name=variable_value(s) (case independent).

  • ed_diag_normal

  • ed_diag_superc

  • ed_diag_nonsu2

Subroutines and functions

subroutine  ed_diag/diagonalize_impurity()

Call the correct impurity diagonalization procedure according to the value of ed_mode.

  • normal : diagonalize_impurity_normal

  • superc : diagonalize_impurity_superc

  • nonsu2 : diagonalize_impurity_nonsu2