12real(8) real_lattice(3,3),recip_lattice(3,3)
14integer,
allocatable :: proj_l(:),proj_m(:),proj_radial(:),proj_s(:)
15integer,
allocatable :: exclude_bands(:)
16real(8),
allocatable :: atoms_cart(:,:),proj_site(:,:)
17real(8),
allocatable :: proj_z(:,:),proj_x(:,:)
18real(8),
allocatable :: proj_zona(:),proj_s_qaxis(:,:)
19character(256),
allocatable :: atom_symbols(:)
38 atom_symbols(ias)=trim(
spsymb(is))
44 proj_zona,exclude_bands,proj_s,proj_s_qaxis)
45deallocate(proj_l,proj_m)
46deallocate(proj_radial,proj_s,exclude_bands)
47deallocate(atoms_cart,proj_site,proj_z,proj_x)
48deallocate(proj_zona,proj_s_qaxis,atom_symbols)
real(8), dimension(3, maxatoms, maxspecies) atposc
real(8), dimension(3, 3) bvec
real(8), parameter br_ang
integer, dimension(maxatoms *maxspecies) idxia
integer, dimension(maxatoms *maxspecies) idxis
real(8), dimension(3, 3) avec
integer, dimension(3) ngridk
character(64), dimension(maxspecies) spsymb
real(8), dimension(:,:), allocatable vkl
subroutine wannier_setup(seed__name, mp_grid_loc, num_kpts_loc, real_lattice_loc, recip_lattice_loc, kpt_latt_loc, num_bands_tot, num_atoms_loc, atom_symbols_loc, atoms_cart_loc, gamma_only_loc, spinors_loc, nntot_loc, nnlist_loc, nncell_loc, num_bands_loc, num_wann_loc, proj_site_loc, proj_l_loc, proj_m_loc, proj_radial_loc, proj_z_loc, proj_x_loc, proj_zona_loc, exclude_bands_loc, proj_s_loc, proj_s_qaxis_loc)