Octopus
wannier90_interface.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

program wannier90_interface
 
subroutine wannier90_setup (ions, kpoints, space)
 
subroutine wannier90_output ()
 
subroutine read_wannier90_files ()
 
subroutine create_wannier90_mmn (mesh, st)
 
subroutine create_wannier90_eig ()
 
subroutine write_unk (space, mesh, st)
 
subroutine create_wannier90_amn (space, mesh, latt, st, kpoints)
 
subroutine create_wannier90_spn (mesh, st)
 Write the spn file containing \(<\psi_n | \sigma_i | \psi_m>\). More...
 
subroutine generate_wannier_states (space, mesh, ions, st, kpoints)
 

Function/Subroutine Documentation

◆ wannier90_interface()

program wannier90_interface

Definition at line 116 of file wannier90_interface.F90.

◆ wannier90_setup()

subroutine wannier90_interface::wannier90_setup ( type(ions_t), intent(in)  ions,
type(kpoints_t), intent(in)  kpoints,
class(space_t), intent(in)  space 
)

Definition at line 406 of file wannier90_interface.F90.

◆ wannier90_output()

subroutine wannier90_interface::wannier90_output

Definition at line 494 of file wannier90_interface.F90.

◆ read_wannier90_files()

subroutine wannier90_interface::read_wannier90_files

Definition at line 637 of file wannier90_interface.F90.

◆ create_wannier90_mmn()

subroutine wannier90_interface::create_wannier90_mmn ( class(mesh_t), intent(in)  mesh,
type(states_elec_t), intent(in), target  st 
)

Definition at line 911 of file wannier90_interface.F90.

◆ create_wannier90_eig()

subroutine wannier90_interface::create_wannier90_eig

Definition at line 1094 of file wannier90_interface.F90.

◆ write_unk()

subroutine wannier90_interface::write_unk ( class(space_t), intent(in)  space,
class(mesh_t), intent(in)  mesh,
type(states_elec_t), intent(in)  st 
)

Definition at line 1127 of file wannier90_interface.F90.

◆ create_wannier90_amn()

subroutine wannier90_interface::create_wannier90_amn ( class(space_t), intent(in)  space,
class(mesh_t), intent(in)  mesh,
type(lattice_vectors_t), intent(in)  latt,
type(states_elec_t), intent(in)  st,
type(kpoints_t), intent(in)  kpoints 
)

Definition at line 1209 of file wannier90_interface.F90.

◆ create_wannier90_spn()

subroutine wannier90_interface::create_wannier90_spn ( class(mesh_t), intent(in)  mesh,
type(states_elec_t), intent(in), target  st 
)

Write the spn file containing \(<\psi_n | \sigma_i | \psi_m>\).

This is written in a formated style.

Definition at line 1393 of file wannier90_interface.F90.

◆ generate_wannier_states()

subroutine wannier90_interface::generate_wannier_states ( class(space_t), intent(in)  space,
class(mesh_t), intent(in)  mesh,
type(ions_t), intent(in)  ions,
type(states_elec_t), intent(in)  st,
type(kpoints_t), intent(in)  kpoints 
)

Definition at line 1495 of file wannier90_interface.F90.