Octopus
berry.F90 File Reference

Go to the source code of this file.

Modules

module  berry_oct_m
 

Data Types

type  berry_oct_m::berry_t
 

Functions/Subroutines

subroutine, public berry_oct_m::berry_init (this, namespace)
 
subroutine, public berry_oct_m::berry_perform_internal_scf (this, namespace, space, eigensolver, gr, st, hm, iter, ks, ions, ext_partners)
 
subroutine, public berry_oct_m::calc_dipole (dipole, space, mesh, st, ions)
 
real(real64) function, public berry_oct_m::berry_dipole (st, mesh, latt, space, dir)
 Uses the single-point Berry`s phase method to calculate dipole moment in a periodic system. More...
 
complex(real64) function berry_oct_m::berry_phase_det (st, mesh, latt, space, dir, ik)
 
subroutine berry_oct_m::berry_phase_matrix (st, mesh, latt, space, nst, ik, ik2, gvector, matrix)
 
subroutine, public berry_oct_m::berry_potential (st, namespace, space, mesh, latt, e_field, pot)
 local potential for electric enthalpy of uniform field in single-point Berry phase More...
 
real(real64) function, public berry_oct_m::berry_energy_correction (st, space, mesh, latt, e_field, vberry)