quemb.molbe.ube.UBE.localize¶
- UBE.localize(lo_method, fobj, iao_loc_method='lowdin', iao_valence_only=False, pop_method=None, init_guess=None, hstack=False, save=True)¶
Molecular orbital localization
Performs molecular orbital localization computations. For large basis, IAO is recommended augmented with PAO orbitals.
NOTE: For molecular systems, with frozen core, the core and valence are localized TOGETHER. This is not the case for periodic systems.
- Parameters:
lo_method (
Literal
['lowdin'
,'boys'
,'ER'
,'PM'
,'IAO'
]) – Method for orbital localization. Supports “lowdin” (Löwdin or symmetric orthogonalization), “boys” (Foster-Boys), “PM” (Pipek-Mezey”, and “ER” (Edmiston-Rudenberg). By default “lowdin”fobj (
FragPart
)iao_loc_method (
Literal
['lowdin'
,'boys'
,'PM'
,'ER'
]) – Name of localization method in quantum chemistry for the IAOs and PAOs. Options include “lowdin”, “boys”, ‘PM’, ‘ER’ (as documented in PySCF). Default is “lowdin”. If not using lowdin, we suggest using ‘PM’, as it is more robust than ‘boys’ localization and less expensive than ‘ER’iao_valence_only (bool) – If this option is set to True, all calculation will be performed in the valence basis in the IAO partitioning. Default is False. This is an experimental feature: the returned energy is not accurate
- Return type: