Octopus
v_ks.F90 File Reference

Go to the source code of this file.

Modules

module  v_ks_oct_m
 

Data Types

type  v_ks_oct_m::v_ks_calc_t
 
type  v_ks_oct_m::v_ks_t
 

Functions/Subroutines

subroutine, public v_ks_oct_m::v_ks_init (ks, namespace, gr, st, ions, mc, space, kpoints)
 
subroutine get_functional_from_pseudos (x_functional, c_functional)
 
subroutine, public v_ks_oct_m::v_ks_end (ks)
 
subroutine, public v_ks_oct_m::v_ks_write_info (ks, iunit, namespace)
 
subroutine, public v_ks_oct_m::v_ks_h_setup (namespace, space, gr, ions, ext_partners, st, ks, hm, calc_eigenval, calc_current)
 
subroutine, public v_ks_oct_m::v_ks_calc (ks, namespace, space, hm, st, ions, ext_partners, calc_eigenval, time, calc_energy, calc_current, force_semilocal)
 
subroutine, public v_ks_oct_m::v_ks_calc_start (ks, namespace, space, hm, st, ions, latt, ext_partners, time, calc_energy, calc_current, force_semilocal)
 This routine starts the calculation of the Kohn-Sham potential. The routine v_ks_calc_finish must be called to finish the calculation. The argument hm is not modified. The argument st can be modified after the function have been used. More...
 
subroutine calculate_density ()
 
subroutine v_a_xc (hm, force_semilocal)
 
subroutine, public v_ks_oct_m::v_ks_calc_finish (ks, hm, namespace, space, latt, st, ext_partners, force_semilocal)
 
subroutine v_ks_oct_m::v_ks_hartree (namespace, ks, space, hm, ext_partners)
 Hartree contribution to the KS potential. This function is designed to be used by v_ks_calc_finish and it cannot be called directly. More...
 
subroutine, public v_ks_oct_m::v_ks_freeze_hxc (ks)
 
subroutine, public v_ks_oct_m::v_ks_calculate_current (this, calc_cur)
 

Function/Subroutine Documentation

◆ get_functional_from_pseudos()

subroutine v_ks_init::get_functional_from_pseudos ( integer, intent(out)  x_functional,
integer, intent(out)  c_functional 
)
private

Definition at line 554 of file v_ks.F90.

◆ calculate_density()

subroutine v_ks_calc_start::calculate_density
private

Definition at line 893 of file v_ks.F90.

◆ v_a_xc()

subroutine v_ks_calc_start::v_a_xc ( type(hamiltonian_elec_t), intent(in)  hm,
logical, intent(in), optional  force_semilocal 
)
private

Definition at line 930 of file v_ks.F90.