triqs_modest.embedding.Embedding.make_zero_imp_self_energies
- Embedding.make_zero_imp_self_energies()
Dispatched C++ function(s).
[1] (mesh: MeshImFreq) -> [tuple[BlockGf[MeshImFreq, 2], [ndarray[complex, 2]]]] [2] (mesh: MeshReFreq) -> [tuple[BlockGf[MeshReFreq, 2], [ndarray[complex, 2]]]] [3] (mesh: MeshDLRImFreq) -> [tuple[BlockGf[MeshDLRImFreq, 2], [ndarray[complex, 2]]]]
Create zero-initialized impurity self-energies.
Constructs a list of zero-initialized self-energy containers for each impurity, with both dynamic (frequency-dependent) and static components. The block structure of each impurity’s self-energy is determined by imp_block_structure().
Each impurity receives a pair consisting of: - A block_gf initialized to zero on the provided mesh (dynamic part). - A block_matrix_t of zero matrices matching the block dimensions (static part).
- Parameters:
- meshMeshImFreq, MeshReFreq, MeshDLRImFreq
The frequency mesh for the dynamic self-energy.
- Returns:
- [1][tuple[BlockGf[MeshImFreq, 2], [ndarray[complex, 2]]]]
List of (dynamic, static) self-energy pairs, one per impurity.
- [2][tuple[BlockGf[MeshReFreq, 2], [ndarray[complex, 2]]]]
List of (dynamic, static) self-energy pairs, one per impurity.
- [3][tuple[BlockGf[MeshDLRImFreq, 2], [ndarray[complex, 2]]]]
List of (dynamic, static) self-energy pairs, one per impurity.