dmft_tools.solver.SolverStructure

class dmft_tools.solver.SolverStructure(general_params, solver_params, advanced_params, sum_k, icrsh, h_int, iteration_offset, deg_orbs_ftps)[source]

Bases: object

Handles all solid_dmft solver objects and contains TRIQS solver instance.

Attributes:

Methods

solve(self, **kwargs) solve impurity problem
__init__(general_params, solver_params, advanced_params, sum_k, icrsh, h_int, iteration_offset, deg_orbs_ftps)[source]

Initialisation of the solver instance with h_int for impurity “icrsh” based on soliDMFT parameters.

Parameters:
general_paramuters: dict

general parameters as dict

solver_params: dict

solver-specific parameters as dict

sum_k: triqs.dft_tools.sumk object

SumkDFT instance

icrsh: int

correlated shell index

h_int: triqs.operator object

interaction Hamiltonian of correlated shell

iteration_offset: int

number of iterations this run is based on

solve(**kwargs)[source]

solve impurity problem with current solver

__init__(general_params, solver_params, ...) Initialisation of the solver instance with h_int for impurity "icrsh" based on soliDMFT parameters.
solve(**kwargs) solve impurity problem with current solver