gem.solvers.solver_template.SolverTemplate.solve_Hemb

SolverTemplate.solve_Hemb(verbose=1, T=0.0)[source]

Solve the embedded Hamiltonian. Either for the ground state or also some excited states, if not all. These two keyword arguments are the only ones the Fragment passes.

Solver-specific parameters are read from self.solver_params with sensible defaults, e.g.: my_param = self.solver_params.get(‘my_param’, default_value). This includes how many eigenvectors to solve for (‘num_eig’ in SimpleED) and the tolerance of the diagonalization (‘tol’): Fragment.solve_impurity does not pass them.

Parameters:
  • verbose – int. Level of verbosity (default 1).

  • T – float. Electronic temperature (default 0 for ground states).