Octopus
kick.F90 File Reference

Go to the source code of this file.

Modules

module  kick_oct_m
 

Data Types

type  kick_oct_m::kick_t
 

Functions/Subroutines

subroutine, public kick_oct_m::kick_init (kick, namespace, space, kpoints, nspin)
 
subroutine, public kick_oct_m::kick_copy (kick_out, kick_in)
 
subroutine, public kick_oct_m::kick_end (kick)
 
subroutine, public kick_oct_m::kick_read (kick, iunit, namespace)
 
subroutine, public kick_oct_m::kick_write (kick, iunit, out)
 
subroutine, public kick_oct_m::kick_function_get (space, mesh, kick, kick_function, iq, to_interpolate)
 
subroutine kick_oct_m::kick_pcm_function_get (space, mesh, kick, psolver, pcm, kick_pcm_function)
 
subroutine, public kick_oct_m::kick_apply (space, mesh, st, ions_dyn, ions, kick, psolver, kpoints, pcm)
 Applies the delta-function electric field \( E(t) = E_0 \Delta(t) \) where \( E_0 = \frac{- k \hbar}{e} \) k = kick%delta_strength. More...
 
pure integer function, public kick_oct_m::kick_get_type (kick)
 

Variables

integer, parameter, public kick_oct_m::kick_function_dipole = 0
 
integer, parameter, public kick_oct_m::kick_function_multipole = 1
 
integer, parameter, public kick_oct_m::kick_function_user_defined = 2
 
integer, parameter, public kick_oct_m::kick_density_mode = 0
 
integer, parameter, public kick_oct_m::kick_spin_mode = 1
 
integer, parameter, public kick_oct_m::kick_spin_density_mode = 2
 
integer, parameter, public kick_oct_m::kick_magnon_mode = 3
 
integer, parameter, public kick_oct_m::qkickmode_none = 0
 
integer, parameter, public kick_oct_m::qkickmode_exp = 1
 
integer, parameter, public kick_oct_m::qkickmode_cos = 2
 
integer, parameter, public kick_oct_m::qkickmode_sin = 3
 
integer, parameter, public kick_oct_m::qkickmode_bessel = 4