OBC
Options for open-boundary condition (OBC) solvers.
algorithm
algorithm: Literal['sancho-rubio', 'spectral'] = 'spectral'
nevp_solver
nevp_solver: Literal['beyn', 'full'] = 'beyn'
block_sections
block_sections: PositiveInt = 1
min_decay
min_decay: PositiveFloat = 0.001
max_decay
max_decay: PositiveFloat | None = None
num_ref_iterations
num_ref_iterations: PositiveInt = 2
x_ii_formula: Literal['self-energy', 'direct'] = 'self-energy'
two_sided
treat_pairwise
treat_pairwise: bool = True
pairing_threshold
pairing_threshold: PositiveFloat = 0.25
min_propagation
min_propagation: PositiveFloat = 0.01
residual_tolerance
residual_tolerance: PositiveFloat = 0.001
residual_normalization
residual_normalization: Literal['eigenvalue', 'operator'] | None = 'eigenvalue'
warning_threshold
warning_threshold: PositiveFloat = 0.1
max_iterations
max_iterations: PositiveInt = 100
convergence_tol
convergence_tol: PositiveFloat = 1e-06
r_o
r_o: PositiveFloat = 10.0
r_i
m_0
num_quad_points
num_quad_points: PositiveInt = 20
memoizer