Main object containing all Wannier-related data and methods.
More...
Main object containing all Wannier-related data and methods.
Definition at line 155 of file wannier.F90.
|
| type(wannier_opts_t) | options |
| | Wannier-related input options. More...
|
| |
| type(lattice_vectors_t) | latt |
| | Effective lattice used for TD Wannier geometry. More...
|
| |
| complex(real64), dimension(:,:,:), allocatable | u_matrix |
| | Wannier transformation matrix U. More...
|
| |
| complex(real64), dimension(:,:,:), allocatable | u_dis_matrix |
| | Wannier transformation matrix for disentanglement U_dis. More...
|
| |
| real(real64), dimension(:,:), allocatable | centers |
| | Wannier centers. More...
|
| |
| real(real64), dimension(:), allocatable | spreads |
| | Wannier spreads. More...
|
| |
| complex(real64), dimension(:,:,:,:), allocatable | m_matrix |
| | Overlap matrix (between KS states) More...
|
| |
| complex(real64), dimension(:, :,:), allocatable | ham_r |
| | Hamiltonian in real space. More...
|
| |
| integer, dimension(:, :), allocatable | irvec |
| | R-vectors in the Wigner-Seitz cell. More...
|
| |
| integer, dimension(:), allocatable | ndegen |
| | Degeneracy of each R-vector. More...
|
| |
| integer | last_iter = 0 |
| | TD iteration of the last call to update_matrices. More...
|
| |
◆ init_from_input()
| procedure wannier_oct_m::wannier_t::init_from_input |
|
private |
◆ init_parallelization()
| procedure wannier_oct_m::wannier_t::init_parallelization |
|
private |
◆ init_data_from_file()
| procedure wannier_oct_m::wannier_t::init_data_from_file |
|
private |
◆ restart_write_data()
| procedure wannier_oct_m::wannier_t::restart_write_data |
|
private |
◆ restart_read_data()
| procedure wannier_oct_m::wannier_t::restart_read_data |
|
private |
◆ write_iter()
| procedure wannier_oct_m::wannier_t::write_iter |
|
private |
◆ update_matrices()
| procedure wannier_oct_m::wannier_t::update_matrices |
|
private |
◆ wannier_finalize()
| final wannier_oct_m::wannier_t::wannier_finalize |
|
finalprivate |
◆ options
Wannier-related input options.
Definition at line 156 of file wannier.F90.
◆ latt
Effective lattice used for TD Wannier geometry.
Definition at line 157 of file wannier.F90.
◆ u_matrix
| complex(real64), dimension(:,:,:), allocatable wannier_oct_m::wannier_t::u_matrix |
|
private |
Wannier transformation matrix U.
Definition at line 158 of file wannier.F90.
◆ u_dis_matrix
| complex(real64), dimension(:,:,:), allocatable wannier_oct_m::wannier_t::u_dis_matrix |
|
private |
Wannier transformation matrix for disentanglement U_dis.
Definition at line 159 of file wannier.F90.
◆ centers
| real(real64), dimension(:,:), allocatable wannier_oct_m::wannier_t::centers |
|
private |
◆ spreads
| real(real64), dimension(:), allocatable wannier_oct_m::wannier_t::spreads |
|
private |
◆ m_matrix
| complex(real64), dimension(:,:,:,:), allocatable wannier_oct_m::wannier_t::m_matrix |
|
private |
Overlap matrix (between KS states)
Definition at line 162 of file wannier.F90.
◆ ham_r
| complex(real64), dimension(:, : ,:), allocatable wannier_oct_m::wannier_t::ham_r |
|
private |
Hamiltonian in real space.
Definition at line 163 of file wannier.F90.
◆ irvec
| integer, dimension(:, :), allocatable wannier_oct_m::wannier_t::irvec |
|
private |
R-vectors in the Wigner-Seitz cell.
Definition at line 164 of file wannier.F90.
◆ ndegen
| integer, dimension(:), allocatable wannier_oct_m::wannier_t::ndegen |
|
private |
Degeneracy of each R-vector.
Definition at line 165 of file wannier.F90.
◆ last_iter
| integer wannier_oct_m::wannier_t::last_iter = 0 |
|
private |
TD iteration of the last call to update_matrices.
Definition at line 166 of file wannier.F90.
The documentation for this type was generated from the following file: